A great package.A Python library providing useful components for using [Dagster](https://dagster.io/) to create academic research cloud datalakes
Project description
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]
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file dagster_ncsa-0.1.2.tar.gz.
File metadata
- Download URL: dagster_ncsa-0.1.2.tar.gz
- Upload date:
- Size: 14.1 kB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.12.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
8b92839b59fcbccd4f8215baf4fa702ab3e2cda3c66be11a6096039dc0c04a5a
|
|
| MD5 |
f0417fc85bc79b19645cd449419e0029
|
|
| BLAKE2b-256 |
9ab44048dcfedee0db5303ffd1e9cf1c3f567cd5b2af9fe91cc34447420240cc
|
Provenance
The following attestation bundles were made for dagster_ncsa-0.1.2.tar.gz:
Publisher:
cd.yml on ncsa/dagster-ncsa
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
dagster_ncsa-0.1.2.tar.gz -
Subject digest:
8b92839b59fcbccd4f8215baf4fa702ab3e2cda3c66be11a6096039dc0c04a5a - Sigstore transparency entry: 180927141
- Sigstore integration time:
-
Permalink:
ncsa/dagster-ncsa@44895605929f31247ea7cacb1c140d34d1d44908 -
Branch / Tag:
refs/tags/0.1.2 - Owner: https://github.com/ncsa
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
cd.yml@44895605929f31247ea7cacb1c140d34d1d44908 -
Trigger Event:
release
-
Statement type:
File details
Details for the file dagster_ncsa-0.1.2-py3-none-any.whl.
File metadata
- Download URL: dagster_ncsa-0.1.2-py3-none-any.whl
- Upload date:
- Size: 6.3 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.12.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
38f93a9a8d12385d8689328d2e389028645dbc55b4aa9188934d68fb86c41af7
|
|
| MD5 |
dfdc2f1097d456bca60969f562642258
|
|
| BLAKE2b-256 |
398873f472de1f93b90254bd85bed55e53aa782472e92da2de82f388b824e5e3
|
Provenance
The following attestation bundles were made for dagster_ncsa-0.1.2-py3-none-any.whl:
Publisher:
cd.yml on ncsa/dagster-ncsa
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
dagster_ncsa-0.1.2-py3-none-any.whl -
Subject digest:
38f93a9a8d12385d8689328d2e389028645dbc55b4aa9188934d68fb86c41af7 - Sigstore transparency entry: 180927160
- Sigstore integration time:
-
Permalink:
ncsa/dagster-ncsa@44895605929f31247ea7cacb1c140d34d1d44908 -
Branch / Tag:
refs/tags/0.1.2 - Owner: https://github.com/ncsa
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
cd.yml@44895605929f31247ea7cacb1c140d34d1d44908 -
Trigger Event:
release
-
Statement type: