No description
Find a file
2021-11-02 15:21:34 +01:00
address_finder Endpoints to find a Fantoir address 2021-11-02 15:21:34 +01:00
axione_api Endpoints to find a Fantoir address 2021-11-02 15:21:34 +01:00
config Endpoints to find a Fantoir address 2021-11-02 15:21:34 +01:00
dist Add deployment scripts 2021-10-19 16:59:23 +02:00
fixtures init 2021-10-17 18:28:51 +02:00
templates PTO lookup webapp 2021-10-18 19:49:35 +02:00
.gitignore Endpoints to find a Fantoir address 2021-11-02 15:21:34 +01:00
elig-test.ini.sample Endpoints to find a Fantoir address 2021-11-02 15:21:34 +01:00
elig-test.py Pep-8 reformat 2021-10-17 22:31:06 +02:00
poetry.lock Add deployment scripts 2021-10-19 16:59:23 +02:00
pyproject.toml Add deployment scripts 2021-10-19 16:59:23 +02:00
README.md PTO lookup webapp 2021-10-18 19:49:35 +02:00
run-dev-server Endpoints to find a Fantoir address 2021-11-02 15:21:34 +01:00
shell.nix init 2021-10-17 18:28:51 +02:00
startGunicornService First aquilenet deployment 2021-10-19 18:41:05 +02:00
test_axione_api.py Pep-8 reformat 2021-10-17 22:31:06 +02:00
webapp.py Endpoints to find a Fantoir address 2021-11-02 15:21:34 +01:00

Axione FTTH - Test d'Éligibilité

Configuration

Ce programme se configure à l'aide du fichier ini se trouvant à /etc/axione-elig-test.ini. Vous pouvez utiliser ./elig-test.ini.sample de ce dépôt git comme point de départ.

Travailler sur l'Application Python

Nous utilisons poetry pour gérer les dépendances python. Vous pouvez l'installer a l'aide du package manager de votre distribution. Si vous utilisez Nix, vous pouvez l'obtenir en entrant en tapant nix-shell.

Une fois poetry installé, vous pouvez obtenir les dépendances Python à l'aide de poetry install. Vous pouvez ensuite obtenir un interprêteur Python pré-configuré pour utiliser ces dépendances à l'aide de poetry shell.

Jouer les Tests

Nous avons quelques tests pour le parseur. Vous pouvez les jouer à l'aide de:

$ poetry run python test_axione_api.py

Debugger l'Application Localement

Travailler depuis la VM whitelistée par Axione est peu pratique. C'est pourquoi nous avons ajouté un mode debug permettant de simuler les réponses d'Axione.

Pour lancer la webapp localement en mode debug, vous pouvez utiliser le script run-dev-server:

./run-dev-server