Originalartikel: Awesome Python
Awesome List in Qiita
Bibliothek für Verwaltungsschnittstelle *
ajenti - Administrationsbereich für Server.
django-grappelli - Jazz-Skin für die Django-Verwaltungsoberfläche.
django-jet-Die neueste reaktionsfähige Vorlage für die Django-Verwaltungsoberfläche mit verbesserten Funktionen.
Django-Anzug - Alternativ zur Django Admin-Oberfläche (kostenlos nur für nichtkommerzielle Zwecke).
django-xadmin - Ersatz für Django-Administratoren.
Jet-Bridge-Administrative Panel Framework für Anwendungen (wie Jet Django) mit einer schönen Benutzeroberfläche.
flask-admin- Ein einfaches und erweiterbares Verwaltungsschnittstellen-Framework für Flask.
Blume-Real-time Monitor und Web Management Interface für Sellerie.
Wooey-Eine Django-Anwendung, mit der automatisch eine Web-Benutzeroberfläche erstellt werden kann.
Implementierung von Python-Algorithmen und Entwurfsmustern *
Algorithmen- Ein kleines Beispiel für die Datenstruktur und die Algorithmen von Python.
PyPattyrn-Eine einfache und effektive Bibliothek zum Implementieren gängiger Entwurfsmuster.
python-ds-Eine saubere und einfache Sammlung von Python-Datenstrukturen und -Algorithmen, die zur Vorbereitung der Codierung von Interviews verwendet werden können.
Python-Muster-Eine Sammlung von Entwurfsmustern in Python.
sortierte Container - Schnelle und reine Python-Implementierung der Typen SortedList, SortedDict und SortedSet.
Übergänge-Lichtgewichtige objektorientierte Implementierung einer endlichen Zustandsmaschine in Python.
Bibliothek zum Arbeiten mit Audio und Audio-Metadaten *
Audio
audioread - Audio Decoding Cross Library (GStreamer + Core Audio + MAD + FFmpeg).
dejavu-Audio Fingerabdruck und Erkennung.
Matchering-Automatisierte Referenz-Audio-Mastering-Bibliothek.
mingus-Erweitertes Musiktheorie- und Notationspaket, das MIDI-Dateien und die Wiedergabe unterstützt.
pyAudioAnalysis-Extraktion, Klassifizierung, Segmentierung und deren Anwendungen von Stimmmerkmalen
pydub-Operate Audio mit einer einfachen und einfachen High-Level-Oberfläche.
TimeSide-Öffnen Sie das Web-Audio-Verarbeitungs-Framework.
Rüben-Music Library Manager und MusicBrainz Tagger.
eyeD3- Ein Tool zum Arbeiten mit Audiodateien, insbesondere MP3-Dateien mit ID3-Metadaten.
mutagen- Ein Python-Modul, das Audio-Metadaten verarbeitet.
tinytag-Eine Bibliothek zum Lesen von Musikmetadaten für MP3-, OGG-, FLAC- und Wave-Dateien.
OAuth
JWT
Software aus dem Quellcode kompilieren *
Datenklassen-Dataclasses (Python-Standardbibliothek).
BitBake -make
-ähnliches Build-Tool für eingebettetes Linux.
buildout-Ein Build-System zum Erstellen, Zusammenstellen und Bereitstellen von Anwendungen aus mehreren Teilen.
PlatformIO- Ein Konsolentool zum Erstellen von Code auf verschiedenen Entwicklungsplattformen.
pybuilder-Kontinuierliches Build-Tool, geschrieben in reinem Python.
SCons-Software-Konstruktionstool.
Eine Bibliothek, die die in Python integrierten Klassen erweitert. *
attrs-Ersetzung von __init__
, __eq__
, __repr__
usw. Fügen Sie der Klassendefinition eine Kesselplatte hinzu.
bidict - Effiziente bidirektionale Python-Kartendatenstruktur und zugehörige Funktionen.
Box - Python-Wörterbuch mit erweiterter Punktnotation.
DottedDict-Eine Bibliothek, die den Zugriff auf Listen und Diktate in Punktnotation ermöglicht.
Bibliothek zum Zwischenspeichern von Daten *
Beaker-WSGI Middleware für Sitzungen und Caching.
django-cache-machine - Automatisches Caching und Deaktivieren von Django-Modellen.
django-cacheops- Glatter ORM-Cache mit automatisch unterteilter ereignisgesteuerter Ungültigmachung.
dogpile.cache --dogpile.cache ist die Alternative der nächsten Generation zu Beaker desselben Autors.
HermesCache-Python-Caching-Bibliothek mit tagbasierter Invalidierung und Verhinderung von Dogpile-Effekten.
pylibmc-libmemcached Python-Wrapper für die Schnittstelle.
Python-Diskcache-SQLite- und File Backup Cache-Backends bieten schnellere Suchvorgänge als Memcached und Redis.
Bibliothek für Chatbot-Entwicklung *
Errbot- Der einfachste und beliebteste Chatbot zur Implementierung von ChatOps.
CMS
Content Management Systeme *
Bachstelze - Das Content-Management-System von Django.
django-cms - Open Source Enterprise CMS basiert auf Django.
feincms- Eines der fortschrittlichsten Content-Management-Systeme, die auf Django basieren.
indico- Ein funktionsreicher Event-Manager, der von [CERN] erstellt wurde (https://en.wikipedia.org/wiki/CERN).
Kotti- Ein auf Pyramid basierendes Pythonic-Webanwendungsframework auf hoher Ebene.
Mezzanine-Eine leistungsstarke, konsistente und flexible Content-Management-Plattform.
plone-CMS basiert auf dem Open Source-Anwendungsserver Zope.
quokka - Kleines flexibles und erweiterbares CMS mit Flask und MongoDB.
Siehe auch awesome-python-typing. *
mypy-Überprüfen Sie den Variablentyp beim Kompilieren.
typeshed-Eine Sammlung von Python-Bibliotheksstubs mit statischen Typen.
Pyre-Check - Executive Check.
Bibliothek für die Migration von Python 2 nach Python 3 *
python-future-Kompatibilitätsebene, die die Lücke zwischen Python 2 und Python 3 füllt.
python-modernize - Python-Code für die Python 3-Migration modernisieren.
six - Kompatibilitätsdienstprogramm für Python 2 und 3.
Bibliothek für Computer Vision *
Kornia-Open Source, differenzierbare Computer Vision Library für PyTorch.
OpenCV - Open Source Computer Vision Library.
Ein weiterer Wrapper für pytesseract-Google Tesseract OCR.
tesserocr- Ein einfacher Wrapper für die tesseract-ocr
-API zur optischen Zeichenerkennung (OCR).
SimpleCV- Ein Open Source-Framework zum Erstellen von Computer Vision-Anwendungen.
Bibliothek für parallele und parallele Ausführung. Siehe auch awesome-asyncio. *
concurrent.futures-Process-based "[threading](https://docs.python.org/3/library/" threading.html) "Schnittstelle.
Multiprocessing - Prozessbasierte Parallelisierung (Python-Standardbibliothek).
eventlet - Asynchrones Framework, das WSGI unterstützt.
Eine Collout-basierte Python-Netzwerkbibliothek, die gevent-greenlet verwendet.
scoop - Skalierbare Paralleloperation in Python.
Bibliothek zum Speichern und Parsen von Konfigurationsoptionen *
configobj - Validierter INI-Datei-Parser.
configparser - INI File Parser (Python-Standardbibliothek).
profig- Besteht aus mehreren Formaten mit Wertekonvertierung.
Python-Entkopplung- Trennen Sie die Einstellungen streng vom Code.
Verschlüsselungsmethode *
Kryptographie-Ein Paket, mit dem Krypto-Grundelemente und -Rezepte Python-Entwicklern zugänglich gemacht werden sollen.
paramiko - Native Python SSHv2-Protokollbibliothek.
passlib- Sehr hohe und sichere Passwortspeicherung / Hash-Bibliothek.
pynacl - Python-Bindungen für NaCl-Bibliotheken (Networking and Cryptography).
Bibliothek zur Datenanalyse *
Blaze-NumPy und Pandas-Schnittstelle für Big Data.
Open Mining-Business Intelligence (BI) für die Pandas-Oberfläche.
Orange-Data Mining mit visueller Programmierung und Skripten, Datenvisualisierung, Analyse, maschinellem Lernen.
Pandas-Eine Bibliothek, die leistungsstarke, benutzerfreundliche Datenstrukturen und Datenanalysetools bietet.
Optimus-PySpark vereinfacht Ihren agilen Data Science-Workflow.
AWS Data Wrangler - Pandas on AWS.
Bibliothek zur Validierung von Daten *
Wird oft für Formulare verwendet *
Cerberus- Leichte und erweiterbare Datenvalidierungsbibliothek.
colander-Validierung und Deserialisierung von XML- und JSON-Daten aus HTML-Formularbeiträgen.
evilpass-Sie können die Stärke des in einer Zeile eingegebenen Passworts überprüfen.
jsonschema-JSON Schema Implementierung in Python.
Schema-Eine Bibliothek zur Validierung von Python-Datenstrukturen.
Schema - Überprüfung der Datenstruktur.
valideer- Leichte und erweiterbare Datenvalidierungs- und Anpassungsbibliothek.
üppig - Python-Datenvalidierungsbibliothek.
Bibliothek zur Visualisierung von Daten *
Siehe auch Awesome JavaScript *
Altair-Deklarative statistische Visualisierungsbibliothek für Python.
Bokeh-Interaktives Webplot für Python.
bqplot - Interaktive Plotbibliothek für Jupyter Notebook.
Dash-Eine analytische Webanwendung, die auf Flask, React, Plotly basiert.
diagrams - Diagram as Code.
plotnine-Python-Grafikgrammatik basierend auf ggplot2.
Matplotlib - Python 2 D Plot Library.
Pygal - Python SVG Chart Creator.
PyGraphviz-Graphviz Python-Oberfläche.
PyQtGraph-Interaktive Echtzeit-2D / 3D / Bild-Diagramme, Widgets für Wissenschaft und Technik.
Seaborn - Visualisierung statistischer Daten mit Matplotlib.
Superset-Eine visuelle, intuitive und interaktive Datenabrufplattform von Airbnb.
VisPy- Hochleistungsfähige wissenschaftliche Visualisierung basierend auf OpenGL.
In Python implementierte Datenbank *
pickleDB-Einfacher und leichter Schlüsselwertspeicher für Python.
tinydb-Kleine, dokumentenorientierte Datenbank.
ZODB - Native Python-Objektdatenbank. Schlüsselwert- und Objektdiagrammdatenbank.
MySQL
Siehe auch Awesome MySQL. *
mysqlclient-Mein MySQL-Connector, der Python 3 unterstützt (mysql-python) Gabel).
PyMySQL - Ein reiner Python-MySQL-Treiber, der mit MySQL-Python kompatibel ist.
PostgreSQL
Siehe auch awesome-postgres. *
psycopg2-Der am häufigsten verwendete PostgreSQL-Adapter für Python.
Abfragen- Ein Wrapper für die psycopg2-Bibliothek zur Interaktion mit PostgreSQL.
Bibliothek für Datum und Uhrzeit *
Pfeil-Eine Python-Bibliothek zum Erstellen, Bearbeiten, Formatieren und Konvertieren von Datums-, Uhrzeit- und Zeitstempeln.
Chronyk-Python 3-Bibliothek zur Analyse von vom Menschen geschriebenen Zeiten und Daten.
delorean-Eine Bibliothek, um die unbequeme Wahrheit beim Umgang mit Datumszeiten loszuwerden.
moment-Inspiriert von Moment.js, einer Python-Bibliothek zum Arbeiten mit Datums- / Uhrzeitangaben.
Pendel-Einfacher Umgang mit Python-Datenzeiten.
PyTime-Ein benutzerfreundliches Python-Modul zur Manipulation von Datum und Uhrzeit mit Zeichenfolgen.
pytz-Moderne und historische Zeitzonendefinition. Bringen Sie tz database in Python.
when.py- Bietet benutzerfreundliche Funktionen, mit denen Sie allgemeine Datums- und Uhrzeitaktionen ausführen können.
Maya - Zeiten für Menschen.
Rahmen für neuronale Netze und Deep Learning *
Siehe auch Awesome Deep Learning *
Chainer - Tiefes Lern-Framework made in Japan.
caffe- Ein schnelles Open-Source-Framework für tiefes Lernen.
keras- Eine übergeordnete neuronale Netzwerkbibliothek, die entweder auf TensorFlow oder Theano ausgeführt werden kann.
mxnet- Leichtes, tragbares, flexibles verteiltes / mobiles Deep Learning und mutationsbewusster Datenflussplaner. Python, R, Julia, Es unterstützt viele Sprachen wie Scala und Go JavaScript.
pytorch-Numpy-like Tensorberechnung und dynamisches neuronales Netzwerk mit leistungsstarker GPU-Beschleunigung.
SerpentAI-Game Agent Framework. Jedes Videospiel kann als Deep-Learning-Sandbox verwendet werden.
tensorflow-Das beliebteste von Google erstellte Deep Learning-Framework.
Theano-Eine Bibliothek für numerische Hochgeschwindigkeitsberechnungen.
Entwicklersoftware und Bibliotheken *
ansible-Eine grundlegend einfache IT-Automatisierungsplattform.
cloudinit- Ein Multi-Distribution-Paket, das die frühzeitige Initialisierung von Cloud-Instanzen übernimmt.
Küche - Fabric's Chef-ähnliche Funktionalität.
Schnelle und isolierte Entwicklungsumgebung mit docker-compose-Docker.
Fabric- Ein einfaches Pythonic-Tool für die Remote-Ausführung und -Bereitstellung.
fabtools-Tools zum Erstellen großartiger Fabric-Dateien.
honcho- Ein Python-Klon von Foreman zum Verwalten von Procfile-basierten Anwendungen.
OpenStack-Öffnen Sie die Quellsoftware zum Erstellen privater und öffentlicher Clouds.
pexpect - Kontrollieren Sie interaktive Programme mit Pseudo-Terminals wie GNU.
psutil-Cross-platform Prozess- und Systemdienstprogrammmodul.
Saltstack-Infrastruktur-Automatisierungs- und Managementsystem.
Supervisor - Supervisor-Prozessleitsystem für UNIX.
Eine Bibliothek, die gepackte ausführbare Dateien für die Release-Verteilung erstellt. *
cx_Freeze --cx_Freeze ist eine plattformübergreifende Bibliothek, die Python-Skripte in ausführbare Dateien konvertiert. Python 2.7 und höher (einschließlich Python 3) Wird unterstützt.
dh-virtualenv - Erstellen Sie virtualenv und verteilen Sie es als Debian-Paket.
Nuitka-Kompiliert Skripte, Module und Pakete in ausführbare Module oder Erweiterungsmodule.
py2app-Compress Python-Skripte (Mac OS X).
py2exe-Compress Python-Skript (Windows).
PyInstaller-Konvertiert Python-Programme in eigenständige ausführbare Dateien (plattformübergreifend).
pynsist- Ein Tool, das das Windows-Installationsprogramm erstellt, das Python selbst bündelt.
pyarmor- Ein Tool zum Verschleiern von Python-Skripten.
shiv- Ein Befehlszeilenprogramm zum Erstellen einer vollständig eigenständigen Zipapp (PEP 441), einschließlich aller Abhängigkeiten.
Bibliothek zum Generieren von Projektdokumenten *
sphinx - Python-Dokumentationsgenerator.
pdoc-Ersetzung von Epydoc, das automatisch API-Dokumentation für Python-Bibliotheken generiert.
Pycco-literaler Programmgenerator für Programmierstile.
Bibliothek zum Download *
s3cmd - Befehlszeilentool zum Verwalten von Amazon S3 und CloudFront.
s4cmd - Super S3-Befehlszeilentool. Hohe Leistung.
you-get-Youku / Niconico Video Downloader, geschrieben in Python 3.
youtube-dl- Ein kleines Befehlszeilenprogramm zum Herunterladen von Videos von YouTube.
akshare-Eine Bibliothek für Finanzdatenschnittstellen, die für Menschen entwickelt wurde.
Rahmen und Bibliothek für elektronischen Handel und Zahlung *
alipay - Inoffizielle Alipay-API für Python.
Cartridge-Eine Warenkorb-App, die mit Mezzanine erstellt wurde.
django-oscar-Open Source Electronic Commerce Framework für Django.
django-shop - Django-basiertes Shop-System.
Händler-Django App, die Zahlungen von verschiedenen Zahlungsabwicklern akzeptiert.
Geld -Money
-Klasse mit optionalem CLDR-fähigem Gebietsschema-fähigem Format und erweiterbarer Geldwechsellösung.
Python-Währungen- Zeigt das Währungsformat und die Währung vor diesem Format an.
Forex-Python - Wechselkurs, Bitcoin-Preisindex, Währungsumrechnung.
Verkäufer-Erstellen Sie einen Django-E-Commerce-Shop.
shoop-Django-basierte Open-Source-E-Commerce-Plattform.
Emacs
Sublime Text
Vim
Visual Studio
Visual Studio Code
IDE
Bibliothek für Python-Versionsverwaltung und Verwaltung virtueller Umgebungen *
pyenv-Einfache Python-Versionsverwaltung.
virtualenv-Ein Tool zum Erstellen isolierter Python-Umgebungen.
Bibliothek zur Dateimanipulation und MIME-Typerkennung *
mimetypes- Ordnen Sie Dateinamen MIME-Typen zu (Python-Standardbibliothek).
pathlib - Eine plattformübergreifende objektorientierte Pfadbibliothek (Python-Standardbibliothek seit Python 3.4).
PyFilesystem2-Python-Dateisystem-Abstraktionsschicht.
python-magic - Python-Schnittstelle zur Bibliothek zur Identifizierung des libmagischen Dateityps.
Unipath-Ein objektorientierter Ansatz für Datei- / Verzeichnisoperationen.
Watchdog-API und Shell-Dienstprogramm zur Überwachung von Dateisystemereignissen.
Bibliothek zur Bereitstellung einer externen Funktionsschnittstelle *
cffi-Externe Funktionsschnittstelle zum Aufrufen der C-Sprache in Python.
ctypes-Externe Funktionsschnittstelle zum Aufrufen der C-Sprache in Python (Python-Standardbibliothek).
PyCUDA- Ein Python-Wrapper für die CUDA-API von Nvidia.
SWIG - Einfacher Wrapper und Schnittstellengenerator.
Bibliothek zur Bearbeitung von Formularen *
Deform - Python-HTML-Formulargenerierungsbibliothek, die von der formish Formulargenerierungsbibliothek betroffen ist.
django-bootstrap3 - Integration von Bootstrap 3 und Django.
django-bootstrap4 - Integration von Bootstrap 4 und Django.
django-crispy-forms-Eine Django-Anwendung, mit der Sie schöne Formen mit sehr elegantem, trockenem Aussehen erstellen können.
django-remote-forms-Platform-independent Django form serializer.
WTForms-Flexible Formularvalidierung und Rendering-Bibliothek.
Funktionsprogrammierung in Python *
Coconut-Coconut ist eine Python-Erweiterung für die einfache, elegante Programmierung von Pythonic-Funktionen.
fn.py - Funktionale Programmierung in Python: Implementierung fehlender Funktionen für funktionale Programmierung.
funcy- Ausgefallenes und praktisches Funktionswerkzeug.
more-itertools-Eine Bibliothek zum Bearbeiten von Iterables über "itertools" hinaus.
return-Eine Reihe typsicherer Monaden, Transformatoren und Kompositionsdienstprogramme.
Toolz-Eine Sammlung funktionaler Dienstprogramme für Iteratoren, Funktionen und Wörterbücher.
CyToolz - Toolz-Implementierung in Cython: High Performance Utility.
Bibliothek für die Arbeit mit grafischen Benutzeroberflächenanwendungen *
curses - wird zum Erstellen von Terminal-GUI-Anwendungen verwendet ncurses Eingebauter Wrapper für / software / ncurses /).
Aal-Eine kleine Bibliothek zum Erstellen von Offline-HTML / JS-GUI-Anwendungen wie Electron mit vollem Zugriff auf Python-Funktionen und -Bibliotheken.
enaml-Erstellen Sie eine schöne Benutzeroberfläche mit deklarativer Syntax wie QML.
Flexx - Flexx ist ein reines Python-Toolkit zum Erstellen von GUIs, das Webtechnologie zum Rendern verwendet.
Gooey- Verwandeln Sie ein Befehlszeilenprogramm in eine vollständige GUI-Anwendung in einer Zeile.
kivy-Eine Bibliothek zum Erstellen von NUI-Anwendungen, die unter Windows, Linux, Mac OS X, Android und iOS ausgeführt werden.
pyglet-Cross-platform Windows und Multimedia-Bibliothek für Python.
PyGObject - Python-Bindung für GLib / GObject / GIO / GTK + (GTK + 3).
PySimpleGUI-wrapper für tkinter, Qt, WxPython und Remi.
pywebview- Leichter plattformübergreifender nativer Wrapper für Webview-Komponenten.
Tkinter-Tkinter ist Pythons De-facto-Standard-GUI-Paket.
tkui - Ein GUI-Hersteller, der Live-GUI-Bearbeitungen durchführen kann.
Toga - Python native, OS native GUI Toolkit.
urwid-Eine Bibliothek zum Erstellen von Terminal-GUI-Anwendungen mit starker Unterstützung für Widgets, Ereignisse, satte Farben und mehr.
wxPython- eine Mischung aus wxWidgets C ++ - Klassenbibliothek und Python.
GraphQL
Bibliothek zur Verwendung mit GraphQL *
tartiflette -SDL-erste GraphQL-Engine-Implementierung für Python 3.6+ und Asyncio.
tartiflette-aiohttp-Tartiflettes aiohttp-basierter Wrapper zum Offenlegen der GraphQL-API über HTTP.
tartiflette-asgi - ASGI-Unterstützung für die Tartiflette GraphQL-Engine.
Tolle Spieleentwicklungsbibliothek *
Cocos2d-cocos2d ist ein Framework zum Erstellen von 2D-Spielen, Demos und anderen grafischen / interaktiven Anwendungen.
Harfang3D - 3D, VR, Python-Framework für die Spieleentwicklung.
Panda3D-Eine von Disney entwickelte und vom Entertainment Technology Center von Carnegie Mellon verwaltete 3D-Spiel-Engine.
Pygame-Pygame ist eine Reihe von Python-Modulen zum Schreiben von Spielen.
PyOgre - Python-Bindungen für die Ogre 3D-Rendering-Engine können für Spiele, Simulationen und anderes 3D verwendet werden.
PyOpenGL --OpenGLs Python-ctypes-Bindung und verwandte APIs.
PySDL2 -ctypes-basierter Wrapper für die SDL2-Bibliothek.
RenPy - Visual Novel Engine.
Eine Bibliothek zum Geokodieren von Adressen und zum Behandeln von Längen- und Breitengraden *
Django-Länder-Django App, die Länderfelder für Modelle und Formulare bereitstellt.
GeoDjango-World-class Geographic Web Framework.
GeoIP - MaxMind GeoIP Python API für Legacy-Datenbanken.
geojson - Python-Bindungen und Dienstprogramme für GeoJSON.
geopy - Python Geocoding Toolbox.
pygeoip-Pure Python GeoIP API.
Bibliothek für den Umgang mit HTML und XML *
BeautifulSoup-Bietet eine Python-Sprache zum wiederholten Suchen und Ändern von HTML und XML.
Bleichmittel-Whitelist-basierte HTML-Bereinigungs- und Textlinkbibliothek.
cssutils-CSS Bibliothek für Python.
html5lib-Eine standardkonforme Bibliothek zum Parsen und Serialisieren von HTML-Dokumenten und -Fragmenten.
lxml-Eine sehr schnelle, benutzerfreundliche und vielseitige Bibliothek zur Verarbeitung von HTML und XML.
MarkupSafe-Implementiert Python XML / HTML / XHTML-Markup-Sicherheitszeichenfolgen.
pyquery-Eine jQuery-ähnliche Bibliothek zum Parsen von TML.
entwirren- Greifen Sie einfach auf XML-Dokumente zu, indem Sie sie in Python-Objekte konvertieren.
WeasyPrint - Eine visuelle Rendering-Engine für HTML und CSS, mit der Sie in PDF exportieren können.
xmldataset-Einfache XML-Analyse.
xmltodict- Sie können mit XML wie mit JSON arbeiten.
Bibliothek für den Umgang mit HTTP *
grequests --request + gevent. Für asynchrone HTTP-Anforderungen.
httplib2- Umfassende HTTP-Client-Bibliothek.
httpx-Next-generation HTTP-Client.
Anfragen - HTTP-Anfragen an Humans ™.
treq-Eine Python-Anfrage wie eine API, die auf dem HTTP-Client von Twisted basiert.
urllib3-Thread-safe Verbindungspooling, Unterstützung von Dateipost, freundliche HTTP-Bibliothek.
Bibliothek zur Hardwareprogrammierung *
ino- Ein Befehlszeilen-Toolkit, das [Arduino] verarbeitet (https://www.arduino.cc/).
Tastatur-Hooks und simuliert globale Tastaturereignisse unter Windows und Linux.
mouse-Hooks und simuliert globale Mausereignisse unter Windows und Linux.
Pingo-Pingo bietet eine einheitliche API zum Programmieren von Geräten wie Raspberry Pi, pcDuino und Intel Galileo.
Pyro - Python Robotics.
PyUserInput- Ein Modul zur plattformübergreifenden Steuerung von Maus und Tastatur.
scapy-Eine großartige Bibliothek zur Paketmanipulation.
wifi-Python-Bibliothek und Befehlszeilentools für die Arbeit mit WiFi unter Linux.
Bibliothek zum Bearbeiten von Bildern *
hmap - Neuzuordnung des Bildhistogramms.
imgSeek- Ein Projekt zum Durchsuchen einer Sammlung von Bildern mit visuellen Ähnlichkeiten.
nude.py - Nacktheitserkennung.
heidnisch-Generate Retro Identicon (Avatar) basierend auf Eingabezeichenfolge und Hash.
pyBarcode-Erstellen Sie einen Barcode in Python, ohne dass PIL erforderlich ist.
pygram-Bildfilter wie Instagram.
python-qrcode-Pure Python QR-Codegenerator.
Quads- Computerkunst basierend auf Quadranten.
scikit-image-Python-Bibliothek für die Bildverarbeitung (wissenschaftlich).
thumbor-Smart Imaging Service. Ermöglicht die On-Demand-Erstellung, Bildgrößenänderung und Inversion.
Zauberstab-MagickWand Python-Bindung, ImageMagick C API.
Python-Implementierung *
CPython-** Die am häufigsten verwendete Implementierung der in C standardmäßig in C geschriebenen Python-Programmiersprache. ** Optimierung des statischen Compilers für Python. Das Kompilieren von Python in ein C- oder C ++ - Modul mithilfe des Typ-Mix-Ins kann die Leistung erheblich verbessern.
Cython-Python-optimierter statischer Compiler.
CLPython - Implementierung der in Common Lisp geschriebenen Python-Programmiersprache.
Grumpy- Ein CPython 2.7-Ersatz (Alpha), der ein leistungsfähigerer Compiler als ein Interpreter ist.
IronPython-Python geschrieben in C #.
Jython-Java Virtual Machine (JVM) Implementierung der in Java geschriebenen Programmiersprache Python.
MicroPython-Effiziente und effiziente Implementierung der Programmiersprache Python.
Numba- Ein Python JIT-Compiler für LLVM für wissenschaftliches Python.
PeachPy-x86-64 in Python integrierter Assembler.
Pyjion-Python JIT basierend auf CoreCLR.
PyPy- Sehr schnelles Python.
Pyston-Eine Python-Implementierung, die mit JIT-Technologie erstellt wurde.
Stackless Python-Eine Erweiterung der Programmiersprache Python.
Interaktiver Python-Interpreter (REPL) *
bpython-Eine raffinierte Schnittstelle zum Python-Interpreter.
Jupyter Notebook (IPython) - Ein umfangreiches Toolkit für die interaktive Verwendung von Python.
ptpython-Erweiterte Python-REPL auf python-prompt-toolkit Es ist gebaut.
Bibliothek für i18n *
Babel - Python-Internationalisierungsbibliothek.
PyICU- Ein Wrapper für internationale Komponenten für die Unicode C ++ - Bibliothek (ICU).
Bibliothek zum Planen von Jobs *
APScheduler (http://apscheduler.readthedocs.io/en/latest/)- Ein leichter und dennoch leistungsstarker In-Process-Taskplaner, mit dem Sie Funktionen planen können.
Django-Zeitplan --Djangos Kalender-App.
doit-Task Runner und Build Tool.
gunnery- Ein vielseitiges Tool zur Ausführung von Aufgaben für verteilte Systeme mit einer webbasierten Oberfläche.
Joblib-Eine Reihe von Tools, die in Python eine leichte Rohrauskleidung bieten.
Plan-Schreibe eine Crontab-Datei in Python.
Zeitplan - Python-Jobplanung.
Spiff-Eine leistungsstarke Workflow-Engine, die in reinem Python implementiert ist.
TaskFlow-Eine Python-Bibliothek, die die Ausführung von Aufgaben einfach, konsistent und zuverlässig macht.
Airflow - Airflow ist eine Plattform zum programmgesteuerten Erstellen, Planen und Überwachen von Workflows.
Bibliothek zum Generieren und Arbeiten mit Protokollen *
Eliot-Logging für komplexe und verteilte Systeme.
logbook - Ersatz der Python-Protokollierung.
Protokollierung - Python-Protokollierungsfunktion (Python-Standardbibliothek).
Rabe-Sentrys Python-Client, Protokoll- / Fehlerverfolgung, Absturzberichterstattung, Plattform zur Aggregation von Webanwendungen.
Bibliothek für maschinelles Lernen *
Siehe auch Awesome Machine Learning *
H2O-Offene Quelle, schnelle und flexible Plattform für maschinelles Lernen.
Metriken-Maschinenlernbewertungsindex.
NuPIC-Numenta Plattform für intelligentes Computing.
scikit-learn - Die beliebteste Python-Bibliothek von Machine Learning.
Spark ML-Apache Spark skalierbare Bibliothek für maschinelles Lernen.
Ein leichter Python-Wrapper für vowpal_porpoise-Vowpal Wabbit.
xgboost-Skalierbare, tragbare, verteilte Bibliothek mit Gradientenverstärkung.
Microsoft Windows
Python-Programmierung unter Microsoft Windows *
Python (x, y)-Eine wissenschaftlich anwendungsorientierte Python-Distribution basierend auf Qt und Spyder.
pythonlibs - Inoffizielle Windows-Binärdatei für Python-Erweiterungspakete.
PythonNet - Integration von Python und .NET Common Language Runtime (CLR).
PyWin32-Python-Erweiterung für Windows.
WinPython - Portable Entwicklungsumgebung für Windows 7/8.
Nützliche Bibliotheken oder Tools, die nicht in die oben genannten Kategorien passen *
Blinker-Schnelles Python-In-Process-Signal- / Ereignisversandsystem.
Boltons-Eine Reihe von Python-Dienstprogrammen.
itsdangerous- Verschiedene Helfer für die Weitergabe vertrauenswürdiger Daten an nicht vertrauenswürdige Umgebungen.
pluginbase- Einfaches, aber flexibles Plugin-System für Python.
tryton-General-purpose Business Framework.
Tools und Bibliotheken für virtuelle Netzwerke und SDN (Software Defined Networking) *
mininet- Ein in Python geschriebener allgemeiner Netzwerkemulator und eine API.
napalm-Cross-vendor API zum Bearbeiten von Netzwerkgeräten.
pox-Öffnen Sie die Quellentwicklungsplattform für Python-basierte SDN-Steuerungsanwendungen (Software Defined Network), z. B. den OpenFlow SDN-Controller.
Bibliothek zum Erstellen von Benutzeraktivitäten *
django-activity-stream - Generieren Sie einen generischen Aktivitäts-Stream aus Site-Aktionen.
Stream Framework - Aufbau eines Newsfeed- und Benachrichtigungssystems mit Cassandra und Redis.
ORM
Bibliothek für Paket- und Abhängigkeitsmanagement *
pip - Installationsprogramm für Python-Pakete.
pip-tools- Ein Toolset, um Ihre festen Python-Abhängigkeiten auf dem neuesten Stand zu halten.
Poesie- Einfachere Verwaltung und Verpackung von Python-Abhängigkeiten.
conda-Cross-platform, Python-unabhängiger Binärpaket-Manager.
Lokaler PyPI-Repository-Server und Proxy *
Warehouse- Python Package Repository (PyPI) der nächsten Generation.
bandersnatch-PyPI-Spiegelungstool, bereitgestellt von der Python Packaging Authority (PyPA).
devpi-PyPI Server und Tools zum Verpacken / Testen / Freigeben.
localhop-Lokaler PyPI-Server (automatische Spiegelung von benutzerdefinierten Paketen und Pypi).
Eine Bibliothek, die Benutzern den Zugriff auf Daten oder Funktionen ermöglicht oder verweigert *
django-guardian - Django 1.2 oder eine spätere Implementierung von Berechtigungen pro Objekt.
Django-Regeln-Eine kleine, leistungsstarke Anwendung, die Django Berechtigungen auf Objektebene bietet, ohne dass eine Datenbank erforderlich ist.
Bibliothek zum Starten und Kommunizieren von Betriebssystemprozessen *
delegator.py - Teilprozesse von Humans ™ (https://docs.python.org/3/library/subprocess.html).
sarge - Ein weiterer Wrapper für den Unterprozess.
sh-Vollständiger Ersatz für Subprozesse für Python.
Bibliothek zum Aufbau eines Empfehlungssystems *
ärgerlich-Speicherverwendungsoptimierte C ++ / Python-Suche nach nächsten Nachbarn.
fastFM-Bibliothek für Faktorisierungsmaschinen.
implizit-Eine schnelle Python-Implementierung der kollaborativen Filterung für implizite Datensätze.
libffm - Eine Bibliothek für Field-Aware Factorization Machine (FFM).
lightfm-Python Implementierung vieler gängiger Empfehlungsalgorithmen.
Spotlight- Tiefes Empfehlungsmodell mit PyTorch.
Überraschung --scikit. Zum Erstellen und Analysieren von Empfehlungssystemen.
tensorrec - Das Empfehlungs-Engine-Framework von TensorFlow.
Python Refactoring Tools und Bibliotheken *
Bicycle Repair Man - Refactoring-Tool von Python.
Bowler- Refactors in modernes Python.
Rope - Python-Refactoring-Bibliothek.
RESTful API
Django
Flask
Pyramid
Framework agnostic
Bibliothek für Robotik *
[Python Robotics](https://github.com/AtsushiSakai/Python Robotics) - Dies ist eine Vielzahl kompilierter und visualisierter Roboteralgorithmen.
rospy-Eine Bibliothek für ROS (Robot Operating System).
RPC-kompatibler Server *
zeroRPC --zerorpc ist ZeroMQ und MessagePack Flexible RPC-Implementierung basierend auf.
RPyC (Remote Python Call) -Transparente und symmetrische RPC-Bibliothek für Python.
Bibliothek für wissenschaftliche Berechnungen *
Astropie-Community Python-Bibliothek für Astronomie.
bcbio-nextgen- Bietet eine Best-Practice-Pipeline für die vollautomatische Sequenzierungsanalyse mit hohem Durchsatz.
bccb-Eine Sammlung nützlichen Codes für die biologische Analyse.
Biopython - Biopython ist eine Reihe frei verfügbarer Werkzeuge für biologische Berechnungen.
cclib-Eine Bibliothek zur Analyse und Interpretation der Ergebnisse von Paketen für Computerchemie.
Farbe-Transformation der Farbtheorie und Implementierung einer umfassenden Anzahl von Algorithmen.
Karate Club-Unüberwachte Toolbox für maschinelles Lernen für grafisch strukturierte Daten.
NetworkX- Hochproduktive Software für komplexe Netzwerke.
NIPY - Eine Sammlung von Neuroimaging-Toolkits.
NumPy-Grundpaket für wissenschaftliche Berechnungen mit Python.
Open Babel-Eine chemische Toolbox, die viele Sprachen chemischer Daten spricht.
ObsPy-Python Toolbox für Seismologie.
PyDy- Wird verwendet, um Workflows bei der Modellierung des dynamischen Verhaltens zu unterstützen. Abkürzung für Python Dynamics.
PyMC --Markov Chain Monte Carlo Method Sampling Tool Kit.
RDKit-Chemoinfomatics und Software für maschinelles Lernen.
QuTiP --Quantum Toolbox.
SciPy- Ein Python-basiertes Ökosystem von Open Source-Software für Mathematik, Naturwissenschaften und Ingenieurwissenschaften.
SimPy-Prozessbasiertes Framework für die Simulation verteilter Ereignisse
statsmodels-Statistische Modellierung und metrische Ökonomie in Python.
SymPy-Python-Bibliothek für symbolische Mathematik.
Zipline - Python-Algorithmus-Handelsbibliothek.
Bibliotheken und Software zum Indizieren und Abrufen von Daten *
elasticsearch-py-[Elasticsearch](https://www.elastic.co/ products / elasticsearch) offizieller Low-Level-Python-Client.
elasticsearch-dsl-py - Offizieller Python-Client auf hoher Ebene für Elasticsearch.
django-haystack - Django-Modulsuche.
Leichter Python-Wrapper für pysolr-Apache Solr (einschließlich SolrCloud-Awareness).
whoosh-Schnelle und reine Python-Suchmaschinenbibliothek.
Bibliothek zur Serialisierung komplexer Datentypen *
marshmallow-Eine einfache Bibliothek zum Konvertieren komplexer Objekte in und von einfachen Python-Datentypen.
Python-Bindungen für pysimdjson-simdjson.
python-rapidjson-RapidJSON Python-Wrapper.
ultrajson-Schneller JSON-Decoder und -Codierer, geschrieben in C mit Python-Bindungen.
Framework zur Entwicklung von serverlosem Python-Code *
python-lambda- Ein Toolkit zum Entwickeln und Bereitstellen von Python-Code unter AWS Lambda.
Zappa-Tools zum Bereitstellen von WSGI-Anwendungen auf AWS Lambda und API Gateway.
Markdown
YAML
CSV
Static Site Generator ist eine Software, die Text + Vorlage als Eingabe verwendet und eine HTML-Datei generiert. *
mkdocs - Dokumentgenerator mit hoher Kompatibilität mit Markdown.
pelican-Static Site Generator, der Markdown- und reST-Syntax unterstützt.
lektor-Easy-to-use statisches CMS und Blog-Engine.
nikola-Statische Website und Bloggenerator.
Bibliothek zum Markieren von Elementen *
django-taggit - Einfaches Markieren von Django.
Bibliothek zum Bearbeiten von Ereignis- und Aufgabenwarteschlangen *
Sellerie-Asynchronous Task Queue / Job Queue basierend auf der verteilten Nachrichtenübermittlung.
huey - Kleine Multithread-Task-Warteschlange.
mrq --Mr. Queue - Python-Warteschlange für verteilte Worker-Aufgaben mit Redis & gevent.
rq - Einfache Jobwarteschlange in Python.
Bibliotheken und Tools für Vorlagen und Lexing *
Jinja2-Moderne und designerfreundliche Vorlagensprache. Vorlage-> Tempel-> Jinja.
Genshi-Python Template Toolkit zum Generieren von webfähiger Ausgabe.
Mako-Schnelle und leichtgewichtige Vorlagen für Plattformen.
Slugify
Bibliothek für den Zugriff auf Service-APIs von Drittanbietern *
Siehe auch Liste der Python-API-Wrapper und -Bibliotheken (https://github.com/realpython/list-of-python-api-wrappers) *
apache-libcloud-Python Bibliothek für alle Clouds.
boto3-Python-Schnittstelle zu Amazon Web Services.
django-wordpress --WordPress-Modell und Django-Ansicht.
facebook-sdk --Facebook Platform Python SDK.
google-api-python-client - Google API-Clientbibliothek für Python.
gspread - Google Spreadsheet Python API.
twython-Python-Wrapper für die Twitter-API.
Bibliothek zum Parsen von URLs *
furl-Eine kleine Python-Bibliothek, die das Parsen und Bearbeiten von URLs vereinfacht.
purl-Eine einfache, unveränderliche URL-Klasse mit einer sauberen API für Abfragen und Operationen.
pyshorteners-Eine reine Python-URL-Verkürzungsbibliothek.
webargs- Eine benutzerfreundliche Bibliothek zum Parsen von HTTP-Anforderungsargumenten mit integrierter Unterstützung für beliebte Webframeworks.
Bibliothek zum Arbeiten mit Videos und GIFs *
vidgear-Das leistungsstärkste Multithread-Videoverarbeitungsframework.
moviepy-Script-basierte Filmbearbeitungsmodule in vielen Formaten, einschließlich animierter GIFs.
scikit-video --SciPys Videoverarbeitungsroutine.
Tools zum Verwalten und Komprimieren von Website-Assets *
django-compressor-Komprimieren Sie Links und integrieren Sie JavaScript oder CSS in eine einzelne Cache-Datei.
Django-Pipeline-Asset-Verpackungsbibliothek für Django.
django-storages - Benutzerdefinierte Speicher-Backend-Sammlung für Django.
fanstatic-Packaging, Optimierung und Bereitstellung statischer Dateiabhängigkeiten als Python-Pakete.
Bibliothek zum Extrahieren von Webinhalten *
html2text - Konvertiert HTML in Text im Markdown-Format.
lassie-Webinhaltssuche für Menschen.
micawber-Eine kleine Bibliothek zum Extrahieren von umfangreichen Inhalten aus URLs.
Zeitung-News-Extraktion, Artikel-Extraktion, Python-Content-Kuration.
Python-Lesbarkeit - Ein schneller Python-Port für Arc90-Lesbarkeitstools.
request-html - Python-HTML-Analyse für Menschen.
sumy-Ein Modul zur automatischen Zusammenfassung von Textdokumenten und HTML-Seiten.
textract-Extrahiert Text aus einem beliebigen Dokument, Word, PowerPoint, PDF usw.
toapi-Alle Websites bieten APIs.
Bibliothek zur Automatisierung des Web Scraping *
Cola-Distributed Crawl Framework.
feedparser-Universaler Feed-Parser
Grab-Site Scraping Framework.
MechanicalSoup-Eine Python-Bibliothek zur Automatisierung der Interaktion mit Websites.
pyspider- Leistungsstarkes Spinnensystem.
robobrowser-Eine einfache Pythonic-Bibliothek zum Surfen im Internet ohne Verwendung eines eigenständigen Webbrowsers.
Scrapy-Schnelles Framework für Scraping und Webcrawl auf hoher Ebene.
portia - Visuelles Scraping für Scrapy.
WebSocket
Bibliothek zur Handhabung von WebSocket *
autobahn-python - Twisted und asyncio WebSocket & WAMP für Python ..
Kanäle-Djangos entwicklerfreundliche asynchrone Bibliothek.
websockets-Eine Bibliothek zum Erstellen von WebSocket-Servern und -Clients mit Schwerpunkt auf Genauigkeit und Einfachheit.
WSGI-kompatibler Webserver *
bjoern-Asynchron, sehr schnell, geschrieben in C.
gunicorn-Preforked und teilweise in C geschrieben.
uWSGI-Das Projekt zielt darauf ab, einen vollständigen Stack für den Aufbau von in C geschriebenen Hosting-Diensten zu entwickeln.
Kellnerin --Multithreaded, treibt Pyramide an.
werkzeug-WSGI Dienstprogrammbibliothek für Python, mit der Sie Flask autorisieren und einfach in Ihr Projekt einbetten können.
Entdecken Sie eine neue Python-Bibliothek
Podcasts
Recommended Posts