-
Notifications
You must be signed in to change notification settings - Fork 2
Open
Labels
Description
There's some confusing language I think we should clean up.
here's a vanilla looper check:
looper check
Looper version: 2.0.0a2
Command: check
Using looper config (.looper.yaml).
No config key in Project, or reading project from dict
Traceback (most recent call last):
File "/home/ns5bc/.local/bin/looper", line 8, in <module>
sys.exit(main_cli())
^^^^^^^^^^
File "/home/ns5bc/.local/lib/python3.11/site-packages/looper/cli_pydantic.py", line 357, in main_cli
main()
File "/home/ns5bc/.local/lib/python3.11/site-packages/looper/cli_pydantic.py", line 353, in main
return run_looper(args, parser, test_args=test_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/ns5bc/.local/lib/python3.11/site-packages/looper/cli_pydantic.py", line 319, in run_looper
raise PipestatConfigurationException("check")
Then I added this to the looper config:
pipestat:
results_file_path: results.yaml
And now it says:
looper check
Looper version: 2.0.0a2
Command: check
Using looper config (.looper.yaml).
No config key in Project, or reading project from dict
Pipeline name mismatch detected. Pipeline interface: PEPATAC Output schema: None Defaulting to pipeline_interface value.
Initializing results file '/project/shefflab/brickyard/results_pipeline/tlgl_atac/PEPATAC/results.yaml'
File does not exist, but create_file is true. Creating...
'PEPATAC' pipeline status summary
┏━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓
┃ Status ┃ Jobs count/total jobs ┃
┡━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┩
└───────────┴─────────────────────────────┘
Some things here confusing me:
- Why does it say "No config key in Project, or reading project from dict". Can this be reworded? I'm not getting anything useful from this message.
- Looper documentation/tutorial does not actually specify how to configure: "Pipestat must be configured for command check". I think it's lumped in with description of results
- Is the pipeline name thing important? Can we explain what this means somewhere: "Pipeline name mismatch detected. Pipeline interface: PEPATAC Output schema: None Defaulting to pipeline_interface value."
- To what is "File does not exist, but create_file is true. Creating..." referring? To "results.yaml file"?
- Why is
looper checkcreatingresults.yaml? Shouldn't that be at looper run? - This is not finding the jobs. I do not know how to configure pipestat to actually find the jobs and check/report on them correctly. This is using PEPATAC and it is creating
_failedflags.