heatpro

HeatPro Python Package: Generate Heat Demand Load Profile for District Heating

https://github.com/cea-liten/heatpro

Science Score: 39.0%

This score indicates how likely this project is to be science-related based on various indicators:

  • CITATION.cff file
  • codemeta.json file
    Found codemeta.json file
  • .zenodo.json file
    Found .zenodo.json file
  • DOI references
    Found 4 DOI reference(s) in README
  • Academic publication links
  • Committers with academic emails
  • Institutional organization owner
  • JOSS paper metadata
  • Scientific vocabulary similarity
    Low similarity (12.6%) to scientific vocabulary

Keywords

district-heating energy multi-vector multivector
Last synced: 9 months ago · JSON representation

Repository

HeatPro Python Package: Generate Heat Demand Load Profile for District Heating

Basic Info
Statistics
  • Stars: 10
  • Watchers: 0
  • Forks: 1
  • Open Issues: 0
  • Releases: 6
Topics
district-heating energy multi-vector multivector
Created about 2 years ago · Last pushed 10 months ago
Metadata Files
Readme Changelog Contributing License Authors

README.md

HeatPro App logo

PyPI Version pages-build-deployment License

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.
├── poetry.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

shell pip install heatpro

Owner

  • Name: CEA-Liten
  • Login: CEA-Liten
  • Kind: organization
  • Location: France

CEA-Liten is dedicated to the energy transition. Its activities focus on several key areas: solar energy, smart grid management, batteries storage and hydrogen

GitHub Events

Total
  • Watch event: 2
  • Member event: 1
  • Push event: 1
  • Fork event: 1
  • Create event: 1
Last Year
  • Watch event: 2
  • Member event: 1
  • Push event: 1
  • Fork event: 1
  • Create event: 1

Committers

Last synced: 9 months ago

All Time
  • Total Commits: 23
  • Total Committers: 3
  • Avg Commits per committer: 7.667
  • Development Distribution Score (DDS): 0.348
Past Year
  • Commits: 3
  • Committers: 2
  • Avg Commits per committer: 1.5
  • Development Distribution Score (DDS): 0.333
Top Committers
Name Email Commits
RobinsonBeaucour r****r@c****r 15
Robinson 4****r 6
NL250993 n****n@c****r 2
Committer Domains (Top 20 + Academic)
cea.fr: 2

Issues and Pull Requests

Last synced: 9 months ago

All Time
  • Total issues: 1
  • Total pull requests: 0
  • Average time to close issues: 10 minutes
  • Average time to close pull requests: N/A
  • Total issue authors: 1
  • Total pull request authors: 0
  • Average comments per issue: 2.0
  • Average comments per pull request: 0
  • Merged pull requests: 0
  • Bot issues: 0
  • Bot pull requests: 0
Past Year
  • Issues: 1
  • Pull requests: 0
  • Average time to close issues: 10 minutes
  • Average time to close pull requests: N/A
  • Issue authors: 1
  • Pull request authors: 0
  • Average comments per issue: 2.0
  • Average comments per pull request: 0
  • Merged pull requests: 0
  • Bot issues: 0
  • Bot pull requests: 0
Top Authors
Issue Authors
  • mathieu-vallee (1)
Pull Request Authors
Top Labels
Issue Labels
Pull Request Labels

Packages

  • Total packages: 2
  • Total downloads: unknown
  • Total dependent packages: 0
    (may contain duplicates)
  • Total dependent repositories: 0
    (may contain duplicates)
  • Total versions: 10
proxy.golang.org: github.com/cea-liten/heatpro
  • Versions: 5
  • Dependent Packages: 0
  • Dependent Repositories: 0
Rankings
Dependent packages count: 5.4%
Average: 5.6%
Dependent repos count: 5.8%
Last synced: 9 months ago
proxy.golang.org: github.com/CEA-Liten/HeatPro
  • Versions: 5
  • Dependent Packages: 0
  • Dependent Repositories: 0
Rankings
Dependent packages count: 5.4%
Average: 5.6%
Dependent repos count: 5.8%
Last synced: 9 months ago

Dependencies

.github/workflows/build_test.yaml actions
  • actions/checkout v3 composite
  • actions/setup-python v4 composite
