benin-geo
La structure administrative du Bénin, avec la source de chaque enregistrement.
12 départements, 77 communes, 546 arrondissements et 6 pôles de développement. Hors ligne, sans aucune dépendance, typé (py.typed), Python 3.9 ou plus. Le même paquet existe en JavaScript (npm install benin-geo) : mêmes identifiants, mêmes résultats.
pip install benin-geo
from benin_geo import chercher, communes_de, hierarchie
chercher("abomey calavi")[0].id # "BJ-AQ-ABO"
len(communes_de("BJ-BO")) # 8
h = hierarchie("BJ-AL-KAN-04")
h.pole.nom # "Nord-Est"
h.commune.nom # "Kandi"
h.arrondissement.nom # "Kandi 1"
Ce que contient chaque enregistrement
Un enregistrement porte sa source, la date du relevé et un niveau de confiance (officielle, derivee ou provisoire). Les départements viennent de la loi n°97-028, les communes et les arrondissements de l'annexe de la loi n°2013-05 (état de 2013), les pôles d'un communiqué du 23 septembre 2026 qu'aucun décret ne confirme encore. Les arrondissements et les pôles sont marqués provisoires. La page Provenance dit ce que l'on sait, ce que l'on ne sait pas encore et comment le vérifier.
Fonctions
par_id, communes_de, arrondissements_de, poles_de, hierarchie et chercher. La recherche ignore les accents, la casse, les tirets et les apostrophes. Elle n'est ni floue ni phonétique, par choix : une faute de frappe ne trouve rien plutôt qu'un résultat plausible mais faux. chercher(requete, niveau="arrondissement", dans="BJ-LI-COT") cherche les arrondissements d'une commune. Référence complète : https://takienta.sabar.app/docs/02-reference-api.html.
Ce qu'il ne fait pas
Aucun appel réseau, ni à l'installation ni à l'exécution. Aucune géométrie. Rien sous l'arrondissement. Aucune valeur devinée.
Licence
MIT. Projet Takienta, https://takienta.sabar.app, code source : https://github.com/Elodias2001/Takienta.
Metadata
Release files for benin-geo 0.1.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| benin_geo-0.1.0.tar.gz | 23.3 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| benin_geo-0.1.0-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 45.2 kB
Release files / benin_geo-0.1.0.tar.gz
| Download URL | benin_geo-0.1.0.tar.gz |
|---|---|
| Size | 23.3 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
db6979481559705d9747bcce71e55cf88ddcc5682ecbb9a800e8529f53683781
|
|
BLAKE2b-256 checksum How to use checksums |
acdcd18c072b048a551159eb9300ec635f590608fd6b9cc315f56e96d249c3cf
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.9.6
|
Release files / benin_geo-0.1.0-py3-none-any.whl
| Download URL | benin_geo-0.1.0-py3-none-any.whl |
|---|---|
| Size | 21.9 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
5979dc6ec65434c3e29928e4c2e6a9bc869f5fd50d30a313df3d8622fee91fd4
|
|
BLAKE2b-256 checksum How to use checksums |
583a2a0d39ba8e80d94c440445941ac6f9df649a4b224fd4188ed9fb12324cfd
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.9.6
|