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.2.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.2-py2.py3-none-any.whl (53.8 kB view details)

Uploaded Python 2Python 3

File details

Details for the file dagpiler-0.1.2.tar.gz.

File metadata

  • Download URL: dagpiler-0.1.2.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.2.tar.gz
Algorithm Hash digest
SHA256 6a98cc6da018b70c48d538d8f17bb9c62fd3e680c350598ed9443d2da3afd5c4
MD5 6df7b0a2dc5dca648c3483ca287ff376
BLAKE2b-256 bb0fbaf7a2543c30bca83c4902f0d2329f35064e6d5b0f4f760321eb329ca59a

See more details on using hashes here.

File details

Details for the file dagpiler-0.1.2-py2.py3-none-any.whl.

File metadata

  • Download URL: dagpiler-0.1.2-py2.py3-none-any.whl
  • Upload date:
  • Size: 53.8 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.2-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 101b05657963c9187080d86674c86d971250011164a45ab2cae89b23f343da3d
MD5 2c4e4914f32c881c5e0333d11718fb87
BLAKE2b-256 3ca79447a03b1f4c410841bea5f60a08904959b71084a5fb7cb006c5d5a5e7c7

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