Skip to main content

Package to fetch various metrics for IOOS by the numbers

Project description

ioos-metrics

A library to compute and compile metrics about the U.S. Integrated Ocean Observing System (U.S. IOOS®). U.S. IOOS® is a vital tool for tracking, predicting, managing, and adapting to changes in our ocean, coastal and Great Lakes environment.

Part of the intent of this repository is to create metrics for the IOOS by the numbers.

"IOOS by the Numbers" is was developed as a graphical representation of IOOS -- a system of includes our partnerships, research and observing components, and data management capabilities. This figure is an annually updated collection of numbers that show the breadth of the IOOS Program as it is growing and evolving. These data are obtained from multiple sources. The source for each value is captured in the functions defined at https://github.com/ioos/ioos_metrics/tree/main/ioos_metrics.

Installation instructions:

conda

conda install ioos-metrics

pip

pip install ioos-metrics

Usage

See https://github.com/ioos/ioos_metrics/tree/main/notebooks

Website

url: https://ioos.github.io/ioos_metrics/

Leveraged existing resources from https://github.com/noaa-fisheries-integrated-toolbox/toolbox_web_templating.

The webpages are built from the website/ directory.

File(s) Description
*_config.json configuration for what resources to present on the webpages.
create_asset_inventory_page.py script to create https://ioos.github.io/ioos_metrics/asset_inventory.html
create_gts_atn_page.py script to create https://ioos.github.io/ioos_metrics/gts_atn.html
create_gts_regional_landing_page.py script to create https://ioos.github.io/ioos_metrics/gts_regional.html
deploy/index.html html source for landing page https://ioos.github.io/ioos_metrics/index.html
deploy/static/main.css css control for website.

Development

To create the webpages on your local system

git clone https://github.com/ioos/ioos_metrics.git
cd ioos_metrics/website
python create_asset_inventory_page.py
python create_gts_atn_landing_page.py
python create_gts_regional_landing_page.py

All the webpages will be saved to website/deploy. You can view the local html files with a web browser for testing.

Deployment

The website is generated using GitHub Actions and GitHub Pages. The python scripts, referenced above, are ran and the directory website/deploy is then uploaded as an artifact for GitHub Pages to serve as a website. This process is automatically ran with every push to the main branch. See here.

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

ioos_metrics-0.3.0.tar.gz (13.7 kB view details)

Uploaded Source

Built Distribution

ioos_metrics-0.3.0-py3-none-any.whl (15.2 kB view details)

Uploaded Python 3

File details

Details for the file ioos_metrics-0.3.0.tar.gz.

File metadata

  • Download URL: ioos_metrics-0.3.0.tar.gz
  • Upload date:
  • Size: 13.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.12.6

File hashes

Hashes for ioos_metrics-0.3.0.tar.gz
Algorithm Hash digest
SHA256 fae24d5daa1b1fe0249c80fb35e62b98c0deaad7203a91fcb168c984c3cdbcf0
MD5 4eabe96ace16133d233cba89d2daa748
BLAKE2b-256 8eb62ead12786742a9e4b31e911129c4f88e422b181f7bd5bfa567309934684c

See more details on using hashes here.

File details

Details for the file ioos_metrics-0.3.0-py3-none-any.whl.

File metadata

File hashes

Hashes for ioos_metrics-0.3.0-py3-none-any.whl
Algorithm Hash digest
SHA256 ec75a31e61f29bb6ad6ac84295ca59f2d4aa17d4dc4e7b1fcdf7c7536ff22333
MD5 aecbe8abf782fe50d031dd62602b8ee7
BLAKE2b-256 c3f410e47fdd939d6335bbc53ded00fdabb99100fd79d86f18fd8fb16d74ab57

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