Skip to content

Tool to construct a DAG of a data processing pipeline. The pipeline is constructed from formatted TOML files.

License

Notifications You must be signed in to change notification settings

ResearchOS/dagpiler

Repository files navigation

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/

About

Tool to construct a DAG of a data processing pipeline. The pipeline is constructed from formatted TOML files.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages