Browse Source

add python intro

master
Jakub Škrabánek 1 month ago
parent
commit
40d9f8609e
  1. 46
      11_python_intro_api/api_server.py
  2. 9
      11_python_intro_api/readme.md
  3. 10
      11_python_intro_api/server.py

46
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)

9
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

10
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)
Loading…
Cancel
Save