Skip to main content

Toolset for generating and managing Power Plant Data

Project description

powerplantmatching

pypi conda pythonversion Tests doc pre-commit.ci status Ruff REUSE status DOI Stack Exchange questions

A toolset for cleaning, standardizing and combining multiple power plant databases.

This package provides ready-to-use power plant data for the European power system. Starting from openly available power plant datasets, the package cleans, standardizes and merges the input data to create a new combined dataset, which includes all the important information. The package allows to easily update the combined data as soon as new input datasets are released.

You can directly download the current version of the data as a CSV file.

Initially, powerplantmatching was developed by the Renewable Energy Group at FIAS and is now maintained by the Digital Transformation in Energy Systems Group at the Technical University of Berlin to build power plant data inputs to PyPSA-based models for carrying out simulations.

Main Features

  • clean and standardize power plant data sets
  • aggregate power plant units which belong to the same plant
  • compare and combine different data sets
  • create lookups and give statistical insight to power plant goodness
  • provide cleaned data from different sources
  • choose between gross/net capacity
  • provide an already merged data set of multiple different open data sources
  • scale the power plant capacities in order to match country-specific statistics about total power plant capacities
  • visualize the data
  • export your powerplant data to a PyPSA-based model

Map

powerplants.png

Installation

Using pip

pip install powerplantmatching

or conda

conda install -c conda-forge powerplantmatching

Contributing and Support

We strongly welcome anyone interested in contributing to this project. If you have any ideas, suggestions or encounter problems, feel invited to file issues or make pull requests on GitHub.

Citing powerplantmatching

If you want to cite powerplantmatching, use the following paper

with bibtex

@article{gotzens_performing_2019,
 title = {Performing energy modelling exercises in a transparent way - {The} issue of data quality in power plant databases},
 volume = {23},
 issn = {2211467X},
 url = {https://linkinghub.elsevier.com/retrieve/pii/S2211467X18301056},
 doi = {10.1016/j.esr.2018.11.004},
 language = {en},
 urldate = {2018-12-03},
 journal = {Energy Strategy Reviews},
 author = {Gotzens, Fabian and Heinrichs, Heidi and Hörsch, Jonas and Hofmann, Fabian},
 month = jan,
 year = {2019},
 pages = {1--12}
}

and/or the current release stored on Zenodo with a release-specific DOI:

DOI

Licence

powerplantmatching is released as free software under the MIT license. The default output data powerplants.csv generated by the package is released under CC BY 4.0. Parts of the repository may be licensed under different licenses, especially dependent package binaries for duke being licensed under Apache 2.0 license.

This repository uses the REUSE conventions to indicate the licenses that apply to individual files and parts of the repository. For details on the licenses that apply, see the the header information of the respective files and REUSE.toml for details.

Copyright 2018-2024 Fabian Gotzens (FZ Jülich), Jonas Hörsch (KIT), Fabian Hofmann (FIAS) Copyright 2025- Contributors to powerplantmatching https://github.com/pypsa/powerplantmatching

You can find a list of contributors in the contributors page and in the contributors file.

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

powerplantmatching-0.8.0.tar.gz (8.6 MB view details)

Uploaded Source

Built Distribution

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

powerplantmatching-0.8.0-py3-none-any.whl (715.9 kB view details)

Uploaded Python 3

File details

Details for the file powerplantmatching-0.8.0.tar.gz.

File metadata

  • Download URL: powerplantmatching-0.8.0.tar.gz
  • Upload date:
  • Size: 8.6 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for powerplantmatching-0.8.0.tar.gz
Algorithm Hash digest
SHA256 d2fdbcf32c63d1045faff3475ace9e0d4dc563c18a30d819c5d11202fa62b8cd
MD5 46d9b1f8dbff75bca23e7a3f971620b0
BLAKE2b-256 1b48f6095667decf6794be8af281ecb0abbdd929b4035779351704022a18f368

See more details on using hashes here.

Provenance

The following attestation bundles were made for powerplantmatching-0.8.0.tar.gz:

Publisher: release.yml on PyPSA/powerplantmatching

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file powerplantmatching-0.8.0-py3-none-any.whl.

File metadata

File hashes

Hashes for powerplantmatching-0.8.0-py3-none-any.whl
Algorithm Hash digest
SHA256 1e862dea2c787e02d42893262de03b2a1315ffb6bd4b21315c613d4ce1e07aab
MD5 6cec5a28a1abec52612f22eb2dbd2e9d
BLAKE2b-256 7b6d26e995ff484d52a80d03e2d9ba2eb4ee67c2f69720e9ff0ad9f6e8636413

See more details on using hashes here.

Provenance

The following attestation bundles were made for powerplantmatching-0.8.0-py3-none-any.whl:

Publisher: release.yml on PyPSA/powerplantmatching

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

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