dagster-dataframely
Dataframely plugin for Dagster.
[!WARNING] Pre-release placeholder. This package is under active design and ships no functionality yet. The name is reserved on PyPI while the design spec is finalized. Do not depend on it. Follow issue #1 for progress.
What it will do
dataframely declares schemas and validation rules for polars data frames. Dagster has first-class surfaces for data contracts: column schema metadata and asset checks. This package connects the two:
- Asset checks derived from your schema. Each dataframely rule becomes a Dagster asset check, so per-rule pass/fail history shows up in the catalog without hand-writing checks.
- Column schema metadata. Your schema populates Dagster's Columns tab automatically.
- Quarantine, opt-in. Declare a second output and failing rows are routed there with per-rule attribution instead of failing the run.
- Storage in the box.
DataframelyParquetIOManagerwrites.parquetto a local directory or tos3://,gs://andaz://, and it is the supported path.
Dependencies are dagster and dataframely (plus polars) only.
The IO manager imports universal-pathlib and pydantic directly, so both are declared too.
Both already ship with dagster, so nothing new lands in your environment.
Installation
uv add dagster-dataframely
Requires Python 3.12+.
License
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_dataframely-0.0.1.tar.gz.
File metadata
- Download URL: dagster_dataframely-0.0.1.tar.gz
- Upload date:
- Size: 19.5 kB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/7.0.0 CPython/3.13.14
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
f4bf34b1d825d1cd6d70b71626c315192f649a4385321fa0d6d94b75c55dc285
|
|
| MD5 |
6a9a7daac445f3546f823f6c2b46e648
|
|
| BLAKE2b-256 |
03573d3170186f0ca713e012440902ce5724b9a6ba8a2c3d19e519090ab69a9c
|
Provenance
The following attestation bundles were made for dagster_dataframely-0.0.1.tar.gz:
Publisher:
release.yml on ozanozbeker/dagster-dataframely
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
dagster_dataframely-0.0.1.tar.gz -
Subject digest:
f4bf34b1d825d1cd6d70b71626c315192f649a4385321fa0d6d94b75c55dc285 - Sigstore transparency entry: 2373004707
- Sigstore integration time:
-
Permalink:
ozanozbeker/dagster-dataframely@bdd31dbc38552a4b513074a69ac49b5d84bb20d1 -
Branch / Tag:
refs/tags/v0.0.1 - Owner: https://github.com/ozanozbeker
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release.yml@bdd31dbc38552a4b513074a69ac49b5d84bb20d1 -
Trigger Event:
release
-
Statement type:
File details
Details for the file dagster_dataframely-0.0.1-py3-none-any.whl.
File metadata
- Download URL: dagster_dataframely-0.0.1-py3-none-any.whl
- Upload date:
- Size: 24.1 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/7.0.0 CPython/3.13.14
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
e8c00538d3584b2b35c6c1eb9b9c3f6078e7c308645f4f41eae756a5850a9c92
|
|
| MD5 |
66cf143a657483a3e7ebdecb8aab826f
|
|
| BLAKE2b-256 |
e95ac30cf77a524e80b73d699792f25f15daf3db8eca36d420975299daea7d5e
|
Provenance
The following attestation bundles were made for dagster_dataframely-0.0.1-py3-none-any.whl:
Publisher:
release.yml on ozanozbeker/dagster-dataframely
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
dagster_dataframely-0.0.1-py3-none-any.whl -
Subject digest:
e8c00538d3584b2b35c6c1eb9b9c3f6078e7c308645f4f41eae756a5850a9c92 - Sigstore transparency entry: 2373004718
- Sigstore integration time:
-
Permalink:
ozanozbeker/dagster-dataframely@bdd31dbc38552a4b513074a69ac49b5d84bb20d1 -
Branch / Tag:
refs/tags/v0.0.1 - Owner: https://github.com/ozanozbeker
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release.yml@bdd31dbc38552a4b513074a69ac49b5d84bb20d1 -
Trigger Event:
release
-
Statement type: