Рубрики
Без рубрики

Руководство автоматов к клису в Python

Эта статья основана на моем Thock 2020 разговоров о том же названии. Первоначально опубликовано в Vinayak.io On … Tagged с Python, CLI, Guide.

Эта статья основана на моем Pycon 2020 Talk того же названия. Первоначально опубликовано в Vinayak.io 4 мая 2020 года.

В начале была командная строка Отказ Ну, не совсем командная строка, которую мы знаем сегодня.

У нас были пишущие машинки. Мы общаемся с помощью Morse Code. Один прекрасный день, у кого-то была идея подключить пишущую машинку к существующей сети коммуникационных проводов. И телетапризер родился!

Изображение: телетапы телепринтеры в использовании во время Второй мировой войны, Источник: Википедия

Телетапы удалили необходимость человека знать MORSE код, который улучшил скорость печати сообщения и время доставки. В этом 1932 видео Рассказчик описывает, как телетап занимает всего несколько секунд, чтобы доставить сообщение из Лондона в Эдинбург. Скрытый контраст с более ранней этой одной недели – время, сделанное почтовым тренером, предпринятым тем же 600 км.

Изображение: сборка компьютеров IBM 1401, Источник: Музей компьютерной истории

Между тем, компьютеры стали достаточно мощными, чтобы взаимодействовать с пользователями в режиме реального времени. Еще один прекрасный день, у кого-то была идея пересматривать телетоп, подключить его к модему и использовать его как удаленный интерфейс к ранним компьютерам. Это было происхождение интерфейса командной строки!

Среди этих телетайпов были Friden FlexowRiter и Телетап модель 33 Отказ Пользователи набрали команды после того, как на бумаге был напечатан оперативный символ. После того, как они были довольны входом, они нажимают ввод, который затем отправит команду на компьютер. И, наконец, вывод с компьютера снова будет напечатан на бумаге.

Изображение: VT100, Источник: Википедия

Телетапы были продолжены в качестве клемма к компьютерам, пока видео дисплей не наступит на картинку в конце 1970-х годов. Видеоверженные терминалы быстро стали популярными устройствами ввода-вывода для компьютеров после того, как производители переместились в набор Общие стандарты .

Сегодня физические телетопы и видео терминалы устарели. Вместо этого мы имеем эмуляторы терминалов, которые являются программное симуляция реальной вещи . Но у современных эмуляторов терминалов одолжили какие-либо особенности из металлических зверей OG?

Гид

Часть 1 – анатомия терминала и CLI Жаргон файл. Узнайте, как работают терминалы и клис.

Часть 2 – Пакеты Python для написания клиса Посмотрите на пакеты, которые можно использовать для записи клиса, которые доступны в стандартной библиотеке Python и на Pypi.

Часть 3 – Написание и упаковка CLI Использование Нажмите Исследуйте различные случаи использования CLI и посмотрите, как можно использовать клики для реализации клона Git, с некоторыми обычно используемыми подкоманами GIT.

Часть 4 – Пользовательский опыт Посмотрите на некоторые принципы, которые могут создать хороший опыт пользователей CLI.

Закрытие мыслей

Я надеюсь, что у вас есть много сенсорных точек в экосистеме CLI, которую вы можете теперь исследовать дальше, понимание того, как работают терминалы и клиз и как писать клису в Python!

Оставайся в безопасности и будь здоров.

Оригинал: “https://dev.to/vinayak/the-hitchhiker-s-guide-to-clis-in-python-545b”