v0.5.0
[v0.5.0] Git integration and parallelizable tasks
This release is the fifth feature release of Conductor. This release adds two main features: (i) git
integration, and (ii) parallelizable tasks. Please see the changelog for a description of these new features as well as the other improvements included in this release.
Changelog
New Features
- Conductor is now "git aware". If your project uses git for version control, experiment results will also be tied to a git commit. Conductor will use the most relevant experiment result based on the current state of your repository. See the documentation for a precise description of these semantics.
run_experiment()
andrun_command()
tasks can now run in parallel. Users must indicate that the task is parallelizable by using theparallelizable=True
keyword argument. See the documentation for more information.
Improvements
run_command()
now takesargs
andoptions
keyword arguments (just likerun_experiment()
).- Conductor now uses color in its output for readability.
- Task successes and failures are now reported immediately (previously they are reported at the end of execution).