Thank you for your contribution. You're a :star: already!
Before submitting this PR, please have a look at the below checklist so that we know more about your PR.
Please also reference any relevant issues from the issues page if this PR is intended to address one of those.
What does this PR do?
Enables support for search spaces which are not defined as Dicts.
fmin is still constrained by this requirement, however the ask and tell API has been freed up.
Adds a Types module unencombered by any other modules which allows us to define top level globally applicable types without running into import loops
Suggestions are currently broken (FIXED)
MLJ spaces haven't yet been loosened up, not sure if it is entirely necessary given all of the MLJ models are kwarg constuctor based
Checklist
[x] Your code builds clean without any errors or warnings
[x] Unit tests have been added for core changes
[x] julia --project -e 'using Pkg; Pkg.test()' has been run locally and passes
[x] Documentation has been updated with corresponding changes (if applicable)
Thank you for your contribution. You're a :star: already!
Before submitting this PR, please have a look at the below checklist so that we know more about your PR. Please also reference any relevant issues from the issues page if this PR is intended to address one of those.
What does this PR do?
fmin
is still constrained by this requirement, however theask
andtell
API has been freed up.Types
module unencombered by any other modules which allows us to define top level globally applicable types without running into import loopsChecklist
julia --project -e 'using Pkg; Pkg.test()'
has been run locally and passes