├── .github └── workflows │ └── python-publish.yml ├── .gitignore ├── .readthedocs.yml ├── LICENSE ├── MANIFEST.in ├── README.md ├── departure ├── board │ ├── __init__.py │ ├── animator.py │ ├── board.py │ ├── board_client.py │ ├── board_updater.py │ ├── commons.py │ ├── contents.py │ ├── data_updater.py │ ├── departure_pb2.py │ ├── departure_pb2_grpc.py │ ├── fonts │ │ ├── 6x10_condensed.bdf │ │ └── 6x10_proportional.bdf │ ├── movement.py │ ├── protobuf.py │ ├── renderer.py │ └── view_model.py ├── cli │ ├── __init__.py │ ├── client.py │ ├── server.py │ └── web.py ├── commons │ ├── helpers.py │ └── log.py ├── provider │ ├── __init__.py │ ├── national_rail │ │ ├── __init__.py │ │ ├── api.py │ │ ├── cli.py │ │ ├── commons.py │ │ ├── data.py │ │ ├── data │ │ │ └── station_codes.csv │ │ ├── data_updater.py │ │ ├── national_rail.py │ │ ├── server.py │ │ ├── ui.py │ │ └── view_model.py │ ├── ns │ │ ├── __init__.py │ │ ├── api.py │ │ ├── cli.py │ │ ├── commons.py │ │ ├── data.py │ │ ├── data │ │ │ └── stations-2020-01-nl.csv │ │ ├── data_updater.py │ │ ├── ns.py │ │ ├── server.py │ │ ├── ui.py │ │ └── view_model.py │ ├── ratp │ │ ├── __init__.py │ │ ├── api.py │ │ ├── cli.py │ │ ├── commons.py │ │ ├── data │ │ │ └── Wsiv.wsdl │ │ ├── data_updater.py │ │ ├── ratp.py │ │ ├── server.py │ │ ├── ui.py │ │ └── view_model.py │ ├── sncf │ │ ├── __init__.py │ │ ├── api.py │ │ ├── cli.py │ │ ├── commons.py │ │ ├── data.py │ │ ├── data │ │ │ └── referentiel-gares-voyageurs.json │ │ ├── data_updater.py │ │ ├── server.py │ │ ├── sncf.py │ │ ├── ui.py │ │ └── view_model.py │ ├── tfl_tube │ │ ├── __init__.py │ │ ├── api.py │ │ ├── cli.py │ │ ├── commons.py │ │ ├── data.py │ │ ├── data │ │ │ ├── bakerloo.json │ │ │ ├── central.json │ │ │ ├── circle.json │ │ │ ├── district.json │ │ │ ├── hammersmith-city.json │ │ │ ├── jubilee.json │ │ │ ├── metropolitan.json │ │ │ ├── northern.json │ │ │ ├── piccadilly.json │ │ │ ├── stations.json │ │ │ ├── victoria.json │ │ │ └── waterloo-city.json │ │ ├── data_updater.py │ │ ├── server.py │ │ ├── tfl_tube.py │ │ ├── ui.py │ │ └── view_model.py │ └── transilien │ │ ├── __init__.py │ │ ├── api.py │ │ ├── cli.py │ │ ├── commons.py │ │ ├── data.py │ │ ├── data │ │ ├── referentiel-gares-voyageurs.json │ │ └── sncf-gares-et-arrets-transilien-ile-de-france.json │ │ ├── data_updater.py │ │ ├── server.py │ │ ├── transilien.py │ │ ├── ui.py │ │ └── view_model.py └── web │ ├── __init__.py │ ├── admin.py │ └── api_server.py ├── docs ├── images │ ├── departure-board-national-rail-victoria.gif │ ├── departure-cli.svg │ ├── departure-lu-next.svg │ ├── departure-ns-next-gvc.svg │ ├── departure-server-sncf-paris-montparnasse.gif │ ├── departure-server.svg │ ├── departure-sncf-search-paris.svg │ ├── departure-web-fastapi-doc.png │ ├── departure-web-sncf-montparnasse.gif │ ├── departure.png │ └── insomnia-departure-lu.gif ├── index.md └── requirements.txt ├── mkdocs.yml ├── requirements.txt ├── scripts ├── departure-api-server-init.sh ├── logrotate-departure-api-server └── start_api_server.sh ├── set_board.bat.template ├── set_board.sh.template ├── set_env_vars.bat.template ├── set_env_vars.sh.template ├── setup.py └── test ├── data ├── line-arrivals-circle_district-BKF.json ├── line-arrivals-circle_district-BST.json ├── tube-arrivals-at_BKF.json └── tube-arrivals-at_BST.json ├── test_board.py ├── test_movement.py ├── test_offsets.py └── test_tfl_tube.py /.github/workflows/python-publish.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spujadas/departure-python/HEAD/.github/workflows/python-publish.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spujadas/departure-python/HEAD/.gitignore -------------------------------------------------------------------------------- /.readthedocs.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spujadas/departure-python/HEAD/.readthedocs.yml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spujadas/departure-python/HEAD/LICENSE -------------------------------------------------------------------------------- /MANIFEST.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spujadas/departure-python/HEAD/MANIFEST.in -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spujadas/departure-python/HEAD/README.md -------------------------------------------------------------------------------- /departure/board/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /departure/board/animator.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spujadas/departure-python/HEAD/departure/board/animator.py -------------------------------------------------------------------------------- /departure/board/board.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spujadas/departure-python/HEAD/departure/board/board.py -------------------------------------------------------------------------------- /departure/board/board_client.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spujadas/departure-python/HEAD/departure/board/board_client.py -------------------------------------------------------------------------------- /departure/board/board_updater.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spujadas/departure-python/HEAD/departure/board/board_updater.py -------------------------------------------------------------------------------- /departure/board/commons.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spujadas/departure-python/HEAD/departure/board/commons.py -------------------------------------------------------------------------------- /departure/board/contents.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spujadas/departure-python/HEAD/departure/board/contents.py -------------------------------------------------------------------------------- /departure/board/data_updater.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spujadas/departure-python/HEAD/departure/board/data_updater.py -------------------------------------------------------------------------------- /departure/board/departure_pb2.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spujadas/departure-python/HEAD/departure/board/departure_pb2.py -------------------------------------------------------------------------------- /departure/board/departure_pb2_grpc.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spujadas/departure-python/HEAD/departure/board/departure_pb2_grpc.py -------------------------------------------------------------------------------- /departure/board/fonts/6x10_condensed.bdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spujadas/departure-python/HEAD/departure/board/fonts/6x10_condensed.bdf -------------------------------------------------------------------------------- /departure/board/fonts/6x10_proportional.bdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spujadas/departure-python/HEAD/departure/board/fonts/6x10_proportional.bdf -------------------------------------------------------------------------------- /departure/board/movement.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spujadas/departure-python/HEAD/departure/board/movement.py -------------------------------------------------------------------------------- /departure/board/protobuf.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spujadas/departure-python/HEAD/departure/board/protobuf.py -------------------------------------------------------------------------------- /departure/board/renderer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spujadas/departure-python/HEAD/departure/board/renderer.py -------------------------------------------------------------------------------- /departure/board/view_model.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spujadas/departure-python/HEAD/departure/board/view_model.py -------------------------------------------------------------------------------- /departure/cli/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /departure/cli/client.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spujadas/departure-python/HEAD/departure/cli/client.py -------------------------------------------------------------------------------- /departure/cli/server.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spujadas/departure-python/HEAD/departure/cli/server.py -------------------------------------------------------------------------------- /departure/cli/web.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spujadas/departure-python/HEAD/departure/cli/web.py -------------------------------------------------------------------------------- /departure/commons/helpers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spujadas/departure-python/HEAD/departure/commons/helpers.py -------------------------------------------------------------------------------- /departure/commons/log.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spujadas/departure-python/HEAD/departure/commons/log.py -------------------------------------------------------------------------------- /departure/provider/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /departure/provider/national_rail/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /departure/provider/national_rail/api.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spujadas/departure-python/HEAD/departure/provider/national_rail/api.py -------------------------------------------------------------------------------- /departure/provider/national_rail/cli.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spujadas/departure-python/HEAD/departure/provider/national_rail/cli.py -------------------------------------------------------------------------------- /departure/provider/national_rail/commons.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spujadas/departure-python/HEAD/departure/provider/national_rail/commons.py -------------------------------------------------------------------------------- /departure/provider/national_rail/data.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spujadas/departure-python/HEAD/departure/provider/national_rail/data.py -------------------------------------------------------------------------------- /departure/provider/national_rail/data/station_codes.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spujadas/departure-python/HEAD/departure/provider/national_rail/data/station_codes.csv -------------------------------------------------------------------------------- /departure/provider/national_rail/data_updater.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spujadas/departure-python/HEAD/departure/provider/national_rail/data_updater.py -------------------------------------------------------------------------------- /departure/provider/national_rail/national_rail.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spujadas/departure-python/HEAD/departure/provider/national_rail/national_rail.py -------------------------------------------------------------------------------- /departure/provider/national_rail/server.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spujadas/departure-python/HEAD/departure/provider/national_rail/server.py -------------------------------------------------------------------------------- /departure/provider/national_rail/ui.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spujadas/departure-python/HEAD/departure/provider/national_rail/ui.py -------------------------------------------------------------------------------- /departure/provider/national_rail/view_model.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spujadas/departure-python/HEAD/departure/provider/national_rail/view_model.py -------------------------------------------------------------------------------- /departure/provider/ns/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /departure/provider/ns/api.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spujadas/departure-python/HEAD/departure/provider/ns/api.py -------------------------------------------------------------------------------- /departure/provider/ns/cli.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spujadas/departure-python/HEAD/departure/provider/ns/cli.py -------------------------------------------------------------------------------- /departure/provider/ns/commons.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spujadas/departure-python/HEAD/departure/provider/ns/commons.py -------------------------------------------------------------------------------- /departure/provider/ns/data.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spujadas/departure-python/HEAD/departure/provider/ns/data.py -------------------------------------------------------------------------------- /departure/provider/ns/data/stations-2020-01-nl.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spujadas/departure-python/HEAD/departure/provider/ns/data/stations-2020-01-nl.csv -------------------------------------------------------------------------------- /departure/provider/ns/data_updater.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spujadas/departure-python/HEAD/departure/provider/ns/data_updater.py -------------------------------------------------------------------------------- /departure/provider/ns/ns.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spujadas/departure-python/HEAD/departure/provider/ns/ns.py -------------------------------------------------------------------------------- /departure/provider/ns/server.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spujadas/departure-python/HEAD/departure/provider/ns/server.py -------------------------------------------------------------------------------- /departure/provider/ns/ui.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spujadas/departure-python/HEAD/departure/provider/ns/ui.py -------------------------------------------------------------------------------- /departure/provider/ns/view_model.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spujadas/departure-python/HEAD/departure/provider/ns/view_model.py -------------------------------------------------------------------------------- /departure/provider/ratp/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /departure/provider/ratp/api.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spujadas/departure-python/HEAD/departure/provider/ratp/api.py -------------------------------------------------------------------------------- /departure/provider/ratp/cli.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spujadas/departure-python/HEAD/departure/provider/ratp/cli.py -------------------------------------------------------------------------------- /departure/provider/ratp/commons.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spujadas/departure-python/HEAD/departure/provider/ratp/commons.py -------------------------------------------------------------------------------- /departure/provider/ratp/data/Wsiv.wsdl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spujadas/departure-python/HEAD/departure/provider/ratp/data/Wsiv.wsdl -------------------------------------------------------------------------------- /departure/provider/ratp/data_updater.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spujadas/departure-python/HEAD/departure/provider/ratp/data_updater.py -------------------------------------------------------------------------------- /departure/provider/ratp/ratp.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spujadas/departure-python/HEAD/departure/provider/ratp/ratp.py -------------------------------------------------------------------------------- /departure/provider/ratp/server.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spujadas/departure-python/HEAD/departure/provider/ratp/server.py -------------------------------------------------------------------------------- /departure/provider/ratp/ui.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spujadas/departure-python/HEAD/departure/provider/ratp/ui.py -------------------------------------------------------------------------------- /departure/provider/ratp/view_model.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spujadas/departure-python/HEAD/departure/provider/ratp/view_model.py -------------------------------------------------------------------------------- /departure/provider/sncf/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /departure/provider/sncf/api.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spujadas/departure-python/HEAD/departure/provider/sncf/api.py -------------------------------------------------------------------------------- /departure/provider/sncf/cli.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spujadas/departure-python/HEAD/departure/provider/sncf/cli.py -------------------------------------------------------------------------------- /departure/provider/sncf/commons.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spujadas/departure-python/HEAD/departure/provider/sncf/commons.py -------------------------------------------------------------------------------- /departure/provider/sncf/data.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spujadas/departure-python/HEAD/departure/provider/sncf/data.py -------------------------------------------------------------------------------- /departure/provider/sncf/data/referentiel-gares-voyageurs.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spujadas/departure-python/HEAD/departure/provider/sncf/data/referentiel-gares-voyageurs.json -------------------------------------------------------------------------------- /departure/provider/sncf/data_updater.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spujadas/departure-python/HEAD/departure/provider/sncf/data_updater.py -------------------------------------------------------------------------------- /departure/provider/sncf/server.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spujadas/departure-python/HEAD/departure/provider/sncf/server.py -------------------------------------------------------------------------------- /departure/provider/sncf/sncf.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spujadas/departure-python/HEAD/departure/provider/sncf/sncf.py -------------------------------------------------------------------------------- /departure/provider/sncf/ui.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spujadas/departure-python/HEAD/departure/provider/sncf/ui.py -------------------------------------------------------------------------------- /departure/provider/sncf/view_model.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spujadas/departure-python/HEAD/departure/provider/sncf/view_model.py -------------------------------------------------------------------------------- /departure/provider/tfl_tube/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /departure/provider/tfl_tube/api.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spujadas/departure-python/HEAD/departure/provider/tfl_tube/api.py -------------------------------------------------------------------------------- /departure/provider/tfl_tube/cli.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spujadas/departure-python/HEAD/departure/provider/tfl_tube/cli.py -------------------------------------------------------------------------------- /departure/provider/tfl_tube/commons.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spujadas/departure-python/HEAD/departure/provider/tfl_tube/commons.py -------------------------------------------------------------------------------- /departure/provider/tfl_tube/data.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spujadas/departure-python/HEAD/departure/provider/tfl_tube/data.py -------------------------------------------------------------------------------- /departure/provider/tfl_tube/data/bakerloo.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spujadas/departure-python/HEAD/departure/provider/tfl_tube/data/bakerloo.json -------------------------------------------------------------------------------- /departure/provider/tfl_tube/data/central.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spujadas/departure-python/HEAD/departure/provider/tfl_tube/data/central.json -------------------------------------------------------------------------------- /departure/provider/tfl_tube/data/circle.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spujadas/departure-python/HEAD/departure/provider/tfl_tube/data/circle.json -------------------------------------------------------------------------------- /departure/provider/tfl_tube/data/district.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spujadas/departure-python/HEAD/departure/provider/tfl_tube/data/district.json -------------------------------------------------------------------------------- /departure/provider/tfl_tube/data/hammersmith-city.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spujadas/departure-python/HEAD/departure/provider/tfl_tube/data/hammersmith-city.json -------------------------------------------------------------------------------- /departure/provider/tfl_tube/data/jubilee.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spujadas/departure-python/HEAD/departure/provider/tfl_tube/data/jubilee.json -------------------------------------------------------------------------------- /departure/provider/tfl_tube/data/metropolitan.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spujadas/departure-python/HEAD/departure/provider/tfl_tube/data/metropolitan.json -------------------------------------------------------------------------------- /departure/provider/tfl_tube/data/northern.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spujadas/departure-python/HEAD/departure/provider/tfl_tube/data/northern.json -------------------------------------------------------------------------------- /departure/provider/tfl_tube/data/piccadilly.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spujadas/departure-python/HEAD/departure/provider/tfl_tube/data/piccadilly.json -------------------------------------------------------------------------------- /departure/provider/tfl_tube/data/stations.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spujadas/departure-python/HEAD/departure/provider/tfl_tube/data/stations.json -------------------------------------------------------------------------------- /departure/provider/tfl_tube/data/victoria.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spujadas/departure-python/HEAD/departure/provider/tfl_tube/data/victoria.json -------------------------------------------------------------------------------- /departure/provider/tfl_tube/data/waterloo-city.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spujadas/departure-python/HEAD/departure/provider/tfl_tube/data/waterloo-city.json -------------------------------------------------------------------------------- /departure/provider/tfl_tube/data_updater.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spujadas/departure-python/HEAD/departure/provider/tfl_tube/data_updater.py -------------------------------------------------------------------------------- /departure/provider/tfl_tube/server.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spujadas/departure-python/HEAD/departure/provider/tfl_tube/server.py -------------------------------------------------------------------------------- /departure/provider/tfl_tube/tfl_tube.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spujadas/departure-python/HEAD/departure/provider/tfl_tube/tfl_tube.py -------------------------------------------------------------------------------- /departure/provider/tfl_tube/ui.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spujadas/departure-python/HEAD/departure/provider/tfl_tube/ui.py -------------------------------------------------------------------------------- /departure/provider/tfl_tube/view_model.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spujadas/departure-python/HEAD/departure/provider/tfl_tube/view_model.py -------------------------------------------------------------------------------- /departure/provider/transilien/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /departure/provider/transilien/api.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spujadas/departure-python/HEAD/departure/provider/transilien/api.py -------------------------------------------------------------------------------- /departure/provider/transilien/cli.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spujadas/departure-python/HEAD/departure/provider/transilien/cli.py -------------------------------------------------------------------------------- /departure/provider/transilien/commons.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spujadas/departure-python/HEAD/departure/provider/transilien/commons.py -------------------------------------------------------------------------------- /departure/provider/transilien/data.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spujadas/departure-python/HEAD/departure/provider/transilien/data.py -------------------------------------------------------------------------------- /departure/provider/transilien/data/referentiel-gares-voyageurs.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spujadas/departure-python/HEAD/departure/provider/transilien/data/referentiel-gares-voyageurs.json -------------------------------------------------------------------------------- /departure/provider/transilien/data/sncf-gares-et-arrets-transilien-ile-de-france.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spujadas/departure-python/HEAD/departure/provider/transilien/data/sncf-gares-et-arrets-transilien-ile-de-france.json -------------------------------------------------------------------------------- /departure/provider/transilien/data_updater.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spujadas/departure-python/HEAD/departure/provider/transilien/data_updater.py -------------------------------------------------------------------------------- /departure/provider/transilien/server.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spujadas/departure-python/HEAD/departure/provider/transilien/server.py -------------------------------------------------------------------------------- /departure/provider/transilien/transilien.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spujadas/departure-python/HEAD/departure/provider/transilien/transilien.py -------------------------------------------------------------------------------- /departure/provider/transilien/ui.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spujadas/departure-python/HEAD/departure/provider/transilien/ui.py -------------------------------------------------------------------------------- /departure/provider/transilien/view_model.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spujadas/departure-python/HEAD/departure/provider/transilien/view_model.py -------------------------------------------------------------------------------- /departure/web/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /departure/web/admin.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spujadas/departure-python/HEAD/departure/web/admin.py -------------------------------------------------------------------------------- /departure/web/api_server.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spujadas/departure-python/HEAD/departure/web/api_server.py -------------------------------------------------------------------------------- /docs/images/departure-board-national-rail-victoria.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spujadas/departure-python/HEAD/docs/images/departure-board-national-rail-victoria.gif -------------------------------------------------------------------------------- /docs/images/departure-cli.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spujadas/departure-python/HEAD/docs/images/departure-cli.svg -------------------------------------------------------------------------------- /docs/images/departure-lu-next.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spujadas/departure-python/HEAD/docs/images/departure-lu-next.svg -------------------------------------------------------------------------------- /docs/images/departure-ns-next-gvc.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spujadas/departure-python/HEAD/docs/images/departure-ns-next-gvc.svg -------------------------------------------------------------------------------- /docs/images/departure-server-sncf-paris-montparnasse.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spujadas/departure-python/HEAD/docs/images/departure-server-sncf-paris-montparnasse.gif -------------------------------------------------------------------------------- /docs/images/departure-server.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spujadas/departure-python/HEAD/docs/images/departure-server.svg -------------------------------------------------------------------------------- /docs/images/departure-sncf-search-paris.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spujadas/departure-python/HEAD/docs/images/departure-sncf-search-paris.svg -------------------------------------------------------------------------------- /docs/images/departure-web-fastapi-doc.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spujadas/departure-python/HEAD/docs/images/departure-web-fastapi-doc.png -------------------------------------------------------------------------------- /docs/images/departure-web-sncf-montparnasse.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spujadas/departure-python/HEAD/docs/images/departure-web-sncf-montparnasse.gif -------------------------------------------------------------------------------- /docs/images/departure.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spujadas/departure-python/HEAD/docs/images/departure.png -------------------------------------------------------------------------------- /docs/images/insomnia-departure-lu.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spujadas/departure-python/HEAD/docs/images/insomnia-departure-lu.gif -------------------------------------------------------------------------------- /docs/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spujadas/departure-python/HEAD/docs/index.md -------------------------------------------------------------------------------- /docs/requirements.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /mkdocs.yml: -------------------------------------------------------------------------------- 1 | site_name: Departure-Python 2 | -------------------------------------------------------------------------------- /requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spujadas/departure-python/HEAD/requirements.txt -------------------------------------------------------------------------------- /scripts/departure-api-server-init.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spujadas/departure-python/HEAD/scripts/departure-api-server-init.sh -------------------------------------------------------------------------------- /scripts/logrotate-departure-api-server: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spujadas/departure-python/HEAD/scripts/logrotate-departure-api-server -------------------------------------------------------------------------------- /scripts/start_api_server.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spujadas/departure-python/HEAD/scripts/start_api_server.sh -------------------------------------------------------------------------------- /set_board.bat.template: -------------------------------------------------------------------------------- 1 | @echo off 2 | set DEPARTURE_BOARD_SERVER=127.0.0.1 3 | -------------------------------------------------------------------------------- /set_board.sh.template: -------------------------------------------------------------------------------- 1 | export DEPARTURE_BOARD_SERVER=127.0.0.1 2 | -------------------------------------------------------------------------------- /set_env_vars.bat.template: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spujadas/departure-python/HEAD/set_env_vars.bat.template -------------------------------------------------------------------------------- /set_env_vars.sh.template: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spujadas/departure-python/HEAD/set_env_vars.sh.template -------------------------------------------------------------------------------- /setup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spujadas/departure-python/HEAD/setup.py -------------------------------------------------------------------------------- /test/data/line-arrivals-circle_district-BKF.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spujadas/departure-python/HEAD/test/data/line-arrivals-circle_district-BKF.json -------------------------------------------------------------------------------- /test/data/line-arrivals-circle_district-BST.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spujadas/departure-python/HEAD/test/data/line-arrivals-circle_district-BST.json -------------------------------------------------------------------------------- /test/data/tube-arrivals-at_BKF.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spujadas/departure-python/HEAD/test/data/tube-arrivals-at_BKF.json -------------------------------------------------------------------------------- /test/data/tube-arrivals-at_BST.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spujadas/departure-python/HEAD/test/data/tube-arrivals-at_BST.json -------------------------------------------------------------------------------- /test/test_board.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spujadas/departure-python/HEAD/test/test_board.py -------------------------------------------------------------------------------- /test/test_movement.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spujadas/departure-python/HEAD/test/test_movement.py -------------------------------------------------------------------------------- /test/test_offsets.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spujadas/departure-python/HEAD/test/test_offsets.py -------------------------------------------------------------------------------- /test/test_tfl_tube.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spujadas/departure-python/HEAD/test/test_tfl_tube.py --------------------------------------------------------------------------------