Einführung in nützliche Pakete in Python in verschiedenen Bereichen

Einführung

Erster Schritt: jobbole/awesome-python-cn: Chinesische Version der Python-Ressourcen, einschließlich: Web-Framework, Web-Crawler, Template-Engine, Datenbank, Datenvisualisierung, Bildverarbeitung usw., bereitgestellt von „Open Source Outpost“ und „Python Developer“. „WeChat Das Team für öffentliche Konten pflegt und aktualisiert. (github.com)

Das wird vom Chef gepflegt, ich werde es auch protokollieren.

Ressource

Tools zum Verwalten von Python-Versionen und -Umgebungen

p: Ein sehr einfaches interaktives Python-Versionsverwaltungstool.
pyenv: Ein einfaches Python-Versionsverwaltungstool.
Vex: Kann Befehle in einer virtuellen Umgebung ausführen.
virtualenv: Ein Tool zum Erstellen unabhängiger Python-Umgebungen.
virtualenvwrapper: Eine Reihe von Erweiterungen für virtualenv.
Aufbau: Deklaratives Konfigurationsmanagement nach der Initialisierung der Isolationsumgebung verwenden.
Paketverwaltungstools
zum Verwalten von Paketen und Abhängigkeiten.

pip: Python-Paket- und Abhängigkeitsverwaltungstool.
pip-tools: Eine Reihe von Tools, um sicherzustellen, dass Python-Paketabhängigkeiten aktualisiert werden.
PyPI: Pythons offizielles Paketsoftware-Repository von Drittanbietern.
Pipenv: Eine neue Generation von Paketverwaltungstools, die offiziell von Python empfohlen werden.
Poesie: ein Paketverwaltungstool, das setup.py vollständig ersetzen kann.
conda: Plattformübergreifendes Python-Binärpaketverwaltungstool.
Curdling: Ein Befehlszeilentool zum Verwalten von Python-Paketen.
Wheel: Ein neuer Standard für die Python-Distribution, der Eier ersetzen soll.
Paket-Repository
Lokaler PyPI-Repository-Dienst und Proxy.

Lager: die nächste Generation von PyPI.
bandersnatch: PyPI-Spiegeltool, bereitgestellt von PyPA.
devpi: PyPI-Dienst und Verpackungs-/Test-/Verteilungstools.
localshop: lokaler PyPI-Dienst (maßgeschneidertes Paket und automatisch gespiegeltes PyPI).
Verteilung
Als ausführbare Datei zur Verteilung verpackt.

PyInstaller: Konvertieren Sie Python-Programme in unabhängige ausführbare Dateien (plattformübergreifend).
cx_Freeze: Konvertieren Sie ein Python-Programm in eine ausführbare Datei mit einer dynamischen Linkbibliothek.
dh-virtualenv: Erstellen und veröffentlichen Sie die virtuelle Umgebung „virtualenv“ als Debian-Paket.
Neu: Kompilieren Sie Skripte, Module und Pakete in ausführbare Dateien oder Erweiterungsmodule.
py2app: Verwandeln Sie Python-Skripte in eigenständige Pakete (Mac OS X).
py2exe: Verwandeln Sie Python-Skripte in eigenständige Pakete (Windows).
pynsist: Ein Tool zum Erstellen von Windows-Installationsprogrammen, die Python selbst im Installationsprogramm packen.
pyarmor: Ein Tool zum Verschlüsseln von Python-Skripten. Es kann auch verschlüsselte Skripte an Firmware binden oder die Gültigkeitsdauer verschlüsselter Skripte festlegen.
shiv: Ein Befehlszeilentool, mit dem vollständig eigenständige Zip-Anwendungen (wie in PEP 441 beschrieben) erstellt werden können, einschließlich aller Abhängigkeiten.
Build-Tools
kompilieren Quellcode in Software.

Buildout: Ein Build-System zum Erstellen, Zusammenstellen und Bereitstellen von Anwendungen aus mehreren Komponenten.
BitBake: Ein Make-ähnliches Build-Tool für eingebettetes Linux.
fabrizieren: Ein Build-Tool, das automatisch Abhängigkeiten für jede Sprache findet.
PlatformIO: Multiplattform-Befehlszeilen-Build-Tool.
PyBuilder: Ein kontinuierliches Build-Tool, das in reinem Python implementiert ist.
SCons: Software-Konstruktionstools.
Interaktiver Parser
Interaktiver Python-Parser.

IPython: Funktionsreiches Tool zur sehr effizienten Nutzung von interaktivem Python.
bpython: Ein Python-Parser mit einer umfangreichen Schnittstelle.
ptpython: Interaktiver Python-Parser auf hoher Ebene, der auf dem Python-Prompt-Toolkit aufbaut.
Jupyter Notebook (IPython): Ein umfangreiches Toolkit, mit dem Sie Ihre interaktive Nutzung von Python maximieren können.
awesome-jupyter
-Dateien
Dateiverwaltung und Erkennung des MIME-Typs (Multipurpose Internet Mail Extensions).

aiofiles: Basierend auf Asyncio, bietet asynchrone Dateioperationen.
imghdr: (Python-Standardbibliothek) Bildtyp erkennen.
mimetypes: (Python-Standardbibliothek) Ordnet Dateinamen MIME-Typen zu.
path.py: Modul, das os.path kapselt.
pathlib: (Python3.4+ Standardbibliothek) plattformübergreifende, objektorientierte Pfadoperationsbibliothek.
python-magic: Python-Schnittstelle der Drittanbieterbibliothek libmagic zur Dateityperkennung.
Unipath: Dateien und Verzeichnisse objektorientiert bearbeiten.
watchdog: API und Shell-Tool zum Verwalten von Dateisystemereignissen.
PyFilesystem2: Dateisystem-Abstraktionsschicht für Python.
Datum und Uhrzeit
Eine Klassenbibliothek zum Bearbeiten von Datum und Uhrzeit.

Pfeil: Eine bessere Python-Bibliothek zur Datums- und Uhrzeitmanipulation.
Chronyk: Eine Python 3-Bibliothek zum Parsen handgeschriebener Zeiten und Daten.
dateutil: Eine Erweiterung des Python-Datetime-Moduls.
delorean: Eine Bibliothek, die schwierige Probleme bei der Datumsverarbeitung in Python löst.
Maya: eine benutzerfreundliche Zeitverarbeitungsbibliothek.
Pendel: Eine Zeitmanipulationsbibliothek mit expliziterem, vorhersehbarerem Verhalten als Pfeil.
PyTime: Ein einfaches und benutzerfreundliches Python-Modul zum Bearbeiten von Datums- und Uhrzeitangaben mit Zeichenfolgen.
pytz: Moderne und historische Versionen von Weltzeitzonendefinitionen. Zeitzonendatenbanken in Python integrieren.
when.py: Bietet benutzerfreundliche Funktionen, die Benutzern bei der Durchführung allgemeiner Datums- und Uhrzeitvorgänge helfen.
dateutil: Eine Erweiterung des Python-Standardpakets datetime.
moment: Eine Bibliothek zum Arbeiten mit Datums-/Zeitangaben, inspiriert von Moment.js.
pytz: unterstützt plattformübergreifende Zeitzonenberechnungen und führt die tz-Datenbank in Python ein.
Textverarbeitungsbibliothek
zum Parsen und Bearbeiten von Text.

Universelles
Chardet: Zeichenkodierungsdetektor, kompatibel mit Python 2 und Python 3.
difflib: (Python-Standardbibliothek) hilft uns bei der Durchführung differenzieller Vergleiche.
ftfy: Unicode-Text vollständiger und kohärenter machen.
thefuzz: Fuzzy-String-Matching.
Levenshtein: Berechnen Sie schnell den Bearbeitungsabstand und die String-Ähnlichkeit.
pangu.py: Leerzeichen zwischen chinesischen, japanischen und koreanischen Zeichen und numerischen Buchstaben hinzufügen.
pypinyin: Python-Version des chinesischen Pinyin-Konvertierungstools.
shortuuid: Eine Generatorbibliothek zum Generieren prägnanter, klarer und URL-sicherer UUIDs.
simplejson: JSON-Encoder und -Decoder für Python.
Unicode: ASCII-konvertierte Form von Unicode-Text.
uniout: Gibt lesbare Zeichen anstelle von Escapezeichenfolgen aus.
xpinyin: Eine Bibliothek zum Konvertieren chinesischer Schriftzeichen in Pinyin.
pyfiglet: Python-Implementierung von figlet.
flashtext: Eine effiziente Textsuch- und -ersetzungsbibliothek.
Textdistanz: unterstützt mehr als 30 Algorithmen zur Berechnung des Abstands zwischen Sequenzen.
Slugification
awesome-slugify: Eine Python-Slugification-Bibliothek, die Unicode beibehält.
python-slugify: Python-Slugifizierungsbibliothek, die Unicode in ASCII konvertieren kann.
unicode-slugify: Ein Slug-Tool, das Unicode-Slugs generieren kann und Django erfordert.
Parser
-Telefonnummern: Telefonnummern analysieren, formatieren, speichern und überprüfen.
Python-Telefonnummern: Internationale Telefonnummern analysieren, formatieren, speichern und überprüfen.
PLY: Python-Implementierung der Lex- und Yacc-Parsing-Tools.
Pygments: Ein universelles Tool zur Syntaxhervorhebung.
Pyparsing: Ein Framework zum Generieren allgemeiner Parser.
python-nameparser: Zerlegen Sie den Namen einer Person in mehrere unabhängige Teile.
python-user-agents: Parser für Browser-Benutzeragenten.
sqlparse: Ein validierungsfreier SQL-Parser.
Bibliotheken zur Verarbeitung spezieller Textformate
zum Parsen und Bearbeiten spezieller Textformate.

Universelle
Tablib: Ein Modul zur Verarbeitung tabellarischer Daten.
Office
Marmir: Konvertieren Sie eingegebene Python-Datenstrukturen in Tabellenkalkulationen.
openpyxl: Eine Bibliothek zum Lesen und Schreiben von Excel 2010 xlsx/xlsm/xltx/xltm-Dateien.
pyexcel: Eine Bibliothek, die eine einheitliche API zum Lesen, Schreiben und Bearbeiten von Excel-Dateien bereitstellt.
python-docx: Microsoft Word 2007/2008 docx-Dateien lesen, abfragen und ändern.
python-pptx: Python-Bibliothek, die zum Erstellen und Ändern von PPT-Dateien verwendet werden kann.
Beziehung: OpenDocument-Dateien mit Vorlagen.
unoconv: Konvertieren zwischen allen von LibreOffice/OpenOffice unterstützten Dateiformaten.
XlsxWriter: Ein Python-Modul zum Erstellen von Excel-XLSX-Dateien.
xlwings: Eine Bibliothek, die es einfach macht, Python aus Excel (und umgekehrt) aufzurufen, basierend auf der BSD-Lizenz.
xlwt/xlrd: Daten und Formatinformationen von Excel-Dateien lesen und schreiben.
docxtpl: Bearbeiten Sie docx-Dokumente über die Jinja2-Vorlage.
PDF
PDFMiner: Ein Tool zum Extrahieren von Informationen aus PDF-Dokumenten.
PyPDF2: Eine Bibliothek, die PDF-Seiten teilen, zusammenführen und konvertieren kann.
ReportLab: Erstellen Sie schnell Rich-Text-PDF-Dokumente.
Markdown
Mistune: Ein schneller und umfassender Markdown-Parser, implementiert in reinem Python.
Python-Markdown: Eine Python-Implementierung von John Grubers Markdown.
Python-Markdown2: Ein in reinem Python implementierter Markdown-Parser, der schneller, genauer und skalierbarer als Python-Markdown ist.
YAML
PyYAML: Python-Version des YAML-Parsers.
CSV
csvkit: Tools zum Konvertieren und Bearbeiten von CSV.
Archive
unp: Ein Befehlszeilentool zum bequemen Entpacken von Archivdateien.
Bibliotheken zur Verarbeitung natürlicher Sprache
zur Verarbeitung menschlicher Sprache.

