Size: a a a

2020 April 08

РБ

Руслан Базяк in Python Flask
а в основном файле регистрирую так:
app = create_app()
cli.register(app)
источник

РБ

Руслан Базяк in Python Flask
cli - это отдельный модуль cli.py в котором регистрируется команда test()
источник

РБ

Руслан Базяк in Python Flask
задача вызвать этот test() когда я просто запускаю основной файл приложения program.py
источник

РБ

Руслан Базяк in Python Flask
можно даже без аргументов командной строки
источник

РБ

Руслан Базяк in Python Flask
технически можно написать ещё одну функцию, которая будет делать тоже самое, что и test() но уже непосредственно при вызове скрипта, но мне кажется это неправильный путь
источник

A

Alex in Python Flask
источник

MB

Max Block in Python Flask
А существует ли у Click такая штука, как fallback функция? Т.е. если ни одна описанная команда по сигнатуре не подошла, то чтобы не была бы ошибка + вывод хелпа, а чтобы вызвалась бы моя кастомная функция и в нее бы передались бы все агрументы cli?
источник

A

Alex in Python Flask
Max Block
А существует ли у Click такая штука, как fallback функция? Т.е. если ни одна описанная команда по сигнатуре не подошла, то чтобы не была бы ошибка + вывод хелпа, а чтобы вызвалась бы моя кастомная функция и в нее бы передались бы все агрументы cli?
То есть тебе нужен свой обработчик ошибок?
источник

A

Alex in Python Flask
Max Block
А существует ли у Click такая штука, как fallback функция? Т.е. если ни одна описанная команда по сигнатуре не подошла, то чтобы не была бы ошибка + вывод хелпа, а чтобы вызвалась бы моя кастомная функция и в нее бы передались бы все агрументы cli?
источник

MB

Max Block in Python Flask
Alex
То есть тебе нужен свой обработчик ошибок?
Хм, в принципе и так можно рассуждать. Я привык к архитектурному названию fallback ф-ций, но это тоже самое.

Но вообще лучше сформулировать что мне надо, возможно и по другому как-то это можено сделать.
Требуется поддержка таких команд

my-cli cmd1 ….
my-cli cmd2 ….
my-cli path/to/some/file.txt

Т.е. есть две явные команды: cmd1 и cmd2, а во второму случае надо принимать путь до файла.
источник

A

Alex in Python Flask
Max Block
Хм, в принципе и так можно рассуждать. Я привык к архитектурному названию fallback ф-ций, но это тоже самое.

Но вообще лучше сформулировать что мне надо, возможно и по другому как-то это можено сделать.
Требуется поддержка таких команд

my-cli cmd1 ….
my-cli cmd2 ….
my-cli path/to/some/file.txt

Т.е. есть две явные команды: cmd1 и cmd2, а во второму случае надо принимать путь до файла.
чоооо? CLI с субкомандами обычно так не делают.
источник

MB

Max Block in Python Flask
Alex
чоооо? CLI с субкомандами обычно так не делают.
людям надо. Что люди от меня просят, то я им и делаю.
источник

A

Alex in Python Flask
Если уж у тебя есть первым позиционным аргументом субкоманда — это должна быть субкоманда во всех случаях.
источник

A

Alex in Python Flask
Max Block
людям надо. Что люди от меня просят, то я им и делаю.
источник

MB

Max Block in Python Flask
Похоже на то, что мне надо. Благодарю!
источник

AT

Alex Ted in Python Flask
PyPi ни у кого не сбоит в последнее время?
источник

MB

Max Block in Python Flask
Alex Ted
PyPi ни у кого не сбоит в последнее время?
У меня все норм. Возможно РКН опять что-то с подсетями поломал. Я уже больше года сижу только через vpn-ы, так как постоянно какие-то программерские ресурсы недоступны из-за блокировок РКН.

Раз уж разговор про PyPi. Может быть знает кто простой в настройке приватный pypi сервер? Я сейчас использу devpi как приватный репозиторий + зеркало для основного. Но вот скорость его не радует. Особенно тормозят запросы pip list -o. Может знает кто альтернативу?
источник

AT

Alex Ted in Python Flask
У нас Нексус на работе
источник

MB

Max Block in Python Flask
Он же платный?
источник

T

Tishka17 in Python Flask
да, у нас тоже был нексус, норм такой
источник