меня есть вот такая структура каталогов и модулей:
pack
src1
__init__.py
mod1.py
mod2.py
db
__init__.py
migrations
__init__.py
mg1.py
mg2.py
mg3.py
После вызова find_packages без аргументов, в результат попадает все, кроме подпапок каталога db. Попытался добавить его в include
include=[
'db.migrations.*'
]
И вот так тоже пытался
include=[
'db/migrations/*'
]
Но подкатологи и модули каталога db все равно не появляются. Результат все равно вот такой:
[
...
'db',
'db.__init__.py',
...
]
а иниты не надо? =)
Сам инит попадает, а вот модули рядом с ним - нет.
Без инитов не найдет
не вижу выше инитов
Добавил в пример. дело не в них
А где лежит install.py?
Наверное там, где он нужен. например не здесь
where пробовал указать?
интересно, как это поможет, если из 7 каталогов, расположенных на одному уровне, не отображается содержимое только одного?
Ну если ты никакой инфы о том что у тебя там происходит предоставить не можешь, то как тебе помогать еще
Вопрос был четко поставлен. Еще рас посмотри блядь в него. Какова логика указания паттернов? Если ты не знаешь, то не надо хуйню здесь писать и тратить мое время
Если у подкаталогов правильная структура, отдельно их искать не нужно, они найдутся просто вызовом find_packages
https://github.com/Tishka17/aiogram_dialog/blob/develop/setup.py#L24 у меня вот так и всё работает
Ок, спасибо. Попробую как у тебя. Хотя уже так делал, не помогло
Ссукка! В глаза долблюсь! В целевой папке db/migrations файл имеет название __init_.py. После названия стоит ОДИН символ подчеркивания, а не два. И да. Это сделано специально, так как миграции оказывается пока отключены таким образом.
Тебе хаха, а я заебался голову ломать, почему эта херня не работает
ну так если сделать херню, потом она когда-нибудь заболит
Вот да. Странный способ отключить миграции
А меня нахуй послал когда я сразу сказал про иниты, а потом пришлось гадать что ещё могло случиться
Обсуждают сегодня