Skip to main content

dagster-ncsa

A Python library providing useful components for using Dagster to create academic research cloud data lakes for the National Center for Supercomputing Applications (NCSA).

Overview

dagster-ncsa extends Dagster's capabilities with specialized tools designed specifically for academic research workflows and data management at scale. It provides abstractions and utilities to simplify building, managing, and monitoring data pipelines in research-oriented cloud data lake environments.

Components

  • S3ResourceNCSA: Extends the Dagster S3 resource to add some useful helper functions for working with S3 objects in a research data pipeline.
  • AirTableCatalogResource: A resource for interacting with AirTable tables as a catalog for data assets in a research data pipeline.

Installation

Basic Installation

pip install dagster-ncsa

Development Installation

pip install -e ".[dev]"

Development

Setup Development Environment

# Clone the repository
git clone https://github.com/your-organization/dagster-ncsa.git
cd dagster-ncsa

# Install development dependencies
pip install -e ".[dev]

Metadata

Release files for dagster-ncsa 0.2.0

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

Source distribution (sdist)

Source distribution for dagster-ncsa 0.2.0
File Size Uploaded
dagster_ncsa-0.2.0.tar.gz 15.3 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for dagster-ncsa 0.2.0
File Interpreter ABI Platform
dagster_ncsa-0.2.0-py3-none-any.whl Python 3 none any Details

Total release size: 23.2 kB

Release files / dagster_ncsa-0.2.0.tar.gz

Download URL dagster_ncsa-0.2.0.tar.gz
Size 15.3 kB
Tags Source
SHA-256 checksum
How to use checksums
8aea7fc774a4ab683f81051610d0ad1fa7f4dc75daae8e4a66d86ac2471678fb
BLAKE2b-256 checksum
How to use checksums
2fd17707a1f62b0315ecb15b1c1df3fed43d10fa45851e56395febfadf551d29
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.12.9

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 May 15, 2025.

Transparency log

Release files / dagster_ncsa-0.2.0-py3-none-any.whl

Download URL dagster_ncsa-0.2.0-py3-none-any.whl
Size 8.0 kB
Tags Python 3
SHA-256 checksum
How to use checksums
a9e181d24f88ae0f7055f23a650defc8bcc2600654fef763c0e71536988453c4
BLAKE2b-256 checksum
How to use checksums
0ee515727d53af08a45610a70996943d67fba7844d7249f6d377e3d30270895d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.12.9

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 May 15, 2025.

Transparency log

Release history Release notifications | RSS feed

This release

0.2.0 This release

2 release files

0.1.3

2 release files

0.1.2

2 release files

0.1.1

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