pkgutil.extend_path should only be used in files that are shared with other Bob packages
@ssarfjoo pointed out there are these two lines in some
__init__.py of this package:
# see https://docs.python.org/3/library/pkgutil.html from pkgutil import extend_path __path__ = extend_path(__path__, __name__)
These lines must only be put in
__init__.py files which are shared with other Bob packages.
For example for this package, it means that only
bob/learn/__init__.py must contain these two lines.
Because theses files are shared with other Bob packages. It must not be in other
__init__.py files so it should be removed from https://gitlab.idiap.ch/bob/bob.learn.pytorch/blob/f1fe9f47c7d42b34e6d660952201ea4288a07f10/bob/learn/pytorch/__init__.py and https://gitlab.idiap.ch/bob/bob.learn.pytorch/blob/f1fe9f47c7d42b34e6d660952201ea4288a07f10/bob/learn/pytorch/extractor/__init__.py because these files only exist in
bob.learn.pytorch and not somewhere else.