Skip to main content

Python wrapper for RTE API requests

Project description

RTEdata

Python wrapper for RTE API requests.

1. Usage

1.1. Get RTE API credentials

You need to follow these first steps in order to setup your wrapper :

  • create an account on the RTE platform
  • create an application associated to your account (the name and description of the app is not relevant)
  • collect your app IDs (ID Client and ID Secret) available in your application dashboard

1.2. Generate a data retrieval

To retrieve data using the wrapper, follow this pipeline :

from rtedata import Client
client = Client(client_id="XXX", client_secret="XXX")
dfs = client.retrieve_data(start_date="2024-01-01 00:00:00", end_date="2024-01-02 23:59:00", data_type="actual_generations_per_unit", output_dir="./output")

where :

  • start_date is the first date of the data retrieval (format YYYY-MM-DD HH:MM:SS)
  • end_date is the last date of the data retrieval (format YYYY-MM-DD HH:MM:SS)
  • data_type is the desired data to collect (a keyword list is given in the next section). It can be a single keyword "XXX" or a list of keyword separated by a comma "XXX,YYY,ZZZ"
  • output_dir (optionnal): the output directory to store the results

The generic output format is a pandas dataframe / .csv file containing the data for all dates between start_date and end_date. It will generate one file per desired data_type and will store all of them in a ./results folder with the generic name "<data_type><start_date><end_date>.csv".

2. Available data_type options

It is possible to see the full options catalog using the client attribute catalog :

from rtedata import Client
client = Client(client_id="XXX", client_secret="XXX")
client.catalog

The following table is an exhaustive list of all possible (currently handled) options for the data_type argument for the retrieval, and the description of the associated data :

data_type Request URL (Base) Documentation
actual_generations_per_production_type Link Link
actual_generations_per_unit Link Link
volumes_per_energy_type Link Link
prices Link Link
imbalance_data Link Link
standard_rr_data Link Link
lead_times Link Link
afrr_marginal_price Link Link
volumes_per_entity_price Link Link
tso_offers Link Link
standard_afrr_data Link Link
volumes_per_reasons Link Link
other_market_information Link Link
transmission_network_unavailabilities Link Link
generation_unavailabilities_versions Link Link
transmission_network_unavailabilities_versions Link Link
generation_unavailabilities Link Link
other_market_information_versions Link Link
capacities_cpc Link Link
capacities_per_production_type Link Link
capacities_per_production_unit Link Link

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

rtedata-1.0.1.tar.gz (8.1 kB view details)

Uploaded Source

Built Distribution

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

rtedata-1.0.1-py3-none-any.whl (8.0 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: rtedata-1.0.1.tar.gz
  • Upload date:
  • Size: 8.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.7.2

File hashes

Hashes for rtedata-1.0.1.tar.gz
Algorithm Hash digest
SHA256 d47130cce1f6244fa490f842f89c700508f8d099f0034f930bf78288283884a4
MD5 ba2dc500d673954ce49c338158cf2b63
BLAKE2b-256 4c7b929939c8b575e3a431ebc48bd6267921284f6e88735e65ebf115a380e18c

See more details on using hashes here.

File details

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

File metadata

  • Download URL: rtedata-1.0.1-py3-none-any.whl
  • Upload date:
  • Size: 8.0 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.7.2

File hashes

Hashes for rtedata-1.0.1-py3-none-any.whl
Algorithm Hash digest
SHA256 fb6b9ae14cf88799552220561b6d00aa8549c3e38aa87f1028e194e86af59705
MD5 40137c38a89a9620ad702b8d54639296
BLAKE2b-256 2888810b83add779a988c56c7d8be877052fca7410fa283d4a6be52e74cb9d31

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