Skip to main content
Pre-release

This release is a pre-release and may not be stable for production use.

⚡ ElectriCore — moteur de traitement des données énergétiques

CI License: AGPL-3.0 Python 3.12+ Polars Ruff Docs

ElectriCore est un outil libre pour reprendre le contrôle des données du réseau électrique français. Il transforme les flux bruts Enedis (le distributeur) en données structurées, calculées et exploitables — facturation calendaire, abonnements, énergies par cadran, TURPE, taxes — exposées via une API REST pour Odoo, des notebooks et tout outil de suivi énergétique.

Pour qui ? Un fournisseur d'électricité (EDN, Enargia…) qui veut recalculer lui-même ce qu'il facture, à partir de la donnée brute Enedis, sans dépendre des agrégats « moisniversaire » du distributeur — inexploitables pour une facturation au mois calendaire.

Stack : Polars + DuckDB (zéro pandas), ingestion ELT dlt + dbt, FastAPI, Pandera. Tout le code et la doc sont en français — le domaine (Enedis, CRE, TURPE, accise) l'est intrinsèquement.


📖 Documentation — 5 portes, une par rôle

Le site de documentation est rangé par rôle de lecture, en escalier (quoi → comment s'en servir → comment c'est fait → comment le faire évoluer) :

  • Comprendre — ce qu'ElectriCore calcule et pourquoi, pour un public non technique.
  • Facturer — le cycle de facturation au quotidien, bot Telegram et notebooks.
  • Déployer — installer et administrer une instance (VPS, Docker Compose, secrets).
  • Contribuer — architecture, exemples de code, patterns, installation dev et tests.
  • Maintenir — décisions d'architecture, releases, suivi réglementaire.

🚀 Démarrage rapide

git clone https://github.com/Energie-De-Nantes/electricore.git
cd electricore
uv sync   # runtime : core + API + bot (voir la section Contribuer pour les extras)

uv run uvicorn electricore.api.main:app --reload
curl http://localhost:8000/health

Détails d'installation, ingestion, pipelines et API : voir Contribuer → Développer.

📄 Licence

AGPL-3.0.

🙏 Remerciements

Polars · DuckDB · dlt · dbt · FastAPI · Pandera · Marimo · httpx · pydantic · uv.

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

electricore-3.8.0rc1.tar.gz (58.6 MB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

electricore-3.8.0rc1-py3-none-any.whl (415.7 kB view details)

Uploaded Python 3

File details

Details for the file electricore-3.8.0rc1.tar.gz.

File metadata

  • Download URL: electricore-3.8.0rc1.tar.gz
  • Upload date:
  • Size: 58.6 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.14

File hashes

Hashes for electricore-3.8.0rc1.tar.gz
Algorithm Hash digest
SHA256 2bc038a0c59791aad96112828c3f542ad140408121fcb5a13ba07e1e367440a9
MD5 4e48827ea9100da88b2eb9ee158847f4
BLAKE2b-256 fcd463a2ee8fb9263d7a741db4dcc78e777bea9933d8bc65c3b572f711b31a05

See more details on using hashes here.

Provenance

The following attestation bundles were made for electricore-3.8.0rc1.tar.gz:

Publisher: release.yml on Energie-De-Nantes/electricore

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file electricore-3.8.0rc1-py3-none-any.whl.

File metadata

  • Download URL: electricore-3.8.0rc1-py3-none-any.whl
  • Upload date:
  • Size: 415.7 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.14

File hashes

Hashes for electricore-3.8.0rc1-py3-none-any.whl
Algorithm Hash digest
SHA256 f1a875e1c797b1ddc21bdd20107fb11d0ab45a5b755252f6b645e37e24b4b2bb
MD5 ae7148a25e242dfbe8a872138b17bee7
BLAKE2b-256 6643bccc475828c7d3e63b874bf7d19e5e6264a0efef83cfc73a3b522a6a8e5b

See more details on using hashes here.

Provenance

The following attestation bundles were made for electricore-3.8.0rc1-py3-none-any.whl:

Publisher: release.yml on Energie-De-Nantes/electricore

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Release history Release notifications | RSS feed

3.8.2

2 files

3.8.1

2 files

3.8.0

2 files

This release

3.8.0rc1 This release

2 files

3.7.0

2 files

3.6.1

2 files

3.6.0

2 files

3.5.1

2 files

3.5.0

2 files

3.4.1

2 files

3.4.0

2 files

3.3.0

2 files

3.1.0

2 files

3.0.0

2 files

2.1.1

2 files

2.1.0

2 files

2.0.0

2 files

1.8.0

2 files

1.7.0

2 files

1.6.1

2 files

1.6.0

2 files

1.5.0

2 files

1.4.0

2 files

1.3.5

2 files

1.3.4

2 files

1.3.3

2 files

1.3.2

2 files

1.3.1

2 files

1.3.0

2 files

1.2.1

2 files

1.2.0

2 files

1.1.0

2 files

1.0.0

2 files

0.2.7

2 files

0.2.6

2 files

0.2.5

2 files

0.2.1

2 files

0.1.4

2 files

0.1.3

2 files

0.1.2

2 files

0.1.1

2 files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page