Python package developed to simplify and facilitate the setup and postprocessing of TESEO(v1.2.8) simulations (https://ihcantabria.com/en/specialized-software/teseo/)
Project description
Package under development!
pyTESEO is a python package developed by IHCantabria to simplify and facilitate the setup and processing of TESEO simulations (TESEO is a lagrangian numerical model also developed by IHCantabria.)
💻 Installation
-
Install pyTESEO library:
Pip package manager is needed to install the library and it is recommended to be installed from [IHCantabria/pyteseo](https://github.com/IHCantabria/ pyteseo) repository:
pip install git+https://github.com/IHCantabria/pyteseo
Alternatively, you can install it from pypi but you will need also install some direct dependencies that are not publish in pipy repositories:
pip install pyteseo # direct dependencies: pip install "datahub @ https://github.com/IHCantabria/datahub.client/archive/refs/tags/v0.9.4.zip"
-
Install TESEO model binary (Not available yet!):
-
Get access to the binary @ (https://github.com/IHCantabria/TESEO/blob/main/bin)
-
Set up environment variable "TESEO_PATH" with the path to the model executable. You can use the command following CLI command after activate the python environement (python-dotenv library)
dotenv set TESEO_PATH /path/to/teseo_executable
-
-
Online data providers require to stablish opendap connections, and in some cases aditional configurations:
-
CMEMS products requires authentication. You should set up the environment variables
CMEMS_username
andCMEMS_password
.dotenv set CMEMS_username your_username_at_CMEMS
dotenv set CMEMS_password your_password_at_CMEMS
-
IHCantabria products requires connection to IHCantabria datahub API. You should set up the environment variable
DATAHUB_API_URL
.DATAHUB_API_URL = "https://datahub.ihcantabria.com"
-
✔️ Tests
Tests are located in pyteseo/tests/
and data required for tests are located in pyteseo/tests/data/
.
Tests have been developed using pytest.
Run tests to verify your package installation:
pyteseo-test # Run tests and prompt pytest-report
♻️ Continuous integration (CI)
- Build and deploy documentation on Github Pages in .github/workflows/docs.yml
- Install and test package in diferent environments in .github/workflows/tests.yml
- Precommit hooks for formats and linting in .pre-commit-config.yaml
For Linux, Windows, MacOS and compatible python versions defined in installation section
📚 Documentation
Documentation is available at https://ihcantabria.github.io/pyteseo
©️ Credits
Developed and maintained by 👨💻 German Aragon @ 🏢 IHCantabria.
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
Built Distribution
File details
Details for the file pyteseo-0.0.7.tar.gz
.
File metadata
- Download URL: pyteseo-0.0.7.tar.gz
- Upload date:
- Size: 7.2 MB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: python-requests/2.31.0
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 27178bac4b75b32c471d9da79bcd8a21803a7f9962046714460bed5f8c767025 |
|
MD5 | 7b87f7ff1a7a72dce8eaaf69681d50c2 |
|
BLAKE2b-256 | cb5e4540bcc3add39abceb87cc25f5b36492b57f074ee4ac18aa5f352438bc8d |
File details
Details for the file pyteseo-0.0.7-py3-none-any.whl
.
File metadata
- Download URL: pyteseo-0.0.7-py3-none-any.whl
- Upload date:
- Size: 5.6 MB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: python-requests/2.31.0
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | cc2af8cc47eecaf2a213cabb3979d4e76d6937e7878d478e9136feb06c445e5c |
|
MD5 | af5c140ae382fb41aa3f45c7b69af121 |
|
BLAKE2b-256 | 92c845a3f2961d7b077589de22c683e1b6df485ae1d7cb103ef9556c45149057 |