panoptic — un regard sur l'agrivoltaïsme français. CLI citoyenne, souveraine, portable.
Project description
panoptic
un regard sur l'agrivoltaïsme français.
416 projets. 133 contestations. 4 registres publics croisés. Une commande sur ton PC, hors-ligne.
$ panoptic 47
3AYNE · éveillé · data fraîche
10 projets · 5 contestations · 454 MWc cumulés
● silence suspect · GLHD [score 80]
↗ projet latent · CONCESSION PLATIN DE GRAVE [score 65]
Installation : 3 choix, du plus simple au plus solide
Python 3.10+ requis. Important : n'installe jamais dans ton Python système. Toujours dans un environnement isolé. Trois façons :
1. pipx (recommandé)
pipx installe une CLI Python dans un environnement dédié, invisible pour le reste de ton système. Zéro conflit avec les autres paquets Python.
# installe pipx si pas déjà là
sudo apt install pipx # Debian, Ubuntu
brew install pipx # macOS
pipx ensurepath
# installe panoptic directement depuis le repo
pipx install panoptic-tawiza
La base de données SQLite est embarquée dans le paquet (372 KB décompressés,
124 KB en wheel). Tu peux lancer panoptic 47 hors-ligne immédiatement.
Mise à jour plus tard : pipx upgrade panoptic-tawiza ou
pipx reinstall panoptic-tawiza.
2. venv à la main
Si tu préfères tout gérer toi-même :
python -m venv ~/.panoptic-venv
~/.panoptic-venv/bin/pip install panoptic-tawiza
~/.panoptic-venv/bin/panoptic 47
Tu peux ajouter un alias alias panoptic='~/.panoptic-venv/bin/panoptic'
dans ton shell pour raccourcir.
3. Depuis le repo GitHub (pour les versions dev, fork)
pipx install git+https://github.com/tawiza/panoptic-cli
Utile si tu veux tester une PR non publiée ou ta propre branche.
4. Bientôt : Docker
En v0.2. Pour ceux qui préfèrent zéro installation Python locale.
À ne jamais faire
Ces commandes installent panoptic dans le Python système partagé et peuvent casser d'autres outils. Ne pas faire :
sudo pip install ...pip install ...sans venv actif
Utilise pipx ou venv (plus haut).
Usage
panoptic 47 # département (Lot-et-Garonne)
panoptic 47001 # code INSEE commune
panoptic 47250 # code postal
panoptic "Pujo-le-Plan" # nom commune (fuzzy)
panoptic 47 --html rapport.html # export autonome partageable
panoptic update # sync depuis panoptic.tawiza.fr/data/
panoptic freshness # état des sources
panoptic --help # aide complète
Ce que panoptic détecte automatiquement
Cinq règles de détection simples, environ 200 lignes de Python, lisibles ligne à ligne. Pas de ML, pas de LLM. Juste des seuils, des jointures, des comparaisons.
| signal | déclenché quand |
|---|---|
| opposition naissante | contestation CNPrV < 60 jours + projet actif à ≤ 15 km · alarme |
| paradoxe opérateur | opérateur ≥ 10 % de la puissance nationale + 0 contestation |
| projet latent MRAe | projet visible uniquement dans un avis MRAe |
| ceinture de résistance | département > 60 % de contestations |
| opacité opérateur | projet ≥ 10 MWc sans opérateur déclaré |
Deux règles arrivent en v0.2 : divergence entre registres, hausse d'opérateur.
Sources
Quatre registres publics français, croisés après fusion inter-sources :
- ADEME Observatoire · projets raccordés
- projets-environnement.gouv.fr · projets en instruction
- MRAe · avis d'autorité environnementale régionale
- Coordination Nationale Photorévoltée · contestations victorieuses
Aucune de ces sources ne voit l'ensemble. panoptic les croise.
Licences
- Code : AGPL-3.0-or-later
- Données : CC-BY-SA-4.0
Forkable, modifiable, redistribuable sous la même licence.
Liens
- Site : panoptic.tawiza.fr
- Article méthodo : panoptic.tawiza.fr/article/
- Tawiza : tawiza.fr
Un projet qu'on a raté, un opérateur mal identifié, un angle oublié :
tawiza.v0@gmail.com ou DM @tawiza.fr.
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file panoptic_tawiza-0.1.1.tar.gz.
File metadata
- Download URL: panoptic_tawiza-0.1.1.tar.gz
- Upload date:
- Size: 143.4 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.13.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
4bd48906d061281569d2752e536693b385ae33a350fee0fe5771294bd1d4dace
|
|
| MD5 |
f946fa13bb89dd3d050d2b92fda100ad
|
|
| BLAKE2b-256 |
200a566ac75b9fdb1f211d6bdbf604f708f746c8d01fa95f046afe798a0717d2
|
File details
Details for the file panoptic_tawiza-0.1.1-py3-none-any.whl.
File metadata
- Download URL: panoptic_tawiza-0.1.1-py3-none-any.whl
- Upload date:
- Size: 143.8 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.13.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
d999104ff932aaa921b49ccb3c0c1a2aad729f6e26640f0dba5a46fa77c19f1f
|
|
| MD5 |
805bb5ac940ed786e9cfaabe35ce42dd
|
|
| BLAKE2b-256 |
4db25dddca03cd236ec27381d2aebb32109039e2e954bfc53e8e56800befa09e
|