Heim  >  Artikel  >  Backend-Entwicklung  >  Explodierender Zylinder! Endlich sind alle Python-Bibliotheken aussortiert!

Explodierender Zylinder! Endlich sind alle Python-Bibliotheken aussortiert!

Python当打之年
Python当打之年nach vorne
2023-08-15 14:48:061254Durchsuche

?? .


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 konvertiert.


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 erstellen.


uniout extrahiert lesbare und beschreibbare Zeichen in Zeichenfolgen tolle Schlampe, eine Python-Slugify-Bibliothek für die Arbeit mit Unicode.


python-slugify, eine Slugify-Funktionsbibliothek, die Unicode in internen ASCII-Code konvertiert.


unicode-slugify, generiert Unicode-Innencode, Djangos Abhängigkeitspaket.


ply, Python-Version des Lex- und Yacc-Parsing-Tools


phonenumbers, analysiert Telefonnummern, formatiert, speichert und überprüft internationale Telefonnummern.


Python-User-Agents, ein Parser für Browser-Benutzeragenten.


sqlparse, SQL-Parser.


pygments, ein universelles Tool zur Syntaxhervorhebung.


python-nameparser, analysiert Namen in separate Komponenten.


pyparsing, ein universelles Parser-Generierungs-Framework.


tablib, tabellarische Datenformate, einschließlich XLS, CSV, JSON, 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, konvertieren Sie 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 Datum/Uhrzeit -Python -Bibliothek ähnlich wie moment.js


pytz, verwendete TZ -Datenbankzeitzoneninformationen [Datenbank]


BeautifulSoup, basierend auf Python Der HTML/XML-Parser ist einfach zu bedienen und sehr leistungsstark. Selbst fehlerhafte und problematische HTML-Codes können analysiert werden


lxml, eine schnelle, benutzerfreundliche, flexible HTML- und XML-Verarbeitungsbibliothek mit äußerst leistungsstarken Funktionen. Wenn fehlerhaftes und nicht standardmäßiges XML auftritt, kann Pythons eigener XML-Prozessor diese möglicherweise nicht analysieren. Wenn ein Fehler gemeldet wird, versucht das Programm erneut, die Analyse mithilfe des Reparaturmodus von lxml durchzuführen.


htmlparser, die offizielle Version analysiert HTML-DOM-Bäume und wird gelegentlich für die automatische Formularübermittlung über die Befehlszeile verwendet.


pyyaml, eine 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, zum Generieren von PDF-Dokumenten.


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 und ist schneller.


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, 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, Eingebaut Viele Bildverarbeitungsfunktionen wie Bildverbesserung, Filterung [Algorithmus] usw. Kissen, Bildverarbeitungsbibliothek, Zweig und aktualisiertes Ersatzprodukt 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, entwickelt Die Physik-Engine simuliert intern eine Welt. 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, ist derzeit die beste Open-Source-Bild-/Vision-Bibliothek, einschließlich vieler allgemeiner Algorithmen für Bildverarbeitung und Computer Vision sowie [maschinelles Lernen]. SimpleCV, ein Open-Source-Computer-Vision-Framework, ähnlich wie opencv. VTK, Visualization Toolkit (VTK, Visualization Toolkit) ist Open Source, plattformübergreifend und unterstützt die Parallelverarbeitung (VTK wurde zur Verarbeitung von Daten mit einer Größe von fast 1 Petabyte verwendet. Die Plattform gehört dem Los Alamos National Laboratory in den Vereinigten Staaten Staaten. Grafikanwendungsbibliothek für große Systeme mit 1024 Prozessoren.


Im Jahr 2005 wurde es vom Forschungslabor der US-Armee 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, seine Module sind 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 und Rauschfunktionen finden Sie unter Verwenden Sie es direkt in Programmen mit Python-Erweiterungen wie Maya Houdini Nuke Blender. 2. Bietet ein Modul für den vollständigen Szenenbetrieb und speichert vollständige Informationen, die die Szene beschreiben in der Erinnerung.


kann nicht direkt in CGAL wie Maya,


verwendet werden

Computational Geometry Algorithms Library, eine Bibliothek mit Algorithmen für rechnerische Geometrie, stellt Datenstrukturen und Algorithmen im Zusammenhang mit rechnerischer Geometrie bereit, wie z. zweidimensionale und dreidimensionale Punkte, 2D-gewichtetes Voronoi-Diagramm, segmentiertes Voronoi-Diagramm usw.),


