Metadata-Version: 2.1
Name: ETS_CookBook
Version: 1.0.24
Summary: The ETS (TNO) CookBook of useful Python Scripts
Author-email: Omar Usmani <Omar.Usmani@TNO.nl>
Project-URL: Homepage, https://github.com/TNO/ETS_CookBook
Classifier: Programming Language :: Python :: 3
Classifier: License :: OSI Approved :: Apache Software License
Classifier: Operating System :: OS Independent
Requires-Python: >=3.11
Description-Content-Type: text/markdown
License-File: LICENCE
License-File: LICENSE
Requires-Dist: black==24.4.2
Requires-Dist: build==1.2.1
Requires-Dist: certifi==2024.6.2
Requires-Dist: charset-normalizer==3.3.2
Requires-Dist: click==8.1.7
Requires-Dist: colorama==0.4.6
Requires-Dist: contourpy==1.2.1
Requires-Dist: cycler==0.12.1
Requires-Dist: docutils==0.21.2
Requires-Dist: docx==0.2.4
Requires-Dist: et-xmlfile==1.1.0
Requires-Dist: fonttools==4.53.0
Requires-Dist: geopandas==1.0.1
Requires-Dist: ghp-import==2.1.0
Requires-Dist: idna==3.7
Requires-Dist: importlib_metadata==8.0.0
Requires-Dist: iniconfig==2.0.0
Requires-Dist: jaraco.classes==3.4.0
Requires-Dist: jaraco.context==5.3.0
Requires-Dist: jaraco.functools==4.0.1
Requires-Dist: Jinja2==3.1.4
Requires-Dist: keyring==25.2.1
Requires-Dist: kiwisolver==1.4.5
Requires-Dist: lxml==5.2.2
Requires-Dist: Markdown==3.6
Requires-Dist: markdown-it-py==3.0.0
Requires-Dist: MarkupSafe==2.1.5
Requires-Dist: matplotlib==3.9.0
Requires-Dist: mdurl==0.1.2
Requires-Dist: mergedeep==1.3.4
Requires-Dist: mkdocs==1.6.0
Requires-Dist: mkdocs-get-deps==0.2.0
Requires-Dist: more-itertools==10.3.0
Requires-Dist: mypy==1.10.1
Requires-Dist: mypy-extensions==1.0.0
Requires-Dist: nh3==0.2.17
Requires-Dist: numpy==2.0.0
Requires-Dist: openpyxl==3.1.5
Requires-Dist: packaging==24.1
Requires-Dist: pandas==2.2.2
Requires-Dist: pandas-stubs==2.2.2.240603
Requires-Dist: pathspec==0.12.1
Requires-Dist: pillow==10.4.0
Requires-Dist: pkginfo==1.10.0
Requires-Dist: platformdirs==4.2.2
Requires-Dist: plotly==5.22.0
Requires-Dist: pluggy==1.5.0
Requires-Dist: Pygments==2.18.0
Requires-Dist: pyogrio==0.9.0
Requires-Dist: pyparsing==3.1.2
Requires-Dist: pyproj==3.6.1
Requires-Dist: pyproject_hooks==1.1.0
Requires-Dist: pytest==8.2.2
Requires-Dist: python-dateutil==2.9.0.post0
Requires-Dist: python-docx==1.1.2
Requires-Dist: pytz==2024.1
Requires-Dist: pywin32-ctypes==0.2.2
Requires-Dist: PyYAML==6.0.1
Requires-Dist: pyyaml_env_tag==0.1
Requires-Dist: readme_renderer==43.0
Requires-Dist: requests==2.32.3
Requires-Dist: requests-toolbelt==1.0.0
Requires-Dist: rfc3986==2.0.0
Requires-Dist: rich==13.7.1
Requires-Dist: shapely==2.0.4
Requires-Dist: six==1.16.0
Requires-Dist: tenacity==8.4.2
Requires-Dist: twine==5.1.1
Requires-Dist: types-openpyxl==3.1.5.20240630
Requires-Dist: types-pytz==2024.1.0.20240417
Requires-Dist: types-requests==2.32.0.20240622
Requires-Dist: typing_extensions==4.12.2
Requires-Dist: tzdata==2024.1
Requires-Dist: urllib3==2.2.2
Requires-Dist: watchdog==4.0.1
Requires-Dist: xarray==2024.6.0
Requires-Dist: zipp==3.19.2

# **ETS_CookBook**


This repository contains the ETS CookBook, which is a collection of useful
Python scripts used across ETS (a research group within TNO) models.


## Authors and contact
Omar Usmani [Omar.Usmani@TNO.nl](mailto:Omar.Usmani@TNO.nl)


## Installation and use
You can either copy the ETS_CookBook.py file (in src/ETS_CookBook) to your
project and import it, or (preferably) install it via PyPi:

``
pip install ETS_CookBook
``

You also need to ensure that all the required libraries are installed. Their
list in given in requirements.txt.
You can do this with the following command:

``
pip install -r requirements.txt
``

To use the CookBook, import it as such:
``
from ETS_CookBook import ETS_CookBook as cook
``
Then you can call your functions as such:
``
cook.reference_scale([0.26, 0.89])
``

(You can replace the as cook with something else, or even skip it altogether:
if you do skip it, then call the functions with ETS_CookBook.function).



## License

This cookbook is released under the [Apache 2.0](https://www.apache.org/licenses/LICENSE-2.0).
All accompanying documentation and manuals are released under the 
[Creative Commons BY-SA 4.0 license](https://creativecommons.org/licenses/by-sa/4.0/deed.en)


## Documentation
The documentation can be found [here](https://tno.github.io/ETS_CookBook/).

## Distribution package
The distribution package can be found [here](https://pypi.org/project/ETS-CookBook/).


## Status
This CookBook is a working version that will be updated with new functions
as they are need in various projects.
Functions will be updated as appropriate.
You can contact the authors for bug reports, feature suggestions,
or any questions you might have.



## Goals 
This module was forked from prior work,
most notably from [ChaProEV](https://github.com/TNO/ChaProEV).
The forking is due to the/desire to use the auxiliary functions developed
in these projects in more project needs. 


## Libraries used and licensing
(See requirements.txt file for versions (corresponding to Python 3.11.1, which
is the version used for developing and testing the model))
pip install -r requirements.txt

## Acknowledgements
This CookBook has been developed within multiple projects,
including the following:


<table width=500px frame="none">
<tr>
<td valign="middle" width=100px>
<img src=eu-emblem-low-res.jpg alt="EU emblem" width=100%></td>
<img src=MOPO_logo_main.svg width = 12%>
<td valign="middle">This project was partly develop under funding from 
European Climate, 
Infrastructure and Environment Executive Agency under the European Union’s 
HORIZON Research and Innovation Actions under grant agreement N°101095998.</td>
<tr>
</table>


