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.4
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.4.tar.gz | 1.1 MB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| france_opendata-0.46.4-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 2.3 MB
Release files / france_opendata-0.46.4.tar.gz
| Download URL | france_opendata-0.46.4.tar.gz |
|---|---|
| Size | 1.1 MB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
c5a75e706a72b481802fbb6dc864079ab14bcf108e1c650a6b25cc8298f81aec
|
|
BLAKE2b-256 checksum How to use checksums |
349d482fa8f070e436588858c5f55e4fe58be9aab48b2947ca4199f6c4da5e74
|
| 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.4-py3-none-any.whl
| Download URL | france_opendata-0.46.4-py3-none-any.whl |
|---|---|
| Size | 1.1 MB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
cbaf6601396b9b224b39267f8d0f20c8281b70b875df42795ca3ffeaee1cb75d
|
|
BLAKE2b-256 checksum How to use checksums |
aafc86a0d09220413a799efec9a74db13571f8221be6f66dc631e575f5a05ed2
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.14.4
|