Waper
A rossby Wave Packet trackER .. start-badges
- waper python package
- TODO Document a Great Feature
- TODO Document another Nice Feature
- Tested against multiple platforms and python versions
Here are some useful notes related to doing development on this project.
- Test Suite, using pytest, located in tests dir
- Parallel Execution of Unit Tests, on multiple cpu's
- Documentation Pages, hosted on readthedocs server, located in docs dir
- Automation, using tox, driven by single tox.ini file
- CI Pipeline, running on Github Actions, defined in .github/
- Job Matrix, spanning different platform's and python version's
- Platforms: ubuntu-latest, macos-latest
- Python Interpreters: 3.6, 3.7, 3.8, 3.9, 3.10
- Parallel Job execution, generated from the matrix, that runs the Test Suite
- Job Matrix, spanning different platform's and python version's
You need to have Python installed. The code has been tested only with Python=3.10
You will also need the following packages, all of which must be installed from the conda-forge channel (in a fresh environment preferably)
- geovista (also installs pyvista)
- vtk
- xarray
- networkx
- rasterio
- scikit-learn
- tqdm
Preferably install them all in a single command so that mamba/conda can figure out the optimal way to resolve dependencies.
Using pip is the approved way for installing waper.
python3 -m pip install waperTODO Document a use case
- Free software: BSD 3-Clause License