Size: a a a

2020 May 20

ИС

Игорь Середа... in aiogram [ru]
Юрий 👨‍🔬 Чебышев
Кстати. Вот этот момент до сих пор не понимаю. Разве не должна быть app недоступна? Типа выше точки запуска

Должно же быть from utils.cli import cli?
Мне пришлось __main__.py перенести на уровень выше, чтобы запустилось так
Потому что
ENV PYTHONPATH "${PYTHONPATH}:/app"
источник

ЮЧ

Юрий 👨‍🔬 Чебышев... in aiogram [ru]
Игорь Середа
Потому что
ENV PYTHONPATH "${PYTHONPATH}:/app"
Спасибо
источник

ЮЧ

Юрий 👨‍🔬 Чебышев... in aiogram [ru]
Мне не нравится, я так делать не буду😅
источник

ИС

Игорь Середа... in aiogram [ru]
В докере же запускается.
источник

AR

Alex RootJunior in aiogram [ru]
Юрий 👨‍🔬 Чебышев
Кстати. Вот этот момент до сих пор не понимаю. Разве не должна быть app недоступна? Типа выше точки запуска

Должно же быть from utils.cli import cli?
Мне пришлось __main__.py перенести на уровень выше, чтобы запустилось так
python -m app
источник

F

Fᴏʀᴅᴇɴ in aiogram [ru]
Alex RootJunior
python -m app
слушай, а можно нормально как то реализовать переменные окружения без компоуза в докере?
источник

F

Fᴏʀᴅᴇɴ in aiogram [ru]
в пизду, старые добрые конфиги лучше всех
источник

ЮЧ

Юрий 👨‍🔬 Чебышев... in aiogram [ru]
Alex RootJunior
python -m app
Ну а если в топе проекта лежит
python %projectname%
источник

ИС

Игорь Середа... in aiogram [ru]
Fᴏʀᴅᴇɴ
в пизду, старые добрые конфиги лучше всех
В PyCharm есть плагин EnvFile, если тебе надо для разработки и отладки подсовывать переменные.
источник

ИС

Игорь Середа... in aiogram [ru]
Если ты в Live запускаешь, то там уже реальные переменные окружения будут.
источник

EK

Evgeny Kovalchuk in aiogram [ru]
Так можно прям в пайчарме в раннер засунуть переменные
зачем плагин
источник

ИС

Игорь Середа... in aiogram [ru]
Парсить .env файл из скрипта на старте приложения — это дно.
источник

N

Nick Name in aiogram [ru]
Alex RootJunior
а почему у тебя мидлварь выполняет роль фильтра?
я понял в чем проблема. в обычных хендлерах у меня всё норм, но я ещё в коде прописал в некоторых хендлерах при некоторых условиях принудительный вызов функции хендлера чтобы перейти на него с кастомным message.text. но я так понял, что на эти самопальные вызовы не действуют мидлвари, поэтому мидлварь тротлинга не работает тут. есть какой-то другой способ принудительного перехода на другой хендлер с работающими мидлварями?)
источник

F

Fᴏʀᴅᴇɴ in aiogram [ru]
Игорь Середа
Парсить .env файл из скрипта на старте приложения — это дно.
а как не дно?
источник

EK

Evgeny Kovalchuk in aiogram [ru]
Игорь Середа
Парсить .env файл из скрипта на старте приложения — это дно.
Почему? Вроде нормально
источник

ИС

Игорь Середа... in aiogram [ru]
Evgeny Kovalchuk
Так можно прям в пайчарме в раннер засунуть переменные
зачем плагин
Затем, что плагину ты можешь скормить иерархию файлов. А то, что ты назвал - там придётся руками добавлять всё.
источник

N

Nick Name in aiogram [ru]
Игорь Середа
Парсить .env файл из скрипта на старте приложения — это дно.
python-dotenv замечательный плагин
источник

ИС

Игорь Середа... in aiogram [ru]
Evgeny Kovalchuk
Почему? Вроде нормально
Потому что это костыль. Переменные окружения для того и нужны, чтобы их оттуда читать. А не эмулировать их чтение в виде парсинга файла.
источник

EK

Evgeny Kovalchuk in aiogram [ru]
Это удобство. Никаких минусов в этом нет.
источник

EK

Evgeny Kovalchuk in aiogram [ru]
Не будет .env файла - ничего плохого не случится.
источник