- PVSM.RU - https://www.pvsm.ru -

34 open source библиотеки Python (2019)

image

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

image

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

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

Python Toolkit

1. Pipenv [4]: Python Development Workflow for Humans.

image

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

image

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

image

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

image

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

image

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

image

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

image

8. Pyre-check [11]: Performant type-checking.

image

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

image

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

image

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

image

Web

12. Requests-HTML [15]: HTML Parsing for Humans.

image

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

image

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

image

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

image

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

image

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

image

Terminal

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

image

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

image

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

image

Code Editor

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

image

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

image

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

image

Debugging

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

image

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

image

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

image

Compiler

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

image

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

image

Data Related

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

image

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

image

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

image

Chart

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

image

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

image

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

image

P.S.

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

Автор: Ришат

Источник [38]


Сайт-источник PVSM.RU: https://www.pvsm.ru

Путь до страницы источника: https://www.pvsm.ru/python/335577

Ссылки в тексте:

[1] Image: https://www.edsd.ru/

[2] поисковой оптимизацией и SEO: https://www.edsd.ru/ru/o_kompanii/novosti/kogda-i-komu-nuzhna-poiskovaya-optimizatsiya-seo

[3] занимается разработкой мобильных приложений Android и iOS: https://www.edsd.ru/ru/proekty/mobilnye_prilozhenija

[4] Pipenv: https://github.com/pypa/pipenv?utm_source=mybridge&utm_medium=blog&utm_campaign=read_more

[5] Pyxel: https://github.com/kitao/pyxel?utm_source=mybridge&utm_medium=blog&utm_campaign=read_more

[6] PyTest v3.5: https://github.com/pytest-dev/pytest?utm_source=mybridge&utm_medium=blog&utm_campaign=read_more

[7] Poetry: https://github.com/sdispater/poetry?utm_source=mybridge&utm_medium=blog&utm_campaign=read_more

[8] Loguru: https://github.com/Delgan/loguru?utm_source=mybridge&utm_medium=blog&utm_campaign=read_more

[9] Faust: https://miro.medium.com/max/300/0*7IoXIlop2pkbPNG7.png

[10] Pampy: https://github.com/santinic/pampy?utm_source=mybridge&utm_medium=blog&utm_campaign=read_more

[11] Pyre-check: https://github.com/facebook/pyre-check?utm_source=mybridge&utm_medium=blog&utm_campaign=read_more

[12] Delorean: https://github.com/myusuf3/delorean?utm_source=mybridge&utm_medium=blog&utm_campaign=read_more

[13] Cirq: https://github.com/quantumlib/Cirq?utm_source=mybridge&utm_medium=blog&utm_campaign=read_more

[14] Python-nubia: https://github.com/facebookincubator/python-nubia?utm_source=mybridge&utm_medium=blog&utm_campaign=read_more

[15] Requests-HTML: https://github.com/kennethreitz/requests-html?utm_source=mybridge&utm_medium=blog&utm_campaign=read_more

[16] Bokeh: https://github.com/bokeh/bokeh?utm_source=mybridge&utm_medium=blog&utm_campaign=read_more

[17] Vibora: https://github.com/vibora-io/vibora?utm_source=mybridge&utm_medium=blog&utm_campaign=read_more

[18] Pywebview v2.0: https://github.com/r0x0r/pywebview?utm_source=mybridge&utm_medium=blog&utm_campaign=read_more

[19] WhatWaf: https://github.com/Ekultek/WhatWaf?utm_source=mybridge&utm_medium=blog&utm_campaign=read_more

[20] Molten: https://github.com/Bogdanp/molten?utm_source=mybridge&utm_medium=blog&utm_campaign=read_more

[21] Termtosvg: https://github.com/nbedos/termtosvg?utm_source=mybridge&utm_medium=blog&utm_campaign=read_more

[22] Asciinema v2.0: https://github.com/asciinema/asciinema?utm_source=mybridge&utm_medium=blog&utm_campaign=read_more

[23] Termgraph: https://github.com/mkaz/termgraph?utm_source=mybridge&utm_medium=blog&utm_campaign=read_more

[24] Black: https://github.com/ambv/black?utm_source=mybridge&utm_medium=blog&utm_campaign=read_more

[25] Algojammer: https://github.com/ChrisKnott/Algojammer?utm_source=mybridge&utm_medium=blog&utm_campaign=read_more

[26] Bowler: https://github.com/facebookincubator/bowler?utm_source=mybridge&utm_medium=blog&utm_campaign=read_more

[27] Py-spy: https://github.com/benfred/py-spy?utm_source=mybridge&utm_medium=blog&utm_campaign=read_more

[28] Birdseye: https://github.com/alexmojaki/birdseye?utm_source=mybridge&utm_medium=blog&utm_campaign=read_more

[29] Icecream: https://github.com/gruns/icecream?utm_source=mybridge&utm_medium=blog&utm_campaign=read_more

[30] Transcrypt: https://github.com/qquick/Transcrypt?utm_source=mybridge&utm_medium=blog&utm_campaign=read_more

[31] Pyodide: https://github.com/iodide-project/pyodide?utm_source=mybridge&utm_medium=blog&utm_campaign=read_more

[32] Voluptuous: https://github.com/alecthomas/voluptuous?utm_source=mybridge&utm_medium=blog&utm_campaign=read_more

[33] Botflow: https://github.com/kkyon/botflow?utm_source=mybridge&utm_medium=blog&utm_campaign=read_more

[34] Fast-Pandas: https://github.com/mm-mansour/Fast-Pandas?utm_source=mybridge&utm_medium=blog&utm_campaign=read_more

[35] A Tour in the Wonderland of Math with Python: https://github.com/neozhaoliang/pywonderland?utm_source=mybridge&utm_medium=blog&utm_campaign=read_more

[36] Chartify: https://github.com/spotify/chartify?utm_source=mybridge&utm_medium=blog&utm_campaign=read_more

[37] Hypertools v0.5: https://github.com/ContextLab/hypertools?utm_source=mybridge&utm_medium=blog&utm_campaign=read_more

[38] Источник: https://habr.com/ru/post/474622/?utm_source=habrahabr&utm_medium=rss&utm_campaign=474622