Я сделал пакет, поместил его в частный репозиторий github, установил его локально через
pip install --upgrade git+[github url]
И когда я пытаюсь запустить автозаполнение вкладок в блокноте jupyter, он не подтягивает то, что я ищу. Установка выглядит нормально, потому что если я наберу импорт так, как я ожидаю, я смогу импортировать пакет и использовать его нормально. Только автозаполнение не работает. Есть ли шаг, который мне не хватает при создании пакета, который позволяет Jupyter выполнять его автозаполнение? Я только что сделал базовый файл setup.py, в котором были определены имя, версия и пакет:
from setuptools import setup
setup(
name=name,
version='0.1',
packages = [package1, package2, package3],
)
Я использую python 3.6 и не создавал файлы __init__.py, так как читал, что в этом нет необходимости, однако не уверен, что они необходимы для jupyter.
Я уже пробовал перезапускать ядро и перезапускать сервер, но безрезультатно.
Небольшое обновление: мне удалось получить автозаполнение, если я включу файл __init__.py в один из подпакетов, но у меня все еще нет автозаполнения для верхнего уровня. Собираюсь продолжать экспериментировать с этим.