Slackbot
02/18/2022, 11:40 PMAlexander Saltzman
02/18/2022, 11:40 PMfor f in files:
env = make_env(f)
dag = DAGSpec('pipeline.yaml', env=env).to_dag()
dag.build()
Alexander Saltzman
02/18/2022, 11:49 PMIdo (Ploomber)
Ido (Ploomber)
Ido (Ploomber)
Alexander Saltzman
02/18/2022, 11:56 PMEduardo
Alexander Saltzman
02/18/2022, 11:57 PMAlexander Saltzman
02/18/2022, 11:57 PMEduardo
Eduardo
Alexander Saltzman
02/19/2022, 12:00 AMEduardo
Alexander Saltzman
02/19/2022, 12:01 AMAlexander Saltzman
02/19/2022, 12:01 AMAlexander Saltzman
02/19/2022, 12:02 AMEduardo
Alexander Saltzman
02/19/2022, 12:03 AMEduardo
Eduardo
Eduardo
from pathlib import Path
ShellScript(Path('my-script.sh'), product=File('some-output')) # initialize with a Path object
Alexander Saltzman
02/19/2022, 12:28 AMDAG
to ShellScript
?Eduardo
Eduardo
Alexander Saltzman
02/19/2022, 12:29 AMEduardo
from pathlib import Path
from ploomber import DAG
dag = DAG()
one = ShellScript(Path('my-script.sh'), product=File('some-output'), dag=dag)
two = ShellScript(Path('another-script.sh'), product=File('another-output'), dag=dag) # initialize with a Path object
one >> two
dag.build()
Eduardo
Eduardo
dag = DAG()
for file in files:
# add tasks for every file you want to process here
Eduardo
Eduardo
from ploomber import DAG
from ploomber.executors import Parallel
dag = DAG(executor=Parallel())
Alexander Saltzman
02/19/2022, 12:37 AMAlexander Saltzman
02/19/2022, 12:37 AMEduardo
from pathlib import Path; ShellScript(Path('something.sh'))
Eduardo
Alexander Saltzman
02/19/2022, 12:38 AMEduardo
Alexander Saltzman
02/19/2022, 12:39 AMAlexander Saltzman
02/19/2022, 12:45 AMAlexander Saltzman
02/19/2022, 12:46 AMEduardo
Alexander Saltzman
02/19/2022, 12:49 AMShellScript
has a unique name, which is behavior I can agree with. Thanks again. have a good weekend