Hide extra dependencies from boosting mutation
Open
refactoring
- Dominant language
- Python
- Stars
- 712
- Forks
- 96
- Avg merge
- 3d 1h
- Merged PRs (30d)
- 10
Description
Solution is to make boosting operation a callable class instead of just a function. This will help hiding extra dependencies in `__init__` of the new class:
- drop this access to `advisor` in the line: `task_type = params.advisor.task.task_type`
- repeated calls to `OperationTypesRepository` that return the same results
boosting mutation will be built once and provided to `MutationOperator`
Contributor guide
Assessment
This issue has not been assessed yet.