Ctrl K

TulipaIO.jl

This package relies on DuckDB to tie a variety of data sources with Julia, and TulipaEnergyModel (TEM). It also enables a bidirectional capability to manipulate datasets from Julia and back to DuckDB.

4
contributors
127 commitsLast commit ≈ 3 weeks ago2 stars6 forks

Cite this software

DOI:

10.5281/zenodo.11178467

Description

TulipaIO

Stable Documentation In development documentation Build Status Test workflow status Lint workflow Status Docs workflow Status

Coverage DOI Contributor Covenant All Contributors

About TulipaIO.jl (TIO)

This package relies on DuckDB to tie a variety of data sources with Julia, and TulipaEnergyModel (TEM). It also enables a bidirectional capability to manipulate datasets from Julia and back to DuckDB.

A standard workflow requires a DuckDB connection, either to an in-memory database, or to a database file. Every data source is can be made available in the database as a table, optionally importing it. We can use SQL queries to transform and manipulate these tables into something TEM can consume. Thankfully we don't need to resort to SQL every time. TIO offers Julia functions that wrap common transformations into a consistent API. These functions can be chained together to form a data processing pipeline.

The package also offers parsers for data formats like ESDL.

How to Cite

If you use TulipaIO.jl in your work, please cite using the reference given in CITATION.cff.

Contributing

If you want to make contributions of any kind, please first take a look into TulipaEnergyModel's contributing guide and developer documentation. Furthermore, you can read specific information for this package at the TulipaIO's developer documentation.


Contributors

Keywords
No keywords available
Programming languages
License
</>Source code

Participating organisations

Netherlands eScience Center
TNO

Contributors

Contact person

Abel Soares Siqueira
Suvayu Ali
Suvayu Ali
eScience Research Engineer
Netherlands eScience Center
LC

Related projects

NextGenOpt

Next Generation Sector-Coupling Models for Optimal Investments and Operation

Updated 3 hours ago
In progress

Related software

TulipaEnergyModel

TU

This package provides an optimization model for the electricity market and its coupling with other energy sectors. The objective is to determine the optimal investment and operation decisions for different types of assets.

Updated 3 hours ago
6 9