Polygon (Boolesche Operationen, Bias), Polyeder (Boolesche Operation), Kurvenanordnung und ihre Anwendung,

Netzgenerierung (2D-Delaunay-Netzgenerierung und 3D-Oberflächen- und Volumennetzgenerierung usw.), Geometrieverarbeitung (Oberflächennetzvereinfachung, Unterteilung und Parametrisierung usw.),

konvexer Rumpfalgorithmus (2D, 3D und dD), Suche Struktur (Suche nach nächsten Nachbarn, KD-Baum usw.), Interpolation, Formanalyse, Anpassung, Entfernung usw.

Aggdraw, eine Open-Source-Bildbibliothek, deckt fast alle Funktionen von 2D-Bildoperationen ab und ist sehr flexibel zu verwenden. Die Python-Schnittstelle von Kairo,


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 Bildbearbeitungstool 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-ähnliche Bildfilter.


Quads, Quadtree-basierte Computerkunst.


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 für Fontforge, Ttx und andere Schriftartensoftware 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, Musikbibliotheksverwaltung.


Dejavu, Audio-Algorithmus zur Fingerabdruckerkennung.


Dejavu zeichnet die Fingerabdruckinformationen des Audios auf, nachdem es einmal angehört wurde, und verwendet dann das Mikrofon, um festzustellen, ob es sich bei dem eingegebenen Audio um dasselbe Lied handelt. Django-Elastic-Transcoder, Django + Amazon Elastic Transcoding. eyeD3, Tool für Audiodateien, insbesondere ID3-Metadaten, die in MP3-Dateien enthalten sind.


id3reader, der zum Lesen von MP3-Metadaten verwendet wird.


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 Musikdatei-Metadaten, einschließlich MP3-, OGG-, FLAC- und Wave-Dateien.


m3u8, wird zum Parsen von m3u8-Dateien verwendet.


moviepy, Multiformat-Videobearbeitungsskriptmodul, einschließlich GIF-Animation.


shorten.tv, Videozusammenfassung.


Scikit-Video, SciPy-Videoverarbeitungsroutinen.


GeoDjango, ein erstklassiges geografisches Web-Framework.


geopy, Geo-Geokodierungs-Toolbox.


pygeoip, GeoIP-API geschrieben in reinem Python.


GeoIP, Python-API-Schnittstelle, nutzt die hochpräzise GeoIP Legacy Database-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-Spieldesignmodul.


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 und der SDL2-Paketbibliothek.


Panda3D – 3D-Spiel-Engine, entwickelt von Disney.


Geschrieben in C++ 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-Bindungen SFMLRenPy, Visual Novel Engine.

Big Data und wissenschaftliches Rechnen


Einführung in die Bibliothek namens pycuda/opencl, GPU-Hochleistungs-Concurrent-Computing-Pandas, R-ähnliche Datenstatistiken implementiert Python , Analytics-Plattform. 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.


Webschnittstelle für Open Mining, Business Intelligence (BI), Pandas. blaze, NumPy und Pandas Big-Data-Schnittstelle.


SciPy, eine Open-Source-Python-Algorithmenbibliothek und ein mathematisches Toolkit, umfasst Module wie Optimierung, lineare Algebra, Integration, Interpolation, spezielle Funktionen, schnelle Fourier-Transformation, Signalverarbeitung und Bildverarbeitung sowie das Lösen regulärer 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 häufig 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, nichtlineare Anpassung der kleinsten Quadrate, Einheitenberechnungen, Fortran-kompatible Textformate, 3D-Anzeige über VRML und zwei TK-Gadgets zum Zeichnen von Liniendiagrammen bzw. 3D-Gittern Modell.


Verfügt zusätzlich über Schnittstellen zu netCDF-, MPI- und BSPlib-Bibliotheken.


