Aplikacja webowa składająca się z 2 głównych modułów:
- Strona wyświetlająca nazwy eksportowane na szynie sesji DBus
- JSON-RPC API dostępne pod adresem
/api
pozwalające wywoływanie metod exportowanych na DBus oraz wyświetlanie
Ponadto test_api.py zawiera funkcję przedstawiającą korzystanie z API
flask
pydbus
- uwaga: brak w PyPI, należy zainstalować globalnie (wymaga bibliotek systemowych)json-rpc
- Sklonuj repozytorium
cd dbus-webapi
export FLASK_APP="website/website.py"
flask run
- Otwórz
http://localhost:5000
w przeglądarce