Skip to main content

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!


pypi Github release (latest by date) GitHub tag (latest by date) GitHub last commit docs tests GitHub repo size GitHub license Python versions Code style: black

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

  1. 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"
    
  2. 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
      
  3. 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 and CMEMS_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)

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

pyteseo-0.0.7.tar.gz (7.2 MB view details)

Uploaded Source

Built Distribution

pyteseo-0.0.7-py3-none-any.whl (5.6 MB view details)

Uploaded Python 3

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

Hashes for pyteseo-0.0.7.tar.gz
Algorithm Hash digest
SHA256 27178bac4b75b32c471d9da79bcd8a21803a7f9962046714460bed5f8c767025
MD5 7b87f7ff1a7a72dce8eaaf69681d50c2
BLAKE2b-256 cb5e4540bcc3add39abceb87cc25f5b36492b57f074ee4ac18aa5f352438bc8d

See more details on using hashes here.

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

Hashes for pyteseo-0.0.7-py3-none-any.whl
Algorithm Hash digest
SHA256 cc2af8cc47eecaf2a213cabb3979d4e76d6937e7878d478e9136feb06c445e5c
MD5 af5c140ae382fb41aa3f45c7b69af121
BLAKE2b-256 92c845a3f2961d7b077589de22c683e1b6df485ae1d7cb103ef9556c45149057

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page