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