Security News
Research
Data Theft Repackaged: A Case Study in Malicious Wrapper Packages on npm
The Socket Research Team breaks down a malicious wrapper package that uses obfuscation to harvest credentials and exfiltrate sensitive data.
Paquet agrégeant des données administratives publiques pour en rendre l'utilisation facile.
Un ensemble de données administratives et géographiques pour la France. Elle double comme application Django pour permettre l'intégration aisée de ces données.
Installez ce paquet avec pip::
pip install data-france
Pour importer les données, appliquez les migrations et utilisez la commande de management::
./manage.py update_data_france
Circonscriptions administratives et collectivités locales
L'application django comporte les modèles suivants :
* `Commune`
* Inclut les communes délégués / communes associées / arrondissements PLM /
secteurs électoraux PLM
* Les différents types d'entités sont différenciés par le champ `type`
* `EPCI`
* Il s'agit des EPCI à fiscalité propre : CA, CC, CU et métropoles
* N'inclut pas encore les EPT du Grand Paris
* Canton
* N'inclut pas encore les géométries
* `Departement` et `Region` pour les départements et régions comme
circonscriptions administratives de l'État
* `CollectiviteDepartementale` et `CollectiviteRegionale` pour les départements
et régions comme collectivités territoriales :
* La métropole de Lyon (aux compétences départementales) est référencée comme
une collectivité départementale ;
* les collectivités territoriales uniques (par exemple l'Assemblée de Corse)
sont référencées comme des collectivités régionales (cela inclut, de façon
contre-intuitive, le département de Mayotte) ;
* À noter que comme le conseil de Paris est déjà référencé comme une
`Commune`, il n'est pas référencé de nouveau comme collectivité
départementale.
* Les codes postaux
* Circonscriptions législatives
* Cisconscriptions consulaires
Toutes ces entités (sauf les codes postaux, les cantons, les circonscriptions
consulaires, et les collectivités régionales, dont la géométrie est
systématiquement celle de la région correspondante) viennent avec une géometrie
et les articles + charnière.
Élu·es
~~~~~~
Les fichiers suivants du répertoire national des élus sont importés et
disponibles sous forme de modèle Django :
* Les élus municipaux
* Les députés
Vues JSON
----------
Recherche de communes
~~~~~~~~~~~~~~~~~~~~~
Une vue de recherche renvoyant les résultats en JSON est disponible, à l'URL
`chercher/communes/` si vous importez `data_france.urls` (en utilisant le
paramètre GET `q`). Il est possible d'obtenir les résultats au format geojson en
ajoutant le paramètre GET `geojson` à une valeur non vide.
Recherche de circonscriptions consulaires
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Une vue de recherche des circonscriptions consulaires, à l'adresse
`circonscriptions-consulaires/chercher/`, en utilisant le paramètre `q`.
Des vues d'affichage par code
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Des vues existent pour afficher une des entités suivantes en la référençant par son code INSEE usuel :
* Les communes, `communes/par-code/`
* Les epci, `epci/par-code/`
* Il faut utiliser les codes SIREN
* Les départements, `departements/par-code/`
* Les régions, `regions/par-code/`
* Les codes postaux, `code-postal/par-code/`
* Les collectivités de niveau départemental, `collectivite-departementale/par-code/`
* Le code du département considéré comme une collectivité départementale
plutôt que comme une circonscription administrative de l'État est
généralement `<code dep>D`.
* Les collectivités de niveau régional, `collectivite-regionale/par-code/`
* Généralement
Autres remarques
----------------
**ATTENTION** : Ce paquet ne fonctionne que si votre projet Django utilise
**PostGIS** car il utilise certaines fonctionnalités propres à PostgreSQL.
FAQs
Paquet agrégeant des données administratives publiques pour en rendre l'utilisation facile.
We found that data-france demonstrated a healthy version release cadence and project activity because the last version was released less than a year ago. It has 2 open source maintainers collaborating on the project.
Did you know?
Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.
Security News
Research
The Socket Research Team breaks down a malicious wrapper package that uses obfuscation to harvest credentials and exfiltrate sensitive data.
Research
Security News
Attackers used a malicious npm package typosquatting a popular ESLint plugin to steal sensitive data, execute commands, and exploit developer systems.
Security News
The Ultralytics' PyPI Package was compromised four times in one weekend through GitHub Actions cache poisoning and failure to rotate previously compromised API tokens.