Python Client for Elia Open Data
Project description
Elia OpenData Python Package
This package provides a Python interface to the Elia OpenData API, allowing users to easily access and process data related to electricity consumption, production, and other metrics from Elia, the Belgian transmission system operator.
The package includes functionality to fetch data for specific datasets, filter by date ranges, and handle the data in a flexible manner, allowing for both raw JSON based data and more user-friendly dataframees using pandas or polars.
The package is in active development and we would love your feedback! If you encounter any issues or have suggestions, please open an issue on our GitHub repository.
Installation
For stable releases, you can install the package from PyPI:
pip install elia-opendata
Nightly/Pre-release Version
You can install the latest pre-release (nightly) build directly from GitHub Releases:
- Go to the Releases page and find the most recent pre-release.
- Copy the link to the
.whlfile attached to that release. - Install with:
pip install https://github.com/WattsToAnalyze/elia-opendata/releases/download/<TAG>/<WHEEL_FILENAME>
Or, if you have set up a "latest-nightly" tag as discussed, you can use:
pip install https://github.com/WattsToAnalyze/elia-opendata/releases/download/latest-nightly/elia_opendata-latest.whl
Development Version (from source)
You can also install the development version directly from the main branch:
pip install git+https://github.com/WattsToAnalyze/elia-opendata.git@main
Documentation
Complete documentation is available at: https://wattstoanalyze.github.io/elia-opendata/
The documentation includes:
- Getting Started Guide: Installation and basic usage
- Examples: Practical examples for common use cases
- API Reference: Complete documentation of all classes and methods
- Dataset Catalog: List of all available datasets with descriptions
Local Documentation
To build the documentation locally:
# Install documentation dependencies
pip install -e ".[docs]"
# Serve the documentation
mkdocs serve
The documentation will be available at http://127.0.0.1:8000.
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 elia_opendata-1.1.0.tar.gz.
File metadata
- Download URL: elia_opendata-1.1.0.tar.gz
- Upload date:
- Size: 26.4 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
f90abcff17195da40d771308e82859e5741be1e5fe98b0635a6d1f1654e03005
|
|
| MD5 |
a97246b0c4728cff74c07a646b4282a9
|
|
| BLAKE2b-256 |
e96cc25b45ad5e90f9ecacada30e123398b84f694ac49147c1bb2493d3a8529f
|
File details
Details for the file elia_opendata-1.1.0-py3-none-any.whl.
File metadata
- Download URL: elia_opendata-1.1.0-py3-none-any.whl
- Upload date:
- Size: 15.0 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
d7408b4c9905eda15fe17a6b7109fa72aa5ca0986f13425d96d5b476f1041539
|
|
| MD5 |
d8f2f10156963321cdb6ea23750ebdfc
|
|
| BLAKE2b-256 |
3b3847a10b403e0bb809fb3e75c80c0b3847ce9b9072a5a03bbbb8846a308081
|