Die wissenschaftliche Computerbibliothek von NumPy bietet Lösungen für Matrizen, lineare Algebra, Fourier-Transformationen 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, Maschinenanalyse lernen durch visuelle Programmierung oder Python-Skripting.


RDKit, Software für chemische Informatik und maschinelles Lernen.


Öffne Babel, Babel, öffne den chemischen Werkzeugkasten.


cclib, eine Berechnungsfunktionsbibliothek für chemische Softwarepakete.


Biopython, ein kostenloses biologisches Computer-Toolkit.


bccb, eine Sammlung von Codes im Zusammenhang mit der biologischen 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. Frameworks und Bibliotheken für MapReduce, PySpark, Python API für [Spark]. 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 Bibliotheksnamen NLTK (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 Algorithmusimplementierungen 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 und mehr.

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.


genius, chinesische CRF-Basisbibliothek, bedingtes Zufallsfeld (CRF), ist ein Diskriminanzwahrscheinlichkeitsmodell, eine Art Zufallsfeld, das häufig zum Beschriften oder Analysieren von Sequenzdaten wie Text in natürlicher Sprache oder biologischer Sequenz verwendet wird Gensim ist ein sehr professionelles Themenmodell-Python-Toolkit, mit dem die Ähnlichkeit zweier Dokumente mithilfe von LIBSVM berechnet werden kann. Professor Lin Chih-Jen von der National Taiwan University ist einfach und benutzerfreundlich , schnelles und effektives SVM-Mustererkennungs- und Regressionssoftwarepaket, das nicht nur kompilierte ausführbare Dateien bereitstellt, die auf Systemen der Windows-Serie verwendet werden können, sondern auch Quellcode zur Erleichterung von Verbesserungen, Änderungen und anderen Anwendungen bereitstellt ;


Diese Software erfordert relativ wenige Parameteranpassungen in SVM und bietet viele Probleme, die durch die Verwendung dieser Standardparameter gelöst werden können Kreuzvalidierung.


Die Software kann Probleme wie C-SVM, ν-SVM, ε-SVR und ν-SVR lösen, einschließlich Mustererkennungsproblemen mehrerer Klassen 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 usw. Der Code und die Dokumentation sind sehr gut und in vielen Python-Projektanwendungen verfügbar.


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 Data-Mining- und Machine-Learning-Software-Suite, 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 bietet Funktionen für 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 durchführen. 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 ermöglicht. 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.


Die Funktionsweise von NuPIC ähnelt dem 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, 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 neuronalen Netzwerken als Kern verwenden alle Trainingsmethoden neuronale Netzwerke als Instanz. Mahout ist ein Open-Source-Projekt der Apache Software Foundation (ASF). Es bietet einige skalierbare Implementierungen klassischer Algorithmen im Bereich des maschinellen Lernens Entwickler erstellen intelligente Anwendungen einfacher und schneller.


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


Einführung in den Bibliotheksnamen Threading, Python-Standard-Threading-Bibliothek, Threading-Schnittstelle auf höherer Ebene.

envoy, envoy, 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 verwendet. Beispielsweise erstellt pool = eventlet.GreenPool(10000) eine solche Anweisung einen Thread-Pool, der 10.000 Clientverbindungen verarbeiten kann.


Ähnlich wie die Gevent-Thread-Bibliothek Gevent simulieren 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 auf Python basierende „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, es ist sehr bequem, den Systemprozess abzurufen und zu steuern sowie die CPU-Auslastung, Speichernutzung und andere Informationen des Systems zu lesen.cement, eine leichte Befehlszeile mit vollem Funktionsumfang Werkzeugklick, einfache, elegante 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, Cookie-Cutter, Befehlszeilentool, um Projekte aus Cookie-Cuttern (Projektvorlagen) zu erstellen.


Beispiel: Python-Paketprojekt, 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 [Redis] Flywheel, Amazon DynamoDB-Objektzuordnung verwendet.


butterdb, ORM für Google Spreadsheet, Python-Version. Sellerie, Sellerie, asynchrone Aufgabenwarteschlange/Job, basierend auf verteilter Nachrichtenwarteschlange.


huey, leichte Multithread-Aufgabenwarteschlange.


mrq, Mr. Queue, verteilte Aufgabenwarteschlange, mit Redis & Gevent. rq, eine einfache Arbeitswarteschlange.


Queue, das Queue-Modul kann verwendet werden, um die Kommunikation zwischen Multithreads zu implementieren, sodass jeder Thread Daten austauschen kann, und 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 superleistungsfähiges Python-Leistungsoptimierungstool, besteht darin, dass am Eingang des Codes nur zwei Codezeilen aufgerufen werden müssen und die Leistung um 40 % oder mehr verbessert werden kann 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 ist der Kern von Python. 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.


cuisine, die beliebte Fabric-Tool-Funktion.


psutil, ein plattformübergreifendes Prozess- und Systemtoolmodul.


erwarten, steuern Sie interaktive Programme.


provy, einfach zu verwendendes Python zur Konfiguration Ihres Systems. honcho, die Python-Schnittstelle von Foreman, wird zur Verwaltung von Procfile-Anwendungstools verwendet.


Schießen, Multitasking-Ausführungstool, verteiltes System mit Netzwerkschnittstelle.


fig, schnell. Verwenden Sie Docker in einer eigenständigen Entwicklungsumgebung.


APScheduler, ein leichter, aber leistungsstarker Online-Aufgabenplaner.


Django-Zeitplan, 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, die in reinem Python implementiert ist.


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.


Es ist ein gefährliches, sicheres Datenübertragungstool. blinker, ein Signal-/Ereignis-Versandsystem in schnellem Python.


pychievements zum Erstellen und Verfolgen von Ergebnis-Frameworks.


Python-Muster, Entwurfsmuster in Python.


pefileWindows PE-Dateiparser SIP, ein Tool zum automatischen Generieren von Python-Erweiterungsmodulen für C- und C++-Bibliotheken

Datenbank


Bibliotheksname Einführung in MySQLdb, ausgereiftes [MySQL]-Datenbankmodul, Baresql, SQL-Datenbankpaket ZODB, lokale Python-Objektdatenbank. Eine K-V-Objektdiagrammdatenbank.


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 in reinem Python geschriebener MySQL-Treiber, 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 des Open-Source-verteilten NoSQL-Datenbanksystems Apache Cassandra system.pycassa, ein vereinfachter Cassandra-Datenbank-Python-Treiber.


HappyBase, eine benutzerfreundliche Apache [Hbase]-Funktionsbibliothek.


PyMongo, der offizielle Kunde 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.


Im Vergleich zu urllib ist es viel schneller.


Libcurl ist eine Client-URL-Übertragungsbibliothek, die FTP, FTPS, HTTP, HTTPS, GOPHER, TELNET, DICT, FILE und LDAP unterstützt. Außerdem unterstützt libcurl HTTPS-Authentifizierung, HTTP POST, HTTP PUT, FTP-Upload und Proxy , Cookies, Basisauthentifizierung, FTP-Datei-Breakpoint-Relay, HTTP-Proxy-Kanal usw.


Anfragen, geschrieben in Python-Sprache, basierend auf der Open-Source-HTTP-Bibliothek 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 Dateipost 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, eine SDN-basierte IXP-Implementierung, die minimalen Netzwerkaufwand, Pocken und Hitze nutzt. inbox.py, Pythons SMTP-Server. imbox, eine Python-Version der IMAP-Bibliothek. 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, Massenmail-Mailjet-API-Schnittstelle 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, Schreiben, Senden und Analysieren von E-Mails.


furl, Treibstoff, eine kleine URL-Parsing-Bibliothek. purl, eine einfache, saubere API zum Bearbeiten von URLs.


Pyshortener, 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, Website-Toolkit für automatisierte interaktive Tests.


Mechanisiertes 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.


sumy, automatisches Zusammenfassungsmodul für Zusammenfassungen, 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.


desinfizieren, desinfizieren und chaotische Daten bereinigen.


AutobahnPython, Funktionsbibliothek für WebSocket und WAMP, mit Twisted und PythonWebSocket-for-Python, WebSocket-Client und serverseitige Funktionsbibliothek. SimpleXMLRPCServer, Python-Standardbibliothek, einfacher XML-RPC-Server, Single-Threaded.


SimpleJSONRPCServer, Funktionsbibliothek zur Implementierung der JSON-RPC-Spezifikation.


zeroRPC, 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, Echtzeit-Streaming von Python-Code und -Daten ausführen.

In Apache Storm integriert.

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.


[Web Framework] 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 ist ein einfaches Web-Framework ist eigenständig Mit Webdiensten, Py-Skript-Engine und reiner Python-Datenbank ist PyDBLitewebpy ein kleines und flexibles Web-Framework, das einfach, aber leistungsstark ist. CherryPy ist ein Python-basiertes Web-Anwendungs-Entwicklungs-Framework Basierend auf Python. Der Webanwendungsserver TurboGears ist ein Python-basiertes Webanwendungs-Framework im MVC-Stil. Verdrehte beliebte Netzwerkprogrammierbibliothek, umfangreiches Web-Framework QuixoteWeb-Entwicklungsframework Flask, leichtes Web-Framework Bottle, schnelles, einfaches und leichtes WSGI Muster-Web-Framework.


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 Webframework 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 für Unternehmen.


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, die 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 wunderschöne Django-Anwendungs-API-Schnittstellen.


django-formapi, JSON-API erstellen, HMAC-Authentifizierung und Django-Formularvalidierung. flask-api bietet ein einheitliches Browser-Erlebnis, basierend auf dem Django-Framework.


Flaschen-erholsame, schnelle Erstellung von REST-API-Unterstützungserweiterungen.


flask-api-utils, eine Erweiterung von flask. Falcon, ein leistungsstarkes Python-Framework zum Erstellen von Cloud-APIs und Webanwendungs-Backends.


eve, Eve, REST-API-Framework, mit Flask, MongoDB und guten Absichten.


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, eine superschnelle, leichte Vorlage für die Python-Plattform.


Chameleon, eine HTML/XML-Vorlagen-Engine.


Imitieren Sie ZPT und optimieren Sie die Geschwindigkeit.


Spitfire, schnelle Python-Kompilierungsvorlage.


Django-Heuhaufen, Nadel im Heuhaufen, Django-Modulsuche.


elasticsearch-py, der offizielle Low-Level-Python-Client von Elasticsearch.


solrpy, Solr-Kunde.


Whoosh, puh, 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 Autors von Beaker. 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, erweiterte Cache-Steuerung der Rendering-Vorlagenkomponente. pylibmc, in der libmemcached-Schnittstelle.


WTForms-JSON, JSON-Erweiterung für die Formulardatenverarbeitung. Deform, eine Funktionsbibliothek zur HTML-Formulargenerierung.


django-bootstrap3, Bootstrap3, integriert mit 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.


Pelikan, Pelikan, Markdown oder ReST, Ziwang-Inhaltsthema. Unterstützt DVCS, Disqus.


Cactus, ein statischer Generator für Designer-Websites.


Hyde, ein statischer Website-Generator basierend auf Jinja2.


Nikola – Ein statischer Website- und Blog-Generator.


Tags, Tags, der einfachste statische Website-Generator.


Tinkerer, 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 Web-Engine.


Funktionsbibliothek für Tornado, 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, versiegelter Crossbar, Open-Source-Unified-Application-Router (WebSocket und WAMP).


wsgiref, Python-Standardbibliothek, WSGI-Kapselungsimplementierung, einzelner Thread.


Werkzeug, Werkzeugmaschine, WSGI-Werkzeugfunktionsbibliothek, können einfach in Ihr eigenes Projekt-Framework eingebettet werden.


Einfügen, Einfügen, Multithread, 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, geschrieben in C.


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, ein universelles, standardisiertes Tool zum Signieren von OAuth-Anfragen.


rauth, eine Python-Bibliothek für OAuth 1.0, 2.0,.


python-oauth2, verwendet vollständig getestete, abstrakte Schnittstellen zum Erstellen von OAuth-Clients und -Servern.


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-authentifizierte Anwendung.


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, JSON Web Token Draft 01.


python-jws, Web Token Draft 02 für JSON.


PyCrypto, ein kryptografisches Toolkit für Python.


Paramiko, eine Implementierung des sshv2-Protokolls, bietet clientseitige und serverseitige Funktionen.


Kryptographie, Kryptographie-Entwicklungskit.


PyNac, Netzwerk- und Kryptographie-Funktionsbibliothek (NaCl). Hashids, die Python-Funktionsbibliothek von Hashids.


Passlib, sichere Passwortspeicher-/Hashing-Bibliothek, sehr hohes 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.

GUI


PyGtk, eine GTK+-Bibliothek für die GUI-Programmentwicklung auf Basis von Python

PyQt QT-Entwicklungsbibliothek für Python

WxPython GUI-Programmierframework unter Python. Es ist sehr einfach zu bedienen Der Einstieg ist eine schnelle Entwicklung. Anwendungen können dieses

Standardschnittstellen-Programmierpaket unter TkinterPython verwenden, es handelt sich also nicht um eine 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 Bibliothek zum Erstellen von GUI-Funktionen für Anwendungen, die unter Windows, Linux, MAC OS X, [Android] und [iOS] läuft.


Curse zum Erstellen von Terminal-GUI-Anwendungen.


urwid, eine Funktionsbibliothek zum Erstellen von Terminal-GUI-Anwendungsformularen, unterstützt Ereignisse und ist reich an Farben.

pyglet, eine plattformübergreifende Fenster- und Multimediabibliothek für Python.


Tkinter ist das De-facto-Standard-GUI-Softwarepaket für Python.


enaml, erstellen Sie 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 für virtualenv.


pew, eine Reihe von Tools zur Verwaltung mehrerer virtueller Umgebungen.


vex, um den angegebenen Virtualenv-Befehl auszuführen.


PyRun, ein Python-Versionsverwaltungstool für einzelne Dateien, keine Installation erforderlich.


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, die Eier ersetzen soll , Freeze-Skripttool für die Windows-Plattform, Py2exe, konvertiert Python-Skripte in ausführbare Programme, die unabhängig unter Windows ausgeführt werden können


py2app, Freeze-Skripttool für die MAC OS Programm in eine eigenständige ausführbare Datei konvertiert (plattformübergreifend).


pynsist, ein in Python geschriebenes Tool zum Erstellen von Windows-Installationsprogrammen.


dh-virtualenv, erstellen und verteilen Sie virtualenv (Debian-Paketformat)

PyPI, ein Python-Paketbibliotheksverwaltungstool der neuen Generation.


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.


Buildout, Erstellen, Zusammenstellen und Bereitstellen mehrerer Teile einer Anwendung, von denen einige möglicherweise nicht auf Python basieren.


SCons, Software-Konstruktionstool.


platformio, ein Konsolentool, das Code erstellt, 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, verknüpft 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, Fans, Paketoptimierung, Bereitstellung statischer Dateien.


fileconveyor, überwacht Ressourcenänderungen und kann im CDN (Content Delivery 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-Test-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-Testframework, basierend auf C#.


Pyshould, sollte ein Test-Framework sein, basierend auf PyHamcrest bindendes Selenium.


splinter, ein Open-Source-Tool zum Testen von Webanwendungen.


locust, ein skalierbares, in Python geschriebenes Tool zum Testen der Benutzerlast.


sixpack, ein sprachunabhängiges A/B-Test-Framework.


Mock, Scheinobjekt (englisch: Scheinobjekt, auch als Nachahmungsobjekt übersetzt), Simulationstestbibliothek.


Antworten, Werkzeugfunktion, wird für Scheinsimulationstests verwendet.


doublex – ein leistungsstarkes Test-Framework.


freezegun, testen Sie das Modul durch Zeitanpassung.


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, generieren Sie Scheindaten für Django ORM, SQLAlchemy,

Peewee, MongoEngine, Pony ORM usw.


model_mommy, erstellen Sie Tests in Django Random Werkzeug.


ForgeryPy, ein benutzerfreundlicher analoger Datengenerator.


Radar, Radar, zufälliges Datum/Uhrzeit generieren.


FuckIt.py, testen Sie den laufenden 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, die von IPython verwendete PDB.


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 vonExplodierender Zylinder! Endlich sind alle Python-Bibliotheken aussortiert!. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Dieser Artikel ist reproduziert unter:Python当打之年. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen