[Перевод] 34 open source библиотеки Python (2019)

image

Мы просмотрели и сравнили 10 000 open source библиотек для Python и выбрали 34 самые полезные.

image

Мы сгруппировали эти библиотеки в 8 категорий.

EDISON Software - web-development
Статья переведена при поддержке компании EDISON Software, которая поисковой оптимизацией и SEO, а также занимается разработкой мобильных приложений Android и iOS.

Python Toolkit


1. Pipenv: Python Development Workflow for Humans.

image

2. Pyxel: Разработка ретро-игр на Python.

image

3. PyTest v3.5: Фреймворк, помогающий писать короткие тесты, и масштабируется для сложных функциональных тестов.

image

4. Poetry: Упрощает dependency management и packaging.

image

5. Loguru: Упрощает логи.

image

6. Faust: библиотека для стриминговых/потоковых приложений.

image

7. Pampy: The Pattern Matching о котором вы мечтали.

image

8. Pyre-check: Performant type-checking.

image

9. Delorean, библиотека для работы со временем и датами.

image

10 Cirq: библиотека для работы с схемами Noisy Intermediate Scale Quantum (NISQ).

image

11. Python-nubia: Фреймворк для работы с командной строкой.

image

Web


12. Requests-HTML: HTML Parsing for Humans.

image

13. Bokeh: интерактивная визуализация данных в современных браузерах.

image

14. Vibora: быстро, клёво, асинхронно.

image

15. Pywebview v2.0: Отображаем HTML-контент в отдельном окне.

image

16. WhatWaf: Обнаружение и обход брандмауэров и систем защиты веб-приложений.

image

17. Molten: минималистичный и быстрый фреймворк для создания HTTP API.

image

Terminal


18. Termtosvg: записываем сессии работы с терминалом как SVG-анимацию.

image

19. Asciinema v2.0: записываем терминальные сессии.

image

20. Termgraph: инструменты для командной строки, рисует графы.

image

Code Editor


21. Black: бескомпромиссный code formatter.

image

22. Algojammer: экспериментальный редактор кода для написания алгоритмов.

image

23. Bowler: инструмент рефакторинга на уровне синтаксического дерева.

image

Debugging


24. Py-spy: позволяет визуализировать, на что ваша программа тратит время, не перезапуская программу.

image

25. Birdseye: графический дебаггер, использующий AST.

image

26. Icecream: няшный дебаггер.

image

Compiler


27. Transcrypt: транслятор Python 3.7 to JavaScript.

image

28. Pyodide: datascience-стек в браузере.

image

Data Related


29. Voluptuous: валидация данных.

image

30. Botflow: Data driven programming framework for Data pipeline work (Web Crawler, Machine Learning, Quantitative Trading.etc).

image

31. Fast-Pandas: сравнительные тесты производительности в Pandas операциях.

image

Chart


32. A Tour in the Wonderland of Math with Python: коллекция скриптов для рисования красивых фигур и анимации алгоритмов.

image

33. Chartify: помогает data scientists создавать графики.

image

34. Hypertools v0.5: A инструмент для геометрического представления многомерных данных.

image

P.S.


Поделитесь своим опытом использования данных библиотек или расскажите о ваших находках за 2019 год.

© Habrahabr.ru