-
Notifications
You must be signed in to change notification settings - Fork 33
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
feat(task_engine): implement a new declarative task engine for dioptra
Adds the new task engine for Dioptra that replaces Prefect and allows users to create experiments using a declarative YAML file. The structure of the YAML files is validated using a JSON-Schema schema. In addition, the task engine includes a type validation module that checks if the task plugin inputs and outputs are consistent throughout the task graph set up in the YAML file. Two commandline scripts are added for running the task engine (`run-experiment`) and validating the YAML files (`validate-experiment`). This update introduces unit tests for this module and adds documentation to the Dioptra User Guide that explains how the declarative task engine works. The project lockfiles have also been regenerated. Closes #101
- Loading branch information
1 parent
d492cc8
commit 4649cc9
Showing
50 changed files
with
10,198 additions
and
1,310 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,4 +1,5 @@ | ||
include CHANGELOG.md tox.ini | ||
recursive-include src/dioptra *.json | ||
|
||
graft docs | ||
graft tests | ||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.