Heim > Artikel > Backend-Entwicklung > Wie viele Bibliotheken gibt es in Python?
Wie viele Bibliotheken gibt es in Python?
Hier sind etwa 500 Bibliotheken:
Chardet-Zeichenkodierungsdetektor, der Text, Webseiten und XML-Kodierung automatisch erkennen kann.
Colorama wird hauptsächlich zum Hinzufügen verschiedener Farben zu Text verwendet und ist sehr einfach und benutzerfreundlich.
Prettytable wird hauptsächlich zum Erstellen formatierter Ausgaben auf der Terminal- oder Browserseite verwendet.
difflib, [Python]-Standardbibliothek, berechnet Textunterschiede
Levenshtein, berechnet schnell die Ähnlichkeit von Zeichenfolgen.
Fuzzywuzzy, String-Fuzzy-Matching.
esmre, ein Beschleuniger für reguläre Ausdrücke.
shortuuid, eine Reihe prägnanter URL/UUID-Funktionsbibliotheken.
ftfy, Unicode Text Tool 7
Unidecode-, ASCII- und Unicode-Textkonvertierungsfunktionen.
xpinyin, eine Funktionsbibliothek, die chinesische Schriftzeichen in Pinyin umwandelt
pangu.py, passt den Abstand zwischen Buchstaben und Zahlen in chinesischen, japanischen und koreanischen Schriftzeichen an.
pyfiglet, ein in Python geschriebenes Figlet-Programm, verwendet Zeichen, um ASCII-Kunstbilder zu bilden
uniout, extrahiert lesbare und beschreibbare Zeichen in Strings
awesome slugify, eine Python-Slugify-Bibliothek , für den Umgang mit Unicode.
python-slugify, eine Slugify-Funktionsbibliothek, die Unicode in internen ASCII-Code konvertiert.
unicode-slugify, generiert internen Unicode-Code, Djangos Abhängigkeitspaket.
ply, Python-Version des Lex- und Yacc-Parsing-Tools
Telefonnummern, analysiert Telefonnummern, formatiert, speichert und überprüft internationale Telefonnummern.
python-user-agents, ein Parser für Browser-Benutzeragenten.
sqlparse, SQL-Parser.
pygments, ein allgemeines Tool zur Syntaxhervorhebung.
python-nameparser, analysiert Namen in separate Komponenten.
Pyparsing, ein universelles Parser-Generierungs-Framework.
tablib, tabellarische Datenformate, einschließlich XLS, CSV, JSON und YAML.
python-docx, Lesen, Abfragen und Ändern von docx-Dokumenten, docx-Dateien von Microsoft Word 2007/2008.
xlwt/xlrd, Datendateien im Excel-Format lesen und schreiben.
xlsxwriter, erstellt XLSX-Dateien im Excel-Format.
xlwings, Python zum Aufrufen von Excel verwenden
csvkit, CSV-Datei-Toolkit.
marmir, konvertiere Python [Datenstruktur] in eine Tabelle.
pdfminer, extrahieren Sie Informationen aus PDF-Dateien.
pypdf2, eine Funktionsbibliothek zum Zusammenführen und Konvertieren von PDF-Seiten.
Python-Markdown, eine Python-Implementierung der leichtgewichtigen Auszeichnungssprache Markdown.
Mistune, ein schneller, voll ausgestatteter Markdown-Interpreter, geschrieben in reinem Python.
dateutil, ein Erweiterungspaket des offiziellen Python-Standardmoduls datetime, ein String-Datumstool, bei dem der Parser einen String in datetime analysiert und rrule datetime basierend auf definierten Regeln generiert.
arrow, eine Python-Bibliothek zur besseren Verarbeitung von Datum und Uhrzeit
chronyk, eine Funktionsbibliothek der Python 3-Version zum Parsen von von Menschen geschriebenen Zeiten und Daten.
delorean, eine Funktionsbibliothek für die Bereinigungsphase.
when.py bietet benutzerfreundliche Funktionen zum Anzeigen von Datum und Uhrzeit.
moment, eine Datums-/Uhrzeit-Python-Bibliothek ähnlich wie Moment.js
pytz, Weltzeitzone, unter Verwendung von TZ-Datenbank-Zeitzoneninformationen [Datenbank]
BeautifulSoup, Python- Der auf HTML/XML basierende Parser ist einfach zu verwenden und sehr leistungsstark. Selbst wenn es Fehler oder problematische HTML-Codes gibt, kann er immer noch
lxml analysieren. Es handelt sich um ein schnelles, benutzerfreundliches und flexibles HTML Wenn eine Verarbeitungsbibliothek mit äußerst leistungsstarken Funktionen auftritt, kann Pythons eigener XML-Prozessor diese möglicherweise nicht analysieren, wenn sie auf fehlerhafte und nicht standardmäßige XML-Dateien stößt. Wenn ein Fehler gemeldet wird, versucht das Programm erneut, die Analyse mithilfe des Reparaturmodus von lxml durchzuführen.
htmlparser, die offizielle Version analysiert den HTML-DOM-Baum und wird gelegentlich für die automatische Formularübermittlung über die Befehlszeile verwendet.
pyyaml, die Python-Version des YAML-Interpreters.
html5lib, – Standardbibliothek zum Parsen und Serialisieren von HTML-Dokumenten und -Fragmenten.
pyquery, eine HTML-Interpreter-Funktionsbibliothek ähnlich zu [jQuery].
cssutils, Python-CSS-Bibliothek.
MarkupSafe, XML- oder HTML/XHTML-sicheres String-Markup-Tool.
cssutils – ACSS-Bibliothek für Python., MarkupSafe – Implementiert eine XML/HTML/XHTML
Bleach, Bleach, HTML-basierte Whitelist-Funktionsbibliothek.
xmltodict, ein JSON-ähnliches XML-Toolkit.
xhtml2pdf, HTML/CSS-Formatkonverter, PDF-Dokumente generieren.
Entwirren und konvertieren Sie XML-Dokumente in Python-Objekte für einen einfachen Zugriff.
Dateiverarbeitung
Einführung in Bibliotheksnamen Mimetypes, Python-Standardbibliothek, ordnet Dateinamen MIME-Typen zu.
imghdr, Python-Standardbibliothek, bestimmt den Bildtyp. Python-Magic, libmagic-Dateityperkennungsbibliothek, Python-Schnittstellenformat. path.py, eine sekundäre Kapselung des os.path-Moduls.
Watchdog, eine Reihe von API- und Shell-Dienstprogrammen zur Überwachung von Dateisystemereignissen.
Unipath, ein objektorientiertes Toolkit zur Datei-/Verzeichnismanipulation. pathlib, – (Python Version 3.4 wurde als Python-Standardbibliothek aufgenommen), eine plattformübergreifende, pfadorientierte Funktionsbibliothek.
pickle/cPickle, das Pickle-Modul von Python implementiert grundlegende Datensequenz und Deserialisierung. Durch die Serialisierungsoperation des Pickle-Moduls können wir die im Programm ausgeführten Objektinformationen in einer Datei speichern und durch die Deserialisierungsoperation des Pickle-Moduls das vom letzten Programm gespeicherte Objekt aus der Datei erstellen.
cPickle ist eine in [C-Sprache] implementierte Version, die schneller ist.
ConfigParser, Python-Standardbibliothek, INI-Dateiparser.
configobj, INI-Dateiparser. config, hierarchische Konfiguration, geschrieben vom Protokollierungsautor.
profig, ein Multiformat-Konfigurationskonvertierungstool.
Protokollierung, Python-Standardbibliothek, Protokolldateigenerierung und Verwaltungsfunktionsbibliothek.
Logbuch, ein Ersatz für die Protokollierung.
Sentry, Echtzeit-Protokollserver. Raven, der Python-Client für Sentry.
Sphinx, Sphinx (Sphinx), Python-Dokumentationsgenerator.
reStructuredText, Markup-Grammatik- und Parsing-Tool, Docutils-Komponente. mkdocs, Dokumentgenerator im Markdown-Format.
Pycco, ein einfacher, schneller Dokumentengenerator im Programmierstil.
pdoc, das automatisch generierte Python-Bibliotheks-API-Dokument epydoc, ein Tool zum Generieren von Dokumenten in verschiedenen Formaten aus Quellcodekommentaren
Bildverarbeitung
Einführung in den Bibliotheksnamen PIL (Python
Image
Library), eine Python-basierte Bildverarbeitungsbibliothek mit leistungsstarken Funktionen und umfassender Unterstützung für Grafikdateiformate. Sie verfügt über viele integrierte Bildverarbeitungsfunktionen, wie z. B. Bildverbesserung, Filterung [. Algorithmus] usw. Pillow, Bildverarbeitungsbibliotheken, Forks und aktualisierte Ersetzungen der PIL-Bildbibliothek. Matplotlib, eine bekannte Zeichenbibliothek, bietet einen vollständigen Satz von Befehls-APIs ähnlich wie Matlab zum Zeichnen einiger hochwertiger mathematischer zweidimensionaler Grafiken, die sich sehr gut für interaktives Zeichnen eignen. brewer2mpl verfügt über ein professionelles Python-Farbanpassungs-Toolkit, das aus künstlerischer Sicht eine hervorragende Farbanpassung ermöglicht.
PyGame ist ein Python-basiertes Multimedia-Entwicklungs- und Spielesoftware-Entwicklungsmodul, das eine große Anzahl von Spiel- und Bildverarbeitungsfunktionen enthält. Box2d, eine Open-Source-2D-Physik-Engine, wurde mit dieser Physik-Engine, Box2d-Physik, entwickelt Im Inneren des Motors wird eine Welt simuliert. Sie können die Schwerkraft in dieser Welt festlegen und dieser Welt dann verschiedene Objekte sowie einige ihrer physikalischen Eigenschaften wie Masse, Reibung, Dämpfung usw. hinzufügen.
Pymunk, eine Open-Source-Bibliothek für physikalische Grafiksimulationen OpenCV ähnlich wie box2d,
Die derzeit beste Open-Source-Bild-/Vision-Bibliothek, einschließlich vieler allgemeiner Algorithmen in der Bildverarbeitung und Computer Vision, [Maschine Lernen] . SimpleCV, ein Open-Source-Computer-Vision-Framework, ähnlich wie opencv. VTK, Visualization Toolkit (VTK,
Visualisierung
Toolkit) ist ein Open-Source-Code, der plattformübergreifend ist und Parallelverarbeitung unterstützt (VTK wurde zur Verarbeitung von Daten mit einer Größe von fast 1 Petabyte verwendet). , seine Plattform ist eine Grafikanwendungsbibliothek des Los Alamos National Laboratory in den Vereinigten Staaten (ein großes System mit 1024 Prozessoren).
Im Jahr 2005 wurde es vom U.S. Army Research Laboratory verwendet, um den Angriff einer Flugzeugwelle auf den russischen Raketenabwehrpanzer ZSU23-4 mit bis zu 2,5 Billionen Rechenknoten sofort zu simulieren. cgkit, Python Computer Graphics Kit, sein Modul ist hauptsächlich in zwei Teile unterteilt:
1 Einige Python-Module, die sich auf 3D beziehen, wie die Vektor-, Matrix- und Quaternion-Typen, die
RenderMan-Bindungen, Rauschfunktionen Diese Module können direkt in Programmen mit Python-Erweiterungen wie Maya Houdini Nuke Blender verwendet werden
;
2 Bietet vollständige Szenenbetriebsmodule, die anderer 3D-Software ähneln und gespeichert werden Behalten Sie die vollständige Beschreibung der Szene im Gedächtnis.
kann nicht direkt in CGAL wie Maya verwendet werden
Computational Geometry Algorithms Library, eine Algorithmenbibliothek für rechnerische Geometrie, bietet Datenstrukturen und Algorithmen für die rechnerische Geometrie, wie z. B. Triangulation (2D-beschränkte Triangulation). und zweidimensionale und dreidimensionale Delaunay-Triangulation),
Voronoi-Diagramm (zweidimensionale und dreidimensionale Punkte, 2D-gewichtetes Voronoi-Diagramm, segmentiertes Voronoi-Diagramm usw.),
Polygon (Boolesche Operationen, Teilplatzierung), Polyeder (Boolesche Operationen), Kurvenanordnung und ihre Anwendung,
Netzgenerierung (zweidimensionale Delaunay-Netzgenerierung und dreidimensionale Oberflächen- und Volumennetzgenerierung usw.), Geometrie Verarbeitung (Vereinfachung des Oberflächennetzes, Unterteilung und Parametrisierung usw.),
Konvexer Hüllenalgorithmus (2D, 3D und dD), Suchstrukturen (Suche nach dem nächsten Nachbarn, kd-Baum usw.), Interpolation, Formanalyse , Passform, Abstand usw.
Aggdraw, eine Open-Source-Bildbibliothek, deckt fast alle Funktionen von 2D-Bildoperationen ab und ist sehr flexibel zu verwenden. Pycairo, eine Open-Source-Vektorzeichnungsbibliothek. Die Python-Schnittstelle von Cairo bietet mehrere Hintergründe Für 2D-Zeichnungen können fortgeschrittene Benutzer die Hardwarebeschleunigung nutzen. Zauberstab, Python-Bindungsstab-Tool (MagickWand), C-Sprach-API-Schnittstelle.
thumbor, – intelligentes Bildgebungstool zum Ändern der Größe und Spiegeln von Bildern.
imgSeek, Suche nach ähnlichen Bildern.
python-qrcode, ein reiner Python-Generator für zweidimensionalen Code (QR-Code).
pyBarcode, Barcodes ohne PIL-Modul erstellen.
Pygram, Instagram-ähnlicher Bildfilter.
Quads, Computerkunst basierend auf Quadtrees.
nude.py, Nackterkennungsfunktion.
scikit-image, eine Bildverarbeitungsbibliothek für die Scikit-Toolbox.
hmap, Bildhistogramm-Tool.
Bokeh, interaktive Webzeichnung.
plotly, Web-kollaboratives Python- und Matplotlib-Zeichnen.
vincent, Vincent, die Funktionsbibliothek von Python Vega.
d3py, Python-Zeichenbibliothek, basierend auf D3.JS, ggplot-API kompatibel mit ggplot2.Kartograph.py der R-Sprache, zeichnet wunderschöne SVG-Karten in Python. Pygal, Erfinder von SVG-Diagrammen.
pygraphviz, Python-Schnittstelle zu Graphviz.
Fonttlools, ttf-Font-Tool-Funktionspaket, wird in Schriftart-Software wie Fontforge und Ttx verwendet.
Spiele und Multimedia
Einführung in den Bibliotheksnamen audiolazy, ein Python-Toolkit für die digitale Signalverarbeitung (DSP).
audioread, plattformübergreifende (GStreamer + Core Audio + MAD + FFmpeg) Audio-Dekodierungsbibliothek.
Beets, Verwaltung der Musikbibliothek.
Dejavu, Audio-Algorithmus zur Fingerabdruckerkennung.
Dejavu
Nachdem Sie sich den Ton einmal angehört haben, werden die Fingerabdruckinformationen des Tons aufgezeichnet, und dann kann der eingegebene Ton über das Mikrofon identifiziert werden, um festzustellen, ob es sich um dasselbe Lied handelt. django-elastic-transcoder, Django
+Amazon elastische Transkodierung. eyeD3, Tool für Audiodateien, insbesondere ID3-Metadaten, die in MP3-Dateien enthalten sind.
id3reader, wird zum Lesen von MP3-Metadaten verwendet.
mutagen, verarbeitet Audio-Metadaten.
pydub, – Eine einfache High-Level-Schnittstelle zum Bearbeiten von Audio.
pyechonest, Echo Nest API-Client. talkbox, eine Python-Bibliothek für Sprach- und Signalverarbeitung.
TimeSide, ein offenes Netzwerk-Audioverarbeitungs-Framework.
tinytag liest Metadaten von Musikdateien, einschließlich MP3-, OGG-, FLAC- und Wave-Dateien.
m3u8, wird zum Parsen von m3u8-Dateien verwendet.
moviepy, ein Multiformat-Videobearbeitungsskriptmodul, einschließlich GIF-Animation.
shorten.tv, Videozusammenfassung.
Scikit-Video, SciPy-Videoverarbeitungsroutine.
GeoDjango, ein erstklassiges geografisches Web-Framework.
geopy, Geo-Geokodierungs-Toolbox.
pygeoip, GeoIP-API geschrieben in reinem Python.
GeoIP, die Python-API-Schnittstelle, nutzt die hochpräzise GeoIP-Legacy-Datenbank.
geojson, GeoJSON-Funktionsbibliothek django-countries, ein Django-Programm, das eine Länderauswahl, statische Dateien mit Flaggensymbolen und das regionale Modell eines Landes bereitstellt.
Pygame, Python-Spieldesign-Modul.
Cocos2d, 2D-Spiel-Framework, Demos und andere Grafik-/Interaktionsanwendungen, basierend auf Pyglet. Cocos2d-
cocos2d ist ein Framework zum Erstellen von 2D-Spielen, Demos und anderen
grafischen/interaktiven Anwendungen. Es basiert auf
pyglet., PySDL2, SDL2-Paketbibliothek .
Panda3D – 3D-Spiel-Engine, entwickelt von Disney.
In C++ geschrieben und vollständig kompatibel mit Python. PyOgre, die 3D-Rendering-Engine von OGRE, kann für Spiele, Simulationen und alles in 3D verwendet werden.
PyOpenGL bindet OpenGL und die zugehörigen APIs.
PySFML, Python-Bindung SFMLRenPy, Visual Novel Engine.
Big Data und wissenschaftliches Rechnen
Einführung in den Bibliotheksnamen pycuda/opencl, GPU-Hochleistungs-Concurrent-Computing Pandas, eine in Python implementierte Datenstatistik- und Analyseplattform ähnlich der R-Sprache. Es wurde auf der Grundlage von NumPy und Matplotlib entwickelt und wird hauptsächlich für die Datenanalyse und Datenvisualisierung verwendet. Seine Datenstruktur DataFrame ist dem data.frame in der R-Sprache sehr ähnlich. Es verfügt über einen eigenen Satz von Analysemechanismen für Zeitreihendaten sehr gut.
Open Mining, Business Intelligence (BI), Webschnittstelle für Pandas. blaze, NumPy und Pandas Big-Data-Schnittstelle.
SciPy, eine Open-Source-Python-Algorithmusbibliothek und ein mathematisches Toolkit, enthält Module wie Optimierung, lineare Algebra, Integration, Interpolation, spezielle Funktionen, schnelle Fourier-Transformation, Signalverarbeitung und Bildverarbeitung, gewöhnliche Differentialgleichungen und andere Berechnungen, die üblicherweise in Wissenschaft und Technik verwendet werden.
Seine Funktionen ähneln der Software MATLAB, Scilab und GNU Octave.
Numpy und Scipy werden oft zusammen verwendet, und die meisten Bibliotheken für maschinelles Lernen in Python basieren auf diesen beiden Modulen.
ScientificPython, ein ausgewählter Satz von Python-Programmmodulen für wissenschaftliches Rechnen, einschließlich Geometrie (Vektoren, Tensoren, Transformationen, Vektor- und Tensorfelder), Quaternionen, automatische Ableitungen, (lineare) Interpolation, Polynome, grundlegende Statistiken, nichtlinear Anpassung der kleinsten Quadrate, Einheitenberechnungen, Fortran-kompatible Textformate, 3D-Anzeige über VRML und zwei TK-Gadgets zum Zeichnen von Liniendiagrammen bzw. 3D-Netzmodellen.
Verfügt zusätzlich über Schnittstellen zu netCDF-, MPI- und BSPlib-Bibliotheken.
NumPys wissenschaftliche Computerbibliothek bietet Lösungen für Matrizen, lineare Algebra, Fourier-Transformation usw. Am häufigsten wird das N-dimensionale Array-Objekt verwendet:
ndarray (N -dimensionales Array-Objekt) und ufunc (universelles Funktionsobjekt).
ndarray ist ein mehrdimensionales Array, das einen einzelnen Datentyp speichert, und ufunc ist eine Funktion, die Arrays verarbeiten kann.
Cvxopt, ein Optimierungsberechnungspaket, kann Berechnungen der linearen Programmierung, der quadratischen Programmierung, der positiven semidefiniten Programmierung usw. durchführen.
Numba, ein Compiler zur Optimierung der wissenschaftlichen Rechengeschwindigkeit. pymvpa2 ist ein Python-Toolkit, das statistische Lernanalysen für große Datenmengen ermöglicht und ein flexibles und erweiterbares Framework bietet.
Es bietet Funktionen wie Klassifizierung, Regression, Merkmalsauswahl, Datenimport und -export, Visualisierung usw. NetworkX ist ein Optimierungssoftwarepaket für komplexe Netzwerke. zipline, eine Bibliothek von Handelsalgorithmen.
PyDy, dynamische Python-Modellierungsfunktionsbibliothek.
SymPy, eine Python-Bibliothek für symbolische Mathematik. Statistikmodelle, statistische Modellierung und Ökonometrie in Python.
astropy, die Python-Bibliothek in der Astronomie-Community.
Orange, Orange, Data Mining, Datenvisualisierung, lernende Maschinenanalyse durch visuelle Programmierung oder Python-Skripting.
RDKit, Software für chemische Informatik und maschinelles Lernen.
Open Babel, Babel, eine offene Chemie-Toolbox.
cclib, die Berechnungsfunktionsbibliothek chemischer Softwarepakete.
Biopython, ein kostenloses biologisches Computer-Toolkit.
bccb, ein Codesatz für die biologische Analyse. bcbio-nextgen bietet ein vollautomatisches Sequenzierungsanalyse-Toolkit mit hohem Durchsatz.
visvis, eine Visual-Computing-Modulbibliothek, die ein- bis vierdimensionale Daten visualisieren kann.
MapReduce ist eine von Google vorgeschlagene Software [Architektur] für parallele Operationen an großen Datensätzen (größer als 1 TB).
Die Konzepte „Map“ und „Reduce“ sowie ihre Hauptideen sind der MapReduce-Funktionsbibliothek funktionaler Programmiersprachen entlehnt. Framworks
und Bibliotheken für MapReduce., PySpark, [Spark]s Python
API. dpark, ein Python-Klon von Spark, einem MapReduce-Framework in Python. Luigi baut für Batch-Arbeiten komplexe Pipelines. mrjob, ein MapReduce-Job, der auf Hadoop oder Amazon Web Services ausgeführt wird.
Künstliche Intelligenz und maschinelles Lernen
Einführung in den BibliotheksnamenNLTK (Natural Language Toolkit) ist ein Toolkit zur Verarbeitung natürlicher Sprache für Python. Es wurde 2001 eingeführt und umfasst eine große Anzahl von Vokabularbibliotheken und Algorithmenimplementierungen in der Verarbeitung natürlicher Sprache:
Wortsegmentierung, Wurzelberechnung, Klassifizierung, semantische Analyse usw.
Muster, Data-Mining-Modul, einschließlich Verarbeitung natürlicher Sprache, Tools für maschinelles Lernen usw.
textblob bietet eine API für die Verarbeitung natürlicher Sprache und die Zerlegung von NLP-Aufgaben. Basierend auf NLTK- und Pattern-Modulen.
Jieba, Stottern, chinesisches Wortsegmentierungstool. snownlp, wird zur Verarbeitung chinesischer Textbibliotheken verwendet.
loso, chinesische Wortsegmentierungsfunktionsbibliothek.
Genie, chinesische CRF-Grundbibliothek, bedingtes Zufallsfeld (bedingtes
Zufallsfeld, bezeichnet als
CRF) ist ein diskriminierendes Wahrscheinlichkeitsmodell und eine Art Zufallsfeld Es wird häufig zum Kommentieren oder Analysieren von Sequenzdaten wie Text in natürlicher Sprache oder biologischen Sequenzen verwendet. Gensim ist ein sehr professionelles Themenmodell-Python-Toolkit, mit dem die Ähnlichkeit zweier Dokumente berechnet werden kann. LIBSVM ist ein einfaches, benutzerfreundliches, schnelles und effektives SVM-Mustererkennungs- und Regressionssoftwarepaket, das von Professor Lin
Chih-Jen von der Universität entwickelt und entworfen wurde. Er bietet nicht nur ein kompiliertes Softwarepaket die auf Systemen der Windows-Serie verwendet werden kann. Die ausführbare Datei stellt auch Quellcode bereit, der für Verbesserungen, Änderungen und Anwendungen auf anderen [Betriebssystemen] geeignet ist.
Diese Software erfordert relativ wenige Parameteranpassungen in SVM und bietet Viele Probleme können durch die Verwendung dieser Standardparameter gelöst werden.
und bietet die Funktion der Kreuzvalidierung.
Die Software kann Probleme wie C-SVM, ν-SVM, ε-SVR und ν-SVR lösen, einschließlich Mehrklassen-Mustererkennungsproblemen basierend auf Eins-zu-Eins-Algorithmen.
scikits.learn, ein Python-Modul für maschinelles Lernen, das auf SciPy aufbaut. Es umfasst einfache, aber effiziente Tools für Data Mining und Datenanalyse.
Umfasst Klassifizierungs-, Regressions- und Clustering-Algorithmen wie SVM, logistische Regression, Naive Bayes, Random Forest, K-Means und andere Algorithmen. Der Code und die Dokumentation sind sehr gut und wurden in vielen Python-Projekten verwendet. .
Zum Beispiel gibt es im bekannten NLTK eine Schnittstelle speziell für scikit-learn auf der Klassifikatorseite. Sie können den Klassifizierungsalgorithmus und die Trainingsdaten von scikit-learn aufrufen, um das Klassifikatormodell zu trainieren. PyMC, das Sampling-Toolkit für maschinelles Lernen, und scikit-learn scheinen jedermanns Liebling zu sein. Manche Leute denken, dass PyMC attraktiver ist.
PyMC wird hauptsächlich für die Bayes'sche Analyse verwendet. Orange, eine komponentenbasierte Software-Suite für Data Mining und maschinelles Lernen, ist ein benutzerfreundliches, leistungsstarkes, schnelles und vielseitiges visuelles Programmier-Frontend für die Analyse und Visualisierung von Browsing-Daten und enthält eine vollständige Reihe von Komponenten zur Durchführung der Datenvorverarbeitung und stellt Funktionen dafür bereit Datenbuchhaltung, Datenübergang, Modellierung, Musterbewertung und -erkundung.
Konzentriert sich auf Data Mining, kann mit visueller Sprache oder Python betrieben werden, verfügt über Komponenten für maschinelles Lernen und verfügt außerdem über Plug-Ins für Bioinformatik und Text Mining.
Milk, eine Toolbox für maschinelles Lernen, konzentriert sich auf die Bereitstellung überwachter Klassifizierungsmethoden mit mehreren effektiven Klassifizierungsanalysen: SVMs (basierend auf libsvm), K-NN, Random Forest Economics und Entscheidungsbäume.
Es kann auch eine Funktionsauswahl durchgeführt werden. Diese Klassifikationen können auf vielfältige Weise zu unterschiedlichen Klassifikationssystemen kombiniert werden. Für unbeaufsichtigtes Lernen bietet es K-Means- und Affinity-Propagation-Clustering-Algorithmen.
PyMVPA (Multivariate
Pattern Analysis in
Python) ist ein Python-Toolkit, das statistische Lernanalysen für große Datenmengen bietet. Es bietet ein flexibles und erweiterbares Framework. Es bietet Funktionen wie Klassifizierung, Regression, Merkmalsauswahl, Datenimport und -export, Visualisierung usw. NuPIC ist eine Open-Source-Plattform für künstliche Intelligenz.
Das Projekt wurde von Grok (früher bekannt als Numenta) entwickelt und umfasst die Algorithmen und die Softwarearchitektur des Unternehmens.
NuPIC arbeitet nah am menschlichen Gehirn: „Wenn sich der Modus ändert, vergisst es den alten Modus und merkt sich den neuen Modus.“ Wie das menschliche Gehirn kann sich der CLA-Algorithmus an neue Veränderungen anpassen. Pylearn2 – Theano-basierte Bibliothek für maschinelles Lernen.
hebel, GPU-beschleunigt, [Deep Learning] Python-Bibliothek.
gensim, eine Bibliothek für maschinelles Lernen. Pybrain, ein Modul für maschinelles Lernen, zielt darauf ab, flexible, anpassungsfähige und leistungsstarke Algorithmen für maschinelles Lernen für maschinelle Lernaufgaben bereitzustellen.
Pybrain umfasst neuronale Netze, verstärkendes Lernen (und eine Kombination aus beiden), unbeaufsichtigtes Lernen und evolutionäre Algorithmen. Mit einem neuronalen Netzwerk als Kern verwenden alle Trainingsmethoden ein neuronales Netzwerk als Instanz Die Implementierung klassischer Algorithmen im Lernbereich soll Entwicklern dabei helfen, intelligente Anwendungen komfortabler und schneller zu erstellen.
Mahout enthält viele Implementierungen, einschließlich Clustering, Klassifizierung, Empfehlungsfilterung und häufiges Unterelement-Mining. Darüber hinaus kann Mahout mithilfe der Apache Hadoop-Bibliothek effizient in die Cloud skalieren.
Crab, eine flexible und schnelle Empfehlungsmaschine. Python-Recsys, Unterhaltungssystemanalyse, Empfehlungssystem. vowpal_porpoise, ein leichter Python-Wrapper für Vowpal Wabbit.
Theano, ein Python-Softwarepaket zur Definition, Optimierung und Simulation mathematischer Ausdrucksberechnungen und zur effizienten Lösung mehrdimensionaler Array-Berechnungsprobleme. Es erleichtert das Schreiben von Deep-Learning-Modellen und bietet gleichzeitig einige Optionen für das Training auf GPUs.
System und Befehlszeile
Threading zur Einführung von Bibliotheksnamen, Python-Standard-Thread-Bibliothek, Thread-Schnittstelle auf höherer Ebene.
Gesandter, Gesandter, eine Funktionsbibliothek für Python-Subthreads.
sh, eine ausgereifte Funktionsbibliothek zum Ersetzen von Sub-Threads. Sarge, kapselt Threads. Der Unterprozess argparse, das Artefakt, das Shell-Befehle aufruft, ist zum Schreiben von Befehlszeilenskripten erforderlich. Timeit, ein leistungsstarkes Tool zur Analyse von Befehlszeilenunterschieden, kann die Zeit der Codeausführung usw. berechnen. Unp, ein Befehlszeilentool, kann Dateien dekomprimieren.
Eventlet ist ein Multithreading-Modul mit geringem Overhead, das das Konzept der grünen Threads nutzt. Beispielsweise erstellt eine Anweisung wie pool = eventlet.GreenPool(10000) einen Thread-Pool, der 10.000 Client-Verbindungen verarbeiten kann.
Ähnlich wie die Gevent-Thread-Bibliothek Gevent simuliert das Multithreading-Modul pytools, die berühmte allgemeine Python-Funktion, das Toolkit SendKeys, das Tastatur- und Maus-Bedienmodul, Tastatur- und Maus-Simulationsvorgänge.
pyHook, eine Python-basierte „Hook“-Bibliothek, wird hauptsächlich zur Überwachung von Maus- und Tastaturereignissen auf dem aktuellen Computer verwendet.
Diese Bibliothek hängt von einer anderen Python-Bibliothek PyWin32 ab. Wie der Name zeigt, kann PyWin32 nur auf der Windows-Plattform ausgeführt werden, daher kann PyHook nur auf der Windows-Plattform ausgeführt werden.
pstuil, plattformübergreifend, ist sehr praktisch, um die Prozesse des Systems abzurufen und zu steuern sowie die CPU-Auslastung, Speichernutzung und andere Informationen des Systems zu lesen.cement, ein leichtes Befehlszeilentool mit vollem Funktionsumfang Klicken Sie, einfach und elegant. Die Befehlszeilenschnittstelle.
Clint, Python-Befehlszeilentool. Cliff, ein Befehlszeilen-Programmierframework zum Erstellen mehrstufiger Anweisungen.
Clime kann jedes Modul ohne Konfiguration in mehrere CLI-Befehlsprogramme umwandeln.
docopt, Python-Befehlszeilenparameteranalysator.
pycli, eine Befehlszeilenanwendung, unterstützt Standard-Befehlszeilenanalyse, Protokollierung, Unit-Tests und Funktionstests.
Gut, öffnen Sie das Befehlszeilenprogramm als vollständige GUI-Anwendung, cookiecutter, das Befehlszeilentool zum Erstellen von Projekten aus Cookiecuttern (Projektvorlagen).
Zum Beispiel ein Python-Paketprojekt, ein jQuery-Plug-in-Projekt.
percol, fügt dem traditionellen UNIX-Pipe-Befehl einen interaktiven Auswahlstil hinzu.
rainbowstream, ein intelligenter und schöner Twitter-Client. Django Models, Teil von Django SQLAlchemy, dem Python SQL-Toolkit und der objektrelationalen Zuordnung.
peewee, ein kleiner ORM-Parser.
PonyORM bietet eine SQL-orientierte Schnittstelle für ORM. MongoEngine, Python-Objektdateizuordnung, unter Verwendung von [MongoDB].
, Django MongoDB-Engine MongoDB, Django-Backend.
django-mongodb-engine, Django redisco, eine einfache Modell- und Containerbibliothek, die das [Redis]-Schwungrad und die Objektzuordnung von Amazon DynamoDB verwendet.
butterdb, ORM für Google Spreadsheet, Python-Version. Sellerie, Sellerie, asynchrone Aufgabenwarteschlange/Job, basierend auf verteilter Nachrichtenwarteschlange.
huey, Huey, leichte Multithread-Aufgabenwarteschlange.
mrq, Mr. Queue, verteilte Aufgabenwarteschlange, unter Verwendung von Redis und Gevent. rq, eine einfache Arbeitswarteschlange.
Queue, das Queue-Modul kann verwendet werden, um die Kommunikation zwischen Multi-Threads zu implementieren, sodass jeder Thread Daten teilen kann. Der Produzent stellt die Waren in die Warteschlange, damit Verbraucher (Threads) sie verwenden können.
simpleq, eine einfache, skalierbare Warteschlange, Amazon SQS-Basiswarteschlange.
Psyco, ein äußerst leistungsstarkes Python-Leistungsoptimierungstool. Der Zauber von Psyco besteht darin, dass am Eingang des Codes nur zwei Codezeilen aufgerufen werden müssen und die Leistung um 40 % oder mehr verbessert werden kann. Es ist wirklich ein sofortiger Effekt! Wenn Ihr Kunde der Meinung ist, dass Ihr Programm etwas langsam ist, überstürzen Sie bitte nicht die Optimierung des Codes. Möglicherweise kann psyco seine Meinung sofort ändern.
Psyco kann als der Jit von Python bezeichnet werden. fn.py, Python-Funktionsprogrammierung: Fehlende Funktionalität Genießen Sie die FP-Implementierung. funcy, ein funktionales Programmiertool.
Toolz, funktionale Programmiertools: Iteratoren, Funktionen, Wörterbücher. CyToolz, die Cython-Implementierung von Toolz, einem leistungsstarken funktionalen Programmiertool. Ansible, Ansible, eine extrem einfache Automatisierungsplattform.
SaltStack, ein automatisiertes Managementsystem für die Infrastruktur.
Fabric, ein einfaches Remote-Ausführungs- und Bereitstellungssprachentool.
Fabtools, die Werkzeugfunktion von Fabric.
Küche, eine beliebte Fabric-Tool-Funktion.
psutil, ein plattformübergreifendes Prozess- und Systemtoolmodul.
erwarten und steuern Sie interaktive Programme.
Propy, einfach zu verwendendes Python für die Konfiguration Ihres Systems. honcho, die Python-Schnittstelle von Foreman, wird zur Verwaltung von Procfile-Anwendungstools verwendet.
Gunnery, ein Multitasking-Ausführungstool, ein verteiltes System mit Netzwerkschnittstelle.
Abb, schnell. Verwenden Sie Docker in einer eigenständigen Entwicklungsumgebung.
APScheduler, ein leichter, aber leistungsstarker Online-Aufgabenplaner.
django-schedule, Django-Zeitplananwendung. doit, Task-Runner/Generierungstool.
Joblib, eine leichte Pipeline-Tool-Funktion, die von Python bereitgestellt wird.
Planen Sie, generieren Sie einfach Crontab-Dateien.
Spiff, eine leistungsstarke Workflow-Engine, implementiert in reinem Python.
Zeitplan, Python-Jobplanung. TaskFlow erleichtert die Aufgabenausführung.
ctypes, Python-Standardbibliothek, schneller, Python ruft die externe Funktionsschnittstelle von C-Code auf. cffi, Python ruft die externe Funktionsschnittstelle von C-Code auf, ähnlich wie ctypes, das das C-Programm direkt im Python-Programm aufruft, aber es ist praktischer als ctypes und erfordert keine Kompilierung in so und dann Aufruf.
Cytoolz, die Python-Beschleunigungsbibliothek SWIG, vereinfacht die Verpackung und den Schnittstellengenerator.
,Cython, Python optimierender statischer Compiler.
PyPy, eine Python-Implementierung des Python-Interpreters.
Stackless Python, eine erweiterte Version von Python. Dadurch können Programmierer von der Thread-basierten Programmierung profitieren und die durch herkömmliche Threads verursachten Leistungs- und Komplexitätsprobleme vermeiden.
Die von Stackless für Python bereitgestellte Micro-Thread-Erweiterung ist ein leichtes und praktisches Tool mit geringem Overhead, Pyston, das LLVM und moderne JIT-Technologie verwendet, um die Leistung von Python zu optimieren.
Pythonlibs, inoffizielles Python-Erweiterungspaket Scapy für Windows (32/64 Bit), ausgezeichnete Paketverarbeitungsbibliothek.
ino, Arduino-Befehlszeilentool. Pyro, ein Robotik-Toolkit für Python.
pluginbase, ein einfaches und flexibles Python-Plugin-System.
itsdangerous, ein Tool zur sicheren Datenübertragung. blinker, ein Signal-/Ereignis-Versandsystem in schnellem Python.
pychievements zum Erstellen und Verfolgen von Ergebnisrahmen.
Python-Muster, Entwurfsmuster in Python.
pefileWindows PE-Dateiparser SIP, ein Tool, das automatisch Python-Erweiterungsmodule für C- und C++-Bibliotheken generiert
Datenbank
Einführung in den Bibliotheksnamen MySQLdb, ein ausgereiftes [MySQL]-Datenbankmodul , Baresql, SQL-Datenbankpaket ZODB, lokale Python-Objektdatenbank. Eine K-V-Objektgraphendatenbank.
pickledb, ein einfacher und leichter K-V-Schlüsselwertspeicher.
TinyDB, eine leichte, dokumentenorientierte Datenbank.
mysql-python, die Python-Toolbibliothek für MySQL.
mysqlclient, MySQL-Python-Zweig, unterstützt Python
3., PyMySQL, ein
MySQL-Treiber, geschrieben in reinem Python, kompatibel mit MySQL-Python. mysql-connector-python, MySQL-Connector, von [Oracle], geschrieben in reinem Python.
oursql, MySQL-Connector, bietet lokale Befehlsanweisungen und BLOBs-Unterstützung.
psycopg2, der beliebteste Python-PostgreSQL-Adapter. txpostgres, ein asynchroner Treiber für PostgreSQL basierend auf Twisted.
Abfragen, psycopg2-Funktionsbibliothek für PostgreSQL.
Datensatz, speichert Python-Wörterbuchdaten, die für SQLite, MySQL und PostgreSQL verwendet werden.
cassandra-python-driver, der Python-Treiber für das Open-Source-verteilte NoSQL-Datenbanksystem Apache Cassandra, ein vereinfachter Cassandra-Datenbank-Python-Treiber.
HappyBase, eine benutzerfreundliche Apache [Hbase]-Funktionsbibliothek.
PyMongo, der offizielle Client von MongoDB.
Plyvel, eine schnelle und funktionsreiche Python-Schnittstelle zu LevelDB. redis-py, Redis-Client.
py2neo, Python-Client (RESTful-Schnittstelle basierend auf Neo4j, Cassandra-Client basierend auf Twisted).
txRedis, ein Redis-Client basierend auf Twisted.
[Netzwerk] Curl, das Pycurl-Paket ist eine Python-Schnittstelle zu libcurl, die in der Sprache C geschrieben ist.
Es ist viel schneller im Vergleich zu urllib.
Libcurl ist eine Client-URL-Übertragungsbibliothek, die FTP,
FTPS, HTTP, HTTPS, GOPHER, TELNET, DICT, FILE und
LDAP unterstützt , HTTP POST, HTTP
PUT, FTP-Upload, Proxy, Cookies, Basisauthentifizierung, FTP-Datei-Breakpoint-Relay, HTTP-Proxy-Kanal usw.
Anfragen, geschrieben in Python, einer Open-Source-HTTP-Bibliothek basierend auf urllib.
Es ist bequemer und pythonischer als urllib.
Unterstützt Python3. httpie, ein Befehlszeilen-HTTP-Client, ein benutzerfreundlicher Ersatz für cURL.
s3cmd, Befehlszeilentool zur Verwaltung von Amazon S3 und CloudFront.
youtube-dl, Befehlszeilenprogramm zum Herunterladen von Videos von YouTube.
you-get, ein in Python3 geschriebenes Video-Download-Tool, kann zum Herunterladen von YouTube/Youku/Niconico-Videos von Coursera, zum Herunterladen von Videos von coursera.org, zum Umbenennen von Dateien in Wikiteam und zum Wiki-Download-Tool verwendet werden.
subliminal, Befehlszeilentool, Funktionsbibliotheksanfragen zum Suchen und Herunterladen von Untertiteln, HTTP-Funktionsbibliothek, benutzerfreundlicher. Grequests, asynchrone HTTP-Anfrage + Gevent (Hochleistungs- und Parallelitätsfunktionsbibliothek).
urllib3, ein threadsicherer HTTP-Verbindungspool, der File Post unterstützt.
httplib2, eine umfassende HTTP-Client-Funktionsbibliothek. treq, Python-API-Schnittstelle, Twisted-HTTP-Client.
Mininet, ein beliebter Netzwerkemulator, die API ist in Python geschrieben.
POX, eine auf Python basierende Open-Source-Software-Defined-Network-(SDN)-Steuerungsentwicklungsplattformanwendung, wie z. B. der SDN-Controller von OpenFlow.
Pyretic, die Programmiersprache für SDN, bietet leistungsstarke Abstraktionen über Netzwerk-Switches oder Emulatoren. SDX
Plattform, SDN-basierte IXP-Implementierung mit minimalem Netzwerk-, Pocken- und Wärmeaufwand. inbox.py, Pythons SMTP-Server. imbox,
IMAP-Bibliothek der Python-Version. Posteingang, Posteingang, Open-Source-E-Mail-Toolkit.
Lamson, SMTP-Server. Flanker, E-Mail-Adresse und MIME-Parsing-Bibliothek.
marrow.mailer, ein leistungsstarkes und skalierbares E-Mail-Zustellungs-Framework.
django-celery-ses, Django-E-Mail-Backend, mit AWS SES und Celery.
modoboa, E-Mail-Hosting- und Verwaltungsplattform einschließlich moderner und vereinfachter Web-Benutzeroberfläche.
Umschläge, E-Mail-Tool.
mailjet, Mailjet-API-Schnittstelle für Batch-Mailing, mit Statistiken. Talon, Talon, Mailgun-Bibliothek zum Extrahieren von Nachrichten und Signaturen.
mailjet-
Mailjet-API-Implementierung für Batch-Mailing, Statistiken und mehr.,
Talon – Mailgun-Bibliothek zum Extrahieren von Nachrichtenzitaten und
Signaturen., pyzmail, schreibt, versendet und analysiert E-Mails.
furl, Fuel, eine kleine URL-Parsing-Bibliothek. purl, eine einfache, saubere API zum Bearbeiten von URLs.
pyshorteners, eine reine Python-Bibliothek, URL-Shortener-Editor.
short_url, kurze URL-Generierung.
Scrapy, ein Framework für schnelle Bildschirmaufnahme und Web-Scraping.
portia, Portia, eine Visualisierungserweiterung für Scrapy.
Feedparser, Informationsquelleninterpreter RoboBrowser, eine einfache Python-Funktionsbibliothek zum Webbrowsen ohne Verwendung eines Webbrowsers.
MechanicalSoup, ein Website-Toolkit für automatisierte interaktive Tests.
mechanisize, ein Webbrowser-Programmiertool.
Demiurge, der Schöpfer, – ein leichtes Tool für PyQuery.
Zeitung, Zeitungsnachrichten extrahieren. html2text, konvertiert HTML in Text im Markdown-Format.
python-goose, HTML-Inhaltsextraktor.
Lassie, Lassie, humanisiertes Abrufen von Website-Inhalten.
micawber, eine Funktionsbibliothek zum Abrufen von Webseiten über UR.
Zusammenfassung, Zusammenfassung, automatisches Zusammenfassungsmodul für Text- und HTML-Webseiten.
Haul, ein entfernungsbasierter, skalierbarer Bild-Crawler.
Python-Lesbarkeit, Lesbarkeitstool Arc90, schnelle Python-Schnittstelle.
opengraph, OpenGraphProtocol-Protokoll-Parsing-Modul, Textextraktion, Extrahieren von Text aus beliebigen Dateien, Word-, PowerPoint-, PDF-Dateien usw.
Bereinigen, desinfizieren und vereinheitlichen Sie chaotische Daten.
AutobahnPython,
WebSocket- und WAMP-Funktionsbibliothek, verwenden Sie
Twisted und PythonWebSocket-for-Python, WebSocket-Client und serverseitige Funktionsbibliothek. SimpleXMLRPCServer, Python-Standardbibliothek, einfacher XML-RPC-Server, einzelner Thread.
SimpleJSONRPCServer, Funktionsbibliothek zur Implementierung der JSON-RPC-Spezifikation.
zeroRPC, eine RPC-Implementierung basierend auf ZeroMQ und MessagePack.
apache-libcloud, Python-Schnittstellenbibliothek für alle Cloud-Dienste.
WiFi, WiFi – Eine Reihe von Python-Bibliotheken und Befehlszeilentools mit WiFi für [Linux].
streamparse führt Echtzeit-Streaming von Python-Code und -Daten aus, integriert in Apache Storm.
boto, Amazon Web Services-Schnittstelle.
twython, Twitter-API. google-api-python-client, Google-Client-API.
gspread, die Python-API für Google Spreadsheets.
facebook-sdk, Facebook-Plattform Python SDK.
facepy, eine einfache Facebook-Grafik-API, Gmail, eine Python-Schnittstelle für Gmail.
django-wordpress, Djangos Modelle und Ansichten für WordPress.
Django, das beliebteste Python-Web-Framework, fördert die schnelle Entwicklung und folgt dem MVC-Design mit einem kurzen Entwicklungszyklus. Die ActiveGrid-Web2.0-Lösung auf Unternehmensebene ist das einfache Web-Framework von Karrigell, das selbst Webdienste, py, enthält Skript-Engine und reine Python-Datenbank PyDBLitewebpy ist ein kleines und flexibles Web-Framework, das einfach, aber leistungsstark ist. CherryPy ist ein Python-basiertes Web-Anwendungs-Entwicklungs-Framework. Pylons ist ein äußerst effizientes und zuverlässiges Web-Entwicklungs-Framework, das auf Python basiert Webanwendungsserver basierend auf TurboGears. Webanwendungsframework im MVC-Stil von Python. Verdrehte, beliebte Netzwerkprogrammierbibliothek, großes Webframework. QuixoteWeb-Entwicklungsframework Flask, leichtes Webframework. Flasche, schnelles, einfaches und leichtes WSGI-Muster-Webframework.
Pyramid, ein leichtes, schnelles und stabiles Open-Source-Webframework.
web2py, ein einfaches und benutzerfreundliches Full-Stack-Web-Framework und eine Plattform.
web.py, ein leistungsstarkes und einfaches Web-Framework. TurboGears, ein leicht erweiterbares Web-Framework.
CherryPy, ein minimalistisches Python-Webframework, unterstützt HTTP 1.1 und WSGI-Thread-Pool.
Grok, ein Web-Framework basierend auf Zope3.
Bluebream, ein Open-Source-Webanwendungsserver, früher bekannt als Zope 3.
Guava, ein leichtes, leistungsstarkes Python-Web-Framework, geschrieben in C-Sprache.
django-cms, basierend auf dem Open-Source-CMS Django auf Unternehmensebene.
djedi-cms ist ein leichtes und dennoch leistungsstarkes Django CMS-Plugin mit Inline-Bearbeitung und Leistungsoptimierung.
FeinCMS, ein fortschrittliches Content-Management-System auf Basis von Django.
Kotte, ein High-Level-Python-Webanwendungs-Framework, basierend auf Pyramid. Mezzanine, eine leistungsstarke, konsistente und flexible Content-Management-Plattform.
Opps, ein Django-basiertes CMS für stark frequentierte Zeitungen, Zeitschriften und Portale.
Plone, ein Open-Source-Anwendungsserver basierend auf Zope.
Quokka, ein flexibles, skalierbares, leichtes CMS-System mit Flask und MongoDB.
Wagtail, Django-Content-Management-System.
Widgy, CMS-Framework, basierend auf Django.
django-oscar, Django Oscar, ein Open-Source-E-Commerce-Framework.
django-shop, ein auf Django basierendes Online-Shop-System.
Händler, unterstützt mehrere Zahlungsabwicklungstools.
money, eine skalierbare Währungsumtauschlösung.
Python-Währungen, Währungsanzeigeformat.
cornice, das REST-Framework von Pyramid.
Django-Rest-Framework, Django-Framework, ein leistungsstarkes und flexibles Tool, mit dem sich problemlos eine Web-API erstellen lässt.
django-tastypie, erstellen Sie eine wunderschöne Django-Anwendungs-API-Schnittstelle.
django-formapi, JSON-API erstellen, HMAC-Authentifizierung und Django-Formularvalidierung. flask-api bietet ein einheitliches Browser-Erlebnis, basierend auf dem Django-Framework.
Flask-restful, schnell erstellende REST-API zur Unterstützung von Erweiterungen.
flask-api-utils, eine Erweiterung von flask. Falcon, ein leistungsstarkes Python-Framework zum Erstellen von Cloud-APIs und Webanwendungs-Backends.
eve, REST-API-Framework, mit Flask, MongoDB und guten Absichten.
Sandman, Sandman, generiert automatisch REST-APIs für bestehende datenbankgesteuerte Systeme. restless, ein Framework ähnlich wie TastyPie.
savory-pie, REST-API-Building-Funktionsbibliothek (Django und andere) Jinja2, moderne, Designer-freundliche Sprachvorlage.
Genshi, ein netzwerkfähiges Ausgabevorlagen-Toolkit.
Mako, Marko, eine superschnelle, leichte Vorlage für die Python-Plattform.
Chameleon, eine HTML/XML-Vorlagen-Engine.
Imitieren Sie ZPT und optimieren Sie die Geschwindigkeit.
Spitfire, eine schnelle Python-Kompilierungsvorlage.
django-haystack, Nadel im Heuhaufen, Django-Modulsuche.
elasticsearch-py, der offizielle Low-Level-Python-Client von Elasticsearch.
solrpy, Solr-Client.
Whoosh, schnelle, reine Python-Suchmaschinenbibliothek.
Feedly, eine Funktionsbibliothek zum Aufbau von Nachrichten- und Benachrichtigungssystemen unter Verwendung von Cassandra und Redis.
django-activity-stream, Django Activity Stream, generiert einen universellen Aktivitätsstream aus den Aktionen auf Ihrer Website.
Beaker, eine Webanwendung zur Cache- und Sitzungsnutzung, ein eigenständiges Python-Skript und eine Anwendungsbibliothek.
dogpile.cache ist das alternative Werk der nächsten Generation des Beaker-Autors. HermesCache, Pythons Caching-Bibliothek, Tag-basierte Ungültigmachung und Verhinderung von Dogpile-Effekten.
django-cache-machine, Django-Cache-Maschine, automatische Cache-Ungültigmachung, mit ORM. django-cacheops, automatische, granulare, ereignisgesteuerte ORM-Cache-Ungültigmachung. Johnny-Cache, Johnny-Cache-Framework, Django-Anwendung.
django-viewlet, Rendering-Vorlagenkomponente erweitert die Cache-Steuerung. pylibmc, in der libmemcached-Schnittstelle.
WTForms-JSON, JSON-Formulardatenverarbeitungserweiterung. Deform, eine Funktionsbibliothek zur HTML-Formulargenerierung.
django-bootstrap3, Bootstrap3, integriert Django. django-crispy-forms, ein Django-Programm, das elegante Formen erstellen kann. django-remote-forms, Remote-Formulare für Django, Serializer für Django-Tabellen.
django-simple-spam-blocker, Djangos einfacher Spam-Blocker.
django-simple-captcha, Django simple captcha, einfache und hochgradig anpassbare Django-Anwendung zum Hinzufügen von Captcha-Bildern Ajenti, Server-Administrationsbereich.
Grappelli, ein Django-Skin mit einer schicken Benutzeroberfläche. django-suit, Django-Ersatzschnittstelle (nur für nichtkommerzielle Nutzung).
django-xadmin, Django-Admin-Panel-Ersatztool.
flask-admin, ein einfaches Blumen-Flaschenverwaltungsschnittstellen-Framework, Echtzeitüberwachung und Webverwaltungspanel.
Pelican, Pelican, Markdown oder ReST, Ziwang-Inhaltsthema. Unterstützt DVCS, Disqus.
Kaktus, Kaktus, statischer Generator für Designer-Websites.
Hyde, ein statischer Website-Generator basierend auf Jinja2.
Nikola, Nikola – Ein statischer Website- und Blog-Generator.
Tags, Tags, der einfachste statische Website-Generator.
Tinkerer, ein statischer Website-Generator basierend auf Sphinx.
asyncio, (Python-Standardbibliothek in Python 3.4+), asynchrone E/A, Ereignisschleife, koordinierte Aufgaben.
gevent, eine Python-basierte Netzwerkbibliothek.
Verdrehte, ereignisgesteuerte Netzwerk-Engine.
Tornado, eine Funktionsbibliothek für Tornado, Webframework und asynchrones Netzwerk.
pulsar, ereignisgesteuertes paralleles Framework für Python.
Diesel, Diesel, grün, ereignisbasiertes I/O-Framework.
Eventlet, WSGI unterstützt asynchrone Frameworks.
pyzmq, Python-Paket der 0MQ-Nachrichtenbibliothek.
txZMQ, basierend auf der 0MQ-Nachrichtenbibliothek von Twisted und Crossbar, einem einheitlichen Open-Source-Anwendungsrouter (WebSocket und WAMP).
wsgiref, Python-Standardbibliothek, WSGI-Kapselungsimplementierung, einzelner Thread.
Werkzeug, Werkzeugmaschine, WSGI-Werkzeugfunktionsbibliothek, kann einfach in Ihr eigenes Projekt-Framework eingebettet werden.
Einfügen, Einfügen, multithreadiges, stabiles, bewährtes WSGI-Tool.
Rakete, Rakete, Multithread-Dienst, basierend auf Pyramid.
netius, ein schneller, asynchroner WSGI-Server, gunicorn, der Vorgänger von forked, teilweise in C geschrieben.
fapws3, asynchrones Netzwerk, geschrieben in C. meinheld, ein asynchroner WSGI-Server, ist in C geschrieben.
bjoern, – Schneller, asynchroner WSGI-Server, geschrieben in C.
【Sicherheit】Berechtigungsfunktionsbibliothek, die Benutzern den Zugriff auf Daten oder Funktionen erlaubt oder verweigert.
django-guardian, Django-Guardian, verwaltet die Berechtigungen jedes Objekts, für Django 1.2 + Carteblanche verwaltet er die Navigation und Berechtigungen.
Authomatic, ein einfacher und leistungsstarker Authentifizierungs-/Autorisierungs-Client.
OAuthLib, universelles, standardisiertes Tool zum Signieren von OAuth-Anfragen.
rauth, eine Python-Bibliothek für OAuth 1.0, 2.0,.
python-oauth2 nutzt vollständig getestete, abstrakte Schnittstellen, um OAuth-Clients und -Server zu erstellen.
python-social-auth, ein einfach zu installierender Mechanismus zur sozialen Authentifizierung.
,django-oauth-toolkit,Django OAuth-toolkit django-oauth2-provider,Django OAuth2-toolkit.
django-allauth, Django-Authentifizierungsanwendung.
Flask-OAuthlib, Flasks OAuth-Toolkit-Sanktion, Sanktion, einfacher OAuth2-Client.
jose, [JavaScript] Object Signing and Encryption (JOSE) Entwurfsimplementierung, Flag-Status.
python-jwt, JSON-Web-Token-Generierungs- und Verifizierungsmodul.
pyjwt, Web Token Draft 01 für JSON.
python-jws, Web Token Draft 02 für JSON.
PyCrypto, Python-Verschlüsselungs-Toolkit.
Paramiko, eine Implementierung des sshv2-Protokolls, stellt client- und serverseitige Funktionen bereit.
Kryptographie, Kryptographie-Entwicklungs-Toolkit.
PyNac, Netzwerk- und Kryptographie-Funktionsbibliothek (NaCl). Hashids, die Python-Funktionsbibliothek von Hashids.
Passlib, eine sichere Passwortspeicher-/Hashing-Bibliothek auf sehr hohem Niveau.
Hashlib, md5, sha und andere Hash-Algorithmen werden verwendet, um die md5- und sha-Module zu ersetzen und ihre APIs konsistent zu machen.
Es wird von OpenSSL unterstützt und unterstützt die folgenden Algorithmen: md5, sha1, sha224, sha256, sha384, sha512.
PyGtk, eine Python-basierte GTK+-Bibliothek zur GUI-Programmentwicklung
PyQt QT-Entwicklungsbibliothek für Python
WxPython ist ein GUI-Programmierframework unter Python. Der Einstieg ist sehr einfach Verwenden Sie dies
TkinterPython Ein Standardschnittstellen-Programmierpaket, daher gilt es nicht als Bibliothek eines Drittanbieters
PySide, ein plattformübergreifendes Qt-Anwendungs- und Benutzeroberflächen-Framework, unterstützt das Qt v4-Framework.
wxPython, eine C++-Bibliothek, die wxWidgets mischt.
kivy, eine GUI-Funktionsbibliothek zum Erstellen von Anwendungen, die unter Windows, Linux, MAC OS X, [Android] und [iOS] läuft.
curse, wird zum Erstellen von Terminal-GUI-Anwendungen verwendet.
urwid, eine Funktionsbibliothek zum Erstellen von Terminal-GUI-Anwendungsformularen, unterstützt Ereignisse und ist reich an Farben.
Pyglet, eine plattformübergreifende Fenster- und Multimedia-Bibliothek für Python.
Tkinter ist das De-facto-Standard-GUI-Softwarepaket für Python.
enaml erstellt schöne Benutzeroberflächen mit einer QML-ähnlichen Syntax.
Toga, Toga, OS natives GUI-Toolkit. [Paket erstellen]
pyenv, einfache Python-Versionsverwaltung.
virtualenv erstellt eine unabhängige Python-Umgebung für die gleichzeitige Installation verschiedener Versionen von Python-Umgebungen.
virtualenvwrapper ist eine Reihe von Erweiterungen von virtualenv.
pew, eine Reihe von Tools zur Verwaltung mehrerer virtueller Umgebungen.
vex führt den angegebenen Virtualenv-Befehl aus.
PyRun, ein Python-Versionsverwaltungstool für einzelne Dateien und ohne Installation.
PIP, ein Verwaltungstool für Python-Pakete und -Abhängigkeiten.
easy_install, ein Softwarepaketverwaltungssystem, bietet ein Standardformat für die Verteilung von Python-Software und -Bibliotheken. Es handelt sich um ein Modul mit Konfigurationstools und einer Funktionsbibliothek eines Drittanbieters. Entwickelt, um die Verteilung von Python-Bibliotheken zu beschleunigen. RubyGems ähneln der Ruby-Sprache.
Conda, plattformübergreifender Binärpaketmanager. ,
Curdling, ein Befehlszeilentool zum Verwalten von Python-Paketen.
wheel, ein neuer Standard für die Python-Distribution, der Eier ersetzen soll.
cx-Freeze, eine plattformübergreifende Bibliothek zum Packen in ausführbare Dateien
py2exe, Freeze-Skript Tool auf der Windows-Plattform, Py2exe, konvertiert Python-Skript in ein ausführbares Programm, das unabhängig unter Windows ausgeführt werden kann
py2app, Freeze-Skript-Tool auf MAC OS Programm (plattformübergreifend).
pynsist, ein in Python geschriebenes Tool zum Erstellen von Windows-Installern.
dh-virtualenv, erstellen und verteilen Sie virtualenv (Debian-Softwarepaketformat)
PyPI, eine neue Generation von Python-Paketbibliotheksverwaltungstools.
Warehouse, ein Verwaltungstool der neuen Generation der Python-Paketbibliothek (PyPI).
devpi, PyPI-Server und Verpackungs-/Test-/Release-Tools.
localshop, der offizielle Paketspiegelserver von PyPI, unterstützt den lokalen (privaten) Paket-Upload.
Erstellung, Erstellung, Assemblierung und Bereitstellung mehrerer Teile einer Anwendung, von denen einige möglicherweise nicht auf Python basieren.
SCons, Software-Konstruktionstool.
platformio, ein Konsolentool, erstellt Code, der auf verschiedenen Entwicklungsplattformen verwendet werden kann.
bitbake, ein speziell entwickeltes Tool zum Erstellen und Bereitstellen von [eingebetteten] Linux-Softwarepaketen
fabricate, generiert automatisch Abhängigkeitspakete für jede Programmiersprache.
django-compressor, Django-Kompressor, komprimiert und integriert JavaScript oder CSS und verknüpft es mit einer einzelnen zwischengespeicherten Datei.
jinja-assets-compressor, Jinja-Kompressor, eine Jinja-Erweiterung, komprimiert Ihre Ressourcen durch Kompilierung.
Webassets, optimierte Verwaltung, statische Ressourcen, einzigartiges Cache-Leeren.
fanstatic, Fan-Paketoptimierung, Bereitstellung statischer Dateien.
fileconveyor, überwacht Ressourcenänderungen und kann im CDN (Content Distribution Network) und in Dateisystemen gespeichert werden.
django-storages, eine Reihe benutzerdefinierter Speicher-Django-Backends.
Glue, Glue, ein einfaches Befehlszeilentool zum Generieren von CSS-Sprites.
libsass-python, eine Python-Schnittstelle für Sass (kaskadierende Stylesheets).
Flask-Assets, Anwendungsressourcen integrieren. 【Code-Debugging】
Unittest, Python-Standardbibliothek, Unit-Testing-Framework.
Nase, Nase, Unittest-Erweiterungsprodukt.
pytest, ein ausgereiftes und voll funktionsfähiges Python-Testtool.
mamba, Mamba, das maßgebliche Testtool für Python. Aus dem BDD-Banner.
Kontexte, Hintergrund, BDD-Test-Framework, basierend auf C#.
pyshould, sollte ein Test-Framework sein, basierend auf PyHamcrest.
pyvows, BDD-Stil-Test-Framework
Selenium, Web-Test-Framework, Python-bindendes Selenium.
Splinter, Split, ein Open-Source-Tool zum Testen von Webanwendungen.
locust, Black Locust, ein erweiterbares Tool zum Testen der Benutzerlast, geschrieben in Python.
Sixpack, ein sprachunabhängiges A/B-Test-Framework.
Mock, Simulationsobjekt (englisch: Mock Object, auch als Imitationsobjekt übersetzt), Simulationstestbibliothek.
Antworten, Werkzeugfunktion, wird für Scheinsimulationstests verwendet.
doublex – ein leistungsstarkes Test-Framework.
freezegun, passen Sie die Zeit an, um das Modul zu testen.
httpretty, ein Simulationstool für HTTP-Anfragen.
httmock, simulierter Simulationstest.
Abdeckung, Test zur Messung der Codeabdeckung.
faker, ein Python-Paket, das simulierte Testdaten generiert.
Mixer, Mixer, generiert simulierte Daten für Django ORM, SQLAlchemy,
Peewee, MongoEngine, Pony ORM usw.
model_mommy, ein Zufallstool zum Erstellen von Tests in Django .
ForgeryPy, ein benutzerfreundlicher analoger Datengenerator.
Radar, Radar, generiert zufällige Daten/Uhrzeiten.
FuckIt.py, testen Sie die Ausführung von Python-Code.
Codeanalysepysonar2, Python-Typindex.
pycallgraph, eine visuelle Verkehrsanwendung (Anrufdiagramm).
code2flow, konvertieren Sie Python- und JavaScript-Code in Flussdiagramme.
LinterFlake8, Quellcode-Modulprüfer
Pylama-, Python- und JavaScript-Code-Prüfungstool.
Pylint, ein Quellcode-Analysator, der Programmierfehler findet, bei der Durchsetzung eines Codestandards hilft und einige Code-Gerüche aufspürt. Hinweis: Im Vergleich zu PyChecker ist Pylint ein Python-Code-Analysetool auf hoher Ebene, das Fehler im Python-Code analysiert.
Pyflakes, ein einfaches Programm zum Überprüfen von Python-Quelldateien auf Fehler. Pyflakes analysiert Programme und prüft auf verschiedene Fehler. Dies geschieht durch das Parsen von Quelldateien, es sind keine Importe erforderlich.
pdb, Python-Standardbibliothek, Python-Debugger.
ipdb, PDB, das von IPython verwendet wird.
winpdb-plattformunabhängiger GUI-Debugger.
pudb, Vollbild, basierend auf der Python-Debugging-Konsole.
Pyringe, – ein Debugger, der an Python-Programme angehängt werden und Code in diese einfügen kann.
python-statsd, statsd-Server-Client.
memory_profiler, Speicherüberwachung.
Profiling, ein interaktiver Python-Profiler.
django-debug-toolbar, Django-Debugging-Symbolleiste, zeigt verschiedene Debugging-Informationen an: aktuelle Anfrage/Antwort.
django-devserver, Django-Debugging-Tool.
flask-debugtoolbar, Flask-Debugging-Tool.
Das obige ist der detaillierte Inhalt vonWie viele Bibliotheken gibt es in Python?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!