NLTK: Eine fortschrittliche Plattform zum Erstellen von Python-Programmen, die menschliche Sprachdaten verarbeiten.
gensim: Eine benutzerfreundliche Themenmodellierungsbibliothek.
jieba: Chinesisches Wortsegmentierungstool.
langid.py: unabhängiges Spracherkennungssystem.
Muster: Python-Netzwerk-Information-Mining-Modul.
SnowNLP: Eine Bibliothek zur Verarbeitung chinesischer Texte.
TextBlob: Bietet eine konsistente API für gängige Aufgaben zur Verarbeitung natürlicher Sprache.
TextGrocery: Ein einfaches und effizientes Tool zur Klassifizierung von Kurztexten, basierend auf LibLinear und Jieba.
Thulac: Ein Toolkit zur lexikalischen Analyse Chinesisch, das vom Natural Language Processing and Social and Humanities Computing Laboratory der Tsinghua-Universität entwickelt und eingeführt wurde.
Polyglot: Eine Pipeline zur Verarbeitung natürlicher Sprache, die Hunderte von Sprachen unterstützt.
pytext: Ein Framework für natürliche Sprachmodelle, das auf PyTouch basiert.
PyTorch-NLP: Ein Toolkit zur Unterstützung der schnellen Deep-Learning-NLP-Prototyping-Forschung.
spacy: Eine Bibliothek für die Verarbeitung natürlicher Sprache in Industriequalität in Python und Cython.
Stanza: Die offizielle Python-Bibliothek der Stanford NLP Group, die mehr als 60 Sprachen unterstützt.
funNLP: Tools und Datensätze für die Verarbeitung natürlicher chinesischer Sprache.
pkuseg-python: Eine Toolbox, die die Segmentierung chinesischer Wörter in verschiedenen Bereichen unterstützt.
Dokumentation Eine Bibliothek
, die zum Generieren der Projektdokumentation verwendet wird.

Sphinx: Python-Dokumentationsgenerator.
awesome-sphinxdoc
MkDocs: Markdown-freundlicher Dokumentengenerator.
pdoc: Eine Bibliothek, die Epydoc ersetzen und automatisch API-Dokumentation für Python-Bibliotheken generieren kann.
Pycco: Ein Dokumentationsgenerator im Stil der literarischen Programmierung.
readthedocs: Ein Online-Dokument-Hosting-System basierend auf Sphinx/MkDocs, kostenlos und offen für Open-Source-Projekte.
Konfiguration
Eine Bibliothek zum Speichern und Analysieren von Konfigurationen.

config: Ein hierarchisches Konfigurationsmodul, das vom Autor des Protokollierungsmoduls geschrieben wurde.
ConfigObj: INI-Dateiparser mit Verifizierungsfunktion.
ConfigParser: (Python-Standardbibliothek) INI-Dateiparser.
profig: Konfiguration über mehrere Formate mit numerischer Konvertierungsfunktion.
python-decouple: Setup und Code vollständig isolieren.
Hydra: Ein Framework zur eleganten Konfiguration komplexer Anwendungen.
Befehlszeilentools-
Bibliothek zum Erstellen von Befehlszeilenprogrammen.

Entwicklung von Befehlszeilenprogrammen
Cement: Pythons Befehlszeilenprogramm-Framework.
click: Ein Paket zum Erstellen schöner Befehlszeilenschnittstellen durch Komposition.
Cliff: Ein Framework zum Erstellen von Befehlszeilenprogrammen mit mehreren Befehlsebenen.
clint: Python-Befehlszeilenprogramm-Tool.
docopt: Parser für Befehlszeilenargumente im Python-Stil.
Gooey: Ein Befehl, der ein Befehlszeilenprogramm in ein GUI-Programm umwandelt.
Python-Prompt-Toolkit: Eine Bibliothek zum Erstellen leistungsstarker interaktiver Befehlszeilenprogramme.
python-fire: Eine von Google erstellte Bibliothek zum Erstellen von Befehlszeilenschnittstellen basierend auf Python-Klassen.
Pythonpy: Führen Sie jede Python-Anweisung direkt über die Befehlszeile aus.
Terminal-Rendering-
Asciimatics: Ein plattformübergreifendes Vollbild-Terminalpaket (d. h. Maus-/Tastatureingabe und farbige, positionierte Textausgabe), komplett mit einer High-Level-API für komplexe Animationen und Spezialeffekte.
alive-progress: Ein neuer Fortschrittsbalken mit Echtzeit-Durchsatzinformationen und sehr coolen Animationen.
colorama: Plattformübergreifender farbiger Terminaltext.
bashplotlib: Grundlegendes Plotten im Terminal.
rich: Eine Python-Bibliothek, die Rich Text und Formatierung im Terminal unterstützt und außerdem einen RichHandler-Protokollhandler bereitstellt.
tqdm: Ein schneller, skalierbarer Fortschrittsbalken zur Verwendung in Schleifen und der Befehlszeile.
Produktivitätstools
aws-cli: Gemeinsame Befehlszeilenschnittstelle für Amazon Web Services.
caniusepython3: Ermitteln Sie, welches Projekt Sie an der Portierung auf Python 3 hindert.
cookiecutter: Ein Befehlszeilentool zum Erstellen von Projekten aus Cookiecutter (Projektvorlagen).
doitlive: Ein Tool für Live-Präsentationen im Terminal.
pyftpdlib: Eine extrem schnelle und erweiterbare Python-FTP-Dienstbibliothek.
howdoi: Erhalten Sie sofortige Antworten auf Ihre Programmierfragen über die Befehlszeile.
PathPicker: Dateien aus der Bash-Ausgabe auswählen.
percol: Fügt dem traditionellen Pipe-Konzept der UNIX-Shell interaktive Auswahlfunktionen hinzu.
thefuck: Korrigieren Sie Ihre vorherigen Befehlszeilenanweisungen.
try: Ein äußerst einfaches Befehlszeilentool zum Ausprobieren von Python-Bibliotheken.
Kopierer: Bibliothek und Befehlszeilenprogramm zum Rendern von Projektvorlagen.
Aufrufen: Wird zum Verwalten von Shell-orientierten Unterprozessen verwendet und unterstützt außerdem das Organisieren von ausführbarem Python-Code in einen Zustand, der über die Befehlszeile aufgerufen werden kann.
tmuxp: tmux-Sitzungsmanager.
Advanced CLI
httpie: Ein Befehlszeilen-HTTP-Client, ein benutzerfreundlicherer Ersatz für cURL.
iredis: Ein Redis-Befehlszeilentool, das die automatische Vervollständigung und Hervorhebung unterstützt.
kube-shell: Integriertes K8S-Befehlszeilen-Shell-Tool.
litecli: SQLite-Befehlszeilentool, das automatische Vervollständigung und Syntaxhervorhebung unterstützt.
mycli: MySQL-Befehlszeilen-Client, der automatische Vervollständigung und Syntaxhervorhebung unterstützt.
pgcli: Postgres-Befehlszeilentool, das automatische Vervollständigung und Syntaxhervorhebung unterstützt.
SAWS: Eine erweiterte Version der AWS-Befehlszeile.
Shell
xonsh: Eine plattformübergreifende, Unix-orientierte Shell-Sprache und Eingabeaufforderung basierend auf Python. Zum Herunterladen verwendete
Downloader- Bibliothek.

s3cmd: Ein Befehlszeilentool zur Verwaltung von Amazon S3 und CloudFront.
s4cmd: Super S3-Befehlszeilentool mit leistungsstärkerer Leistung.
you-get: Ein YouTube/Youku/Niconico-Video-Downloader, geschrieben in Python 3.
youtube-dl: Ein kleines Befehlszeilenprogramm zum Herunterladen von YouTube-Videos.
akshare: Eine Schnittstellenbibliothek für Finanzdaten, die für die Benutzerfreundlichkeit erstellt wurde.
Bildverarbeitungsbibliothek
zum Bearbeiten von Bildern.

Kissen: Kissen ist eine benutzerfreundlichere Version von PIL.
hmap: Bildhistogramm-Zuordnung.
imgSeek: Ein Projekt, das visuelle Ähnlichkeit nutzt, um eine Sammlung von Bildern zu durchsuchen.
nude.py: Nackterkennung.
Python-Barcode: Barcodes in einem Python-Programm generieren, ohne andere Bibliotheken zu verwenden.
Pygram: Instagram-ähnliche Bildfilter.
python-qrcode: Ein in reinem Python implementierter QR-Code-Generator.
Quads: Quadtree-basierte Computerkunst.
scikit-image: Eine Python-Bibliothek für die (wissenschaftliche) Bildverarbeitung.
Thumbor: Ein kleiner Bilddienst mit Funktionen zum Zuschneiden, Ändern der Größe und Spiegeln.
wand: Python-Bindungen für MagickWand. MagickWand ist die C-API von ImageMagick.
face_recognition: Eine einfache und benutzerfreundliche Python-Gesichtserkennungsbibliothek.
Pagan: Tool zur Generierung von Symbolen (Avataren) im Retro-Stil basierend auf Eingabe und Hashing.
PyMatting: Eine Bibliothek, die Alpha-Matting unterstützt.
pywal: Ein Tool zum Generieren von Farbschemata aus Bildern.
pyvips: Geringer Speicherverbrauch und schnelle Bildverarbeitungsbibliothek.
OCR-
Bibliothek zur optischen Zeichenerkennung.

Paddleocr: Führt zusätzlich zur optischen Zeichenerkennung die Tabellenerkennung ein.
pyocr: Ein Wrapper für Tesseract und Cuneiform.
pytesseract: Ein Wrapper für Google Tesseract OCR.
Audio
Eine Bibliothek zum Bearbeiten von Audio

audiolazy: Ein digitales Signalverarbeitungspaket für Python.
audioread: Bibliotheksübergreifende Audiodekodierung (GStreamer + Core Audio + MAD + FFmpeg).
beets: ein Tool zur Verwaltung der Musikbibliothek und ein Tool zum Hinzufügen von MusicBrainz-Tags.
Dejavu: Extraktion und Erkennung von Audio-Fingerabdrücken.
django-elastic-transcoder: Django + Amazon Elastic Transcoder.
eyeD3: Ein Tool zum Bearbeiten von Audiodateien, insbesondere MP3-Dateien mit ID3-Metainformationen.
id3reader: Ein Python-Modul zum Lesen von MP3-Metadaten.
m3u8: Ein Modul zum Parsen von m3u8-Dateien.
mutagen: Ein Python-Modul zur Verarbeitung von Audio-Metadaten.
pydub: Bearbeiten Sie Audiodateien über eine einfache und übersichtliche High-Level-Schnittstelle.
pyechonest: Python-Client für die Echo Nest API.
talkbox: Eine Python-Bibliothek zur Verarbeitung von Sprache/Signalen.
TimeSide: ein Open-Source-Web-Audioverarbeitungs-Framework.
tinytag: Eine Bibliothek zum Lesen von Musikmetadaten aus MP3-, OGG-, FLAC- und Wave-Dateien.
mingus: Ein erweitertes Musiktheorie- und Partiturpaket mit Unterstützung für MIDI-Dateien und Wiedergabefunktionen.
kapre: Keras-Audioprozessor.
librosa: Python-Bibliothek zur Audiomusikanalyse.
Matching: Eine Bibliothek für Audio-Mastering.
pyAudioAnalysis: Audio-Feature-Extraktion, Klassifizierung, Segmentierung und Anwendungen.
Rüben: ein Musikbibliotheksmanager und MusicBrainz-Tagger.
Video
ist eine Bibliothek zum Bearbeiten von Videos und GIFs.

