Size: a a a

2021 January 17

RB

Roman Bolkhovitin in rannts
Возьми  poetry, он тебе и структуру проекта сделает и что такое config.py не надо курить будет
источник

A

Almanac in rannts
Байт Словович
как именно импортируешь? и как ругается?
Я пишу from telega_bot import configs *
источник

БС

Байт Словович... in rannts
это не валидный код. скопипасть сам код и ошибку
источник

A

Almanac in rannts
Щас вообще ругается на не валидный синтаксис
источник

БС

Байт Словович... in rannts
так убери звездочку
источник

A

Almanac in rannts
источник

A

Almanac in rannts
Теперь вот имею подобное
источник

RB

Roman Bolkhovitin in rannts
Almanac
Теперь вот имею подобное
да вроде понятно все
должно быть
|--my-project-repo/
|---- project/
|---- tests/

и тогда даже при неустановленном пакете импорт from project ...whatever при запуске из корня репозитория будет работать потому что питонячка в текущем каталоге пакеты будет искать

а у тебя корня нет, сразу код пакета лежит, поэтому "абсолютные" импорты с уровня пакета не пашут
источник

A

Almanac in rannts
источник

RB

Roman Bolkhovitin in rannts
источник

A

Almanac in rannts
Roman Bolkhovitin
да вроде понятно все
должно быть
|--my-project-repo/
|---- project/
|---- tests/

и тогда даже при неустановленном пакете импорт from project ...whatever при запуске из корня репозитория будет работать потому что питонячка в текущем каталоге пакеты будет искать

а у тебя корня нет, сразу код пакета лежит, поэтому "абсолютные" импорты с уровня пакета не пашут
Тоесть в моей структуре это как должно выглядеть ?
источник

A

Almanac in rannts
Не очень выкуриваю. Не ругайтесь,  учусь
источник

RB

Roman Bolkhovitin in rannts
Almanac
Тоесть в моей структуре это как должно выглядеть ?
просто еще один уровень в дереве, как-то так
telega_bot_repo 
|——telega_bot
        |——configs
                  |——__init__.py
        |——keyboards
                  |——__init__.py
        |——__main__.py
источник

RB

Roman Bolkhovitin in rannts
хотя main.py может и в корне валяться.
вообще я не очень понимаю, что мешает мурзилку прочитать и сделать по ней
источник

A

Almanac in rannts
Roman Bolkhovitin
просто еще один уровень в дереве, как-то так
telega_bot_repo 
|——telega_bot
        |——configs
                  |——__init__.py
        |——keyboards
                  |——__init__.py
        |——__main__.py
Неа. Все равно ругается
источник

A

Almanac in rannts
источник

A

Almanac in rannts
Вот структура
источник

A

Almanac in rannts
Roman Bolkhovitin
хотя main.py может и в корне валяться.
вообще я не очень понимаю, что мешает мурзилку прочитать и сделать по ней
Мурзилка это что?
источник

RB

Roman Bolkhovitin in rannts
Almanac
Мурзилка это что?
"такой детский журнал, упоминавшийся в мультфильме про простоквашино" (с) лесли нильсен

но я так называю любые статьи и документацию
источник

RB

Roman Bolkhovitin in rannts
Almanac
Неа. Все равно ругается
¯\_(ツ)_/¯
источник