Skip to main content

README

GeoPipe

Geographical energy system modeling data pipeline

Installation

Using CESM

Using the Compact Energy System Modeling Tool as backend for the energy system optimization. Requires Gurobi.

pip install "geopipe[cesm]"
pip install git+https://github.com/EINS-TUDa/CESM.git@578e0bb

Using other optimization frameworks

tbd

What geopipe does

geopipe is an automated, open-source data processing pipeline that transforms geospatial data on energy demand and supply and techno-economic data into a structured energy system representation. The structured energy system representation can be passed to modern multi investment energy system models via lightweight Python interfaces. Detailed documentation can be found here.

The most important concepts are:

flowchart TD
    streets["Street network"] -- "register_streets" --> dr["DataRegistry"]
    datasets["Datasets"] -- "register" --> dr
    dr -- "streets" --> tb["TopologyBuilder"]
    tb -- "topology" --> esb["EnergySystemBuilder"]
    subgraph inputs["Energy system inputs"]
        direction TB
        techs["Technologies"] --- demands["DemandTypes"] --- ie["Commodity<br/>data"]
    end
    inputs --> esb
    dr -- "demand annual values, demand time profiles, technology shares" --> esb
    esb -- "EnergySystem" --> ob["OptimizationBackend"]
    scenario["Scenario"] --> ob
    ob -- "Solution" --> out["Results, Report, Plots"]

    linkStyle 4,5 stroke:none,stroke-width:0px

See examples/urban_heat_planning/main.py for an end-to-end reference.

Contribution

Clone the repo and run

uv sync

to set up the development environment.

Contact

Carolin Ayasse, carolin.ayasse@eins.tu-darmstadt.de

Energy Information Networks and Systems (EINS) at Technical University of Darmstadt, Germany

Metadata

Release files for geopipe 0.1.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for geopipe 0.1.0
File Size Uploaded
geopipe-0.1.0.tar.gz 187.7 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for geopipe 0.1.0
File Interpreter ABI Platform
geopipe-0.1.0-py3-none-any.whl Python 3 none any Details

Total release size: 283.8 kB

Release files / geopipe-0.1.0.tar.gz

Download URL geopipe-0.1.0.tar.gz
Size 187.7 kB
Tags Source
SHA-256 checksum
How to use checksums
6cbdda84814cf20c015219e596f71809d201a3b90113ceea7c142fb722c0ae96
BLAKE2b-256 checksum
How to use checksums
8ee99fe8c6161f66273864c028e277f6a06ae888281e900a16c4f9be0d9e1fd9
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 18, 2026.

Transparency log

Release files / geopipe-0.1.0-py3-none-any.whl

Download URL geopipe-0.1.0-py3-none-any.whl
Size 96.1 kB
Tags Python 3
SHA-256 checksum
How to use checksums
1a4b24ceb1f91eea427391bf9a9d7b218353ab7932511e4a63714ec30c188ad9
BLAKE2b-256 checksum
How to use checksums
f619f63dd5d28f6b1a5850588fe0cce44df80afc3e2ac898174e7d29c8e96fe1
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 18, 2026.

Transparency log

Release history Release notifications | RSS feed

This release

0.1.0 This release

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page