Мы просмотрели и сравнили 10 000 open source библиотек для Python и выбрали 34 самые полезные.
Мы сгруппировали эти библиотеки в 8 категорий.
דער אַרטיקל איז געווען איבערגעזעצט מיט די שטיצן פון EDISON ווייכווארג, וואָס поисковой оптимизацией и SEOאון занимается разработкой мобильных приложений Android и iOS.
Python Toolkit
1. Pipenv: Python Development Workflow for Humans.
2. Pyxel: Разработка ретро-игр на Python.
3. PyTest v3.5: Фреймворк, помогающий писать короткие тесты, и масштабируется для сложных функциональных тестов.
4. פּאָעזיע: Упрощает dependency management и packaging.
5. Loguru: Упрощает логи.
6. פאַוסט: библиотека для стриминговых/потоковых приложений.
7. Pampy: The Pattern Matching о котором вы мечтали.
8. Pyre-check: Performant type-checking.
9. דעלאָרעאַן, библиотека для работы со временем и датами.
קסנומקס. Circq: библиотека для работы с схемами Noisy Intermediate Scale Quantum (NISQ).
קסנומקס. Python-nubia: Фреймворк для работы с командной строкой.
נעץ
קסנומקס. Requests-HTML: HTML Parsing for Humans.
קסנומקס. באָקעה: интерактивная визуализация данных в современных браузерах.
קסנומקס. שלאַנג: быстро, клёво, асинхронно.
קסנומקס. Pywebview v2.0: Отображаем HTML-контент в отдельном окне.
קסנומקס. WhatWaf: Обнаружение и обход брандмауэров и систем защиты веб-приложений.
קסנומקס. מאָולטאַן: минималистичный и быстрый фреймворк для создания HTTP API.
וואָקזאַל
קסנומקס. Termtosvg: записываем сессии работы с терминалом как SVG-анимацию.
קסנומקס. Asciinema v2.0: записываем терминальные сессии.
קסנומקס. Termgraph: инструменты для командной строки, рисует графики.
קאָוד עדיטאָר
קסנומקס. שוואַרץ: бескомпромиссный code formatter.
קסנומקס. Algojammer: экспериментальный редактор кода для написания алгоритмов.
קסנומקס. Bowler: инструмент рефакторинга на уровне синтаксического дерева.
דיבאַגינג
קסנומקס. Py-spy: позволяет визуализировать, на что ваша программа тратит время, не перезапуская программу.
קסנומקס. בירדסיי: графический дебаггер, использующий AST.
קסנומקס. אייז קריעם: няшный дебаггер.
קאַמפּיילער
קסנומקס. Transcrypt: транслятор Python 3.7 to JavaScript.
קסנומקס. Pyodide: datascience-стек в браузере.
Data Related
קסנומקס. וואָלופּטואָוס: валидация данных.
קסנומקס. Botflow: Data driven programming framework for Data pipeline work (Web Crawler, Machine Learning, Quantitative Trading.etc).
קסנומקס. Fast-Pandas: сравнительные тесты производительности в Pandas операциях.
טשאַרט
קסנומקס. A Tour in the Wonderland of Math with Python: коллекция скриптов для рисования красивых фигур и анимации алгоритмов.
קסנומקס. Chartify: помогает data scientists создавать графики.
קסנומקס. Hypertools v0.5: A инструмент для геометрического представления многомерных данных.
פּס
Поделитесь своим опытом использования данных библиотек или расскажите о ваших находках за 2019 год.
מקור: www.habr.com