pysurfex-experiment

Pysurfex experiment


Keywords
meteorology, weather, prediction, scheduler, ecflow
License
BSD-1-Clause
Install
pip install pysurfex-experiment==0.0.1a2

Documentation

https://coveralls.io/repos/github/metno/pysurfex-experiment/badge.svg?branch=master

https://coveralls.io/github/metno/pysurfex-experiment

Python abstraction layer for a scheduling system like Ecflow

See online documentation in https://metno.github.io/pysurfex-experiment/

Installation of pregenerated packages from pypi (pip)

pip3 install pysurfex-experiment --use-feature=2020-resolver

User installation:

pip3 install pysurfex-experiment --user --use-feature=2020-resolver

Installation on debian based Linux system

Install the required pacakges (some might be obsolete if the pip packages contain the needed depedencies):

sudo apt-get update
# Python tools
sudo apt-get install python3-setuptools python3-numpy python3-scipy python3-nose

The following depencies are needed. Install the non-standard ones e.g. with pip or your system installation system.

General dependencies (from pypi)

pysurfex
pysurfex-scheduler
toml
json; python_version < '3'

For testing:

unittest
nose

Download the source code, then install pysurfex-experiment by executing the following inside the extracted folder:

Install pysurfex

sudo pip install -e .

or

sudo pip install -e . --user

Create documentation

cd docs
# Create html documentation
make html
# Create latex documentation
make latex
# Create a pdf documentation
make latexpdf

Examples

See https://metno.github.io/pysurfex-experiment/#examples