Test cleanup. Switched most tests using full EXOCAT1 instances to smaller synthetic targetlists of 10 targets. Coverage should be unaffected but tests are hugely sped up.
Completneess init refactor. Abstracted completeness init functionality into two new class methods. This allows for much easier overloading and greatly reduced copy/pasted code in all completeness implementations.
Updated docs and arglist to reflect completeness changes and fixed all remaining docstring errors in various schedulers
Added all missing prototype outspec keys and removed everything in prototypes that should not have gone into outspec.
Type of change
Bug fix (non-breaking change which fixes an issue)
New feature (non-breaking change which adds functionality)
This change requires a documentation update
Checklist before requesting a review
[x] I have verified that all unit tests pass in a clean virtual environment and added new unit tests, as needed
[x] I have run e2eTests and added new test scripts, as needed
[x] I have verified that all docstrings are properly formatted and added new documentation, as needed
Describe your changes
Type of change
Checklist before requesting a review
e2eTests
and added new test scripts, as needed