moviepy: Ein skriptbasiertes Videobearbeitungsmodul für eine Vielzahl von Formaten, einschließlich animierter GIFs.
scikit-video: Gemeinsames SciPy-Videoverarbeitungsprogramm.
vidgear: Ein leistungsstarkes Multithread-Videoverarbeitungs-Framework.
Geolocation
Geokodierung von Adressen und Bibliotheken für die Arbeit mit Breiten- und Längengraden.

GeoDjango: ein erstklassiges geografisches Web-Framework.
GeoIP: Python-API für die MaxMind GeoIP Legacy-Datenbank.
geojson: Python-Bindungen und Tools für GeoJSON.
geopy: Python-Toolbox zur Adresskodierung.
GeoIP2: GeoIP2-Webservice-Client und Datenbank-Python-API.
django-countries: Eine Django-Anwendung, die Länderauswahlfunktionen für Tabellen, statische Dateien mit Flaggensymbolen und Länderfelder in Modellen bereitstellt.
pygeoip: Python-GeoIP-Schnittstelle.
HTTP-
Bibliotheken, die HTTP verwenden.

aiohttp: Asynchrone HTTP-Netzwerkbibliothek basierend auf Asyncio.
Anfragen: Humanisierte HTTP-Anfragebibliothek.
grequests: fordert Bibliothek + Gevent für asynchrone HTTP-Anfragen an.
httplib2: Umfassende HTTP-Client-Bibliothek.
treq: Eine anforderungsähnliche Python-API, die auf dem Twisted-HTTP-Client aufbaut.
urllib3: Eine klare und benutzerfreundliche HTTP-Bibliothek mit threadsicherem Verbindungspool und Unterstützung für Dateipost.
httpx: Der Python-HTTP-Client der nächsten Generation.
Datenbank
Eine in Python implementierte Datenbank.

pickleDB: Eine einfache, leichte Schlüsselwert-Speicherdatenbank.
PipelineDB: Streaming-SQL-Datenbank.
TinyDB: Eine kleine, dokumentenorientierte Datenbank.
ZODB: Eine native Python-Objektdatenbank. Eine Schlüsselwert- und Objektdiagrammdatenbank.
Datenbanktreiber Eine Bibliothek,
die zum Herstellen einer Verbindung zu einer Datenbank und zum Betreiben einer Datenbank verwendet wird.

MySQL: awesome-mysql-Serie
aiomysql: eine asynchrone MySQL-Datenbankbetriebsbibliothek basierend auf Asyncio.
mysql-python: MySQL-Datenbank-Connector für Python.
ysqlclient: MySQL-Python-Zweig, unterstützt Python 3.
oursql: Ein besserer MySQL-Connector mit Unterstützung für native vorkompilierte Direktiven und BLOBs.
PyMySQL: Reiner Python-MySQL-Treiber, kompatibel mit MySQL-Python.
PostgreSQL
psycopg2: Der beliebteste PostgreSQL-Adapter für Python.
Abfragen: Ein Wrapper der psycopg2-Bibliothek, der für die Interaktion mit PostgreSQL verwendet wird.
txpostgres: Twisted-basierter asynchroner PostgreSQL-Treiber.
Andere relationale Datenbanken
apsw: Ein weiterer Python-SQLite-Wrapper.
Datensatz: Speichert Python-Wörterbücher in der Datenbank.
pymssql: Eine einfache Microsoft SQL Server-Datenbankschnittstelle.
NoSQL-Datenbank
asyncio-redis: Asyncio-basierter Redis-Client (PEP 3156).
cassandra-python-driver: Python-Treiber für Cassandra.
HappyBase: Eine entwicklerfreundliche Bibliothek, die für Apache HBase entwickelt wurde.
Plyvel: Eine schnelle und funktionsreiche Python-Schnittstelle zu LevelDB.
py2neo: Python-Wrapper-Client für die erholsame Neo4j-Schnittstelle.
pycassa: Python Thrift-Treiber für Cassandra.
PyMongo: Der offizielle Python-Client für MongoDB.
redis-py: Python-Client für Redis.
telephus: Cassandra-Client basierend auf Twisted.
txRedis: Twisted-basierter Redis-Client.
kafka-python: Apache Kafka Python-Client.
Asynchroner Client-
Motor: Asynchroner Python-Treiber, der MongoDB unterstützt.
ORM
ist eine Bibliothek, die objektrelationale Mapping- oder Datenmapping-Technologie implementiert.

Relationale Datenbank
Django-Modelle: Teil von Django.
SQLAlchemy: Python-SQL-Tool und objektrelationales Mapping-Tool.
awesome-sqlalchemy
awesome-sqlalchemy Serie
Peewee: Ein kleines, ausdrucksstarkes ORM.
PonyORM: Ein ORM, das Generatoren eine SQL-Schnittstelle bereitstellt.
python-sql: Schreiben Sie SQL-Abfragen im Python-Stil.
Datensatz: Speichert Wörterbücher in der Datenbank, unterstützt SQLite, MySQL und PostgreSQL.
Redner: Orator ORM bietet eine einfache und schöne ActiveRecord-Implementierung.
orm: ein asynchrones ORM.
Pony: Ein ORM, das eine SQL-Schnittstelle für Generatoren bereitstellt.
pydal: reine Python-Datenbankabstraktionsschnittstellenschicht.
NoSQL-Datenbank
django-mongodb-engine: Django MongoDB-Backend.
PynamoDB: Eine Schnittstelle im Python-Stil zu Amazon DynamoDB.
Schwungrad: Ein Objektzuordnungstool für Amazon DynamoDB.
MongoEngine: Ein Python-Objektdokument-Mapping-Tool für MongoDB.
hot-redis: Stellt die umfangreichen Datentypen von Python für Redis bereit.
redisco: Eine Python-Bibliothek, die einfache Modelle und Container bereitstellt, die in Redis beibehalten werden können.
Andere
butterdb: Python ORM für Google Drive-Tabellen.
Web Framework
Vollständiges Web Framework.

Django: Das beliebteste Webframework in der Python-Welt.
awesome-django(von shahraizali)-Serie
awesome-django(von wsvincent)-Serie
Flask: ein Python-Mikro-Framework.
awesome-flask-Serie
Pyramid: ein kleines, schnelles und bodenständiges Open-Source-Python-Webframework.
awesome-pyramid-Serie
Bottle: ein schnelles, kompaktes und leichtes WSGI-Micro-Web-Framework.
CherryPy: Ein minimalistisches Python-Webframework, das dem HTTP/1.1-Protokoll entspricht und über einen WSGI-Thread-Pool verfügt.
TurboGears: Ein Mikro-Framework, das zu einer Full-Stack-Lösung erweitert werden kann.
web.py: Ein Python-Webframework, das sowohl einfach als auch leistungsstark ist.
web2py: Ein Full-Stack-Web-Framework und eine Plattform, die auf Einfachheit und Benutzerfreundlichkeit ausgerichtet sind.
Tornado: Ein Web-Framework und eine asynchrone Netzwerkbibliothek.
sanic: ein asynchrones Netzwerk-Framework basierend auf Python3.5+.
starlette: Ein leichtes, leistungsstarkes ASGI-Framework.
Masonite: Ein modernes, entwicklerorientiertes Python-Webframework.
WebSocket
Web-Socket-bezogene Bibliothek.

autobahn-python: Python WebSocket und WAMP für Twisted und Asyncio.
Kanäle: Entwicklerfreundliche asynchrone Tools für Django.
websockets: Eine Bibliothek zum Erstellen von WebSocket-Servern und -Clients mit Schwerpunkt auf Korrektheit und Einfachheit.
Berechtigungen
Eine Bibliothek, die Benutzern den Zugriff auf Daten oder Funktionen gewährt oder verweigert.

Carteblanche: Ein Code-Ausrichtungsmodul, das aus der Sicht von Benutzern und Designern entwickelt wurde und Code-Navigation und Berechtigungen gut handhabt.
django-guardian: Django 1.2+, implementiert Einzelobjektberechtigungen.
django-rules: Eine kleine, aber leistungsstarke Anwendung, die eine Berechtigungsverwaltung auf Objektebene ohne Verwendung einer Datenbank ermöglicht.
CMS-
Content-Management-System.

odoo-cms: Ein Open-Source-CMS für Unternehmen, das auf Odoo basiert.
django-cms: Ein Open-Source-CMS auf Unternehmensebene basierend auf Django.
djedi-cms: Ein leichtes und dennoch leistungsstarkes Django-CMS, das auf Plugins, Inline-Bearbeitung und Leistung ausgelegt ist.
FeinCMS: Eines der fortschrittlichsten Content-Management-Systeme basierend auf Django.
Kotti: Ein auf Pyramid basierendes High-Level-Webanwendungs-Framework auf Python-Basis.
Mezzanine: Eine leistungsstarke, kontinuierliche und flexible Content-Management-Plattform.
Opps: Eine auf Django basierende CMS-Plattform für Zeitschriften, Zeitungs-Websites und stark frequentierte Portal-Websites.
Plone: ​​​​Ein CMS, das auf dem Open-Source-Anwendungsserver Zope basiert.
Quokka: Flexibles, skalierbares kleines CMS basierend auf Flask und MongoDB.
Wagtail: Ein Django-Content-Management-System.
Widgy: Das neueste CMS-Framework, basierend auf Django.
indico: Ein funktionsreiches Event-Management-System, entwickelt von @CERN.
E-Commerce-
Frameworks und Bibliotheken für E-Commerce und Zahlungen.

django-oscar: Ein Open-Source-E-Commerce-Framework für Django.
django-shop: Ein auf Django basierendes Shopsystem.
Patrone: Eine auf Mezzanine basierende Warenkorbanwendung.
shoop: eine Open-Source-E-Commerce-Plattform basierend auf Django.
alipay: Inoffizielle Python-Alipay-API.
Händler: Eine Django-Anwendung, die Zahlungen von mehreren Zahlungsplattformen akzeptieren kann.
Geld: eine Währungsbibliothek. Wird mit dem optionalen CLDR-Backend-Lokalisierungsformat geliefert und bietet eine skalierbare Währungsumtauschlösung.
Python-Währungen: Währungsformat und seinen numerischen Wert anzeigen.
forex-python: Wechselkurse, Bitcoin-Preisindex und Währungsumrechnung.
saleor: eine mit Django kompatible E-Commerce-Plattform.
RESTful API-
Bibliothek zur Entwicklung von RESTful APIs

Django
django-rest-framework: Ein leistungsstarkes und flexibles Tool zum Erstellen von Web-APIs.
django-tastypie: Entwickeln Sie APIs für Django-Anwendungen.
django-formapi: Erstellen Sie JSON-APIs für die Django-Formularvalidierung.
Flask
flask-api: Entwickelt für Flask, können Sie Web-APIs durchsuchen.
flask-restful: Erstellen Sie schnell REST-APIs für Flask.
flask-restless: Erstellen Sie RESTful-APIs für von SQLAlchemy definierte Datenbankmodelle.
flask-api-utils: Verwaltet die API-Darstellung und -Validierung für Flask.
Vorabend: REST-API-Framework, gesteuert durch Flask, MongoDB usw.
Pyramidengesims
: Ein REST-Framework für Pyramid.
Framework-unabhängiger
Falcon: Ein leistungsstarkes Framework zum Erstellen von Cloud-APIs und Web-App-Backends.
Sandman: Erstellen Sie automatisch REST-APIs für vorhandene datenbankgesteuerte Systeme.
restless: Ein Framework-unabhängiges REST-Framework, das auf den Erkenntnissen von Tastypie basiert.
ripozo: Erstellen Sie schnell REST/HATEOAS/Hypermedia-APIs.
apistar: Ein intelligentes Web-API-Framework, das für Python 3 entwickelt wurde.
fastapi: Ein modernes, schnelles Web-Framework, das auf standardmäßigen Python-Annotationen basiert und die Python3.6+-Version zum Erstellen einer API verwenden kann.
Hug: Ein Python-3-Framework, das für saubere, öffentliche APIs entwickelt wurde.
sandman2: Generieren Sie automatisch REST-APIs für datenbankgesteuerte Systeme.
vibora: Ein schnelles, effizientes und asynchrones Web-Framework, inspiriert von Flask.
Authentifizierung
Eine Bibliothek, die Authentifizierungsschemata implementiert.

