Comments 13
Не дочитал до конца.
Без упоминания poetry и flit этот тьюториал выглядит неполным.
Заработало. Только вместо
from mylib import myclass
приходится писать
from mylib.myclass import myclass
Не подскажете, как сделать класс дефолтным?
Могу ошибиться, но попробуйте в __init__.py
библиотеки его импортировать. Тогда для внешнего кода импорт должен заработать так, как вы написали.
Я также как и@me21не уверен в чём проблема именно у вас, но вероятно вы действительно не прописали соответствующий импорты в __init__.py
. Для примера этот файл в библиотеке PyDeepLib выглядит так:
from .tensorclass import *
from .layers import *
from .speedfilein import *
from .loggingin import *
Вы можете сами в этом убедиться: GitHub.
Вместо markdownPad проще использовать Markdown Support | PyCharm
Способ с setup.py уже устарел. Для статьи стоило бы разобрать современные методы.
Устаревший способ. Авторы языка предлагают использовать pyproject.toml. Современная инструкция со всеми примерами в документации. https://packaging.python.org/en/latest/tutorials/packaging-projects/
Спасибо, что дочитали статью до конца, надуюсь
Автор, не обижайтесь! Однако ж, описанный алгоритм выглядит без нужды усложнённым. Качать и устанавливать конкретную отдельную программу для редактирования README? Маркдаун — это обычный текст, так же как и py-файлы. Если читатель написал код и дошёл до публикации библиотеки в PyPi, редактировать текстовые файлы он уже умеет.
А до сюда разве не слитно пишется?
Создание библиотеки Python: полный гайд