už se to rozbíhá
- používám hosting na python anywhere.
- přístupová data mám a můžu je poskytnout, ale hlavní je, že kód je zde na githubu
- Složky jsou strukturovány tak, jak mě to naučili v tomhle videu v tomhle čase
- Při programování byl používán PEP 8 styl pro formátování python kódu.
- Komentáře v kódu často vedou k nepřesnostem. Zastarávají a stávají se irelevantními. V případě Pythonu se správně napsaný kód dá číst (s trochou nadsázky) jako kniha. O to se také snažím, tedy dokumentace v kódu místo nemá. Jedinou výjimou jsou TypeHints, které v kódu pomáhají mimojiné nahlédnout na typ proměnných.
- Řada souborů se sama vytváří při spuštění a nejsou součástí version control. Jsou to:
- known_bugs.json
- website/database.db
- user_data
- instalované přes pip
- Flask - framework pro web development
- Flask-SQLAlchemy - extension Flasku pro práci s databázemi
- Flask-Login - extension flasku pro podporu přihlašování userů
- součástí standard library:
bohužel neumím přesně syntax příkazů, tak to popíšu slovy:
Pro spuštění flask serveru je potřeba
- mít local verzi tohoto repa
- mít naistalovaný Python a pip
- pomocí pip instalovat všechny knihovny v requirements.txt
- spustit skript main.py
- pro správné nastavení Python anywhere WSGI aplikace doporučuju tohle video
- na tomhle čase mě naučili login support
creating requirements.txt: pipenv run pip freeze > requirements.txt