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.2.tar.gz (24.3 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.2-py3-none-any.whl (13.3 kB view details)

Uploaded Python 3

File details

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

File metadata

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

File hashes

Hashes for elia_opendata-1.0.2.tar.gz
Algorithm Hash digest
SHA256 efa851cf54ac15641d3075a3b667159d23ba503ebd3926c3f31186067b718e09
MD5 1f2db5521842b0f20c04055dab5d0a89
BLAKE2b-256 ace174e2ce508bb430d925d3f7fcb59a24fe3ded68211b7f7ed4e859ed0034f1

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for elia_opendata-1.0.2-py3-none-any.whl
Algorithm Hash digest
SHA256 f3746aff17dc9321714813dffa5463ea090c85e6abc762c9f4aad56acd4e4021
MD5 f6c66af16e2b5e105514ee1c1fe12116
BLAKE2b-256 63385400c96cd7c2ff4b1a1cd39d2fd50bb7e38836a998b90899cfd37e08fd3f

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