Skip to main content

Tools for running and analysing UCLA-ROMS simulations

Project description

ROMS-Tools

Conda version PyPI version Run Tests codecov Documentation Status Supported Python Versions PyPI Downloads

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-Tools are 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-Tools do not include xesmf, 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


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

roms_tools-3.4.0.tar.gz (27.3 MB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

roms_tools-3.4.0-py3-none-any.whl (863.6 kB view details)

Uploaded Python 3

File details

Details for the file roms_tools-3.4.0.tar.gz.

File metadata

  • Download URL: roms_tools-3.4.0.tar.gz
  • Upload date:
  • Size: 27.3 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.12.8

File hashes

Hashes for roms_tools-3.4.0.tar.gz
Algorithm Hash digest
SHA256 56e9c7cf927045fdc4b3452c5a40c8d3ea19bece4bca0719db2c31af9cedb1d1
MD5 052e6a322a09dd8879a35c8fe503ef18
BLAKE2b-256 adc9d168155c376f619b45efa9c200c87d676b9dfa8dccdfb469b05f1dfaf4d6

See more details on using hashes here.

Provenance

The following attestation bundles were made for roms_tools-3.4.0.tar.gz:

Publisher: pypipublish.yaml on CWorthy-ocean/roms-tools

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file roms_tools-3.4.0-py3-none-any.whl.

File metadata

  • Download URL: roms_tools-3.4.0-py3-none-any.whl
  • Upload date:
  • Size: 863.6 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.12.8

File hashes

Hashes for roms_tools-3.4.0-py3-none-any.whl
Algorithm Hash digest
SHA256 0bf732c4cb3a9754b2cd3b05dc2746f90e557791095971213e35e55fe98e1f91
MD5 2f44fdd3c2cae7ffcdd8ac98f0ba7cb5
BLAKE2b-256 56b3f2d693ddd495202d56394c69705c4dcb1e524416e7ebe4a33540011da11e

See more details on using hashes here.

Provenance

The following attestation bundles were made for roms_tools-3.4.0-py3-none-any.whl:

Publisher: pypipublish.yaml on CWorthy-ocean/roms-tools

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page