Tools for running and analysing UCLA-ROMS simulations
Project description
ROMS-Tools
Overview
A suite of Python tools for setting up and analyzing a UCLA-ROMS simulation with or without MARBL biogeochemistry.
Installation
⚡️ Installation from Conda-Forge
To install ROMS-Tools with all dependencies, including xesmf, dask and all packages required for streaming source data directly from the cloud, use:
conda install -c conda-forge roms-tools
[!Note] Installation from Conda-Forge is the recommended installation method to ensure all features of
ROMS-Toolsare available.
📦 Installation from PyPI (pip)
You can also install ROMS-Tools from pip:
pip install roms-tools
If you want to use ROMS-Tools with dask (recommended for parallel and out-of-core computation), install it with the additional dependency:
pip install roms-tools[dask]
If you want to use ROMS-Tools with dask and all packages required for streaming source data directly from the cloud, install it with the additional dependencies:
pip install roms-tools[stream]
[!Note] The PyPI versions of
ROMS-Toolsdo not includexesmf, so some features will be unavailable.
Installation from GitHub
To obtain the latest development version, first clone the source repository:
git clone https://github.com/CWorthy-ocean/roms-tools.git
cd roms-tools
Next, install and activate the following conda environment:
conda env create -f ci/environment-with-xesmf.yml
conda activate romstools-test
Finally, install ROMS-Tools in the same environment:
pip install -e .
If you want to use ROMS-Tools with dask (recommended for parallel and out-of-core computation), you can
install ROMS-Tools along with the additional dependency via:
pip install -e ".[dask]"
If you want to use ROMS-Tools with dask and all packages required for streaming source data directly from the cloud, you can
install ROMS-Tools along with the additional dependencies via:
pip install -e ".[stream]"
Getting Started
To learn how to use ROMS-Tools, check out the documentation.
Feedback and contributions
If you find a bug, have a feature suggestion, or any other kind of feedback, please start a Discussion.
We also accept contributions in the form of Pull Requests.
See also
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file roms_tools-3.5.0.tar.gz.
File metadata
- Download URL: roms_tools-3.5.0.tar.gz
- Upload date:
- Size: 28.4 MB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.12.8
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
79ad71c31350c0f21f67438ba6225c9fd1cd33c894d27a069786ef9719c75668
|
|
| MD5 |
9bc239f4775ada24ba3d79a716220eb2
|
|
| BLAKE2b-256 |
9f68e19c7c706493b58de2801e642236df2a0ec57b00e7f3b56f9db5479703ea
|
Provenance
The following attestation bundles were made for roms_tools-3.5.0.tar.gz:
Publisher:
pypipublish.yaml on CWorthy-ocean/roms-tools
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
roms_tools-3.5.0.tar.gz -
Subject digest:
79ad71c31350c0f21f67438ba6225c9fd1cd33c894d27a069786ef9719c75668 - Sigstore transparency entry: 906475919
- Sigstore integration time:
-
Permalink:
CWorthy-ocean/roms-tools@02d3b2578da3ff63982708e6f65cd0e905114b83 -
Branch / Tag:
refs/tags/v3.5.0 - Owner: https://github.com/CWorthy-ocean
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
pypipublish.yaml@02d3b2578da3ff63982708e6f65cd0e905114b83 -
Trigger Event:
release
-
Statement type:
File details
Details for the file roms_tools-3.5.0-py3-none-any.whl.
File metadata
- Download URL: roms_tools-3.5.0-py3-none-any.whl
- Upload date:
- Size: 937.7 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.12.8
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
b7037f8bf1fb7cbfb5052714ce09930a044c8214dc75521f83eb68f846f76e57
|
|
| MD5 |
ed457af523922f60dfba206afaa73453
|
|
| BLAKE2b-256 |
2d47dbcda4e8eb8151591d79ffb135ee5d355d80baa8af358ab4493311a9617d
|
Provenance
The following attestation bundles were made for roms_tools-3.5.0-py3-none-any.whl:
Publisher:
pypipublish.yaml on CWorthy-ocean/roms-tools
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
roms_tools-3.5.0-py3-none-any.whl -
Subject digest:
b7037f8bf1fb7cbfb5052714ce09930a044c8214dc75521f83eb68f846f76e57 - Sigstore transparency entry: 906475921
- Sigstore integration time:
-
Permalink:
CWorthy-ocean/roms-tools@02d3b2578da3ff63982708e6f65cd0e905114b83 -
Branch / Tag:
refs/tags/v3.5.0 - Owner: https://github.com/CWorthy-ocean
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
pypipublish.yaml@02d3b2578da3ff63982708e6f65cd0e905114b83 -
Trigger Event:
release
-
Statement type: