Python wrapper for RTE API requests
Project description
Python wrapper for RTE API requests.
1. Usage
pip install rtedata
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
- subscribe to the relevant APIs regarding the "data_type" you request (please refer to the table in the last section to get the associated links)
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 :
Generation Data
| data_type | Catalog URL | Documentation URL |
|---|---|---|
actual_generations_per_production_type |
Link | Link |
actual_generations_per_unit |
Link | Link |
generation_mix_15min_time_scale |
Link | Link |
capacities_per_production_unit |
Link | Link |
other_market_information |
Link | Link |
transmission_network_unavailabilities |
Link | Link |
generation_unavailabilities |
Link | Link |
forecasts |
Link | Link |
Market Data
| data_type | Catalog URL | Documentation URL |
|---|---|---|
volumes_per_energy_type |
Link | Link |
prices |
Link | Link |
imbalance_data |
Link | Link |
lead_times |
Link | Link |
volumes_per_entity_type |
Link | Link |
tso_offers |
Link | Link |
volumes_per_reasons |
Link | Link |
Consumption Data
| data_type | Catalog URL | Documentation URL |
|---|---|---|
signals |
Link | Link |
volumes |
Link | Link |
tempo_like_calendars |
Link | Link |
annual_forecasts |
Link | Link |
weekly_forecasts |
Link | Link |
short_term |
Link | Link |
consolidated_power_consumption |
Link | Link |
consolidated_energy_consumption |
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
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file rtedata-1.0.4.tar.gz.
File metadata
- Download URL: rtedata-1.0.4.tar.gz
- Upload date:
- Size: 10.7 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: uv/0.7.2
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
3316e02d90328d489ec3a21dc7291e56f7be79d1660860649e5b3aaa3b54ceda
|
|
| MD5 |
b7dc662ae64aa37e5f991edea30af052
|
|
| BLAKE2b-256 |
5ba3d615c9d2b2b26b0bd847a02ce4031e9c413d9dfcb8210bd1a1cc0e9ffd55
|
File details
Details for the file rtedata-1.0.4-py3-none-any.whl.
File metadata
- Download URL: rtedata-1.0.4-py3-none-any.whl
- Upload date:
- Size: 9.3 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: uv/0.7.2
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
7a498b234f24e26bb607f503c1ece400e99e4fb2d0da7c657b83fa48e64a322a
|
|
| MD5 |
685ece16cd8d9eff119e6e567ef3344b
|
|
| BLAKE2b-256 |
9a34aee982b5ccb4a989352c199dd2af77999496e27cd59ffc494d53ff6878da
|