france-opendata
Connecteurs Python pour la data publique française (open data), extraits pour être partagés entre projets (source unique, pas de duplication).
| Client | Source | Clé |
|---|---|---|
EntreprisesClient |
recherche-entreprises.api.gouv.fr (identité, dirigeants, finances) | — |
InpiClient |
INPI/BCE (bilans, ratios) | — |
BodaccClient |
BODACC (créations, ventes, procédures collectives) | — |
BoampClient |
BOAMP (avis de marchés publics, DILA OpenDataSoft) | — |
acco (module) |
ACCO (accords d'entreprise, base nationale des accords collectifs, DILA, depuis 09/2017) — parser acco.parse_acco + crawler acco_ingest, extra [stock] (defusedxml). Stockage/recherche au consommateur (oto-backend = PostgreSQL). |
— |
DvfClient |
DVF+ Cerema (transactions immobilières, comparables, depuis 2014) | — |
SireneClient |
INSEE Sirene (SIRET, siège) | SIRENE_API_KEY (env) |
BdTopoClient |
IGN BDTOPO V3 via WFS (bâti existant d'une parcelle : emprise au sol, CES réel, usages, hauteurs) | — |
SitadelClient |
Sit@del SDES/DiDo (permis de construire/aménager, demandeurs SIREN) — fichiers nationaux à pré-fetcher, pas d'API query-able | — |
FrenchTechClient |
Capitale French Tech (WordPress REST live) : annuaire écosystème (startups/structures/prestataires, dirigeant+email+tel), événements, appels à projet, financements + French Tech Central (Synbird) — défaut Aix-Marseille, base_url paramétrable |
— |
from france_opendata import EntreprisesClient, DvfClient
EntreprisesClient().search(query="SCI", code_postal="94500", naf=["68.20A"])
DvfClient().stats(code_commune="94017")
# bâti d'une parcelle (géométrie GeoJSON du cadastre) → emprise au sol, CES réel
BdTopoClient().bati_parcelle(parcelle_geometry, contenance_m2=2493)
# Sit@del : download du fichier national puis itération normalisée filtrée
from france_opendata.sitadel import RID_LOGEMENTS
c = SitadelClient()
c.download(RID_LOGEMENTS, "/tmp/logements.csv")
permis = list(c.iter_permis("/tmp/logements.csv", kind="logements", depts={"94"}))
Clé Sirene (optionnelle)
Seul SireneClient (SIRET / siège précis) nécessite une clé INSEE. Tout le reste fonctionne sans
clé — pour les données société, EntreprisesClient (recherche-entreprises) couvre l'essentiel.
Obtenir la clé (gratuite) :
- Créer un compte sur le portail API de l'INSEE : https://portail-api.insee.fr/
- Souscrire à l'API « Sirene » (catalogue) et générer une clé d'intégration.
- La fournir via l'environnement ou le constructeur :
export SIRENE_API_KEY="votre_cle"
from france_opendata import SireneClient
SireneClient().get_siret("39860733300059") # lit SIRENE_API_KEY depuis l'env
SireneClient(api_key="…").get_headquarters("398607333")
Catalogue complet (toutes les sources par domaine, vue « grosse maille » + candidats à brancher) :
docs/catalogue.md.
Dépend de requests uniquement. Consommé par ogic-foncier-mcp et oto-cli.
Release files for france-opendata 0.46.1
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| france_opendata-0.46.1.tar.gz | 1.1 MB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| france_opendata-0.46.1-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 2.3 MB
Release files / france_opendata-0.46.1.tar.gz
| Download URL | france_opendata-0.46.1.tar.gz |
|---|---|
| Size | 1.1 MB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
421c4b237395a290e2f2e160884a33f41a7ccd0162c493728b8a19466cc4442e
|
|
BLAKE2b-256 checksum How to use checksums |
16f7a07da2f4537e8cb3ecdf64a775ad427b7e19027e3a7e9828bb6f40899d3f
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.14.4
|
Release files / france_opendata-0.46.1-py3-none-any.whl
| Download URL | france_opendata-0.46.1-py3-none-any.whl |
|---|---|
| Size | 1.1 MB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
fb13a863882eaf4723556db74559bc50a3084e3bc14dad7ee2b7873358c20730
|
|
BLAKE2b-256 checksum How to use checksums |
7778017b2d7f892c7fd96ee39385cea5adb1b206db8d182d3b8bc8c54b9d12d9
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.14.4
|