Усильте свою разработку на Python
Зачем писать пользовательские функции, если за вас это может сделать библиотека? Библиотеки — лучшие друзья и спасители жизни разработчиков. На мой взгляд, хороший проект использует одни из лучших доступных библиотек. Я думаю, что при использовании библиотеки большинство людей сначала видят, сколько звезд она имеет на GitHub. Здесь я составил список из 7 самых популярных библиотек Python, которые помогут вам в разработке.
1. ПиСнупер
Я думаю, что большая часть нашего времени разработчиков уходит на отладку. Эта библиотека — отладчик для бедняков. Большинство людей использовали бы print
линии в стратегически важных местах, некоторые из них отображали бы значения переменных. Эта библиотека позволяет вам делать то же самое, за исключением того, что вместо того, чтобы тщательно создавать правильные print
строки, вы просто добавляете одну строку декоратора к интересующей вас функции. строки запускались и когда, и когда именно были изменены локальные переменные. У него более 15,5 тысяч звезд на GitHub.
2. Богатый
С 41 тысячой звезд на GitHub эта библиотека имеет наибольшее количество звезд в этом списке. Это библиотека для записи форматированного текста (с цветом и стилем) на терминал, а также для отображения расширенного содержимого, такого как таблицы, уценка и код с подсветкой синтаксиса. Это сделает ваши приложения командной строки визуально привлекательными и представит данные в более удобочитаемом виде. он также может быть полезным средством отладки благодаря красивой печати и выделению синтаксиса структур данных.
3. Ткдм
Отображение индикатора выполнения во время загрузки данных — один из распространенных способов улучшить взаимодействие с пользователем. Эта библиотека обеспечит быстрый, расширяемый индикатор выполнения для Python и CLI. В дополнение к низким затратам эта библиотека использует интеллектуальные алгоритмы для прогнозирования оставшегося времени и пропуска ненужных отображений итераций, что в большинстве случаев позволяет пренебречь накладными расходами. У этой библиотеки более 23,5 тысяч звезд на GitHub.
GitHub — tqdm/tqdm: быстрый, расширяемый индикатор выполнения для Python и CLI
tqdm происходит от арабского слова taqaddum (تقدّم), которое может означать «прогресс. аббревиатура от Я так тебя люблю…github.com
4. Кинопи
Если вам приходится работать с видео, то это один из хороших ресурсов для вас. Это библиотека для редактирования видео, например вырезание, объединение, вставка заголовков, компоновка видео (также известная как нелинейное редактирование), обработка видео и создание пользовательских эффектов. Он может читать и записывать все наиболее распространенные аудио- и видеоформаты, включая GIF, и работает на Windows/Mac/Linux с Python 3.6+. У этой библиотеки более 9,9 тысяч звезд на GitHub.
5. Питест
С 9,5 тысячами звезд на GitHub у этой библиотеки самые низкие звезды из всех в этом списке. Тестирование — один из важнейших этапов разработки программного обеспечения. Это делает ваше приложение пуленепробиваемым. Эта библиотека упрощает написание небольших тестов, но масштабируется для поддержки сложного функционального тестирования приложений и библиотек. Он включает в себя множество функций, таких как подробная информация о неудачных утверждениях утверждений (не нужно запоминать self.assert*
имен), автоматическое обнаружение тестовых модулей и функций, может запускать модульные тесты (или испытания), носовые наборы тестов из коробка и многое другое. У него более 9,5 тысяч звезд на GitHub.
6. логуру
Я думаю, что ведение журнала — один из наиболее часто используемых методов отладки. Эта библиотека предназначена для того, чтобы сделать ведение журнала Python менее болезненным, добавив ряд полезных функций, которые устраняют предостережения стандартных средств ведения журнала. Использование журналов в вашем приложении должно быть автоматическим, эта библиотека пытается сделать его приятным и мощным. Эта библиотека имеет более 13,5 тысяч звезд на GitHub.
7. Мипи
Python — это динамический язык, поэтому обычно вы видите ошибки в своем коде только при попытке его запустить. Эта библиотека является статической проверкой, поэтому она находит ошибки в ваших программах, даже не запуская их. Он также добавит средства проверки типов, которые помогут убедиться, что вы правильно используете переменные и функции в своем коде. Он включает в себя множество функций, таких как вывод типов, обобщения, вызываемые типы, типы кортежей, типы объединения, структурные подтипы и многое другое. У него более 14 тысяч звезд на GitHub.
Где другие замечательные ресурсы?
Всегда есть чему поучиться. Если вы хотите узнать больше об удивительных ресурсах по Python, перейдите по ссылке ниже.
Это все на сегодня. Я считаю, что эти библиотеки очень помогут вам в вашем пути разработки.
Если вы знаете какие-либо другие красивые библиотеки Python, поделитесь ими в комментариях. Пока мы не встретимся снова. Ваше здоровье!
Хотите подключиться? Если хотите, можете связаться со мной в Twitter.
Дополнительные материалы на PlainEnglish.io. Подпишитесь на нашу бесплатную еженедельную рассылку новостей. Подпишитесь на нас в Twitter, LinkedIn, YouTube и Discord .
Заинтересованы в масштабировании запуска вашего программного обеспечения? Ознакомьтесь с разделом Схема.