Skip to main content

rda_python_icoads

RDA Python package to manage RDA ICOADS datasets.

Prerequisite

To dynamically generate a PDF readme fitting for each data subset, the Linux commandline utility wkhtmltopdf must be installed. See https://wkhtmltopdf.org/index.html for download and install instructions.

Programs

The package installs the following command-line utilities, all running as the current user:

  • imma1_subset — generate IMMA1-format ICOADS subset deliveries
  • msg3_subset — generate MSG-format ICOADS R3 subsets
  • msg_download — download MSG ICOADS source files
  • checkicoads — check ICOADS archive integrity
  • cleanicoads — clean up stale ICOADS files
  • counticoads, countattm, countattmvar, countsst — record/attribute counters
  • fillicoads, fillinventory, fillitable, fillmonth — populate ICOADS DB tables
  • fixiidx — fix ICOADS indices
  • maxsst — compute maximum SST values
  • writeicoads — write ICOADS records

Run any program with no arguments to print its usage details.

Environment setup

Create a Python environment first; package installs in the next section run inside whichever environment you activate here.

Option A — Python venv (DECS machines)

python3 -m venv $ENVHOME          # e.g. /glade/u/home/gdexdata/gdexmsenv
source $ENVHOME/bin/activate

Option B — Conda (DAV/Casper)

conda create --prefix $ENVHOME python=3.12   # e.g. /glade/work/gdexdata/conda-envs/pg-gdex
conda activate $ENVHOME

Installing rda-python-icoads

Pick whichever install mode fits your workflow. All variants pull in the transitive dependency (rda_python_common) automatically.

For local development, clone this repo alongside your project and install it in editable mode so that changes are picked up without re-installing:

git clone https://github.com/NCAR/rda-python-icoads.git
cd rda-python-icoads
pip install -e .

To test a specific branch (e.g. an in-progress feature or fix branch), pass -b/--branch to git clone:

git clone -b <branch-name> https://github.com/NCAR/rda-python-icoads.git
cd rda-python-icoads
pip install -e .

For a regular (non-editable) install from a checkout:

pip install /path/to/rda-python-icoads

For a production install on a system that uses the published distribution:

pip install rda_python_icoads

Download files

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

Source Distribution

rda_python_icoads-3.0.1.tar.gz (139.5 kB view details)

Uploaded Source

Built Distribution

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

rda_python_icoads-3.0.1-py3-none-any.whl (153.1 kB view details)

Uploaded Python 3

File details

Details for the file rda_python_icoads-3.0.1.tar.gz.

File metadata

  • Download URL: rda_python_icoads-3.0.1.tar.gz
  • Upload date:
  • Size: 139.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for rda_python_icoads-3.0.1.tar.gz
Algorithm Hash digest
SHA256 6cb7328696049fd4a76e6d288c73d165c928ddbab72548a70229c58e911d362b
MD5 ee6518dcc7f92a55ba6fa39545326022
BLAKE2b-256 a2efa98cdb2165afaf7a7690d3801212716ecf0974359eafaf0af0988af7cef5

See more details on using hashes here.

Provenance

The following attestation bundles were made for rda_python_icoads-3.0.1.tar.gz:

Publisher: publish.yml on NCAR/rda-python-icoads

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

File details

Details for the file rda_python_icoads-3.0.1-py3-none-any.whl.

File metadata

File hashes

Hashes for rda_python_icoads-3.0.1-py3-none-any.whl
Algorithm Hash digest
SHA256 9af91eeb2d495bf3898294307442b6bd37e20ffabac88f94f09eb3184630332d
MD5 ca5b25b00506781573451acae0392ad9
BLAKE2b-256 adb71b90dbb83ce8bfaf2b952e26d14d6b1c2b89ce69ed98fdb13507bae26468

See more details on using hashes here.

Provenance

The following attestation bundles were made for rda_python_icoads-3.0.1-py3-none-any.whl:

Publisher: publish.yml on NCAR/rda-python-icoads

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

Release history Release notifications | RSS feed

This release

3.0.1 This release

2 files

3.0.0

2 files

1.0.19

2 files

1.0.18

2 files

1.0.17

2 files

1.0.16

2 files

1.0.15

2 files

1.0.14

2 files

1.0.13

2 files

1.0.12

2 files

1.0.11

2 files

1.0.10

2 files

1.0.9

2 files

1.0.7

2 files

1.0.6

2 files

1.0.5

2 files

1.0.4

2 files

1.0.3

2 files

1.0.2

2 files

1.0.1

2 files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page