Skip to content
forked from jabrell/pyeutl

Methods to access data of the EU Transaction Log (EUTL) as provided under www.euets.info

License

Notifications You must be signed in to change notification settings

kenyastyle/pyEUTL

 
 

Repository files navigation

pyeutl

The European Transaction Log (EUTL) is the backbone of the European Union Emissions Trading System (EUETS). It implements the transfer of emission allowances between parties active in the EUETS. The EUTL provides data on regulated installations, their emissions as well as transfers of allowances. The pre-processed data can be downloaded on EUETS.INFO.

Provided these data, this pyeutl package provides two different approaches to make these data operational:

  1. An simple Object Relational Mapper (ORM) based on a postgres database.
  2. Methods to directly access data provided in the zip-file available at EUETS.INFO.

This package is currently under development and backward compatibility is therefore not granted.

Installation

Clone the repository and follow the steps given the in the different notebooks. Requirements.txt provides dependencies.

Get started

Documentation is currently provided in a series of jupyter notebooks.

Object Relational Mapper

  1. orm_1_create_database.ipynb shows how to create the database provided the zip-file containing data extracted from EUETS.INFO.
  2. orm_2_installations.ipynb shows how to analyze compliance and transaction behavior of an installation and associated accounts.
  3. orm_3_registry.ipynb shows how to analyze the data on the registry level.

Ziploader

  1. zip_1_load_data.ipynb shows how to load installation, account, and transaction data.

Versions

To access the 2022 version of the data please you have to use v2022 version

About

Methods to access data of the EU Transaction Log (EUTL) as provided under www.euets.info

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Jupyter Notebook 66.2%
  • Python 33.8%