benin-geo
v0.1.0
Published
La structure administrative du Bénin, avec la source de chaque enregistrement. Hors ligne, sans dépendance.
Maintainers
Readme
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, avec les types TypeScript. Le même paquet existe en Python (pip install benin-geo) : mêmes identifiants, mêmes résultats.
npm install benin-geoimport { chercher, communesDe, hierarchie } from "benin-geo";
chercher("abomey calavi")[0].id; // "BJ-AQ-ABO"
communesDe("BJ-BO").length; // 8
const 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
parId, communesDe, arrondissementsDe, polesDe, 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. Référence complète : https://takienta.sabar.app/docs/02-reference-api.html.
Points d'entrée par niveau
benin-geo/departements, benin-geo/communes, benin-geo/arrondissements et benin-geo/poles ne chargent que ce que vous utilisez. L'import par défaut reste sous 150 Ko, et un test échoue s'il les dépasse.
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.
