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.0.tar.gz (23.0 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.0-py3-none-any.whl (12.6 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: elia_opendata-1.0.0.tar.gz
  • Upload date:
  • Size: 23.0 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.0.tar.gz
Algorithm Hash digest
SHA256 ecd53f00ee7a032ec21e419edc2e26127405d97b8d3d004a0490aad3564db84e
MD5 6ac4ac18a2a7822fff0c4212fb01ec88
BLAKE2b-256 304054731f907d3468c9eb86f237067884b3f4b5d2044484fc11914b52e62f23

See more details on using hashes here.

File details

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

File metadata

  • Download URL: elia_opendata-1.0.0-py3-none-any.whl
  • Upload date:
  • Size: 12.6 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.0-py3-none-any.whl
Algorithm Hash digest
SHA256 5c6641ae8c960f2391ecf665aeabfed7056bd075edada56a97774e4d20a34a18
MD5 42c40ac779d6a4a1363f68885c776a68
BLAKE2b-256 bd4e12dbc869feb35a73a3e6b7e7aba24d0c7225281445ae2a02deaad48b128d

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