Note: Disdat 1.0 no longer contains the instrumented form of Luigi. Disdat-Luigi now resides here. Want to build versioned pipelines? pip install disdat-luigi Want to just use the Disdat API? pip install disdat
Disdat is a Python (3.9+) package for data versioning that allows data scientists to create, share, and track data products. Disdat organizes data into bundles, collections of literal values and files – bundles are the unit at which data is versioned and shared. Disdat provides an API for creating, finding, and publishing bundles to cloud storage (e.g., AWS S3).
Disdat-Luigi uses this API to instrument Spotify’s Luigi, so you can build pipelines that automatically create bundles, making it easy to share the latest outputs with other users and pipelines. Instead of lengthy email conversations with multiple file attachments, searching through Slack for the most recent S3 file path, users can instead dsdt pull awesome_data to get the latest ‘awesome_data.’
Disdat’s bundle API and pipelines provide:
Simplified pipelines – Users implement two functions per task: requires and run.
Enhanced re-execution logic – Disdat re-runs processing steps when code or data changes.
Data versioning/lineage – Disdat records code and data versions for each output data set.
Share data sets – Users may push and pull data to remote contexts hosted in AWS S3.
Auto-docking – Disdat dockerizes pipelines so that they can run locally or execute on the cloud.
Find our latest documentation on gitbook here!
Metadata
Release files for disdat 1.2.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | Provenance | Actions |
|---|---|---|---|---|
| disdat-1.2.0.tar.gz | 726.3 kB | Without provenance | Details for disdat-1.2.0.tar.gz |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Actions Reset |
|---|---|---|---|---|
| disdat-1.2.0-py3-none-any.whl | Python 3 | none | any | Details for disdat-1.2.0-py3-none-any.whl |
Total release size: 818.8 kB
Release files / disdat-1.2.0.tar.gz
| Download URL | disdat-1.2.0.tar.gz |
|---|---|
| Size | 726.3 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
4a6f4dce186e2f2cc98252cc32162bdff05e252dc82e4098188a52a5c147c796
|
|
BLAKE2b-256 checksum How to use checksums |
34397f2a9f617469f31af805720f7afbd9654163734c3d109dbb55ae41b93669
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.13.15
|
Release files / disdat-1.2.0-py3-none-any.whl
| Download URL | disdat-1.2.0-py3-none-any.whl |
|---|---|
| Size | 92.5 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
2f40fd1fc9ede845b773ca5824ade21a42cba7fcb662c0aca90b019084c62c1b
|
|
BLAKE2b-256 checksum How to use checksums |
0bd6f746f3bfc580330b3a776af8319902b2c27d5b4e6e13231ae486b59e5b2f
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.13.15
|
Security for disdat 1.2.0
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.
No provenance found
None of the files in this release were uploaded with provenance metadata.
A note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.
To learn more about protecting yourself from malicious actors, visit our package security documentation.