marius-team / marius

Large scale graph learning on a single machine.
https://marius-project.org
Apache License 2.0
160 stars 45 forks source link

Compatibility with OmegaConf 2.2.1 #100

Closed JasonMoho closed 2 years ago

JasonMoho commented 2 years ago

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

mohilp1998 commented 2 years ago

Looks good.