From 40d9f8609e084d61975be416ef6be96ca5422812 Mon Sep 17 00:00:00 2001 From: KubMakCZ Date: Thu, 27 Mar 2025 12:06:32 +0100 Subject: [PATCH] add python intro --- 11_python_intro_api/api_server.py | 46 +++++++++++++++++++++++++++++++ 11_python_intro_api/readme.md | 9 ++++++ 11_python_intro_api/server.py | 10 +++++++ 3 files changed, 65 insertions(+) create mode 100644 11_python_intro_api/api_server.py create mode 100644 11_python_intro_api/readme.md create mode 100644 11_python_intro_api/server.py 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