OAuth
authlib: Eine leistungsstarke Python-Bibliothek zum Erstellen von OAuth- und OpenID-Servern. Beinhaltet: JWS, JWK, JWA, JWT.
Authomatic: Ein einfaches, aber leistungsstarkes Framework für Authentifizierungs-/Autorisierungs-Clients.
django-allauth: Authentifizierungsanwendung für Django.
django-oauth-toolkit: OAuth2 für Django-Benutzer.
django-oauth2-provider: Bietet OAuth2-Zugriff für Django-Anwendungen.
Flask-OAuthlib: OAuth 1.0/a, 2.0-Client-Implementierung zur Verwendung durch Flask.
OAuthLib: Eine allgemeine, vollständige Implementierung der OAuth-Anforderungssignaturlogik.
python-oauth2: Eine vollständig getestete abstrakte Schnittstelle. Wird zum Erstellen von OAuth-Clients und -Servern verwendet.
python-social-auth: Eine einfach einzurichtende Methode zur sozialen Authentifizierung.
rauth: Python-Bibliothek für OAuth 1.0/a, 2.0 und Ofly.
sanktion: Eine supereinfache OAuth2-Client-Implementierung.
Anderes
PyJWT: JSON Web Token Draft 01.
python-jws: Implementierung von JSON Web Signature Draft 02.
python-jwt: Ein Modul zum Generieren und Validieren von JSON-Web-Tokens.
python-jose: Python-Version der JOSE-Implementierung.
Template Engine-
Bibliotheken und Tools für die Vorlagengenerierung und lexikalische Analyse.

Jinja2: Eine moderne, Designer-freundliche Template-Engine.
Chameleon: Eine HTML/XML-Vorlagen-Engine. Imitiert ZPT (Zope Page Templates) und optimiert die Geschwindigkeit.
Genshi: Ein Python-Vorlagentool zum Generieren webbasierter Ergebnisse.
Mako: Ultraschnelle, leichte Vorlagen für die Python-Plattform.
Warteschlangen
Eine Bibliothek zur Verarbeitung von Ereignissen und Aufgabenwarteschlangen.

Sellerie: eine asynchrone Aufgabenwarteschlange/Jobwarteschlange basierend auf verteiltem Messaging.
Daramatiq: eine schnelle und zuverlässige Hintergrundaufgabenverarbeitungsbibliothek für Python 3.
huey: kleine Multithread-Aufgabenwarteschlange.
mrq: Eine verteilte Python-Worker-Aufgabenwarteschlange unter Verwendung von Redis und gevent.
rq: Eine einfache Python-Jobwarteschlange.
simpleq: Eine einfache, unendlich skalierbare Warteschlange basierend auf Amazon SQS.
Durchsuchen Sie
Bibliotheken und Software, die Daten indizieren und Suchabfragen durchführen.

django-haystack: Modulare Suche nach Django.
elasticsearch-py: Der offizielle zugrunde liegende Python-Client von Elasticsearch.
elasticsearch-dsl-py: Der offizielle High-Level-Python-Client für Elasticsearch.
solrpy: Python-Client für Solr.
pysolr: Ein leichter Python-Dekorator, der Apache Solr unterstützt.
Whoosh: Eine schnelle reine Python-Suchmaschinenbibliothek.
News Feed
Eine Bibliothek zum Erstellen von Benutzeraktivitäten.

django-activity-stream: Generieren Sie einen universellen Aktivitätsstream aus Ihren Site-Aktionen.
Stream-Framework: Erstellen Sie dynamische Messaging- und Benachrichtigungssysteme mit Cassandra und Redis.
Webressourcen-Management-
Tools zum Verwalten, Komprimieren und Verkleinern von Website-Ressourcen.

django-compressor: Komprimieren Sie verknüpftes und Inline-JavaScript oder CSS in einer einzigen zwischengespeicherten Datei.
django-pipeline: Djangos Ressourcenverpackungsbibliothek.
django-storages: Eine Sammlung von Tools für benutzerdefinierte Speicher-Backends für Django.
fanstatic: Packen, Optimieren und Bereitstellen statischer Dateiabhängigkeiten als Python-Pakete.
File Conveyor: Ein Daemon, der Dateien erkennt und mit CDNs, S3 und FTP synchronisiert.
Flask-Assets: Hilft Ihnen, Webressourcen in Ihre Flask-App zu integrieren.
jinja-assets-compressor: Eine Jinja-Erweiterung zum Kompilieren und Komprimieren Ihrer Assets.
Webassets: Generieren Sie eindeutige Cache-URLs zum Packen, Optimieren und Verwalten Ihrer statischen Assets.
Cache
Eine Bibliothek zum Zwischenspeichern von Daten.

Beaker: Eine Caching- und Sitzungsbibliothek, die in Webanwendungen und eigenständigen Python-Skripten und -Anwendungen verwendet werden kann.
django-cache-machine: Automatisches Zwischenspeichern und Ungültigmachen von Django-Modellen.
django-cacheops: ORM mit automatischer, granularer, ereignisgesteuerter Invalidierung.
django-viewlet: Rendert Vorlagen mit zusätzlicher Cache-Steuerung.
dogpile.cache: dogpile.cache ist ein Ersatz für Beaker der nächsten Generation, der vom selben Autor entwickelt wurde.
HermesCache: Python-Caching-Bibliothek mit Tag-basierter Invalidierung und Schutz vor Dogpile-Effekten.
johnny-cache: Django-Anwendungs-Caching-Framework.
pylibmc: Python-Wrapper der libmemcached-Schnittstelle.
python-diskcache: SQLite- und dateigestütztes Cache-Backend mit schnelleren Suchvorgängen als Memcached und Redis.
E-Mail
Eine Bibliothek zum Senden und Analysieren von E-Mails.

django-celery-ses: Django-E-Mail-Backend mit AWS SES und Celery.
Umschläge: Eine E-Mail-Bibliothek für den menschlichen Gebrauch.
flanker: eine E-Mail-Adresse und eine Mime-Parsing-Bibliothek.
imbox: Python-IMAP-Bibliothek.
inbox.py: Python-SMTP-Server.
Posteingang: eine Open-Source-E-Mail-Toolbox.
lamson: SMTP-Anwendungsserver im Python-Stil.
mailjet: Mailjet-API-Implementierung, die zur Bereitstellung von Batch-E-Mail-Versand, Statistiken und anderen Funktionen verwendet wird.
marrow.mailer: Ein leistungsstarkes, skalierbares E-Mail-Verteilungs-Framework.
modoboa: Eine E-Mail-Hosting- und Verwaltungsplattform mit einer modernen, minimalistischen Web-Benutzeroberfläche.
pyzmail: E-Mails erstellen, senden und analysieren.
Talon: Mailgun-Bibliothek zum Extrahieren von Nachrichten und Signaturen.
Yagmail: Yagmail ist ein GMAIL/SMTP-Client, der das Versenden von E-Mails so einfach wie möglich machen soll.
Lachs: Ein Python-Mailserver.
Mailer: Ein leistungsstarkes und skalierbares E-Mail-Zustellungs-Framework.
Internationalisierungsbibliothek
für Internationalisierung.

Babel: Eine Internationalisierungsbibliothek für Python.
Koreanisch: Eine koreanische Lexikonbibliothek.
PyICU: Eine Python-Erweiterung, die die ICU C++-Bibliothek umschließt.
URL-Handling
Eine Bibliothek zum Parsen von URLs

furl: Eine kleine Python-Bibliothek, die die Verarbeitung von URLs erleichtert.
purl: Eine einfache, unveränderliche URL-Klasse mit einer prägnanten API zur Abfrage und Verarbeitung.
pyshorteners: Eine reine Python-URL-Verkürzungsbibliothek.
shorturl: Python-Implementierung zum Generieren von Kurz-URLs und Kurzlinks ähnlich wie bit.ly.
webargs: Eine Bibliothek zum Parsen von HTTP-Anfrageparametern mit integrierter Unterstützung für gängige Web-Frameworks, einschließlich Flask, Django, Bottle, Tornado und Pyramid.
HTML-Verarbeitungsbibliothek
zur Verarbeitung von HTML und XML.

BeautifulSoup: Iterieren, suchen und ändern Sie HTML oder XML auf pythonische Weise.
Bleach: Eine Whitelist-basierte HTML-Bereinigungs- und Textverknüpfungsbibliothek.
cssutils: Eine CSS-Bibliothek für Python.
html5lib: Eine standardkonforme Bibliothek zum Parsen und Serialisieren von HTML-Dokumenten und -Fragmenten.
lxml: Eine sehr schnelle, benutzerfreundliche Bibliothek mit vollem Funktionsumfang für die Verarbeitung von HTML und XML.
MarkupSafe: Implementieren Sie sichere XML/HTML/XHTML-Markup-Zeichenfolgen für Python.
pyquery: Eine Bibliothek zum Parsen von HTML, ähnlich wie jQuery.
request-html: Eine benutzerfreundliche Pythonic-HTML-Parsing-Bibliothek.
entwirren: Konvertieren Sie XML-Dokumente in Python-Objekte, damit leicht auf sie zugegriffen werden kann.
xhtml2pdf: HTML/CSS-zu-PDF-Tool.
xmltodict: XML wie JSON verarbeiten.
WeasyPrint: Visuelle Rendering-Engine für HTML und CSS und kann in PDF exportiert werden.
xmldataset: Einfache XML-Analyse.
Bibliothek zum Crawlen von Websites

Scrapy: Ein schnelles und fortschrittliches Screen-Scraping- und Web-Scraping-Framework.
ScrapydWeb: Eine Web-Benutzeroberfläche mit vollem Funktionsumfang für die Scrapyd-Clusterverwaltung, die die Scrapy-Protokollanalyse und -Visualisierung, automatische Paketierung, Timer-Aufgaben, E-Mail-Benachrichtigungen und andere Sonderfunktionen unterstützt.
Cola: ein verteiltes Crawler-Framework.
Demiurge: Ein Crawler-Mikroframework basierend auf PyQuery.
Feedparser: Universeller Feed-Parser.
Grab: Site-Scraping-Framework.
MechanicalSoup: Eine Python-Bibliothek zur Automatisierung von Interaktionen mit Websites.
portia: Scrapy visuelles Crawlen.
Pyspider: ein leistungsstarkes Crawler-System.
RoboBrowser: Eine einfache Bibliothek im Python-Stil zum Durchsuchen von Websites, ohne dass ein separat installierter Browser erforderlich ist.
Extraktion von Webinhalten
Eine Bibliothek zur Extraktion von Webinhalten.

Haul: Ein skalierbares Image-Scraping-Tool.
html2text: Konvertieren Sie HTML in Text im Markdown-Format.
Lassie: eine benutzerfreundliche Bibliothek zum Abrufen von Webinhalten.
micawber: Eine kleine Bibliothek zur Extraktion von Webinhalten, die zum Extrahieren umfangreicher Inhalte aus URLs verwendet wird.
Zeitung: Verwenden Sie Python zur Nachrichtenextraktion, Artikelextraktion und Inhaltskuratierung.
opengraph: Ein Python-Modul zum Parsen des Open Graph-Protokolls.
python-goose: HTML-Inhalts-/Artikelextraktor (Python2).
goose3: HTML-Inhalts-/Artikelextraktor (Python3).
Python-Lesbarkeit: Eine Python-Hochgeschwindigkeits-Portierung des Lesbarkeitstools von arc90.
sanitize: Bringt Sanitisierung in die chaotische Welt der Daten.
sumy: Ein Modul zur automatischen Zusammenfassung von Textdateien und HTML-Seiten.
texttract: Extrahieren Sie Text aus Dokumenten in jedem Format, Word, PowerPoint, PDFs und mehr.
Forms
Eine Bibliothek zum Ausführen von Formularoperationen.

Deform: Python-HTML-Formulargenerierungsbibliothek, inspiriert von der Formish-Formulargenerierungsbibliothek.
django-bootstrap3: Django integriert in Bootstrap 3.
django-bootstrap4: Django integriert in Bootstrap 4.
django-crispy-forms: Eine Django-Anwendung, mit der Sie auf sehr elegante und trockene Weise (wiederholen Sie sich nicht) schöne Formen erstellen können.
django-remote-forms: Ein plattformunabhängiges Django-Formularserialisierungstool.
WTForms: Eine flexible Formularvalidierungs- und Rendering-Bibliothek.
WTForms-JSON: Eine WTForms-Erweiterung zur Verarbeitung von JSON-Daten.
Datenvalidierung
Datenvalidierungsbibliothek. Wird hauptsächlich zur Formularvalidierung verwendet.

Cerberus: Ein Mapping-Validator. Es unterstützt eine Vielzahl von Regeln, bietet Normalisierungsfunktionen und kann problemlos in Schemadefinitionen im Python-Stil angepasst werden.
Sieb: Ein System zur Validierung und Deserialisierung von Daten, die aus XML-, JSON-, HTML-Formularen oder anderen ebenso einfachen serialisierten Daten stammen.
kmatch: Eine Sprache zum Abgleichen/Validieren/Filtern von Python-Wörterbüchern.
Schema: Eine Bibliothek zur Validierung von Python-Datenstrukturen.
Schemata: Validierung der Datenstruktur.
valideer: Eine leichte und erweiterbare Datenvalidierungs- und -anpassungsbibliothek.
voluptuous: Eine Python-Datenvalidierungsbibliothek. Hauptsächlich zur Überprüfung der an Python übergebenen JSON-, YAML- und anderen Daten.
jsonschema: Python-Implementierung des JSON-Schemas, das zur Validierung von JSON-Daten verwendet wird.
Serialisierung
Eine Bibliothek zur Serialisierung komplexer Datentypen.

Marshmallow: Eine leichtgewichtige Bibliothek zum Konvertieren komplexer Objekte in und aus einfachen Python-Datentypen.
pysimdjson: Simdjson-Bindungen für Python.
python-rapidjson: Python-Wrapper für RapidJSON.
ultrajson: Ein schneller JSON-Decoder und -Encoder, der in C mit Python-Bindungen geschrieben wurde.
Anti-Spam-Technologiebibliotheken,
die Ihnen bei der Bekämpfung von Elektroschrott helfen.

django-simple-captcha: Eine einfache, hochgradig anpassbare Django-Anwendung, die Captchas zu jedem Django-Formular hinzufügen kann.
django-simple-spam-blocker: Ein einfaches Spam-Blocker-Tool für Django.
Tags
Eine Bibliothek zum Markieren.

django-taggit: Einfaches Django-Tagging-Tool.
Admin-Panel
-Admin-Schnittstellenbibliothek.

Ajenti: Ein Verwaltungspanel, das Ihr Server verdient.
django-suit: Ein Ersatz für die Django-Administratoroberfläche (kostenlos, nur für nichtkommerzielle Nutzung).
django-xadmin: Ein Ersatz für Django Admin mit vielen netten Funktionen.
flask-admin: Ein einfaches und erweiterbares Verwaltungsschnittstellen-Framework für Flask.
Flower: Ein Tool zur Echtzeitüberwachung von Celery-Clustern und eine Web-Management-Schnittstelle.
Grappelli: Ein wunderschöner Skin für die Django-Administratoroberfläche.
Wooey: Eine Django-Anwendung, die Webbenutzeroberflächen für Python-Skripte erstellt.
django-grappelli: Eine Django-Administratoroberfläche mit einem wunderschönen Aussehen.
django-jet: Moderne, responsive Django-Administratorschnittstellenvorlage mit verbesserter Funktionalität.
jet-bridge: Admin-Panel-Framework, geeignet für jede Anwendung mit einer guten Benutzeroberfläche (z. B. Django).
Das Serverless-Framework
verwendet Python, um Bibliotheken zu entwickeln, die sich auf das Serverless-Modell beziehen.

python-lambda: Toolkit zum Entwickeln und Bereitstellen von Python-Code in AWS Lambda.
Zappa: Tool zum Bereitstellen von WSGI-Anwendungen auf AWS Lambda und API Gateway.
Statischer Site-Generator
Ein statischer Site-Generator ist eine Software, die Text und Vorlagen als Eingabe verwendet und eine HTML-Datei ausgibt.

Pelican: Verwenden Sie Markdown oder ReST für Inhalte und Jinja 2 für Themen. Unterstützt DVCS, Disqus. AGPL-Lizenz.
Cactus: Statischer Site-Generator für Designer.
Hyde: Jinja2-basierter statischer Site-Generator.
Nikola: Ein statischer Website- und Blog-Generator.
Tinkerer: Tinkerer ist eine von Sphinx betriebene Blog-Engine/statischer Site-Generator.
Lektor: Ein benutzerfreundliches statisches CMS und eine Blogging-Engine.
makesite: Einfacher und leichter Site-/Blog-Generator (weniger als 130 Codezeilen). Prozessstart und Kommunikationsbibliothek des Betriebssystemprozesses
.

Gesandter: Benutzerfreundlicher als das Python-Subprozessmodul.
Sarge: Eine weitere Kapselung des Subprozessmoduls.
sh: Eine vollständige Subprozess-Ersetzungsbibliothek.
delegator.py: Eine benutzerfreundliche Version von Subprocesses 2.0.
Parallelitäts- und Parallelitätsbibliotheken
für gleichzeitige und parallele Vorgänge.

Multiprocessing: (Python-Standardbibliothek) Prozessbasierte „Threading“-Schnittstelle.
Threading: (Python-Standardbibliothek) Threading-Schnittstelle auf höherer Ebene.
Eventlet: ein asynchrones Framework, das WSGI unterstützt.
gevent: Eine Python-Netzwerkbibliothek, die auf Coroutinen basiert und Greenlets verwendet.
Morgen: Eine Magic-Decorator-Syntaximplementierung zum Generieren von asynchronem Code.
uvloop: Ultraschnelle Implementierung der Asyncio-Ereignisschleife zusätzlich zu libuv.
concurrent.futures: (Python-Standardbibliothek) Eine High-Level-Schnittstelle für die asynchrone Ausführung aufrufbarer Objekte.
gevent: Eine Python-Netzwerkbibliothek basierend auf Greenlets und Coroutinen.
scoop: Unterstützung für skalierbare Paralleloperationen in Python.
Netzwerk
Eine Bibliothek für die Netzwerkprogrammierung.

asyncio: (Python-Standardbibliothek) Asynchrone E/A, Ereignisschleifen, Coroutinen und Aufgaben.
Trio: Asynchrone Parallelität und I/O-freundliche Bibliothek.
Twisted: Eine ereignisgesteuerte Netzwerk-Engine.
Pulsar: ereignisgesteuertes Parallelitätsframework.
diesel: Greenlet-basiertes Event-I/O-Framework.
pyzmq: Ein Python-Wrapper für die ZeroMQ-Messaging-Bibliothek.
Toapi: Eine leichte, einfache und schnelle Flask-Bibliothek zur Bereitstellung von API-Diensten für alle Websites.
txZMQ: Python-Wrapper der auf Twisted basierenden ZeroMQ-Nachrichtenbibliothek.
WebSocket-
Hilfsbibliothek zur Verwendung von WebSocket.

AutobahnPython: Für Python mit WebSocket & WAMP basierend auf Twisted und Asyncio.
Crossbar: Unified Application Routing auf Open-Source-Basis (Websocket & WAMP für Python auf Autobahn).
django-socketio: WebSockets für Django.
WebSocket-for-Python: WebSocket-Client- und Serverbibliothek, geschrieben für Python2/3 und PyPy.
WSGI-Server
WSGI-kompatibler Webserver

gunicorn: Vorgegabelt, teilweise in C-Sprache geschrieben.
uwsgi: Der Zweck des uwsgi-Projekts besteht darin, eine Reihe von Full-Stack-Tools zum Aufbau gehosteter Dienste zu entwickeln, die in der Sprache C geschrieben sind.
bjoern: Asynchron, sehr schnell, geschrieben in C-Sprache.
fapws3: asynchron (nur für die Netzwerkseite), geschrieben in C-Sprache.
meinheld: asynchron, teilweise in C geschrieben.
Netius: asynchron, sehr schnell.
Paste: Multithreaded, stabil und bewährt.
Rakete: Multithreaded.
Kellnerin: Multithreading, das das Pyramid-Framework antreibt.
Werkzeug: Eine WSGI-Toolbibliothek, die Flask steuert und einfach in Ihr Projekt eingebettet werden kann.
ASGI-Server
ASGI-kompatibler Webserver.

daphne: Server für ASGI und ASGI-HTTP, der die Protokolle HTTP, HTTP2 und WebSocket unterstützt.
uvicorn: Ein blitzschneller ASGI-Server mit uvloop und httptools.
RPC-Server
Ein RPC-kompatibler Server.

SimpleJSONRPCServer: Diese Bibliothek ist eine Implementierung der JSON-RPC-Spezifikation.
SimpleXMLRPCServer: (Python-Standardbibliothek) Einfache XML-RPC-Serverimplementierung, Single-Threaded.
ZeroRPC: ZerorPC ist eine flexible RPC-Implementierung basierend auf ZeroMQ und MessagePack.
RPyC (Remote Python Call): Transparente und symmetrische RPC-Bibliothek für Python.
Kryptografie-
Kryptografie: Dieses Paket soll Python-Entwicklern grundlegende Kryptografieinhalte und -methoden bereitstellen.
Hashids: Hashids in Python implementieren.
Paramiko: Python (2.6+, 3.3+) für das SSHv2-Protokoll, das Client- und Serverfunktionen bereitstellt.
Passlib: Eine sichere Passwortspeicher-/Hashing-Bibliothek.
PyCrypto: Python-Kryptographie-Toolbox.
PyNacl: Python-Bindungen für die Networking and Cryptography (NaCl)-Bibliothek.
Grafische Benutzeroberflächenbibliothek
zum Erstellen grafischer Benutzeroberflächenprogramme.

curses: Integrierter ncurses-Wrapper zum Erstellen grafischer Terminal-Benutzeroberflächen.
enaml: Verwenden Sie QML-ähnliche deklarative Syntax, um schöne Benutzeroberflächen zu erstellen.
kivy: Eine Bibliothek zum Erstellen von NUI-Anwendungen (Natural User Interaction), die auf Windows-, Linux-, Mac OS X-, Android- und iOS-Plattformen läuft.
Pyglet: Eine plattformübergreifende Fenster- und Multimedia-Bibliothek für Python.
PyQt: Python-Bindungen für das plattformübergreifende Benutzeroberflächen-Framework Qt, das Qt v4 und Qt v5 unterstützt.
PySide: Python-Bindungen für das plattformübergreifende Benutzeroberflächen-Framework Qt, das Qt v4 unterstützt.
Tkinter: Tkinter ist eine De-facto-Standardbibliothek für die Python-GUI.
Toga: Ein Python-natives, betriebssystemnatives GUI-Toolkit.
urwid: Eine Bibliothek zum Erstellen von Terminal-GUI-Anwendungen, unterstützenden Komponenten, Ereignissen, satten Farben usw.
wxPython: wxPython ist eine Mischung aus der C++-Klassenbibliothek wxWidgets und der Python-Sprache.
PyGObject: Python-Bindungen für GLib/GObject/GIO/GTK+ (GTK+3).
Flexx: Flexx ist ein in reiner Python-Sprache geschriebenes Toolset zum Erstellen von GUI-Programmen. Es nutzt Webtechnologie zur Anzeige der Benutzeroberfläche.
Eel: Eine Bibliothek zum Erstellen einfacher Offline-HTML/JS-GUI-Anwendungen.
PySimpleGUI: Wrapper für tkinter, Qt, WxPython und Remi.
pywebview: Ein leichter, plattformübergreifender nativer Wrapper für Webansichtskomponenten.
DearPyGui: Ein einfaches GPU-beschleunigtes Python-GUI-Framework.
Spieleentwicklung
Fantastische Spieleentwicklungsbibliothek.

