Skip to main content

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 (recommended)

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) (recommend for Windows only)

You can also install ROMS-Tools from pip:

pip install roms-tools

dask (recommended for parallel and out-of-core computation) is included by default.

If you want to use ROMS-Tools with 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.yml
conda activate roms-tools-env

Finally, install ROMS-Tools in the same environment, along with the dev extra (test/lint tooling):

pip install -e ".[dev]"

dask (recommended for parallel and out-of-core computation) is included in the core dependencies by default.

If you want to use ROMS-Tools with 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 ".[dev,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

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-4.1.0.tar.gz (28.2 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-4.1.0-py3-none-any.whl (2.3 MB view details)

Uploaded Python 3

File details

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

File metadata

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

File hashes

Hashes for roms_tools-4.1.0.tar.gz
Algorithm Hash digest
SHA256 f6b04a0dbf9647a12d8709afe5fc491c6f51b7eb9eef511b9884e9a150450b43
MD5 f7bfad43257b84bb52dd3fd9de1c7a22
BLAKE2b-256 4b015bb9cdd1e91f2efa799d63627a592b1d9f186dbf819355c4bae8e9e95a5f

See more details on using hashes here.

Provenance

The following attestation bundles were made for roms_tools-4.1.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-4.1.0-py3-none-any.whl.

File metadata

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

File hashes

Hashes for roms_tools-4.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 7f35f9cb79e64b47f9b8de748cd26316186ab0712ffa712786a4e7442dc212d8
MD5 2be7c5457804055e372cc8290aaf42b4
BLAKE2b-256 f5813aecc2366c2c39ec1e55c83f13f77924cff459ad9de200d89ee785e784c0

See more details on using hashes here.

Provenance

The following attestation bundles were made for roms_tools-4.1.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.

Release history Release notifications | RSS feed

4.1.1

2 files

This release

4.1.0 This release

2 files

4.0.1

2 files

4.0.0

2 files

3.7.0

2 files

3.6.0

2 files

3.5.0

2 files

3.4.0

2 files

3.3.0

2 files

3.2.0

2 files

3.1.2

2 files

3.1.1

2 files

3.1.0

2 files

3.0.0

2 files

2.7.0

2 files

2.6.2

2 files

2.6.1

2 files

2.6.0

2 files

2.5.0

2 files

2.4.0

2 files

2.3.0

2 files

2.2.1

2 files

2.2.0

2 files

2.1.0

2 files

2.0.0

2 files

1.7.0

2 files

1.6.2

2 files

1.6.1

2 files

1.6.0

2 files

1.5.0

2 files

1.4.2

2 files

1.4.1

2 files

1.4.0

2 files

1.3.0

2 files

1.2.0

2 files

1.1.0

2 files

1.0.1

2 files

1.0.0

2 files

0.20

2 files

0.1.0

2 files

0.0.6

2 files

0.0.2

2 files

Supported by

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