Skip to main content

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

dagpiler-0.1.6.tar.gz (12.6 MB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

dagpiler-0.1.6-py2.py3-none-any.whl (54.3 kB view details)

Uploaded Python 2Python 3

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

Hashes for dagpiler-0.1.6.tar.gz
Algorithm Hash digest
SHA256 ff1341c33389f9191fa09b77d0f5991a21b2a48e5e517eb110db5d8f380aa5a8
MD5 ad3fed9b1f3ce3addd5976267dc0b2f0
BLAKE2b-256 83ad75cb52e54d502a8d3491f31c9ad0eca224379ab7e5ebf9a14acb9ac4bfa3

See more details on using hashes here.

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

Hashes for dagpiler-0.1.6-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 f811c947c662f2edb0ee96772e9e7391f02c298f1ede64d858f0315bf130e048
MD5 1a9cbdab55bda2019e6a65f1fd1e33b9
BLAKE2b-256 4ddd3f1e826211b9ddaab4a2e8af2e847858a2a89940f6a9bb6bdf3e22f6faa9

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page