Cocos2d: cocos2d ist ein Framework zur Entwicklung von 2D-Spielen, Demos und anderen grafischen/interaktiven Anwendungen. Basierend auf Pyglet.
Panda3D: Eine von Disney entwickelte und vom Carnegie Mellon Entertainment Technology Center gepflegte 3D-Spiel-Engine. Geschrieben in C++, vollständig gekapselt für Python.
Pygame: Pygame ist eine Reihe von Python-Modulen zum Schreiben von Spielen.
PyOgre: Python-Bindung für die Ogre 3D-Rendering-Engine, mit der beliebige 3D-Anwendungen wie Spiele und Simulationsprogramme entwickelt werden können.
PyOpenGL: Python-Bindungen für OpenGL und die zugehörigen APIs.
PySDL2: Ein Wrapper für die SDL2-Bibliothek, basierend auf ctypes.
RenPy: eine visuelle Roman-Engine.
Arcade: Ein modernes Python-Framework zum Erstellen von Spielen mit ansprechender Grafik und Sound.
Harfang3D: Ein Python-Framework, das 3D-, VR- und Spieleentwicklung unterstützt.
Protokollierung Eine Bibliothek
zum Generieren und Bearbeiten von Protokollen.

logging: (Python-Standardbibliothek) Bietet Protokollierungsfunktionen für Python.
logbook: Ein Ersatz für die Logging-Bibliothek.
Eliot: Protokolle für komplexe und verteilte Systeme erstellen.
Raven: Python-Client für Sentry.
Sentry: Ein Server, der Protokolle in Echtzeit aufzeichnet und sammelt.
sentry-python: Python-Version des Sentry SDK.
loguru: Eine Python-Protokollierungsbibliothek, die für ein angenehmes Erlebnis entwickelt wurde.
structlog: Strukturiertes Protokoll, das die Protokollierung vereinfacht.
Testen
Eine Bibliothek zum Testen Ihrer Codebasis und zum Generieren von Testdaten.

Test-Framework
Unittest: Unit-Test-Framework (Python-Standardbibliothek).
Nase: Nase erweitert die Funktionalität von Unittest.
Nose2 Der Nachfolger von Nose, basierend auf Unittest2.
Kontexte: Ein BDD-Framework für Python 3.3+. Inspiriert von C# Machine.Specifications.
Hypothese: Hypothese ist eine Testbibliothek, die auf erweiterten Funktionen im Quickcheck-Stil basiert.
mamba: Das ultimative Testtool für Python, einschließlich BDD.
pyshould: Behauptungen im Should-Stil, basierend auf PyHamcrest.
pytest: Ein ausgereiftes Python-Testtool mit vollem Funktionsumfang.
Grün: Saubere, farbenfrohe Testwerkzeuge.
pyvows: Testtool im BDD-Stil, inspiriert von Vows.js.
Robot Framework: Ein allgemeines automatisiertes Testframework.
tox: Ein Tool zum automatisierten Testen und Veröffentlichen, das mehrere Python-Versionen unterstützt.
GUI/Web-Testing
Selenium: Python-Bindungen für Selenium WebDriver.
PyAutoGUI: PyAutoGUI ist ein humanisiertes, plattformübergreifendes GUI-Modul für automatische Tests.
Heuschrecke: Ein erweiterbares, in Python geschriebenes Tool zum Testen der Benutzerlast.
Sixpack: Ein sprachunabhängiges A/B-Test-Framework.
Splitter: ein Open-Source-Tool zum Testen von Webanwendungen.
Schemathese: Automatisiertes eigenschaftsbasiertes Testtool zum Testen von Webanwendungen, die mit der Open API/Swagger-Spezifikation erstellt wurden.
Mock-Test-
Mock: (Python-Standardbibliothek) Eine Bibliothek für gefälschte Tests.
doublex: Ein leistungsstarkes Doubles-Test-Framework für Python.
freezegun: Generieren Sie unterschiedliche Zeiten, indem Sie Datumsmodule fälschen.
httmock: Eine Bibliothek zum Generieren gefälschter Anfragen für Python 2.6+ und 3.2+.
httpretty: Pythons HTTP-Request-Mock-Tool.
Antworten: Eine Allzweckbibliothek, die die Anforderungsbibliothek in Python vortäuscht.
VCR.py: Zeichnen Sie HTTP-Interaktionen in Ihren Tests auf und geben Sie sie wieder.
Mocket: Socket-Mock-Framework, unterstützt von gevent/asyncio/SSL.
Objektfabrikfactoryboy
: Eine Bibliothek zum Ersetzen von Testvorrichtungen für Python.
Mixer: Eine weitere alternative Bibliothek für Testgeräte, die Django, Flask, SQLAlchemy, Peewee usw. unterstützt.
modelmommy: Erstellen Sie eine zufällige Firmware für Django-Tests.
Codeabdeckungsabdeckung
: Messung der Codeabdeckung.
Codecov: Ein Tool zum Testen der Codeabdeckung, das kostenlose Dienste zum Testen der Codeabdeckung für Open-Source-Projekte bereitstellt.
Fake Data
Faker: Eine Python-Bibliothek zum Generieren gefälschter Daten.
fake2db: gefälschter Datenbankgenerator.
Mimesis: Eine Python-Bibliothek, die Ihnen beim Generieren gefälschter Daten hilft.
Radar: Generieren Sie zufällige Daten/Uhrzeiten.
Fehlerbehandlung
FuckIt.py: Verwenden Sie modernste Techniken, um sicherzustellen, dass Ihr Python-Code unabhängig von Fehlern oder Irrtümern weiterhin ausgeführt wird.
Penetrationstests
Penetrationstests verwandte Frameworks und Tools.

fsociety: Ein Penetrationstest-Framework.
setoolkit: Social-Engineering-Toolkit.
sqlmap: Automatisches SQL-Injection- und Datenbankübernahme-Tool.
Codeanalyse- und Lint-Tools Bibliotheken
und Tools für die Codeanalyse, das Parsen und die Bearbeitung von Codebasen.

Code-Analyse

Kohle: Eine sprachunabhängige und leicht erweiterbare Code-Analyseanwendung.
code2flow: Konvertieren Sie Ihren Python- und JavaScript-Code in Flussdiagramme.
pycallgraph: Diese Bibliothek kann den Ablauf (Aufrufgraph) Ihrer Python-Anwendung visualisieren.
pysonar2: Python-Typ-Inferenz- und Retrieval-Tool.
Prospektor: Ein Tool zum Analysieren von Python-Code.
Geier: Tools zum Erkennen und Analysieren ungültigen Python-Codes.
Fusselwerkzeuge

Flake8: Modulares Tool zur Quellcodeprüfung, das Dekoratoren für Pycodestyle, Pyflakes und McCabe bereitstellt.

awesome-flake8-extensions
Pylint: Ein vollständig anpassbarer Quellcode-Analysator.

YAPF: Googles Python-Code-Formatierungstool.

pylama: Code-Review-Tool für Python und JavaScript.

wemake-python-styleguide: Das gründlichste Python-Code-Review-Tool aller Zeiten.

Codeformatierung

autopep8: Python-Code automatisch so formatieren, dass er der PEP8-Spezifikation entspricht.
black: Ein spezielles Python-Code-Formatierungstool.
isort: Python-Bibliothek zum Korrigieren der Paketimportreihenfolge.
Zur statischen Typprüfung können Sie auch auf awesome-python-typing zurückgreifen

mypy: Variablentypen während der Kompilierung prüfen.
pyre-check: Überprüfung des Leistungstyps.
typeshed: Eine Sammlung von Python-Stubs mit statischen Typen.
Generator für statische Annotationen

MonkeyType: Ein System zum Generieren statischer Typanmerkungen für Python durch Sammeln von Laufzeittypen.
pyannotate: Automatisch PEP-484-konforme Anmerkungen generieren.
pytype: Typen im Python-Code prüfen und ableiten, ohne Anmerkungen hinzuzufügen.
Debugging-Tools-
Bibliotheken, die zum Code-Debuggen verwendet werden.

Debugger

ipdb: IPython-fähige pdb.
pudb: Konsolenbasierter Vollbild-Python-Debugger.
pdb++: Eine weitere Alternative zu pdb.
pyringe: Ein Debugger, der Code an einen Python-Prozess anhängen und in ihn einfügen kann.
wdb: Ein schicker Web-Debugger, der über WebSockets funktioniert.
winpdb: Ein Python-Debugger mit einer grafischen Benutzeroberfläche, der Remote-Debugging ermöglicht, basierend auf rpdb2.
Ortungsgerät

lptrace: Strace für Python-Programme.
Mannloch: Debuggen Sie UNIX-Socket-Verbindungen und zeigen Sie Stack-Traces und interaktive Eingabeaufforderungen für alle Threads an.
pyringe: Ein Debugger, der Code an einen Python-Prozess anhängen und in ihn einfügen kann.
Python-Hunter: Ein flexibles Code-Tracking-Toolkit.
Leistungsanalysator

lineprofiler: Zeile für Zeile Leistungsanalyse.
Memory Profiler, Speicher: Überwachen Sie die Speichernutzung von Python-Code.
Profiling: Ein interaktives Python-Leistungsprofilierungstool.
py-spy: Python-Programm-Sampling-Analysator, implementiert in Rust.
pyflame: Trace-Analysator für Python.
vprof: Visueller Python-Profiler.
andere

pyelftools: Analysieren und analysieren Sie ELF-Dateien und DWARF-Debugging-Informationen.
python-statsd: Python-Client für den Statsd-Server.
django-debug-toolbar: Zeigt verschiedene Debugging-Informationen für Django an.
django-devserver: Ein Ersatz für den Django-Laufzeitserver.
flask-debugtoolbar: Flask-Version der Django-debug-toolbar.
Eiscreme: Überprüfen Sie Variablen, Ausdrücke und Programmausführung mit einem einfachen Funktionsaufruf.
Bibliotheken für wissenschaftliches Rechnen und Datenanalyse
für wissenschaftliches Rechnen und Datenanalyse.

