Skip to main content

No project description provided

Project description

Ensemble Tools

This package provides core functionality to Python-based tools developed within the framework of Waves to Weather - Transregional Collaborative Research Project (SFB/TRR165).

Shared functionality includes:

  • Clustering (enstools.clustering)
  • Interpolation (enstools.interpolation)
  • Reading and Writing data (enstools.io)
  • Retrieval of open data (enstools.opendata)
  • Post-processing (enstools.post)
  • Scores (enstools.scores)

Installation using pip

pip is the easiest way to install enstools along with all dependencies. It is recommended and not necessary to do that in a separate virtual environment.

Preparation of a local environment

The steps outlined here can be done inside of a working-copy of this, repository. The created directory venv will be ignored by git.

At first create a new python virtual environment:

python3 -m venv --prompt=enstools venv

That will create a new folder venv containing the new environment. To use this environment, we need to activate it:

source venv/bin/activate

Next we need to update pip and install wheel. Both are required in up-to-date versions for the installation to run:

pip install --upgrade pip wheel

Installation

For development, you can create a clone of this repository and install that local copy in development mode into your virtual environment. This is especially useful if you plan to edit the code of enstools. Python scripts using the virtual environment will immediately see all your changes with the need to reinstall anything.

git clone https://github.com/wavestoweather/enstools.git
cd enstools
pip install -e .

If you have no plans to modify any code, then you can install enstools without creating a local working-copy before:

pip install git+https://github.com/wavestoweather/enstools.git

Acknowledgment and license

Ensemble Tools (enstools) is a collaborative development within Waves to Weather (SFB/TRR165) coordinated by the subproject Z2 and funded by the German Research Foundation (DFG).

A full list of code contributors can CONTRIBUTORS.md.

The code is released under an Apache-2.0 licence.

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

enstools-2022.9.2.tar.gz (101.5 kB view details)

Uploaded Source

File details

Details for the file enstools-2022.9.2.tar.gz.

File metadata

  • Download URL: enstools-2022.9.2.tar.gz
  • Upload date:
  • Size: 101.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.9.7

File hashes

Hashes for enstools-2022.9.2.tar.gz
Algorithm Hash digest
SHA256 ba29a9449a05a1c89ff2636da93b6eecb2476d19eb32b083a63d3c6d7d741a4f
MD5 a360c4c8919201e04a2f6a873e48b319
BLAKE2b-256 7996e6c87c6d76f65d4528312e1656f225b1542bf9a75b13da7074fba74fdc9b

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