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

More Related Content

What's hot

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

What's hot (7)

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

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