The present package finds its roots in the need of using representative heating load curve for the simulation and optimization of various District Heating Network (DHN) production plant. The main principle is to disagreggate monthly or yearly heat load into an hourly heat load using an hourly based external temperature profile. The resulting load curve also includes DHN supply and return temperatures.
This package was used for the study of a production plant combining Power-to-Heat, Biomass and Storage (Lamaison et al., 2019). It was also the tool used to generate various heat load curves in a study of long term storage management (Cuisinier et al., 2022).
More recently, it was used in a collaboration between RTE and CEA with the aim of representing DHN in the RTE tool Antares. The final objective was to study the additional flexibility offered by DHN to the electrical grid.
├── .gitignore <- Specifies files and directories that should be ignored by Git during version control.
├── .gitlab-ci.yml <- Configuration file for Gitlab CI, a continuous integration service.
├── AUTHORS.rst <- A file listing the authors of the project.
├── CONTRIBUTING.rst <- Guidelines for contributing to the project.
├── HISTORY.rst <- A file documenting the project's version history and changelog.
├── README.md <- The main documentation file providing an overview and usage instructions for the project.
├── uv.lock <- Dependency lock file which ensures consistent and repeatable installations of project dependencies.
├── pyproject.toml <- Configuration file used to specify project metadata, dependencies, build requirements, and other settings.
├── requirements_dev.txt <- A file listing development dependencies for the project.
├── .gitlab <- Directory containing GitLab-specific files.
│ └── issue_templates <- Folder containing template for creating new issue reports on GitLab.
│ └── ISSUE_TEMPLATE.md <- Template for creating new issue reports.
├── docs <- Directory containing documentation files.
│ ├── authors.rst <- Authors documentation.
│ ├── conf.py <- Configuration file for Sphinx, a documentation generator.
│ ├── contributing.rst <- Contributing guidelines documentation.
│ ├── history.rst <- History and changelog documentation.
│ ├── index.rst <- Main documentation index file.
│ ├── installation.rst <- Installation documentation.
│ ├── make.bat <- Batch file for building documentation on Windows.
│ ├── Makefile <- Makefile for building documentation.
│ ├── readme.rst <- Readme documentation.
│ └── usage.rst <- Usage documentation.
├── heatpro <- Package directory for the main project code.
└── tests <- Directory containing test files.
To install
pip install heatpro
-
Documentation: https://cea-liten.github.io/HeatPro/
-
HeatPro App: https://cea-liten-heatpro-app.streamlit.app/
HeatPro App demonstrates the use of various heatpro features.
Metadata
Release files for heatpro 0.3.5
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | Provenance | |
|---|---|---|---|---|
| heatpro-0.3.5.tar.gz | 52.3 kB | With provenance | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| heatpro-0.3.5-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 124.2 kB
Release files / heatpro-0.3.5.tar.gz
| Download URL | heatpro-0.3.5.tar.gz |
|---|---|
| Size | 52.3 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
0fc672b0402d3cdd78e7cae6d7dc7b65bac506cca47a4d0264aa38a73a94cf1e
|
|
BLAKE2b-256 checksum How to use checksums |
789e4c201498ca5adb4aa644e393ccb3019948dec30eb9b8750725583a0e73ad
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.13.12
|
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 Jun 15, 2026.
Transparency logRelease files / heatpro-0.3.5-py3-none-any.whl
| Download URL | heatpro-0.3.5-py3-none-any.whl |
|---|---|
| Size | 71.9 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
0c5e4ed5da460976aec68303e43d908fa12b46f946bb14c53e91bc151847018f
|
|
BLAKE2b-256 checksum How to use checksums |
1bda14e4fbfd8ba38b6f548390368f5631d45e711bbbef048e1e62699729edd0
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.13.12
|
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 Jun 15, 2026.
Transparency logSecurity for heatpro 0.3.5
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.
Full provenance
All 2 files in this release have been uploaded with provenance metadata.
Attestation for heatpro-0.3.5.tar.gz
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 Jun 15, 2026.
Transparency logA note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.