Compile a DAG representation of a data processing pipeline from TOML files.
Project description
dagpiler
Tool to compile a DAG of a data processing pipeline from formatted TOML files.
By adhering to a portable, flexible standard, data science packages written by independent authors can be easily merged together. This foundational layer can then support and tie together tools and standards within and between disciplines.
Dagpiler is the first in a planned series of tools that will build on one another to standardize and facilitate common operations in data processing.
Useage
from dagpiler import compile_dag
from dagpiler.printer import print_dag, json_to_dag
# Compile the DAG from the various packages.
dag = compile_dag('package_name')
# Write the DAG to JSON file.
dag.print_dag('dag.json')
# Re-create the DAG from a JSON file.
dag_from_json = json_to_dag('dag.json')
Documentation
Documentation: https://researchos.github.io/dagpiler/
Project details
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 dagpiler-0.1.6.tar.gz.
File metadata
- Download URL: dagpiler-0.1.6.tar.gz
- Upload date:
- Size: 12.6 MB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.12.6
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
ff1341c33389f9191fa09b77d0f5991a21b2a48e5e517eb110db5d8f380aa5a8
|
|
| MD5 |
ad3fed9b1f3ce3addd5976267dc0b2f0
|
|
| BLAKE2b-256 |
83ad75cb52e54d502a8d3491f31c9ad0eca224379ab7e5ebf9a14acb9ac4bfa3
|
File details
Details for the file dagpiler-0.1.6-py2.py3-none-any.whl.
File metadata
- Download URL: dagpiler-0.1.6-py2.py3-none-any.whl
- Upload date:
- Size: 54.3 kB
- Tags: Python 2, Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.12.6
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
f811c947c662f2edb0ee96772e9e7391f02c298f1ede64d858f0315bf130e048
|
|
| MD5 |
1a9cbdab55bda2019e6a65f1fd1e33b9
|
|
| BLAKE2b-256 |
4ddd3f1e826211b9ddaab4a2e8af2e847858a2a89940f6a9bb6bdf3e22f6faa9
|