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 | — |
BofipClient |
BOFiP-Impôts, doctrine fiscale en vigueur (DGFiP, jeu bofip-vigueur de data.economie.gouv.fr, Licence Ouverte v2.0) : rechercher(query) (tous les mots, extrait autour du premier trouvé), lire("BOI-…") (texte intégral, suffixe de version -AAAAMMJJ toléré) |
— |
gels_avoirs (module) |
Registre national des gels d'avoirs (DG Trésor, ~7 400 inscrits, un JSON de ~13 Mo) : gels_avoirs_ingest.telecharger() → (publication, lignes) ; gels_avoirs.controler(lignes, nom, prenom) → TOUTES les correspondances sur le nom, chacune marquée nom_et_prenom ou nom_seul (prénom en tête) ; noms normalisés sans accents ni casse, lettres latines non décomposables (ł, ø, ß, æ, œ, ı, ə…) translittérées. Lève RegistreInvalide sur un registre vide, tronqué (< 1 000 inscrits) ou trop ancien (verifier_fraicheur) au lieu de conclure « aucune correspondance ». Pur, stockage au consommateur. |
— |
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.
Metadata
Release files for france-opendata 0.49.2
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.49.2.tar.gz | 1.2 MB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| france_opendata-0.49.2-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 2.3 MB
Release files / france_opendata-0.49.2.tar.gz
| Download URL | france_opendata-0.49.2.tar.gz |
|---|---|
| Size | 1.2 MB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
4afa2626fb5c004119097cf451767d3be23efb557adcd8173f4fb30d241e4ba9
|
|
BLAKE2b-256 checksum How to use checksums |
00f4e1dde3b4605bca85cfec83a1299eb61a2a15298d1be55ba79d6c7335c368
|
| 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.49.2-py3-none-any.whl
| Download URL | france_opendata-0.49.2-py3-none-any.whl |
|---|---|
| Size | 1.2 MB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
d045335d5862374d937d6a1fb4711d4263fbfe00d067320728a485f305d3a49e
|
|
BLAKE2b-256 checksum How to use checksums |
ef8012e85c0559f705e019689210000fdceddbb5d93daa04b347c2f784bfc7e9
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.14.4
|