Skip to main content

Tools for running and analysing UCLA-ROMS simulations

Project description

ROMS-Tools

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

Overview

A suite of python tools for setting up a ROMS simulation.

DISCLAIMER: This project is ALPHA and will be EXPERIMENTAL at least throughout Fall 2024. We do not recommend to use this software before this ALPHA development and test phase is completed.

Installation

Installation from conda forge

conda install -c conda-forge roms-tools

This command installs ROMS-Tools along with its dask dependency.

Installation from pip

pip install roms-tools

If you want to use ROMS-Tools together with dask (which we recommend), you can install ROMS-Tools along with the additional dependency via:

pip install roms-tools[dask]

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 romstools-test

Finally, install ROMS-Tools in the same environment:

pip install -e .

If you want to use ROMS-Tools together with dask (which we recommend), you can install ROMS-Tools along with the additional dependency via:

pip install -e .[dask]

Run the tests

Before running the tests, you can activate the conda environment created in the previous section:

conda activate romstools-test

Check the installation of ROMS-Tools has worked by running the test suite

cd roms-tools
pytest

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-1.6.0.tar.gz (10.3 MB view details)

Uploaded Source

Built Distribution

roms_tools-1.6.0-py3-none-any.whl (561.7 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: roms_tools-1.6.0.tar.gz
  • Upload date:
  • Size: 10.3 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/4.0.2 CPython/3.11.10

File hashes

Hashes for roms_tools-1.6.0.tar.gz
Algorithm Hash digest
SHA256 7dfaf1143a88d41af95b46f0eadd788d0459bb911fa824a79219cade810eb11f
MD5 546fffa6a4157f7c56084b99e5754196
BLAKE2b-256 b4783198cbca107b0f5f5383fd0637539e77143893690f22a5fa98f4e0e01b61

See more details on using hashes here.

File details

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

File metadata

  • Download URL: roms_tools-1.6.0-py3-none-any.whl
  • Upload date:
  • Size: 561.7 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/4.0.2 CPython/3.11.10

File hashes

Hashes for roms_tools-1.6.0-py3-none-any.whl
Algorithm Hash digest
SHA256 573078d9b59fd69246f6a45969bb59c2e51b0e28c17b2aba0decce4d4d80dfa0
MD5 4a270ee3ee9510d54d9f75a420b3ae0b
BLAKE2b-256 dd6db15d1f4fafb70f0d2667f2f7873bb7c5111e4e1ec62e233aa7ab59245e0b

See more details on using hashes here.

Supported by

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