Skip to main content

Python Client for Elia Open Data

Project description

PyPI Build Status Latest dev release

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:

  1. Go to the Releases page and find the most recent pre-release.
  2. Copy the link to the .whl file attached to that release.
  3. 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

elia_opendata-1.0.1.tar.gz (24.2 kB view details)

Uploaded Source

Built Distribution

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

elia_opendata-1.0.1-py3-none-any.whl (13.2 kB view details)

Uploaded Python 3

File details

Details for the file elia_opendata-1.0.1.tar.gz.

File metadata

  • Download URL: elia_opendata-1.0.1.tar.gz
  • Upload date:
  • Size: 24.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.12.9

File hashes

Hashes for elia_opendata-1.0.1.tar.gz
Algorithm Hash digest
SHA256 72b457712ed89e395bfac70469238004ab21aaff21e4a0cdc407fdfa0ae5d5fe
MD5 1e2c10d8bca591ef9dddc654a7c2c4c5
BLAKE2b-256 ae22eac3920a65cca64bb6bf8c7db86292a2e9dca715d3626b73c958f262631b

See more details on using hashes here.

File details

Details for the file elia_opendata-1.0.1-py3-none-any.whl.

File metadata

  • Download URL: elia_opendata-1.0.1-py3-none-any.whl
  • Upload date:
  • Size: 13.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.12.9

File hashes

Hashes for elia_opendata-1.0.1-py3-none-any.whl
Algorithm Hash digest
SHA256 64d956e4e9d9934d1f5c3858a5d484fd6bf5046ad707120e407da3885721ec07
MD5 b82fa322f48d6fcb79bbd1936a0f3b70
BLAKE2b-256 392d2fe4eed8e693acc525daff4f7cdf94bd06cc9c603c9fd109c0a28095e41d

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page