From 403cd18b075c4a6afaf8c66af24aa8f5fc46ef9e Mon Sep 17 00:00:00 2001 From: M4x1m3 Date: Tue, 29 Oct 2024 19:31:57 +0100 Subject: [PATCH] [doc] Updated README --- README.md | 18 ++++++++++-------- main.py | 3 +-- requirements.txt | 4 ++-- 3 files changed, 13 insertions(+), 12 deletions(-) diff --git a/README.md b/README.md index 945090b..34e5cd0 100644 --- a/README.md +++ b/README.md @@ -2,16 +2,18 @@ ## Utilisation -Pour démarrer, il vous faudra vous procurer un compte sur le [portail Opendata](https://cts-strasbourg.eu/fr/portail-open-data/) de la CTS. Après avoir obtenu un compte vous pourrez obtenir une clé d'API, qui sera à renseigner dans un fichier `.env`. - -### Téléchargement des données - -La version actuelle ne télécha rge pas en continue les données. Il faut utiliser le script `download_data.py` pour le faire. - -### Lancement d'un serveur HTTP +Pour démarrer, créez un virtual env puis installez les dépendances : ```sh -python3 -m http.server +python3 -m venv venv +source venv/bin/activate +pip install -r requirements.txt +``` + +### Lancement du serveur HTTP + +```sh +fastapi run main.py ``` ## License diff --git a/main.py b/main.py index e523e06..1b63deb 100644 --- a/main.py +++ b/main.py @@ -18,11 +18,10 @@ async def lifespan(_: FastAPI) -> AsyncIterator[None]: FastAPICache.init(InMemoryBackend()) yield +load_dotenv() CTS_TOKEN = os.getenv('CTS_TOKEN') -load_dotenv() - app = FastAPI(lifespan=lifespan) # Récupérer les lignes de tram depuis l'opendata de l'eurométropole diff --git a/requirements.txt b/requirements.txt index d4b833b..c10f59f 100644 --- a/requirements.txt +++ b/requirements.txt @@ -1,4 +1,4 @@ -fastapi==0.115.4 -fastapi_cache==0.1.0 +fastapi[standard]==0.115.4 +fastapi-cache2[memcache]==0.2.2 python-dotenv==1.0.1 requests==2.32.3