diff --git a/11_python_intro_api/api_server.py b/11_python_intro_api/api_server.py new file mode 100644 index 0000000..3e95750 --- /dev/null +++ b/11_python_intro_api/api_server.py @@ -0,0 +1,46 @@ +from flask import Flask, jsonify +import random +import datetime + +app = Flask(__name__) +hostname = "Prijmeni_API" + +@app.route("/api/teplota") +def teplota(): + teplota_hodnota = random.randint(10,30) + cas = datetime.datetime.now().isoformat() + data = { + "hodnota":teplota_hodnota, + "cas":cas, + "hostname":hostname + } + return jsonify(data) + +@app.route("/api/vlhkost") +def vlhkost(): + vlhkost_hodnota = random.randint(2,95) + cas = datetime.datetime.now().isoformat() + data = { + "hodnota":vlhkost_hodnota, + "cas":cas, + "hostname":hostname + } + return jsonify(data) + +@app.route("/api") +def all(): + vlhkost_hodnota = random.randint(2,95) + teplota_hodnota = random.randint(10,30) + cas = datetime.datetime.now().isoformat() + data = { + "vlhkost":vlhkost_hodnota, + "teplota": teplota_hodnota, + "cas":cas, + "hostname":hostname + } + return jsonify(data) + + + +if __name__ == "__main__": + app.run(host="0.0.0.0",port=5000) \ No newline at end of file diff --git a/11_python_intro_api/readme.md b/11_python_intro_api/readme.md new file mode 100644 index 0000000..18bc1e8 --- /dev/null +++ b/11_python_intro_api/readme.md @@ -0,0 +1,9 @@ +# zakladní práce s pythonem + +## založení virtualního prostředí + +`python -m venv .venv` pro založení virtualní prostřed + +pro aktivaci: `.\.venv\Scripts\activate` + +ve visual studio code přepnout defaultní terminál na CMD pro snažší práci \ No newline at end of file diff --git a/11_python_intro_api/server.py b/11_python_intro_api/server.py new file mode 100644 index 0000000..5651e6b --- /dev/null +++ b/11_python_intro_api/server.py @@ -0,0 +1,10 @@ +from flask import Flask + +app = Flask(__name__) + +@app.route("/") +def hello_world(): + return "hello from Prijmeni flask!" + +if __name__ == "__main__": + app.run(host="0.0.0.0",port=5000) \ No newline at end of file