Skip to main content

gdexws

Service tools for data processing and management.

Installation

Install the package in development mode:

pip install -e .

Or install normally:

pip install .

CLI Commands

All tools run through the single gdexws command: gdexws <tool> [options]. Run gdexws --help to list tools and gdexws <tool> --help for a tool's options. -d/--debug is available on every tool.

Adding a tool: drop a module into tools/ or composers/ that defines DESCRIPTION, add_arguments(parser) and run(args); it is discovered automatically as gdexws <module-name-with-hyphens>.

add-global-meta

Add a global attribute to a netCDF file.

gdexws add-global-meta -f /path/to/file.nc -n "attribute_name" -v "attribute_value"

create-exchange-dir

Create a directory directly under /glade/campaign/collections/gdex/data/exchange and grant an HPC user read/write access (rwx, plus a default ACL so new contents inherit it) via POSIX ACLs. Requires setfacl/getfacl.

gdexws create-exchange-dir <username> <dirname>

The directory name must be a single path component ([A-Za-z0-9._-], starting with a letter or digit), the user must exist on the machine (and not be uid 0), and the command fails if the directory already exists. If the ACL cannot be applied and verified, the new directory is removed.

Development

To install with development dependencies:

pip install -e ".[dev]"

Release files for gdexws 0.1.1

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for gdexws 0.1.1
File Size Uploaded
gdexws-0.1.1.tar.gz 11.7 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for gdexws 0.1.1
File Interpreter ABI Platform
gdexws-0.1.1-py3-none-any.whl Python 3 none any Details

Total release size: 25.3 kB

Release files / gdexws-0.1.1.tar.gz

Download URL gdexws-0.1.1.tar.gz
Size 11.7 kB
Tags Source
SHA-256 checksum
How to use checksums
4eef7b9dd60137758df65be0ee6f7204a505cf07d5552f5e2df2267014c6272c
BLAKE2b-256 checksum
How to use checksums
224ea9ee8257f4dcdf5cf654990b3886847e7b4721681ba4ff1e2adec129fba1
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 24, 2026.

Transparency log

Release files / gdexws-0.1.1-py3-none-any.whl

Download URL gdexws-0.1.1-py3-none-any.whl
Size 13.6 kB
Tags Python 3
SHA-256 checksum
How to use checksums
77bb0786dc15cf6d93bf5b25658e2766c41bee96d93f8a4cab330b2db01045e5
BLAKE2b-256 checksum
How to use checksums
f9c5dc87c7e3e652e47bf13cf5494fcf63f8c1188d7e8db40b012069f4cf4202
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 24, 2026.

Transparency log

Release history Release notifications | RSS feed

This release

0.1.1 This release

2 release files

0.1.0

2 release 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