Мы праглядзелі і параўналі 10 000 open source бібліятэк для Python і выбралі 34 самыя карысныя.
Мы згрупавалі гэтыя бібліятэкі ў 8 катэгорый.
Артыкул перакладзены пры падтрымцы кампаніі EDISON Software, якая пошукавай аптымізацыяй і SEO, а таксама займаецца распрацоўкай мабільных прыкладанняў Android і iOS.
Python Toolkit
1. Піпенв: Python Development Workflow for Humans.
2. піксель: Распрацоўка рэтра-гульняў на Python.
3. PyTest v3.5: Фрэймворк, які дапамагае пісаць кароткія тэсты, і маштабуецца для складаных функцыянальных тэстаў.
4. Паэзія: Спрашчае dependency management і packaging.
5. Loguru: Спрашчае логі.
6. Фаўст: бібліятэка для стрымінгавых/струменевых дадаткаў.
7. Pampy: The Pattern Matching аб якім вы марылі.
8. Pyre-check: Performant type-checking.
9. Делореа, бібліятэка для працы з часам і датамі.
10. Цырк: бібліятэка для працы са схемамі Noisy Intermediate Scale Quantum (NISQ).
11. Python-nubia: Фрэймворк для працы з камандным радком.
Web
12. Requests-HTML: HTML Parsing for Humans.
13. Боке: інтэрактыўная візуалізацыя даных у сучасных браўзэрах.
14. Змяя: хутка, клёва, асінхронна.
15. Pywebview v2.0: Адлюстроўваем HTML-кантэнт у асобным акне.
16. WhatWaf: Выяўленне і абыход брандмаўэраў і сістэм абароны вэб-прыкладанняў.
17. расплаўлены: мінімалістычны і хуткі фрэймворк для стварэння HTTP API.
Тэрмінал
18. Termtosvg: запісваем сесіі працы з тэрміналам як SVG-анімацыю.
19. Asciinema v2.0: запісваем тэрмінальныя сесіі.
20. Termgraph: інструменты для каманднага радка, малюе графікі.
Рэдактар кода
21. чорны: бескампрамісны code formatter.
22. Algojammer: эксперыментальны рэдактар кода для напісання алгарытмаў.
23. Bowler: інструмент рэфактарынгу на ўзроўні сінтаксічнага дрэва.
Адладка
24. Py-spy: дазваляе візуалізаваць, на што ваша праграма марнуе час, не перазапускаючы праграму.
25. Птушынае вока: графічны дэбагер, які выкарыстоўвае AST.
26. Марозіва: няшны дэбагер.
Compiler
27. Transcrypt: транслятар Python 3.7 to JavaScript.
28. Pyodide: datascience-стэк у браўзэры.
Data Related
29. сладастрасны: валідацыя даных.
30. Botflow: Data driven programming framework for Data pipeline work (Web Crawler, Machine Learning, Quantitative Trading.etc).
31. Fast-Pandas: параўнальныя тэсты прадукцыйнасці ў Pandas аперацыях.
Графік
32. A Tour in the Wonderland of Math with Python: калекцыя скрыптоў для малявання прыгожых фігур і анімацыі алгарытмаў.
33. Chartify: дапамагае data scientists ствараць графікі.
34. Hypertools v0.5: A інструмент для геаметрычнага прадстаўлення шматмерных дадзеных.
PS
Падзяліцеся сваім вопытам выкарыстання дадзеных бібліятэк або раскажыце аб вашых знаходках за 2019 год.
Крыніца: habr.com