astropy: Eine Astronomie-Python-Bibliothek.
bcbio-nextgen: Diese Toolbox bietet Best-Practice-Workflows für die vollautomatische Hochdurchsatz-Sequenzierungsanalyse.
bccb: Eine Sammlung bioanalytischer Codes.
Biopython: Biopython ist eine kostenlose Reihe von Tools für das biologische Rechnen.
blaze: Eine Big-Data-Schnittstelle für NumPy und Pandas.
cclib: Eine Bibliothek zum Parsen und Interpretieren der Ausgabe von Computational-Chemie-Paketen.
NetworkX: Eine leistungsstarke Software für komplexe Netzwerke.
Neupy: Führen Sie verschiedene Algorithmen für künstliche neuronale Netzwerke aus und testen Sie sie.
NumPy: Ein Basispaket für wissenschaftliches Rechnen mit Python.
Open Babel: Eine Chemie-Toolbox zur Beschreibung einer Vielzahl chemischer Daten.
Open Mining: Mining von Business Intelligence (BI) mit Python (Pandas-Weboberfläche).
Orange: Data Mining, Datenvisualisierung, Analyse und maschinelles Lernen durch visuelle Programmierung oder Python-Skripting.
Pandas: Bietet leistungsstarke, benutzerfreundliche Datenstrukturen und Datenanalysetools.
PyDy: PyDy ist die Abkürzung für Python Dynamics und wird zur Unterstützung des dynamischen Bewegungsmodellierungs-Workflows verwendet, basierend auf NumPy, SciPy, IPython und Matplotlib.
PyMC: Markov Chain Monte Carlo Sampling-Tool.
RDKit: Software für Cheminformatik und maschinelles Lernen.
SciPy: Ein Ökosystem aus Open-Source-Software für Mathematik, Naturwissenschaften und Ingenieurwissenschaften auf Basis von Python.
statsmodels: Statistische Modellierung und Ökonometrie.
SymPy: Eine Python-Bibliothek für symbolische Mathematik.
zipline: Eine Python-Bibliothek für den algorithmischen Handel.
Bayesian-belief-networks: Ein elegantes Bayesian-Belief-Netzwerk-Framework.
AWS Data Wrangler: Pandas werden auf der AWS-Plattform verwendet.
Optimus: Vereinfachen Sie agile Data-Science-Workflows mit PySpark.
Farbe: Implementierung zahlreicher farbtheoretischer Transformationen und Algorithmen.
Karate Club: Eine unbeaufsichtigte Toolbox für maschinelles Lernen für grafisch strukturierte Daten.
NIPY: Eine Sammlung von Neuroinfluence-Toolboxen.
ObsPy: Eine Python-Toolbox für die Seismologie.
QuTiP: Quanten-Toolbox für Python.
SimPy: Ein prozessbasiertes Framework für die Simulation diskreter Ereignisse.
Datenvisualisierung
Eine Bibliothek zur Datenvisualisierung. Siehe: awesome-javascript.

matplotlib: Eine Python-2D-Plotbibliothek.
Bokeh: Interaktives Webzeichnen in Python.
ggplot: Python-Version der von ggplot2 für R bereitgestellten API.
plotly: Eine Web-Plot-Bibliothek, die mit Python und Matplotlib funktioniert.
pyecharts: Eine Datenvisualisierungsbibliothek basierend auf Baidu Echarts.
pygal: Ein Python-SVG-Diagrammerstellungstool.
pygraphviz: Python-Schnittstelle zu Graphviz.
PyQtGraph: Interaktive Echtzeit-2D-/3D-/Bildwiedergabe und wissenschaftliche/technische Komponenten.
SnakeViz: Ein browserbasiertes Tool zum Anzeigen der Ausgabe des cProfile-Moduls von Python.
vincent: Ein Konvertierungstool zum Konvertieren der Python- in die Vega-Syntax.
VisPy: Ein leistungsstarkes wissenschaftliches Visualisierungstool basierend auf OpenGL.
Altair: Eine deklarative statistische Visualisierungsbibliothek für Python.
bqplot: Eine interaktive Plotbibliothek für Jupyter Notebook.
Cartopy: Python-Grafikbibliothek mit Matplotlib-Unterstützung.
Dash: Basierend auf Flask, React und Plotly, entwickelt für die Analyse von Webanwendungen.
awesome-dash-
Diagramme: Diagramme als Code verwenden.
plotnine: Python-Grafiksyntax basierend auf ggplot2.
PyGraphviz: Python-Schnittstelle zu Graphviz.
Seaborn: Statistische Datenvisualisierung mit Matplotlib.
Computer Vision
Bibliotheken zum Thema Computer Vision.

OpenCV: Open-Source-Computer-Vision-Bibliothek.
pyocr: Eine Wrapper-Bibliothek für Tesseract und Cuneiform.
pytesseract: Eine weitere Wrapper-Bibliothek für Google Tesseract OCR.
SimpleCV: Ein Open-Source-Framework zum Erstellen von Computer-Vision-Anwendungen.
EasyOCR: Gebrauchsfertige OCR in über 40 Sprachen.
Gesichtserkennung: Einfache Gesichtserkennungsbibliothek.
Kornia: Eine differenzierte Open-Source-Computer-Vision-Bibliothek für PyTorch.
tesserocr: Ein weiterer einfacher, Pillow-kompatibler Tesseract-ocr-API-Dekorator, der für OCR verwendet werden kann.
Deep-Learning-
Neuronales Netzwerk und Deep-Learning-bezogene Frameworks. Siehe auch awesome-deep-learning.

Caffe: Eine Python-Schnittstelle zu Caffe.
Caffe2: Ein leichtes, modulares und erweiterbares Deep-Learning-Framework.
Keras: Eine Deep-Learning-Paketbibliothek mit Tensorflow/Theano/CNTK als Backend für den schnellen Einstieg in neuronale Netze.
MXNet: Ein effizientes und flexibles Deep-Learning-Framework.
Pytorch: Ein Deep-Learning-Framework mit Tensoren und dynamischen neuronalen Netzen sowie leistungsstarken GPU-Beschleunigungsfunktionen.
SerpentAI: Ein Game-Agent-Framework, das jedes Videospiel als Deep-Learning-Sandbox nutzt.
Theano: Eine schnelle numerische Berechnungsbibliothek.
TensorFlow: Das beliebteste Open-Source-Deep-Learning-Framework von Google.
skflow: Eine vereinfachte Schnittstelle zu TensorFlow (imitiert Scikit-Learn).
hebel: GPU-beschleunigte Deep-Learning-Bibliothek.
pydeep: Python-Deep-Learning-Bibliothek.
Bibliotheken für maschinelles Lernen
, die sich auf maschinelles Lernen beziehen, können Sie auch auf awesome-machine-learning verweisen.

Crab: Eine flexible und schnelle Empfehlungsmaschine.
NuPIC: Numenta-Plattform für intelligentes Computing.
Muster: Python-Netzwerk-Mining-Modul.
PyBrain: Eine weitere Python-Bibliothek für maschinelles Lernen.
Pylearn2: Eine Theano-basierte Bibliothek für maschinelles Lernen.
python-recsys: Eine Python-Bibliothek zur Implementierung von Empfehlungssystemen.
scikit-learn: Ein Python-Modul für maschinelles Lernen, das auf SciPy basiert.
vowpalporpoise: Ein Python-Wrapper für das leichte Vowpal Wabbit.
gym: Ein Toolkit zum Entwickeln und Vergleichen von Reinforcement-Learning-Algorithmen.
H2O: eine Open-Source-Plattform für schnelles und skalierbares maschinelles Lernen.
Metriken: Bewertungsmetriken für maschinelles Lernen.
vowpal_porpoise: Python-Version des Vowpal Wabbit-Dekorators.
xgboost: Eine skalierbare, tragbare und verteilte Gradient-Boosting-Bibliothek.
MindsDB: MindsDB ist eine Open-Source-KI-Schicht für bestehende Datenbanken, die es einfach macht, die neuesten Modelle für maschinelles Lernen mithilfe von Standardabfragen zu entwickeln, zu trainieren und bereitzustellen.
Empfehlungssystem
Verwandte Bibliotheken zum Erstellen von Empfehlungssystemen.

ärgern: Speicheroptimierung des in C++/Python implementierten Algorithmus für den ungefähren nächsten Nachbarn.
fastFM: Bibliothek für Faktorisierungsmaschinen.
implizit: Eine schnelle Python-Implementierung der kollaborativen Filterung für implizite Datensätze.
libffm: Bibliothek für Field-Aware Factorization Machine (FFM).
lightfm: Python-Implementierungen vieler beliebter Empfehlungsalgorithmen.
Spotlight: Ein umfassendes Empfehlungsmodell, das mit PyTorch implementiert wurde.
Überraschung: Wissenschaftliche Werkzeuge zum Aufbau und zur Analyse von Empfehlungssystemen.
tensorrec: Ein Empfehlungs-Engine-Framework für TensorFlow.
Verteiltes Computing
Frameworks und Bibliotheken für verteiltes Computing.

dpark: Ein Python-Klon von Spark, einem MapReduce-ähnlichen Framework.
dumbo: Dieses Python-Modul erleichtert das Schreiben und Ausführen von Hadoop-Programmen.
luigi: Dieses Modul hilft Ihnen beim Aufbau komplexer Pipelines für Stapelverarbeitungsaufträge.
mrjob: Führen Sie MapReduce-Jobs auf Hadoop oder Amazon Web Services aus.
dask: Eine flexible Parallel-Computing-Bibliothek für analytisches Rechnen.
PySpark: Python-API für Spark.
Ray: Ein System für paralleles und verteiltes Python, das das Ökosystem des maschinellen Lernens vereinheitlicht.
faust: eine Python-Stream-Verarbeitungsbibliothek, die Kernidee stammt von Kafka Streams.
streamparse: Führen Sie Python-Code für Streams von Faktendaten aus. Integriert in Apache Storm.
Mars: Es handelt sich um ein einheitliches Computing-Framework, das auf Tensoren für umfangreiche Datenberechnungen basiert.
Funktionale Programmierung
Funktionale Programmierung mit Python.

CyToolz: Cython-Implementierung von Toolz: leistungsstarke funktionale Tools.
fn.py: Funktionale Programmierung in Python: Implementiert einige Funktionen, die bei der funktionalen Programmierung fehlen.
funcy: Coole und praktische Funktionstools.
Toolz: Eine Reihe funktionaler Programmiertools für Iteratoren, Funktionen und Wörterbücher.
Coconut: Eine Python-Variante für einfache, elegante und funktionalere Python-Programmierung.
more-itertools: verfügt über mehr Methoden zum Betreiben iterierbarer Objekte als itertools.
gibt zurück: Eine typsichere Sammlung von Einheiten, Konvertern und Kompositionswerkzeugen.
API-Bibliotheken von Drittanbietern
, die für den Zugriff auf APIs von Drittanbietern verwendet werden. Siehe: Liste der Python-API-Wrapper und -Bibliotheken.

Apache-libcloud: Eine Python-Bibliothek, die für verschiedene Clouds entwickelt wurde.
boto3: Python-Schnittstelle zu Amazon Web Services.
django-wordpress: WordPress-Modelle und -Ansichten für Django.
facebook-sdk: Python SDK für die Facebook-Plattform.
facepy: Facepy erleichtert die Interaktion mit der Graph-API von Facebook.
gmail: Python-Schnittstelle zu Gmail.
google-api-python-client: Google APIs-Clientbibliothek für Python.
gspread: Python-API für Google Spreadsheets.
twython: Ein Wrapper für die Twitter-API.
DevOps Tools
Software und Bibliotheken für DevOps.

Ansible: Eine sehr einfache IT-Automatisierungsplattform.
SaltStack: Infrastrukturautomatisierungs- und Managementsystem.
OpenStack: Open-Source-Software zum Aufbau privater und öffentlicher Clouds.
Docker Compose: Eine schnelle, entkoppelte Entwicklungsumgebung mit Docker.
Fabric: Ein einfaches Tool im Python-Stil für die Remote-Ausführung und -Bereitstellung.
Küche: Bietet eine Reihe erweiterter Funktionen für Fabric.
Fabtools: Ein Tool zum Schreiben fantastischer Fabric-Dateien.
gitapi: Gits reine Python-API.
hgapi: Mercurials reine Python-API.
honcho: Ein Python-Klon von Foreman, der zur Verwaltung von Procfile-basierten Anwendungen verwendet wird.
pexpect: Steuern Sie interaktive Programme in einem Pseudo-Terminal, genau wie es von GNU erwartet wird.
psutil: Ein plattformübergreifendes Prozess- und Systemdienstprogrammmodul.
Betreuer: UNIX-Prozessleitsystem.
cloudinit: Ein Multi-Distributionspaket, das die frühe Initialisierung von Cloud-Instanzen übernimmt.
pyinfra: Ein universelles CLI-Toolkit und eine Python-Bibliothek für die automatisierte Infrastruktur.
honcho: Ein Python-Klon von Foreman, der zur Verwaltung von Procfile-basierten Anwendungen verwendet wird.
BorgBackup: Deduplizierungsarchivierer mit Komprimierung und Verschlüsselung.
docker-compose: Eine schnelle und unabhängige Entwicklungsumgebung mit Docker.
Aufgabenplanung
Bibliothek zur Aufgabenplanung.

