We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Currently QA-Board lacks expressiveness for our common use-case of:
We need to express running series of steps / pipelines / tasks organized as directed-acyclic-graph.
We're looking for feedback or alternative ideas. Especially if you have experience with various flow engines, e.g. DVC. Thanks!
User have done this:
qa batch
run()
batch1: inputs: - A.jpg - B.jpg configurations: - base batch2: needs: batch1 type: script configurations: - python my_script.py {o.output_dir for o in needs["batch1"]}
More complex:
my-calibration-images: configurations: - base inputs: - DL50.raw - DL55.raw - DL65.raw - DL75.raw my-calibration: needs: calibration_images: my-calibration-images type: script configurations: - python calibration.py ${o.output_directory for o in depends[calibration_images]} my-evaluation-batch: needs: calibration: my-calibration inputs: - test_image_1.raw - test_image_2.raw - test_image_3.raw configurations: - base - ${depends[calibration].output_directory}/calibration.cde
$ qa batch my-evaluation-batch #=> qa batch my-calibration-images #=> qa batch my-calibration #=> qa batch my-evaluation-batch
script
my-script: needs: batch1 type: script configurations: - echo OK
The text was updated successfully, but these errors were encountered:
Update: thanks to Itamar Persi and Ela Shahar, there is a pipeline implementation in "user-land":
my-pipeline: configs: - run: echo "Step 1" - batch: first-batch - batch: - second-batch - third-batch - label: batches running in parallel - run: some-postprocessing-script.py
Features include
PIPELINE_OUTPUT_DIR
run
qa batch --list
It's much simpler than a full DAG, and good enough in most cases.
pipeline
Sorry, something went wrong.
No branches or pull requests
Currently QA-Board lacks expressiveness for our common use-case of:
Likewise, we can't express easily pipelines like training-evaluation.
We need to express running series of steps / pipelines / tasks organized as directed-acyclic-graph.
Workarounds
User have done this:
qa batch
with a scripted pipelinerun()
function with lots of logicStatus
Possible API
More complex:
Thoughts
script
input types, than just executes their config as commands. It goes well with DAGs.Expected
The text was updated successfully, but these errors were encountered: