OmegaConf recently released version 2.2.1, this broke compatibility with how some of the list fields in our structured configuration schema are handled.
While fixing this I found that we don't need to use Hydra (which is a higher level library built on OmegaConf). We don't use any of its functionality nor will we in the near future, therefore this PR also removes the dependency on Hydra.
Summary of fixes:
Make list fields compatible with OmegaConf 2.2.1
Replace Hydra dependency with OmegaConf
Minor formatting and import cleanup
Tested on MacOS and Linux locally with Python 3.10 and 3.6.9
OmegaConf recently released version 2.2.1, this broke compatibility with how some of the list fields in our structured configuration schema are handled.
While fixing this I found that we don't need to use Hydra (which is a higher level library built on OmegaConf). We don't use any of its functionality nor will we in the near future, therefore this PR also removes the dependency on Hydra.
Summary of fixes:
Tested on MacOS and Linux locally with Python 3.10 and 3.6.9