Ми переглянули та порівняли 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. Логуру: Спрощує логи
6. Фауст: бібліотека для стрімінгових/потокових програм.
7. Pampy: The Pattern Matching про який ви мріяли
8. Pyre-check: Performant type-checking
9. Делореа, бібліотека для роботи з часом та датами.
10. Cirq: бібліотека для роботи зі схемами Noisy Intermediate Scale Quantum (NISQ).
11. Python-nubia: Фреймворк для роботи з командним рядком
Сайт
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. Black: безкомпромісний код formatter.
22. Algojammer: експериментальний редактор коду для написання алгоритмів
23. Bowler: інструмент рефакторингу на рівні синтаксичного дерева
Налагодження
24. Пй-шпиг: дозволяє візуалізувати, на що ваша програма витрачає час, не перезапускаючи програму.
25. Пташине око: графічний дебаггер, що використовує AST
26. Морозиво: няшний дебаггер.
компілятор
27. Транскрипт: транслятор Python 3.7 to JavaScript.
28. Pyodide: datascience-стек у браузері.
Data Related
29. хтивий: валідація даних
30. Botflow: Data driven programming framework для Data pipeline work (Web Crawler, Machine Learning, Quantitative Trading.etc).
31. Fast-Pandas: порівняльні тести продуктивності у Pandas операціях
Графік
32. A Tour в Wonderland of Math with Python: колекція скриптів для малювання красивих фігур та анімації алгоритмів.
33. Chartify: допомагає data scientists створювати графіки
34. Hypertools v0.5: A інструмент для геометричного представлення багатовимірних даних
PS
Поділіться своїм досвідом використання даних бібліотек або розкажіть про ваші знахідки за 2019 рік.
Джерело: habr.com