TODO

Následující informace jsou neaktuální. Už nemáme Flask, místo WSGI jedeme přes ASGI apod. Místo tohoto dokumentu využijte nadřazený README.md.

POMPSZČPS

POMPSZČPS, neboli Parser Obědových Menu Plzeňských Stravovacích Zařízení v Části Plzeň-Slovany, je Python aplikace poskytující na jednom místě aktuální obědové menu pro několik stravovacích zařízení v městské části Plzeň 2-Slovany. Aktuálně podporuje následující podniky:

Pro tyto podniky umožňuje získání aktuálního obědového menu, a to buďto barevným výpisem do konzole (přímým spuštěním food_service.py) nebo v podobě WSGI endpointu (wsgi.py), který vrací zmíněná menu jako strukturovaný JSON objekt pro další použití v jiných aplikacích.

Závislosti

Pro použití jako konzolová aplikace

Pro použití jako API endpoint

Použití

python -m venv venv
(Unix): source venv/bin/activate
(Windows): venv\Scripts\activate.bat
pip install -r requirements.txt
  • Jako konzolová aplikace: python food_service.py
    • Vypíše přehledně pod sebe menu všech aktuálně integrovaných podniků
  • Jako JSON API endpoint
    • TODO

TODO

  • Umožnit zadat a zobrazit menu pro jiné dny
    • umožnit zadání datumem nebo názvem dne v týdnu
      • validace - žádná sobota, neděle
      • validace - datum musí být tento týden
    • minimálně pro Motlíky to znamená úpravu URL a parseru
  • Otestovat rozchození - vytvoření venv, instalace requirements, spuštění jako konzole
  • Umožnit konfiguračně určit pro které podniky se bude menu získávat a zobrazovat (vyberu si jen ty, které mě zajímají)
  • Umožnit konfiguračně nastavit výrazy pro detekci polévky