Pull to refresh

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.

Спасибо. Это действительно так, но для пользователей не очень знакомых с синтаксисом markdown MDPad будет проще.

Способ с setup.py уже устарел. Для статьи стоило бы разобрать современные методы.

Устаревший способ. Авторы языка предлагают использовать pyproject.toml. Современная инструкция со всеми примерами в документации. https://packaging.python.org/en/latest/tutorials/packaging-projects/

Спасибо, что дочитали статью до конца, надуюсь

Автор, не обижайтесь! Однако ж, описанный алгоритм выглядит без нужды усложнённым. Качать и устанавливать конкретную отдельную программу для редактирования README? Маркдаун — это обычный текст, так же как и py-файлы. Если читатель написал код и дошёл до публикации библиотеки в PyPi, редактировать текстовые файлы он уже умеет.

Советую посмотреть в сторону PDM с его build.

Sign up to leave a comment.

Articles