Усильте свою разработку на Python

Зачем писать пользовательские функции, если за вас это может сделать библиотека? Библиотеки — лучшие друзья и ароматизаторы жизни разработчиков. На мой взгляд, хороший проект использует одни из лучших доступных библиотек.

Эта статья является частью серии об удивительных библиотеках для Python, в которой я всегда составлял список из 7 библиотек Python, которые помогут вам в вашем пути разработки.

1. диаграммы

Это одна из самых популярных библиотек Python с более чем 24 тысячами звезд на GitHub. Он позволяет рисовать архитектуру облачной системы в коде Python. Без каких-либо инструментов проектирования он был создан с целью создания прототипов новых системных архитектур. Текущая системная архитектура также может быть объяснена или представлена ​​визуально. В настоящее время он поддерживает самые популярные облачные сервисы, такие как AWS, Azure, GCP, Kubernetes, Alibaba Cloud, Oracle Cloud и другие. Вы также можете отслеживать изменения на диаграмме архитектуры в любой системе контроля версий.



2. пирмор

Обфускация — один из лучших способов защитить ваш код. Эта библиотека представляет собой инструмент командной строки, используемый для запутывания сценариев Python, привязки запутанных сценариев к стационарным компьютерам или истечения срока действия запутанных сценариев. Запутанный скрипт — это обычный скрипт Python. С дополнительным модулем расширения pytransform простые скрипты Python можно легко заменить запутанными. Эта библиотека имеет более 1,7 тыс. звезд на Github.



3. тессерокр

Tesseract — один из лучших движков OCR с открытым исходным кодом, набравший более 46 тысяч звезд на GitHub. Эта библиотека предоставляет простую Pillow-удобную оболочку для Tesseract API. Он использует Cython для прямой интеграции с C++ API Tesseract, обеспечивая простой и читаемый исходный код Python. В сочетании с модулем потоковой обработки Python он обеспечивает истинное параллельное выполнение, освобождая GIL во время обработки изображений Tesseract. Хотя он предназначен для работы с Pillow, его также можно использовать с файлами изображений. Эта библиотека имеет более 1,7 тыс. звезд на Github.



4. заточка

Это из LinkedIn. Если вы хотите создать zip-приложение Python, то этот ресурс вам подойдет. Это библиотека утилит командной строки для создания полностью автономных zip-приложений Python, как описано в PEP 441, но со всеми их зависимостями. У него более 1,5 тысяч звезд на Github.



5. майя

Работа с DateTimes в Python может быть очень утомительной, особенно при работе с разными локалями в разных системах. Эта библиотека существует, чтобы значительно упростить обыденное, признавая при этом иллюзию времени. В основном он построен вокруг головных болей и вариантов использования, связанных с анализом данных DateTime с веб-сайтов. Эта библиотека имеет более 3 тысяч звезд на Github.



6. питон-декап

Разделение — одна из лучших практик в кодировании. Эта библиотека поможет вам добиться строгого отделения конфига от кода. Это поможет вам организовать свои настройки, чтобы вы могли изменять параметры без необходимости повторного развертывания приложения. Он также включает в себя множество других функций, таких как определение исчерпывающих значений по умолчанию, правильное преобразование значений в правильный тип данных, наличие только одного модуля конфигурации для управления всеми вашими экземплярами и т. д. Эта библиотека имеет более 2 тысяч звезд на Github.



7. цербер

Проверка данных — одна из распространенных задач, которую должен выполнять разработчик. Эта библиотека поможет вам с этой задачей. Это легкая и расширяемая библиотека проверки данных. Он обеспечивает проверку типов и другие базовые функции из коробки и спроектирован так, чтобы быть неблокирующим и легко и широко расширяемым, что позволяет выполнять пользовательскую проверку. У него нет других зависимостей. У этой библиотеки более 2,8 тысяч звезд на Github.



Где остальные части?

Есть много замечательных библиотек Python. Я хочу поделиться как можно большим количеством ресурсов, чтобы облегчить ваш путь разработки.

Если вы хотите узнать больше об удивительных библиотеках Python, пожалуйста, проверьте ниже.









Это все на сегодня. Я считаю, что эти библиотеки очень помогут вам в вашем пути разработки.

Если вы знаете какие-либо другие красивые библиотеки Python, поделитесь ими в комментариях. Пока мы не встретимся снова… Ура!

Want to Connect?. If you want to,you can connect with me on Twitter 

Дополнительные материалы на PlainEnglish.io. Подпишитесь на нашу бесплатную еженедельную рассылку новостей. Подпишитесь на нас в Twitter и LinkedIn. Посетите наш Community Discord и присоединитесь к нашему Коллективу талантов.