⚡️ Легко создаём интерфейс командной строки
Для этого воспользуемся typer — модуль с открытым исходным кодом, позволяющий взаимодействовать с приложением из командной строки. В отличие от fire, он интуитивно понятнее и имеет больший функционал.
Установка:
Первый, если у вас всего один метод для работы, то вы можете воспользоваться typer.run, чтобы принять один аргумент — функцию.
Если же команд больше, то создайте класс Typer (на примере выше — app), и воспользуйтесь декоратором command.
После настройки всех функций, просто запустите приложение app().
#миниурок #typer
Для этого воспользуемся typer — модуль с открытым исходным кодом, позволяющий взаимодействовать с приложением из командной строки. В отличие от fire, он интуитивно понятнее и имеет больший функционал.
Установка:
pip install typer
Здесь есть два варианта развития события:Первый, если у вас всего один метод для работы, то вы можете воспользоваться typer.run, чтобы принять один аргумент — функцию.
Если же команд больше, то создайте класс Typer (на примере выше — app), и воспользуйтесь декоратором command.
После настройки всех функций, просто запустите приложение app().
#миниурок #typer
⚡️ Создаём интерфейс командной строки
Можно самостоятельно парсить sys.argv, но зачем усложнять программу, если существует библиотека typer.
Установка:
Библиотека автоматически генерирует usage сообщение и страницу помощи (--help). Если вам стало интересно, можете посетить документацию.
#миниурок #typer
Можно самостоятельно парсить sys.argv, но зачем усложнять программу, если существует библиотека typer.
Установка:
pip install typer
Это — простой модуль, отлично совместимый с редактором кода и довольно-таки интуитивно понятный. Он предназначен для FAST API интерфейсов командной строки.Библиотека автоматически генерирует usage сообщение и страницу помощи (--help). Если вам стало интересно, можете посетить документацию.
#миниурок #typer