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

Uploaded Source

File details

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

File metadata

  • Download URL: enstools-2022.9.4.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.4.tar.gz
Algorithm Hash digest
SHA256 9d195a7221c43860b930aa3c302a354a3ca96eba1ff3fbfd083cdfc324f1338f
MD5 b00c90b16f450a5a3eba8c72ce8c559a
BLAKE2b-256 943b31417ac485b76f81a3fdefd6af91f2c70e1b541f62985462e0c36e71dc07

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