SlideShare a Scribd company logo
Разработка CLI с помощью
python-cliff
Для чего?
python-cliff
https://github.com/openstack/cliff
Разработка CLI с помощью python-cliff
Плюшки
Простая отрисовка таблиц
Разработка CLI с помощью python-cliff
Плюшки
- output formatters (-f / --format)
- Command Completion
- Before / After hooks (с 2.8 версии)
- Интерактивный режим (отключаемый)
- Есть stable, идёт разработка
Подробнее о командах
1 команда = 1 класс
Наследовать от
click.ShowOne
click.Lister
click.Command
Разработка CLI с помощью python-cliff
Разработка CLI с помощью python-cliff
Разработка CLI с помощью python-cliff
Работа с контекстом
Переопределить
prepare_to_run_command
Разработка CLI с помощью python-cliff
Разработка CLI с помощью python-cliff
Разработка CLI с помощью python-cliff
Как загружать команды?
Разработка CLI с помощью python-cliff
Разработка CLI с помощью python-cliff
Выводы
- Для отрисовки нужен простой json
- Для отрисовки нужен простой json
- Для отрисовки нужен простой json
Полезные ссылки
1.https://github.com/selectel/python-selvpcclient
1.https://www.youtube.com/watch?v=gR73nLbbgqY
1.https://github.com/openstack/cliff
Спасибо за внимание!
Ad

Recommended

Symfony как микрофреймворк
Symfony как микрофреймворк
Ruslan Hanov
 
Владимир Гриненко —Инструменты фронтенд-разработчика
Владимир Гриненко —Инструменты фронтенд-разработчика
Yandex
 
Георгий Зайцев - Reversing golang
Георгий Зайцев - Reversing golang
DefconRussia
 
Изучение и редактирование кода
Изучение и редактирование кода
Yandex
 
Основы Symfony и отличия Sf 3.x от Sf 2.x
Основы Symfony и отличия Sf 3.x от Sf 2.x
IT61
 
Go в автобусе
Go в автобусе
Artem Kovardin
 
обзор средств для тестирования Java script
обзор средств для тестирования Java script
Alexey Chumagin
 
course js day 1
course js day 1
Georgyi Grigoryev
 
Евгений Батовский, Николай Птущук "Современный станок верстальщика"
Евгений Батовский, Николай Птущук "Современный станок верстальщика"
Yandex
 
Отладка кода в браузере Антон Шувалов, Lazada, Москва
Отладка кода в браузере Антон Шувалов, Lazada, Москва
it-people
 
Белым по черному или альтернативное использование unit-тестирования
Белым по черному или альтернативное использование unit-тестирования
SQALab
 
fds
fds
fsad sdagres
 
Python & Web: От простого к сложному
Python & Web: От простого к сложному
Ilya Bolkhovsky
 
Истории про разработку сайтов. Сергей Бережной, Яндекс
Истории про разработку сайтов. Сергей Бережной, Яндекс
yaevents
 
Проблемы командной разработки под iOS
Проблемы командной разработки под iOS
DMITRIY GORDIN
 

More Related Content

What's hot (7)

Евгений Батовский, Николай Птущук "Современный станок верстальщика"
Евгений Батовский, Николай Птущук "Современный станок верстальщика"
Yandex
 
Отладка кода в браузере Антон Шувалов, Lazada, Москва
Отладка кода в браузере Антон Шувалов, Lazada, Москва
it-people
 
Белым по черному или альтернативное использование unit-тестирования
Белым по черному или альтернативное использование unit-тестирования
SQALab
 
fds
fds
fsad sdagres
 
Python & Web: От простого к сложному
Python & Web: От простого к сложному
Ilya Bolkhovsky
 
Истории про разработку сайтов. Сергей Бережной, Яндекс
Истории про разработку сайтов. Сергей Бережной, Яндекс
yaevents
 
Проблемы командной разработки под iOS
Проблемы командной разработки под iOS
DMITRIY GORDIN
 
Евгений Батовский, Николай Птущук "Современный станок верстальщика"
Евгений Батовский, Николай Птущук "Современный станок верстальщика"
Yandex
 
Отладка кода в браузере Антон Шувалов, Lazada, Москва
Отладка кода в браузере Антон Шувалов, Lazada, Москва
it-people
 
Белым по черному или альтернативное использование unit-тестирования
Белым по черному или альтернативное использование unit-тестирования
SQALab
 
Python & Web: От простого к сложному
Python & Web: От простого к сложному
Ilya Bolkhovsky
 
Истории про разработку сайтов. Сергей Бережной, Яндекс
Истории про разработку сайтов. Сергей Бережной, Яндекс
yaevents
 
Проблемы командной разработки под iOS
Проблемы командной разработки под iOS
DMITRIY GORDIN
 

Разработка CLI с помощью python-cliff