energyscope


Nameenergyscope JSON
Version 1.0.0 PyPI version JSON
download
home_pageNone
SummaryEnergy system modeling and analysis.
upload_time2024-10-02 22:38:15
maintainerNone
docs_urlNone
authorNone
requires_python>=3.9
licenseNone
keywords analysis energy energy system modeling
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            # EnergyScope Library

## Overview

This library is part of the EnergyScope project, designed for energy system modeling and analysis. It includes the following core functionalities:

1.  **Model Setup and Documentation**: A set of energy models tailored to specific scenarios, along with comprehensive documentation.
2.  **Pre-Calculation**: Tools for preparing and processing input data.
3.  **Model Solving**: Optimization tools for running simulations based on the pre-calculated input.
4.  **KPI Calculation and Plotting**: Tools to compute Key Performance Indicators (KPIs) and visualize results.

For more detailed information, please refer to the full [documentation](https://library.energyscope.ch).

------------------------------------------------------------------------

## Installation

For detailed installation instructions, please refer to the [Getting Started Guide](https://library.energyscope.ch).

To install the EnergyScope library, use the following command:

``` bash
pip install energyscope
```

Alternatively, you may clone the repository and install the package manually:

``` bash
git clone <repo-url>
cd <project-directory>
pip install .
```

------------------------------------------------------------------------

## Acknowledging Authorship

In the academic spirit of collaboration, please acknowledge the authorship of this library in any scientific dissemination. Cite the EnergyScope project as follows:

-   For reference to the origins of the EnergyScope project or the first online version, cite \[2\].
-   For the EnergyScope MILP framework, cite \[2\].
-   For Typical Day version, cite \[3\].
-   For the carbon flows model, cite \[4\]
-   For the mobility framework, cite \[5\] & \[6\]
-   For the transition pathway models, cite \[7\] (Belgium) and \[8\] (Switzerland)
-   For the multicell model, cite \[9\]
-   For the non-energy demand integration, cite \[10\]
-   For the infrastructure model, cite \[11\]
-   For the decentralization model, cite \[12\]
-   For the LCA model, cite \[13\]

The **main contributors** includes:

-   [Stefano Moret](mailto:morets@ethz.ch) (EnergyScope Creator)
-   [Gauthier Limpens](mailto:gauthier.limpens@uclouvain.be) (EnergyScope Improver)
-   [Jonas Schnidrig](mailto:jonas.schnidrig@hevs.ch) (Library, Plotting, Documentation, Development)
-   [Xavier Rixhon](mailto:xavier.rixhon@uclouvain.be) (EnergyScope Developer, Documentation)
-   [Arthur Chuat](mailto:arthur.chuat@epfl.ch) (Library, Plotting, Documentation, Development)
-   [Cyrille Platteau](mailto:cyrille.platteau@epfl.ch) (IT)

Refer to the [Releases file](./Releases.rst) for additional contributors and acknowledgments.

------------------------------------------------------------------------

## Documentation

Full documentation, including a model overview, releases, publications, model formulation, data sources, and exercises, can be found at [library.energyscope.ch](https://library.energyscope.ch).

------------------------------------------------------------------------

## Bug Reporting and Support

-   For bug reports or feature requests, please use the GitLab issue tracker.
-   For general inquiries or simple questions, join our [Slack community](https://join.slack.com/t/energyscopecommunity/shared_invite/zt-2qvzddo04-FaSMPFpiE88xbXEgpnSmdA).

------------------------------------------------------------------------

## Release Process

To release a new version of the library, follow these steps:

1.  Ensure that the pipeline on the `main` branch is successful.
2.  Update the version of the library in the file `src/energyscope/__init__.py` on the `main` branch:
    -   For a bug fix, increase the digit on the right (e.g., from `0.4.1` to `0.4.2`).
    -   For new features, increase the middle digit and reset the bug fix digit (e.g., from `0.4.1` to `0.5.0`).
    -   For a major release or breaking changes, increase the digit on the left and reset the others (e.g., from `0.4.1` to `1.0.0`).
3.  [Create a tag](https://www.gitlab.com/energyscope/energyscope/-/tags) `vx.y.z` from the `main` branch:
    -   The tag should be a `v` followed by the version `x.y.z`, matching the version specified earlier.
    -   Example tags: `v0.4.2`, `v0.5.0`, or `v1.0.0`, based on the previous versioning examples.

------------------------------------------------------------------------

## References

\[1\] V. Codina Gironès, S. Moret, F. Maréchal, D. Favrat
(2015). Strategic energy planning for large-scale energy systems: A
modelling framework to aid decision-making. Energy, 90(PA1), 173–186. <https://doi.org/10.1016/j.energy.2015.06.008>

\[2\] S. Moret, M. Bierlaire, F. Maréchal (2016). Strategic
Energy Planning under Uncertainty: a Mixed-Integer Linear Programming
Modeling Framework for Large-Scale Energy Systems. <https://doi.org/10.1016/B978-0-444-63428-3.50321-0>

\[3\] G. Limpens, S . Moret, H. Jeanmart, F. Maréchal (2019). EnergyScope TD:
a novel open-source model for regional energy systems and its
application to the case of Switzerland. <https://doi.org/10.1016/j.apenergy.2019.113729>

\[4\] X. Li, T. Damartzis, Z. Stadler, S. Moeret, B. Meier, M. Friedli, F. Maréchal (2020). Decarbonization in Complex Energy Systems: A Study on the Feasibility of Carbon Neutrality for Switzerland in 2050. Front. Energy Res. Volume 8, <https://doi.org/10.3389/fenrg.2020.549615>

\[5\] J. Schnidrig, T.-V. Nguyen, X. Li, F. Maréchal (2021). A modelling framework for assessing the impact of green mobility technologies on energy systems. ECOS <https://infoscience.epfl.ch/entities/publication/d521fe41-b873-46da-b4b3-8d31938d3df5>

\[6\] T.-V. Nguyen, J. Schnidrig, An analysis of the impacts of green mobility strategies and technologies on different European energy system F. Maréchal (2021). https://infoscience.epfl.ch/entities/publication/bf57ffc4-51fb-4f31-822c-ee51ceb79e39

\[7\] G. Limpens (2021). Generating energy transition
pathways: application to Belgium. PhD thesis Université Catholique de
Louvain. <http://hdl.handle.net/2078.1/249196>

\[8\] X. Li, J. Schnidrig, M. Souttre, F. Maréchal (2022). A dynamic methodology for analyzing energy transitional pathways. IEEE PESGM <https://doi.org/10.1109/PESGM48719.2022.9916902>

\[9\] J. Schnidrig, X. Li, A. Slaymaker, T.-V. Nguyen, F. Maréchal (2022). Regionalisation in high share renewable energy system modelling. IEEE PESGM <https://doi.org/10.1109/PESGM48719.2022.9917062>

\[10\] X. Rixhon, D. Tonelli, M. Colla, K. Verleysen, G. Limpens, H. Jeanmart, F. Contino (2022). Integration of non-energy among the end-use demands of bottom-up whole-energy system models. Front. Energy Res. Volume 10. <https://doi.org/10.3389/fenrg.2022.904777>

\[11\] J. Schnidrig, R. Cherkaoui, Y. Calisesi, M. Margni, F. Maréchal (2023). On the role of energy infrastructure in the energy transition. Case study of an energy independent and CO2 neutral energy system for Switzerland. Front. Energy Res. Volume 11, <https://doi.org/10.3389/fenrg.2023.1164813>

\[12\]  J. Schnidrig*, M. Souttre*, A. Chuat*, F. Maréchal, M. Margni (2023). Between Green Hills and Green Bills: Unveiling the Green Shades of Sustainability and Burden Shifting through Multi-Objective Optimization in Swiss Energy System Planning, JEMA, <https://arxiv.org/abs/2402.12973>

\[13\] J. Schnidrig, A. Chuat, C. Terrier, F. Maréchal, M. Margni (2024). Power to the People: On the Role of Districts in Decentralized Energy Systems. Energies, Vol 17, Issue 7. <https://www.mdpi.com/1996-1073/17/7/1718#>

            

Raw data

            {
    "_id": null,
    "home_page": null,
    "name": "energyscope",
    "maintainer": null,
    "docs_url": null,
    "requires_python": ">=3.9",
    "maintainer_email": "IPESE IT <it.ipese@epfl.ch>",
    "keywords": "analysis, energy, energy system, modeling",
    "author": null,
    "author_email": "Jonas Schnidrig <jonas.schnidrig@hevs.ch>, Arthur Chuat <arthur.chuat@epfl.ch>, Cyrille Platteau <cyrille.platteau@epfl.ch>",
    "download_url": "https://files.pythonhosted.org/packages/e0/f0/c184c45f391460253d60978478e01b8a6a14017a58c166f5962a3c798423/energyscope-1.0.0.tar.gz",
    "platform": null,
    "description": "# EnergyScope Library\n\n## Overview\n\nThis library is part of the EnergyScope project, designed for energy system modeling and analysis. It includes the following core functionalities:\n\n1.  **Model Setup and Documentation**: A set of energy models tailored to specific scenarios, along with comprehensive documentation.\n2.  **Pre-Calculation**: Tools for preparing and processing input data.\n3.  **Model Solving**: Optimization tools for running simulations based on the pre-calculated input.\n4.  **KPI Calculation and Plotting**: Tools to compute Key Performance Indicators (KPIs) and visualize results.\n\nFor more detailed information, please refer to the full [documentation](https://library.energyscope.ch).\n\n------------------------------------------------------------------------\n\n## Installation\n\nFor detailed installation instructions, please refer to the [Getting Started Guide](https://library.energyscope.ch).\n\nTo install the EnergyScope library, use the following command:\n\n``` bash\npip install energyscope\n```\n\nAlternatively, you may clone the repository and install the package manually:\n\n``` bash\ngit clone <repo-url>\ncd <project-directory>\npip install .\n```\n\n------------------------------------------------------------------------\n\n## Acknowledging Authorship\n\nIn the academic spirit of collaboration, please acknowledge the authorship of this library in any scientific dissemination. Cite the EnergyScope project as follows:\n\n-   For reference to the origins of the EnergyScope project or the first online version, cite \\[2\\].\n-   For the EnergyScope MILP framework, cite \\[2\\].\n-   For Typical Day version, cite \\[3\\].\n-   For the carbon flows model, cite \\[4\\]\n-   For the mobility framework, cite \\[5\\] & \\[6\\]\n-   For the transition pathway models, cite \\[7\\] (Belgium) and \\[8\\] (Switzerland)\n-   For the multicell model, cite \\[9\\]\n-   For the non-energy demand integration, cite \\[10\\]\n-   For the infrastructure model, cite \\[11\\]\n-   For the decentralization model, cite \\[12\\]\n-   For the LCA model, cite \\[13\\]\n\nThe **main contributors** includes:\n\n-   [Stefano Moret](mailto:morets@ethz.ch) (EnergyScope Creator)\n-   [Gauthier Limpens](mailto:gauthier.limpens@uclouvain.be) (EnergyScope Improver)\n-   [Jonas Schnidrig](mailto:jonas.schnidrig@hevs.ch) (Library, Plotting, Documentation, Development)\n-   [Xavier Rixhon](mailto:xavier.rixhon@uclouvain.be) (EnergyScope Developer, Documentation)\n-   [Arthur Chuat](mailto:arthur.chuat@epfl.ch) (Library, Plotting, Documentation, Development)\n-   [Cyrille Platteau](mailto:cyrille.platteau@epfl.ch) (IT)\n\nRefer to the [Releases file](./Releases.rst) for additional contributors and acknowledgments.\n\n------------------------------------------------------------------------\n\n## Documentation\n\nFull documentation, including a model overview, releases, publications, model formulation, data sources, and exercises, can be found at [library.energyscope.ch](https://library.energyscope.ch).\n\n------------------------------------------------------------------------\n\n## Bug Reporting and Support\n\n-   For bug reports or feature requests, please use the GitLab issue tracker.\n-   For general inquiries or simple questions, join our [Slack community](https://join.slack.com/t/energyscopecommunity/shared_invite/zt-2qvzddo04-FaSMPFpiE88xbXEgpnSmdA).\n\n------------------------------------------------------------------------\n\n## Release Process\n\nTo release a new version of the library, follow these steps:\n\n1.  Ensure that the pipeline on the `main` branch is successful.\n2.  Update the version of the library in the file `src/energyscope/__init__.py` on the `main` branch:\n    -   For a bug fix, increase the digit on the right (e.g., from `0.4.1` to `0.4.2`).\n    -   For new features, increase the middle digit and reset the bug fix digit (e.g., from `0.4.1` to `0.5.0`).\n    -   For a major release or breaking changes, increase the digit on the left and reset the others (e.g., from `0.4.1` to `1.0.0`).\n3.  [Create a tag](https://www.gitlab.com/energyscope/energyscope/-/tags) `vx.y.z` from the `main` branch:\n    -   The tag should be a `v` followed by the version `x.y.z`, matching the version specified earlier.\n    -   Example tags: `v0.4.2`, `v0.5.0`, or `v1.0.0`, based on the previous versioning examples.\n\n------------------------------------------------------------------------\n\n## References\n\n\\[1\\] V. Codina Giron\u00e8s, S. Moret, F. Mar\u00e9chal, D. Favrat\n(2015). Strategic energy planning for large-scale energy systems: A\nmodelling framework to aid decision-making. Energy, 90(PA1), 173\u2013186. <https://doi.org/10.1016/j.energy.2015.06.008>\n\n\\[2\\] S. Moret, M. Bierlaire, F. Mar\u00e9chal (2016). Strategic\nEnergy Planning under Uncertainty: a Mixed-Integer Linear Programming\nModeling Framework for Large-Scale Energy Systems. <https://doi.org/10.1016/B978-0-444-63428-3.50321-0>\n\n\\[3\\] G. Limpens, S . Moret, H. Jeanmart, F. Mar\u00e9chal (2019). EnergyScope TD:\na novel open-source model for regional energy systems and its\napplication to the case of Switzerland. <https://doi.org/10.1016/j.apenergy.2019.113729>\n\n\\[4\\] X. Li, T. Damartzis, Z. Stadler, S. Moeret, B. Meier, M. Friedli, F. Mar\u00e9chal (2020). Decarbonization in Complex Energy Systems: A Study on the Feasibility of Carbon Neutrality for Switzerland in 2050. Front. Energy Res. Volume 8, <https://doi.org/10.3389/fenrg.2020.549615>\n\n\\[5\\] J. Schnidrig, T.-V. Nguyen, X. Li, F. Mar\u00e9chal (2021). A modelling framework for assessing the impact of green mobility technologies on energy systems. ECOS <https://infoscience.epfl.ch/entities/publication/d521fe41-b873-46da-b4b3-8d31938d3df5>\n\n\\[6\\] T.-V. Nguyen, J. Schnidrig, An analysis of the impacts of green mobility strategies and technologies on different European energy system F. Mar\u00e9chal (2021). https://infoscience.epfl.ch/entities/publication/bf57ffc4-51fb-4f31-822c-ee51ceb79e39\n\n\\[7\\] G. Limpens (2021). Generating energy transition\npathways: application to Belgium. PhD thesis Universit\u00e9 Catholique de\nLouvain. <http://hdl.handle.net/2078.1/249196>\n\n\\[8\\] X. Li, J. Schnidrig, M. Souttre, F. Mar\u00e9chal (2022). A dynamic methodology for analyzing energy transitional pathways. IEEE PESGM <https://doi.org/10.1109/PESGM48719.2022.9916902>\n\n\\[9\\] J. Schnidrig, X. Li, A. Slaymaker, T.-V. Nguyen, F. Mar\u00e9chal (2022). Regionalisation in high share renewable energy system modelling. IEEE PESGM <https://doi.org/10.1109/PESGM48719.2022.9917062>\n\n\\[10\\] X. Rixhon, D. Tonelli, M. Colla, K. Verleysen, G. Limpens, H. Jeanmart, F. Contino (2022). Integration of non-energy among the end-use demands of bottom-up whole-energy system models. Front. Energy Res. Volume 10. <https://doi.org/10.3389/fenrg.2022.904777>\n\n\\[11\\] J. Schnidrig, R. Cherkaoui, Y. Calisesi, M. Margni, F. Mar\u00e9chal (2023). On the role of energy infrastructure in the energy transition. Case study of an energy independent and CO2 neutral energy system for Switzerland. Front. Energy Res. Volume 11, <https://doi.org/10.3389/fenrg.2023.1164813>\n\n\\[12\\]  J. Schnidrig*, M. Souttre*, A. Chuat*, F. Mar\u00e9chal, M. Margni (2023). Between Green Hills and Green Bills: Unveiling the Green Shades of Sustainability and Burden Shifting through Multi-Objective Optimization in Swiss Energy System Planning, JEMA, <https://arxiv.org/abs/2402.12973>\n\n\\[13\\] J. Schnidrig, A. Chuat, C. Terrier, F. Mar\u00e9chal, M. Margni (2024). Power to the People: On the Role of Districts in Decentralized Energy Systems. Energies, Vol 17, Issue 7. <https://www.mdpi.com/1996-1073/17/7/1718#>\n",
    "bugtrack_url": null,
    "license": null,
    "summary": "Energy system modeling and analysis.",
    "version": "1.0.0",
    "project_urls": {
        "Homepage": "https://library.energyscope.ch",
        "Issues": "https://gitlab.com/energyscope/energyscope/-/issues",
        "Repository": "https://gitlab.com/energyscope/energyscope"
    },
    "split_keywords": [
        "analysis",
        " energy",
        " energy system",
        " modeling"
    ],
    "urls": [
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "3b5f44f40f1b90710a3c3905713c68a96a2b5508405e87fe1289cb1c9e9aec49",
                "md5": "423f976d27c71652d25d417906b6d7f6",
                "sha256": "c2d3de1a791d01deec8e0d98aac8099f9a8db3cd2b0deaa9331d9395199319d0"
            },
            "downloads": -1,
            "filename": "energyscope-1.0.0-py3-none-any.whl",
            "has_sig": false,
            "md5_digest": "423f976d27c71652d25d417906b6d7f6",
            "packagetype": "bdist_wheel",
            "python_version": "py3",
            "requires_python": ">=3.9",
            "size": 189340,
            "upload_time": "2024-10-02T22:38:17",
            "upload_time_iso_8601": "2024-10-02T22:38:17.313821Z",
            "url": "https://files.pythonhosted.org/packages/3b/5f/44f40f1b90710a3c3905713c68a96a2b5508405e87fe1289cb1c9e9aec49/energyscope-1.0.0-py3-none-any.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "e0f0c184c45f391460253d60978478e01b8a6a14017a58c166f5962a3c798423",
                "md5": "4f2d54c0719cdcdcbf61075991ff1da0",
                "sha256": "57f1a2c7b15edfe80983f59707fc5efbedd1fb9e874c505eee3b7b254665b200"
            },
            "downloads": -1,
            "filename": "energyscope-1.0.0.tar.gz",
            "has_sig": false,
            "md5_digest": "4f2d54c0719cdcdcbf61075991ff1da0",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": ">=3.9",
            "size": 184049,
            "upload_time": "2024-10-02T22:38:15",
            "upload_time_iso_8601": "2024-10-02T22:38:15.343243Z",
            "url": "https://files.pythonhosted.org/packages/e0/f0/c184c45f391460253d60978478e01b8a6a14017a58c166f5962a3c798423/energyscope-1.0.0.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2024-10-02 22:38:15",
    "github": false,
    "gitlab": true,
    "bitbucket": false,
    "codeberg": false,
    "gitlab_user": "energyscope",
    "gitlab_project": "energyscope",
    "lcname": "energyscope"
}
        
Elapsed time: 0.60448s