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.3.tar.gz (101.9 kB view details)

Uploaded Source

File details

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

File metadata

  • Download URL: enstools-2022.9.3.tar.gz
  • Upload date:
  • Size: 101.9 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.3.tar.gz
Algorithm Hash digest
SHA256 5385762e4e793c0a4b4b920ae4050cfcf6186fe3ab1f9400afea7a1af7c0a228
MD5 f8863bee393fa3b10d87975a7449392c
BLAKE2b-256 846b17a9b0b8922ec0bcb6d1ab3738fb693e02cfb4b42ae4002d4cccfa5896b9

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