.github/workflows/documentation.yml actions
  • actions/checkout v3 composite
  • actions/setup-python v3 composite
  • peaceiris/actions-gh-pages v3 composite
poetry.lock pypi
  • alabaster 0.7.16
  • appnope 0.1.4
  • asttokens 2.4.1
  • attrs 23.2.0
  • babel 2.15.0
  • beautifulsoup4 4.12.3
  • bleach 6.1.0
  • certifi 2024.2.2
  • cffi 1.16.0
  • charset-normalizer 3.3.2
  • colorama 0.4.6
  • comm 0.2.2
  • commonmark 0.9.1
  • contourpy 1.2.1
  • coverage 7.5.3
  • cycler 0.12.1
  • debugpy 1.8.1
  • decorator 5.1.1
  • defusedxml 0.7.1
  • docutils 0.20.1
  • exceptiongroup 1.2.1
  • executing 2.0.1
  • fastjsonschema 2.19.1
  • fonttools 4.52.4
  • idna 3.7
  • imagesize 1.4.1
  • iniconfig 2.0.0
  • ipykernel 6.29.4
  • ipython 8.24.0
  • jedi 0.19.1
  • jinja2 3.1.4
  • jsonschema 4.22.0
  • jsonschema-specifications 2023.12.1
  • jupyter-client 8.6.2
  • jupyter-core 5.7.2
  • jupyterlab-pygments 0.3.0
  • kiwisolver 1.4.5
  • markupsafe 2.1.5
  • matplotlib 3.9.0
  • matplotlib-inline 0.1.7
  • mistune 3.0.2
  • nbclient 0.10.0
  • nbconvert 7.16.4
  • nbformat 5.10.4
  • nest-asyncio 1.6.0
  • numpy 1.26.4
  • packaging 24.0
  • pandas 2.2.2
  • pandocfilters 1.5.1
  • parso 0.8.4
  • pexpect 4.9.0
  • pillow 10.3.0
  • platformdirs 4.2.2
  • plotly 5.22.0
  • pluggy 1.5.0
  • prompt-toolkit 3.0.45
  • psutil 5.9.8
  • ptyprocess 0.7.0
  • pure-eval 0.2.2
  • pycparser 2.22
  • pygments 2.18.0
  • pyparsing 3.1.2
  • pytest 8.2.1
  • pytest-cov 5.0.0
  • python-dateutil 2.9.0.post0
  • pytz 2024.1
  • pywin32 306
  • pyzmq 26.0.3
  • recommonmark 0.7.1
  • referencing 0.35.1
  • requests 2.32.2
  • rpds-py 0.18.1
  • six 1.16.0
  • snowballstemmer 2.2.0
  • soupsieve 2.5
  • sphinx 7.3.7
  • sphinx-rtd-theme 2.0.0
  • sphinxcontrib-applehelp 1.0.8
  • sphinxcontrib-devhelp 1.0.6
  • sphinxcontrib-htmlhelp 2.0.5
  • sphinxcontrib-jquery 4.1
  • sphinxcontrib-jsmath 1.0.1
  • sphinxcontrib-qthelp 1.0.7
  • sphinxcontrib-serializinghtml 1.1.10
  • stack-data 0.6.3
  • tenacity 8.3.0
  • tinycss2 1.3.0
  • tomli 2.0.1
  • tornado 6.4
  • traitlets 5.14.3
  • typing-extensions 4.12.0
  • tzdata 2024.1
  • urllib3 2.2.1
  • wcwidth 0.2.13
  • webencodings 0.5.1
pyproject.toml pypi
  • pytest ^8.1.1 develop
  • pytest-cov ^5.0.0 develop
  • recommonmark ^0.7.1 doc
  • sphinx ^7.2.6 doc
  • sphinx-rtd-theme ^2.0.0 doc
  • ipykernel ^6.29.4 notebook
  • nbconvert ^7.16.4 notebook
  • nbformat ^5.10.4 notebook
  • plotly ^5.20.0 notebook
  • matplotlib ^3.8.4
  • pandas ^2.1.0
  • python ^3.9
.github/workflows/python-publish.yaml actions
  • actions/checkout v4 composite
  • actions/setup-python v3 composite