We hebben 10 open source-bibliotheken voor Python beoordeeld en vergeleken en de 000 meest bruikbare geselecteerd.
We hebben deze bibliotheken gegroepeerd in 8 categorieën.
Het artikel is vertaald met de steun van EDISON Software, dat zoekmachineoptimalisatie en SEOEn ontwikkelt mobiele Android- en iOS-applicaties.
Python-toolkit
1. pijpenv: Python-ontwikkelingsworkflow voor mensen.
2. pyxel: Ontwikkeling van retrogames in Python.
3. PyTest v3.5: Een raamwerk dat u helpt bij het schrijven van korte tests en schalen voor complexe functionele tests.
4. Poëzie: Vereenvoudigt afhankelijkheidsbeheer en -verpakking.
5. Loguru: Vereenvoudig logboeken.
6. Faust: Bibliotheek voor streaming-/streamingtoepassingen.
7. Pampy: De Pattern Matching waar je van hebt gedroomd.
8. Pyre-controle: Uitvoerende typecontrole.
9. Delorean, een bibliotheek voor het werken met tijden en datums.
10. Circa: Een bibliotheek voor het werken met Noisy Intermediate Scale Quantum (NISQ)-circuits.
11. Python-nubië: Een raamwerk voor het werken met de opdrachtregel.
Web
12. Verzoeken-HTML: HTML-parsering voor mensen.
13. Bokeh: Interactieve datavisualisatie in moderne browsers.
14. Slang: snel, cool, asynchroon.
15. Pywebview v2.0: HTML-inhoud in een apart venster weergeven.
16. WatWaf: Detecteer en omzeil firewalls en beveiligingssystemen voor webapplicaties.
17. gesmolten: Een minimalistisch en snel raamwerk voor het maken van HTTP API's.
terminal
18. Termtosvg: we nemen sessies met de terminal op als SVG-animatie.
19. Asciinema v2.0: we nemen terminalsessies op.
20. Termgrafiek: opdrachtregelhulpmiddelen, tekent grafieken.
Code-editor
21. Zwart: compromisloze codeformatter.
22. Algojammer: experimentele code-editor voor het schrijven van algoritmen.
23. Speler: Een refactoringtool op syntaxisboomniveau.
Debugging
24. Py-spion: Hiermee kunt u visualiseren waar uw programma tijd aan besteedt zonder dat u het programma opnieuw hoeft te starten.
25. Vogelperspectief: Grafische debugger met behulp van AST.
26. Icecream: schattige debugger.
Compiler
27. transcrypteren: Python 3.7 naar JavaScript-vertaler.
28. Pyodide: datascience-stack in de browser.
Gegevens gerelateerd
29. wellustig: gegevensvalidatie.
30. Botstroom: Datagestuurd programmeerframework voor datapijplijnwerk (Web Crawler, Machine Learning, Quantitative Trading.etc).
31. Snelle panda's: vergelijkende prestatietests bij Pandas-activiteiten.
tabel
32. Een rondleiding door het wonderland van wiskunde met Python: een verzameling scripts voor het tekenen van prachtige vormen en het animeren van algoritmen.
33. In kaart brengen: Helpt datawetenschappers grafieken te maken.
34. Hypertools v0.5: Een hulpmiddel voor geometrische representatie van multidimensionale gegevens.
PS
Deel uw ervaringen met het gebruik van deze bibliotheken of vertel ons over uw bevindingen in 2019.
Bron: www.habr.com