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.1.0.tar.gz (26.4 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.1.0-py3-none-any.whl (15.0 kB view details)

Uploaded Python 3

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

Hashes for elia_opendata-1.1.0.tar.gz
Algorithm Hash digest
SHA256 f90abcff17195da40d771308e82859e5741be1e5fe98b0635a6d1f1654e03005
MD5 a97246b0c4728cff74c07a646b4282a9
BLAKE2b-256 e96cc25b45ad5e90f9ecacada30e123398b84f694ac49147c1bb2493d3a8529f

See more details on using hashes here.

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

Hashes for elia_opendata-1.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 d7408b4c9905eda15fe17a6b7109fa72aa5ca0986f13425d96d5b476f1041539
MD5 d8f2f10156963321cdb6ea23750ebdfc
BLAKE2b-256 3b3847a10b403e0bb809fb3e75c80c0b3847ce9b9072a5a03bbbb8846a308081

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