From 3db4ce523ec6de6657e47bcabad9fac2492c2cab Mon Sep 17 00:00:00 2001 From: Hugo Lecuyer Date: Mon, 2 Sep 2024 17:08:28 +0200 Subject: [PATCH] feat/bump-api-schema-0-17-0 --- api/requirements/dev-requirements.txt | 6 ++++-- api/requirements/requirements.txt | 2 +- api/requirements/test-requirements.txt | 6 ++++-- api/setup.py | 2 +- api/src/data_inclusion/api/inclusion_data/sources.json | 5 +++++ api/tests/e2e/api/__snapshots__/test_inclusion_data.ambr | 9 ++++++--- 6 files changed, 21 insertions(+), 9 deletions(-) diff --git a/api/requirements/dev-requirements.txt b/api/requirements/dev-requirements.txt index 6ffee4f8b..3363e9379 100644 --- a/api/requirements/dev-requirements.txt +++ b/api/requirements/dev-requirements.txt @@ -57,7 +57,7 @@ cryptography==42.0.5 # via # data-inclusion-api (setup.py) # python-jose -data-inclusion-schema==0.16.0 +data-inclusion-schema==0.17.0 # via data-inclusion-api (setup.py) distlib==0.3.8 # via virtualenv @@ -116,7 +116,9 @@ idna==3.7 inflate64==1.0.0 # via py7zr jinja2==3.1.3 - # via fastapi-debug-toolbar + # via + # data-inclusion-api (setup.py) + # fastapi-debug-toolbar mako==1.3.3 # via alembic markupsafe==2.1.5 diff --git a/api/requirements/requirements.txt b/api/requirements/requirements.txt index 5795201c8..b5e887741 100644 --- a/api/requirements/requirements.txt +++ b/api/requirements/requirements.txt @@ -48,7 +48,7 @@ cryptography==42.0.5 # via # data-inclusion-api (setup.py) # python-jose -data-inclusion-schema==0.16.0 +data-inclusion-schema==0.17.0 # via data-inclusion-api (setup.py) dnspython==2.6.1 # via email-validator diff --git a/api/requirements/test-requirements.txt b/api/requirements/test-requirements.txt index 388a258c8..b0f3365d4 100644 --- a/api/requirements/test-requirements.txt +++ b/api/requirements/test-requirements.txt @@ -49,7 +49,7 @@ cryptography==42.0.5 # via # data-inclusion-api (setup.py) # python-jose -data-inclusion-schema==0.16.0 +data-inclusion-schema==0.17.0 # via data-inclusion-api (setup.py) dnspython==2.6.1 # via email-validator @@ -106,7 +106,9 @@ inflate64==1.0.0 iniconfig==2.0.0 # via pytest jinja2==3.1.3 - # via fastapi-debug-toolbar + # via + # data-inclusion-api (setup.py) + # fastapi-debug-toolbar mako==1.3.3 # via alembic markupsafe==2.1.5 diff --git a/api/setup.py b/api/setup.py index b821ff63a..0bb275f9d 100644 --- a/api/setup.py +++ b/api/setup.py @@ -39,7 +39,7 @@ "sqlalchemy", "tqdm", "uvicorn[standard]", - "data-inclusion-schema==0.16.0", + "data-inclusion-schema==0.17.0", ], extras_require={ "test": [ diff --git a/api/src/data_inclusion/api/inclusion_data/sources.json b/api/src/data_inclusion/api/inclusion_data/sources.json index 66ec522db..30cbd4078 100644 --- a/api/src/data_inclusion/api/inclusion_data/sources.json +++ b/api/src/data_inclusion/api/inclusion_data/sources.json @@ -63,5 +63,10 @@ "slug": "soliguide", "nom": "Soliguide", "description": "Service numérique de recensement de l’offre d’insertion développé par l’association Solinum. Contient leurs structures et services sur des thématiques variées d’urgence sociale." + }, + { + "slug": "fredo", + "nom": "Fredo", + "description": "Fredo est un outil diagnostique terrain pour les travailleurs sociaux. Il permet de mettre en relation les bénéficiaires diagnostiqués et les structures d'accompagnements grâce à une personne ressource" } ] diff --git a/api/tests/e2e/api/__snapshots__/test_inclusion_data.ambr b/api/tests/e2e/api/__snapshots__/test_inclusion_data.ambr index e893fcf9a..43c325e0c 100644 --- a/api/tests/e2e/api/__snapshots__/test_inclusion_data.ambr +++ b/api/tests/e2e/api/__snapshots__/test_inclusion_data.ambr @@ -5,7 +5,7 @@ "openapi": "3.1.0", "info": { "title": "data·inclusion API", - "description": "### URL de base\n\nL'API est utilisable à partir de l'URL de base suivante:\n\n```\nhttp://127.0.0.1:8000\n```\n\nPar exemple, l'adresse complète (URL) correspondant à une recherche de services,\nsans paramètres additionnels, est:\n\n```\nhttp://127.0.0.1:8000/api/v0/search/services\n```\n\n\n\n### Token\n\nUn token est nécessaire pour accéder aux données.\n\nLes demandes de tokens s'effectuent via [ce formulaire](https://tally.so/r/mYjJ85). L'équipe data·inclusion prendra contact avec vous.\n\nLe token doit être renseigné dans chaque requête via un header:\n`Authorization: Bearer `.\n\n### Schéma des données\n\nLes données utilisent le schéma data·inclusion. Ce schéma comprend deux modèles principaux :\n\n* les structures proposant des services\n* les services proposés par ces structures\n\nCes deux modèles utilisent des référentiels faisant également partie du schéma data·inclusion : les types de structures et de services, les thématiques, etc.\n\nPlus d'informations sur le\n[dépôt](https://github.com/gip-inclusion/data-inclusion-schema) versionnant le schéma,\nsur la [documentation officielle](https://www.data.inclusion.beta.gouv.fr/schemas-de-donnees-de-loffre/schema-des-structures-dinsertion)\nou sur la page [schema.gouv](https://schema.data.gouv.fr/gip-inclusion/data-inclusion-schema/) du schéma.\n\n### Sources des données\n\nLes données data·inclusion sont issues d'un ensemble de sources (emplois de l'inclusion, France Travail, etc.).\n\nLe endpoint `/sources` permet de lister les sources disponibles.\n\n\n### Filtrer géographiquement les données\n\nLes données renvoyées par certains endpoints peuvent être filtrées géographiquement.\n\nLes codes communes, départements et régions utilisés sont issus du [code officiel géographique produit par l'INSEE](https://www.insee.fr/fr/information/2560452).\n\nL'[api de la base adresse nationale](https://adresse.data.gouv.fr/api-doc/adresse) peut être utilisée afin d'automatiser l'identification de codes insee associés à partir d'adresses ou de parties d'adresses (e.g. nom de commune, code postal).\n\n\n### Nous contacter\n\n#### via notre [formulaire de contact](https://tally.so/r/w7N6Zz)\n\n#### par mail à [data.inclusion@beta.gouv.fr](mailto:data.inclusion@beta.gouv.fr)", + "description": "### URL de base\n\nL'API est utilisable à partir de l'URL de base suivante:\n\n```\nhttps://api.data.inclusion.beta.gouv.fr\n```\n\nPar exemple, l'adresse complète (URL) correspondant à une recherche de services,\nsans paramètres additionnels, est:\n\n```\nhttps://api.data.inclusion.beta.gouv.fr/api/v0/search/services\n```\n\n\n\n### Token\n\nUn token est nécessaire pour accéder aux données.\n\nLes demandes de tokens s'effectuent via [ce formulaire](https://tally.so/r/mYjJ85). L'équipe data·inclusion prendra contact avec vous.\n\nLe token doit être renseigné dans chaque requête via un header:\n`Authorization: Bearer `.\n\n### Schéma des données\n\nLes données utilisent le schéma data·inclusion. Ce schéma comprend deux modèles principaux :\n\n* les structures proposant des services\n* les services proposés par ces structures\n\nCes deux modèles utilisent des référentiels faisant également partie du schéma data·inclusion : les types de structures et de services, les thématiques, etc.\n\nPlus d'informations sur le\n[dépôt](https://github.com/gip-inclusion/data-inclusion-schema) versionnant le schéma,\nsur la [documentation officielle](https://www.data.inclusion.beta.gouv.fr/schemas-de-donnees-de-loffre/schema-des-structures-dinsertion)\nou sur la page [schema.gouv](https://schema.data.gouv.fr/gip-inclusion/data-inclusion-schema/) du schéma.\n\n### Sources des données\n\nLes données data·inclusion sont issues d'un ensemble de sources (emplois de l'inclusion, France Travail, etc.).\n\nLe endpoint `/sources` permet de lister les sources disponibles.\n\n\n### Filtrer géographiquement les données\n\nLes données renvoyées par certains endpoints peuvent être filtrées géographiquement.\n\nLes codes communes, départements et régions utilisés sont issus du [code officiel géographique produit par l'INSEE](https://www.insee.fr/fr/information/2560452).\n\nL'[api de la base adresse nationale](https://adresse.data.gouv.fr/api-doc/adresse) peut être utilisée afin d'automatiser l'identification de codes insee associés à partir d'adresses ou de parties d'adresses (e.g. nom de commune, code postal).\n\n\n### Nous contacter\n\n#### via notre [formulaire de contact](https://tally.so/r/w7N6Zz)\n\n#### par mail à [data.inclusion@beta.gouv.fr](mailto:data.inclusion@beta.gouv.fr)", "contact": { "name": "data·inclusion", "url": "https://www.data.inclusion.beta.gouv.fr/", @@ -15,8 +15,8 @@ }, "servers": [ { - "url": "http://127.0.0.1:8000", - "description": "test" + "url": "https://api.data.inclusion.beta.gouv.fr", + "description": "dev" } ], "paths": { @@ -3585,6 +3585,9 @@ "EPN", "ES", "ESS", + "ETABL_PRI", + "ETABL_PUB", + "ETAT", "ETTI", "EVS", "FABLAB",