Hi @lewtun, thanks for your response and suggestion. I tried adding the following line
dependency_links=[‘https://github.com/shchur/gnn-benchmark/tarball/master#egg=gnnbench-0.1.0’],
in the setup.py along with gnnbench in requirements (I also tried gnnbench==0.1.0) but both give me the following
ERROR: Could not find a version that satisfies the requirement gnnbench (from grapht==0.0.1) (from versions: none)
ERROR: No matching distribution found for gnnbench (from grapht==0.0.1)
As a workaround I’ve changed
requirements = cfg.get(‘requirements’,‘’).split()
to
requirements = cfg.get(‘requirements’,‘’).split() + [‘gnnbench @ https://github.com/shchur/gnn-benchmark/tarball/master#egg=gnnbench-0.1.0’,]
which seems to work. It looks like with later versions of pip you should be able to have a single string in the requirements which is what my workaround is based (python - pip ignores dependency_links in setup.py - Stack Overflow). The parser which parses settings.ini seems to have issues if I put gnnbench @ https://github.com/shchur/gnn-benchmark/tarball/master#egg=gnnbench-0.1.0 directly in requirements
Update: this fix doesn’t quite work… its install the base gnnbench package but not the submodules…