WedX - журнал о программировании и компьютерных науках

Публикации по теме 'cli'


Рефакторинг моего предыдущего кода CLI
Из-за недавних событий, которые произошли в моей жизни во время программирования, я застрял в петле, где я пишу гораздо меньше кода, чем хотел. Наконец-то я преодолел множество проблем и сел думать, как сделать мой исходный код CLI намного лучше. Я получил несколько идей о времени загрузки и написании более чистого кода. Мой исходный код под названием «cli.rb» выглядел примерно так: Как вы уже можете заметить, он кажется очень загроможденным, более 97 строк кода только для нескольких..

Контрольный список для написания инструментов командной строки
Разница между раздражающим инструментом CLI и отличным инструментом часто может быть достигнута несколькими простыми изменениями. За эти годы я построил множество инструментов командной строки, в том числе pipx , у которого почти полмиллиона загрузок. Здесь я пытаюсь зафиксировать важные вещи в инструменте CLI, которые делают его приятным в использовании. Я пришел к принятию этих условностей и ожиданий. Без лишних слов, вот контрольный список. Использовать библиотеку..

Запуск функции Python из терминала
Использование стандартной библиотеки для преобразования сигнатуры функции в парсер аргументов консоли При работе над проектами, ориентированными на машины, вам необходимо написать множество специальных фрагментов кода: загрузка и чтение / распаковка данных, преобразование данных в удобный формат, построение конвейеров обучения и многое другое. Вы, вероятно, повторно используете некоторые из этих сценариев, но остальные выбросите после нескольких итераций или при переключении на другую..

Интерфейс командной строки Python стал проще
С того дня, как я начал изучать и работать с Python, argparse был де-факто модулем для написания CLI ( C command L ine I интерфейс) скрипты. Однако недавно я наткнулся на другой пакет Python, который очень просто помогает в создании CLI-скриптов: Click ( C command L ine I интерфейс С создание K это). О чем не эта статья Это не сравнение между argparse и click или любым другим модулем, который позволяет реализовать интерфейс командной строки в Python. О чем эта статья..

Git Ex Machina
У всех нас есть такой момент: вы открываете проект и после пары коммитов идете проверять свое приложение, чтобы убедиться, что все работает нормально. Вы не совершили ничего сумасшедшего, и все должно быть в порядке, но вам просто нужно убедиться. По какой-то причине не работает. Итак, вы меняете некоторые вещи и пытаетесь отслеживать ошибки, и, наконец, у вас было достаточно, и вам потребовалось больше времени, чтобы попытаться исправить вещь, затем вам потребовалось написать эту вещь,..

Как запустить ваши скрипты при запуске в Windows
Недавно я работал над инструментом CLI, предназначенным для использования в качестве приложения для резервного копирования. При разработке этого инструмента я дошел до той части, где мне пришлось реализовать функцию, которая заставляла бы этот скрипт запускаться при запуске. В то время как для дистрибутивов Linux я нашел много ресурсов о том, как реализовать это поведение при запуске, для Windows все было немного сложнее, поскольку это был непростой процесс. Без лишних разговоров, вот..

Как принимать аргументы командной строки в сценариях Node.js?
В этом коротком сообщении в блоге мы увидим, как мы можем написать сценарий Node.js, который принимает аргументы командной строки и именованные аргументы. Как мы знаем, в любом скрипте Node.js у нас есть объект с именем process , который содержит много информации о текущем запущенном процессе от переменных среды до PID и т. д. Одним из доступных ключей в объекте process является argv , и мы можем легко получить к нему доступ через process.argv . Два первых элемента — это путь к..

Новые материалы

Объяснение документов 02: BERT
BERT представил двухступенчатую структуру обучения: предварительное обучение и тонкая настройка. Во время предварительного обучения модель обучается на неразмеченных данных с помощью..

Как проанализировать работу вашего классификатора?
Не всегда просто знать, какие показатели использовать С развитием глубокого обучения все больше и больше людей учатся обучать свой первый классификатор. Но как только вы закончите..

Работа с цепями Маркова, часть 4 (Машинное обучение)
Нелинейные цепи Маркова с агрегатором и их приложения (arXiv) Автор : Бар Лайт Аннотация: Изучаются свойства подкласса случайных процессов, называемых дискретными нелинейными цепями Маркова..

Crazy Laravel Livewire упростил мне создание электронной коммерции (панель администратора и API) [Часть 3]
Как вы сегодня, ребята? В этой части мы создадим CRUD для данных о продукте. Думаю, в этой части я не буду слишком много делиться теорией, но чаще буду делиться своим кодом. Потому что..

Использование машинного обучения и Python для классификации 1000 сезонов новичков MLB Hitter
Чему может научиться машина, глядя на сезоны новичков 1000 игроков MLB? Это то, что исследует это приложение. В этом процессе мы будем использовать неконтролируемое обучение, чтобы..

Учебные заметки: создание моего первого пакета Node.js
Это мои обучающие заметки, когда я научился создавать свой самый первый пакет Node.js, распространяемый через npm. Оглавление Глоссарий I. Новый пакет 1.1 советы по инициализации..

Забудьте о Matplotlib: улучшите визуализацию данных с помощью умопомрачительных функций Seaborn!
Примечание. Эта запись в блоге предполагает базовое знакомство с Python и концепциями анализа данных. Привет, энтузиасты данных! Добро пожаловать в мой блог, где я расскажу о невероятных..


Для любых предложений по сайту: [email protected]