APScheduler: Leichter und dennoch leistungsstarker In-Process-Task-Scheduler, mit dem Sie Funktionen planen können.
django-schedule: Eine Django-Planungsanwendung.
doit: ein Tool zur Aufgabenausführung und -erstellung.
gunnery: Ein vielseitiges Tool zur Aufgabenausführung, das in verteilten Systemen verwendet wird, mit einer interaktiven Webschnittstelle.
Joblib: Eine Reihe von Tools, die schlanke Job-Pipelines für Python bereitstellen.
Plan: Crontab-Dateien mit göttlicher Hilfe schreiben.
Zeitplan: Humanisierte Python-Aufgabenplanungsbibliothek.
Spiff: Eine leistungsstarke Workflow-Engine, implementiert in reinem Python.
TaskFlow: Eine Python-Bibliothek, mit der Sie Aufgaben einfach, konsistent und zuverlässig ausführen können.
Airflow: Es handelt sich um ein Workflow-Verteilungsmanagementsystem, das Aufgabenprozesse durch gerichtete azyklische Diagramme verwaltet, Aufgabenabhängigkeiten festlegt und Zeitpläne erstellt.
Präfekt: Ein modernes Workflow-Orchestrierungs-Framework, das das Erstellen, Planen und Überwachen robuster Datenpipelines erleichtert.
Fremdfunktionsschnittstelle
Eine Bibliothek, die die Fremdfunktionsschnittstelle verwendet.

cffi: Fremdfunktionsschnittstelle zum Aufrufen von C-Code.
ctypes: (Python-Standardbibliothek) Fremdfunktionsschnittstelle zum Aufrufen von C-Code.
PyCUDA: Ein Wrapper um die Nvidia CUDA API.
SWIG: Vereinfachter Verpackungs- und Schnittstellengenerator.
Refactoring
Python Refactoring verwandter Bibliotheken und Tools.

Bicycle Repair Man: Ein Refactoring-Tool für Python.
Bowler: Sicheres Code-Refactoring für modernes Python.
Rope: Eine Refactoring-Bibliothek für Python.
Hochleistungsbibliotheken
, um Python schneller zu machen.

Cython: Ein optimierender statischer Compiler für Python. Verwenden Sie die Typmischung, um Python in ein C- oder C++-Modul zu kompilieren und so eine enorme Leistungssteigerung zu erzielen.
CLPython: Eine in Common Lisp geschriebene Implementierung der Programmiersprache Python.
Grumpy: Ein cpython2.7-Ersatz mit einem leistungsfähigeren Compiler als Interpreter (Alpha).
IronPython: Eine in C# geschriebene Implementierung der Programmiersprache Python.
Jython: Eine in Java geschriebene Implementierung der Programmiersprache Python für die JVM.
MicroPython: Eine optimierte und effiziente Implementierung der Programmiersprache Python.
Pyjion: Python JIT basierend auf CoreCLR.
Numba: Python JIT (Just-in-Time)-Compiler für wissenschaftliches Python, entwickelt von den Entwicklern von Cython und NumPy.
PeachPy: in Python eingebetteter x86-64-Assembler. Kann als Python-Inline-Assembler oder als eigenständiger Assembler für Windows, Linux, OS X, Native Client oder Go verwendet werden.
PyPy: Python in Python implementiert. Der Interpreter nutzt schwarze Magie, um Python schneller laufen zu lassen, ohne zusätzliche Typinformationen hinzuzufügen.
Pyston: Eine Python-Implementierung, die mit LLVM und modernen JIT-Techniken erstellt wurde und auf eine hervorragende Leistung abzielt.
Stackless Python: Eine erweiterte Version von Python.
Microsofts Windows-Plattform
Python-Programmierung auf der Windows-Plattform.

Python(x,y): Eine Python-Distribution für wissenschaftliche Anwendungen, basierend auf Qt und Spyder.
pythonlibs: Inoffizielles Python-Erweiterungs-Binärpaket für die Windows-Plattform.
PythonNet: Integration von Python mit der .NET Common Language Runtime (CLR).
PyWin32: Python-Erweiterung für Windows.
WinPython: eine portable Entwicklungsumgebung unter Windows 7/8-Systemen.
Netzwerkvisualisierung und SDN
Tools und Bibliotheken für Netzwerkvisualisierung und SDN (Software Defined Networking).

Mininet: Ein beliebter Netzwerksimulator und eine in Python geschriebene API.
POX: Eine Open-Source-Entwicklungsplattform für Python-basierte softwaredefinierte Netzwerkanwendungen wie den OpenFlow SDN-Controller.
Pyretic: Eine der beliebtesten SDN-Programmiersprachen, die leistungsstarke Abstraktionsfunktionen für Netzwerk-Switches und -Simulatoren bietet.
SDX-Plattform: IXP-Implementierung basierend auf SDN, betrifft Mininet, POX und Pyretic.
NRU: Ein komponentenbasiertes, softwaredefiniertes Netzwerk-Framework.
napalm: herstellerübergreifende API zur Manipulation von Netzwerkgeräten.
Hardware-
Bibliotheken, die zum Programmieren von Hardware verwendet werden.

ino: Befehlszeilentool zum Betrieb von Arduino.
Pyro: Python-Robotik-Programmierbibliothek.
PyUserInput: Plattformübergreifendes Modul zur Steuerung von Maus und Tastatur.
scapy: Eine großartige Bibliothek zum Bearbeiten von Paketen.
wifi: Eine Python-Bibliothek und ein Befehlszeilentool für den Betrieb von WiFi auf Linux-Plattformen.
Pingo: Pingo bietet eine einheitliche API für Programmiergeräte wie Raspberry Pi, pcDuino, Intel Galileo usw.
Tastatur: Globale Tastaturereignisse unter Windows und Linux einbinden und simulieren.
Maus: Hooks und simuliert globale Mausereignisse unter Windows und Linux.
Kompatibilitätsbibliothek
zur Unterstützung der Migration von Python 2 auf Python 3.

Python-Future: Dies ist die fehlende Kompatibilitätsschicht zwischen Python 2 und Python 3.
Sechs: Kompatibilitätstool für Python 2 und 3.
modernisieren: Modernisieren Sie den Python-Code für eine eventuelle Migration auf Python 3.
Algorithmen und Entwurfsmuster
Python-Implementierungen von Datenstrukturen, Algorithmen und Entwurfsmustern. Siehe auch awesome-algorithms.

Algorithmen
: Einfache Beispiele für Datenstrukturen und Algorithmen.
python-ds: Eine Sammlung von Datenstrukturen und Algorithmen für Interviews.
sortierte Container: Eine schnelle reine Python-Implementierung sortierter Sammlungen.
Die Algorithmen: Python-Implementierung aller Algorithmen.
Design Patterns
PyPattyrn: Eine einfache, aber effektive Bibliothek zur Implementierung gängiger Design Patterns.
Python-Muster: Eine Sammlung von Python-Entwurfsmustern.
Übergänge: Leichte, objektorientierte Finite-State-Machine-Implementierung.
Erweiterte Implementierungen integrierter Klassen
Eine Bibliothek erweiterter Implementierungen einiger integrierter Python-Klassen.

attrs: Eine Vorlage, die beim Definieren einer Klasse __init__, __eq__, __repr__ und andere Methoden ersetzen kann.
bidict: Effiziente pythonische bidirektionale Zuordnungsdatenstruktur und zugehörige Funktionen.
Box: Ein Python-Wörterbuch mit erweitertem Zugriff auf die Punktnotation.
Datenklassen: Datenklassen (Python-Standardbibliothek).
DottedDict: Eine Bibliothek, die den Zugriff auf Listen und Wörterbücher mithilfe der Punktpfadnotation ermöglicht. Bibliothek zum Thema
„Roboter “.

PythonRobotics: Eine Sammlung verschiedener Roboteralgorithmen mit Visualisierungseffekten.
rospy: ROS-Bibliothek (Robot Operating System).
Chat-Tools-
Bibliotheken im Zusammenhang mit der Chatbot-Entwicklung.

errbot: Der einfachste und beliebteste Chatbot, der ChatOps implementiert.
Editor-Plugins und IDEs
Emacs
elpy: Emacs Python-Entwicklungsumgebung.
Sublime Text
Anaconda: Anaconda konvertiert eine voll funktionsfähige Python-Entwicklungs-IDE in Sublime Text 3.
SublimeJEDI: Eine großartige Bibliothek zur automatischen Vervollständigung. Das Sublime Text-Plug-in von Jedi.
Vim
jedi-vim: Vim-Bindungen für die Jedi-Autovervollständigungsbibliothek für Python.
Python-Modus: Ein All-in-One-Plugin, das Vim in eine Python-IDE konvertiert.
YouCompleteMe: Eine Python-Engine, die die Jedi-Vervollständigung beinhaltet.
Visual Studio
PTVS: Tools für Visual Studio Python.
Visual Studio Code
Python: Die offizielle VSCode-Erweiterung mit umfassender Unterstützung für Python.
IDE
PyCharm: Eine kommerzielle Python-IDE von JetBrains. Es gibt auch eine kostenlose Community-Version.
spyder: Open-Source-Python-IDE.
Enterprise Application Integration
Plattformen und Tools für die Integration in Unternehmensumgebungen.

Zato: Python-Integration für ESB, SOA, REST, APIs und Cloud.
GraphQL
GraphQL-bezogene Bibliotheken.

Graphen: Python GraphQL-Framework.
tartiflette-aiohttp: Tartiflettes aiohttp-basierter Dekorator zum Offenlegen von GraphQL-APIs über HTTP.
tartiflette-asgi: ASGI-Unterstützung für die Tartiflette GraphQL-Engine.
tartiflette: SDL-erste GraphQL-Engine-Implementierung, die Python 3.6+ und Asyncio unterstützt.
Aktienfinanzierung
QUANTAXIS: unterstützt Aufgabenplanung, verteilte Bereitstellung von Aktien/Futures/Optionen/Hongkong-Aktien/virtuelle Währungsdaten/Backtesting/Simulation/Handel/Visualisierung/reine lokale quantitative Lösung für mehrere Konten
abu: Quantitativer Open-Source-Handel basierend auf Python, Quantitative Investmentarchitektur
Hikyuu Quant: ein Open-Source-Framework für quantitative Handelsforschung auf Basis von C++/Python, das für Strategieanalysen und Backtesting verwendet wird (nur auf Daten beschränkt, wenn Daten verfügbar sind, können sie auch für Futures usw. verwendet werden).
vnpy: offen Entwicklung quantitativer Handelssysteme auf Basis von Python. Das Framework integriert eine Vielzahl von Handelsschnittstellen und bietet einfache und benutzerfreundliche APIs für spezifische Strategiealgorithmen und funktionale Entwicklung, mit denen schnell quantitative Handelsanwendungen erstellt werden können, die von Händlern benötigt werden. Sonstiges
nicht
gehören zu einer der oben genannten Kategorien, sind aber eine sehr nützliche Bibliothek.

Blinker: Ein schnelles Python-Laufzeit-Signal-/Ereignis-Versandsystem.
Boltons: Eine Reihe reiner Python-Dienstprogramme.
itsdangerous: Hilfstool zur Weitergabe vertrauenswürdiger Daten an nicht vertrauenswürdige Umgebungen.
Magenta: Tools zur Generierung von Musik und Kunst mithilfe künstlicher Intelligenz.
Pluginbase: Ein einfaches, aber flexibles Python-Plugin-System.
Tryton: ein allgemeiner Geschäftsrahmen.

Guess you like

Origin blog.csdn.net/Steven_yang_1/article/details/135124310