Child services, documentation, easier logging, and CI
Contents
New Features
- Enable use of child services - solving #46.
- To solve #57 we need to be able to define and run local children as well as remote ones.
- This means we must allow multiple services to run locally and independently...
- Which probably means we can also solve octue/twined-server#2 at the same time
- Enable Documentation Build and Serve, Update README #70
- Ultimately we wish to unify documentation between twined and octue-sdk-python, but this is best done at the time of refactoring large chunks of octue-sdk-python into twined ( See #69 ) but at the moment we wish to just serve what we've got so we can at least link to it.
- Add option to handle developer logs separately from Scientist logs (#78)
- Allow skipping of CI tests if #skip_ci_tests is in the commit body - the use case is to reduce unnecessary computation when knowing the tests will fail for a commit but still wanting to commit.
Minor fixes and improvements
- Implement a proper issue template, either derived from
.github
repo or applied directly (c.f. octue/twined#60 ) - Close #32 - stop CLI tests leaving output files in working area.