Zum Inhalt

Drittanbieter-Pakete

Starlette verfügt über eine schnell wachsende Entwickler-Community, die Tools entwickelt, die in Starlette integriert werden können, auf Starlette basierende Tools und vieles mehr.

Im Folgenden sind einige Softwarepakete Dritter aufgeführt:

außerhalb

Das Wort kann ein exzentrisches Wort oder ein domänenspezifischer Begriff sein, ich bin mir nicht sicher, was genau es bedeutet Wenn Sie mehr Kontext oder Informationen über das Wort geben können, werde ich versuchen, Ihnen eine genauere chinesische Übersetzung zu geben, die nur auf der Grundlage der aktuellen Informationen "apitally" wörtlich übersetzt wird "apitali", aber das ist wahrscheinlich nicht das Ergebnis, das Sie wollen.

auf GitHub| Das Archiv

Einfache Überwachung von Datenverkehr, Fehlern und Antwortzeiten sowie API-Schlüssel und Berechtigungsverwaltung für Starlette (und andere Frameworks).

Authlib (das kann ein bestimmter Name oder Begriff sein, der mit mehr Kontextinformationen genauer übersetzt werden kann)

auf GitHub| Das Archiv

Die ultimative Python-Bibliothek zum Erstellen von OAuth-und OpenID Connect-Clients und-Servern erfahren Sie, wie Sie Starlette integrieren.

Die Channel-Box

auf GitHub

Eine weitere Lösung für WebSocket-Broadcast, um Nachrichten aus einem beliebigen Teil Ihres Codes an eine Kanalgruppe zu senden, sehen Sie sich MySimpleChat an, eine einfache Chat-Anwendung, die mit channel-box und starlette erstellt wurde.

Meine Imia

auf GitHub

Zertifizierungsrahmen für Starlette mit steckbaren Authentifikatoren und Ein-/Abmeldeverfahren.

Das Mangum

auf GitHub

Serverlose ASGI-Adapter für AWS Lambda und API Gateway.

Das Nejma

auf GitHub

Verwalten Sie Nachrichten mit WebSockets und senden Sie Nachrichten an Kanalgruppen Schauen Sie sich nejma-chat an, eine einfache Chat-Anwendung, die mit nejma und starlette erstellt wurde.

Scout APM Bearbeiten

auf GitHub

Eine APM-Lösung (Application Performance Monitoring), die Ihre Anwendung erkennt, um Leistungsengpässe zu erkennen.

SpecTree (behält seine ursprüngliche Form bei, wenn es eine bestimmte Bedeutung hat, nur weil es derzeit schwierig ist, vom Englischen ins Chinesische zu übersetzen)

auf GitHub

Generieren Sie eine Dokumentation für die OpenAPI-Spezifikation und validieren Sie Anforderungen und Antworten mit Kommentaren in Python mit weniger Beispielcode (kein YAML erforderlich).

Die Starlette API

auf GitHub

Eine einfache APISpec-Integration für Starlette zeichnet die mit Starlette erstellte REST-API auf, indem das OpenAPI (Swagger)-Muster im YAML-Format in der Dokumentzeichenfolge des Endpunkts deklariert wird.

Starlette reduziert

auf GitHub

Starlette-Compress ist eine schnelle und einfache Middleware zum Komprimieren von Antworten in Starlette, die Unterstützung für ZStd-, Brotli-und GZip-Komprimierung mit vernünftigen Standardkonfigurationen hinzufügt.

Starlette nach unten

auf GitHub

Middleware für Starlette, mit der Sie die Kontextdaten von Anforderungen speichern und darauf zugreifen können, kann mit der Protokollierung verwendet werden, damit die Protokolle automatisch Anforderungsheader wie x-request-id oder x-correlation-id verwenden.

Starlette Cramjam Bearbeiten

auf GitHub

Eine Starlette-Middleware, die die Verwendung der Kompressionsalgorithmen brotli, gzip und deflate mit minimalen Anforderungen ermöglicht.

Starlette mit OAuth2 API

von GitLab

Eine Starlette-Middleware zum Hinzufügen von Authentifizierung und Autorisierung über JWT, die vollständig auf einem Authentifizierungsanbieter basiert, der Zugriffs-und/oder ID-Token für Clients ausgibt.

von Starlette Prometheus

auf GitHub

Ein Plugin, das einen Endpunkt bereitstellt, der Prometheus-Metriken basierend auf seinem offiziellen Python-Client öffentlich macht.

Die Starlette WTF

auf GitHub

Ein einfaches Werkzeug zur Integration von Starlette und WTForms, das nach der hervorragenden Flask-WTF-Bibliothek modelliert wurde.

Starlette-Anmeldung

auf GitHub| Das Archiv

Die Sitzungsverwaltung für Starlette übernimmt allgemeine Aufgaben wie Anmelden und Abmelden sowie das Speichern von Benutzersitzungen für einen längeren Zeitraum.

Starsessions Bearbeiten

auf GitHub

Eine alternative Implementierung der Sitzungsunterstützung mit anpassbaren Speicher-Back-Ends.

Netzwerk-Parameter-Starlette

auf GitHub

Deklarative Analyse und Validierung von Starlette, basierend auf Webargs.

Ermöglicht Ihnen die Verwendung von Typkommentaren zum Analysieren von Abfragezeichenfolgen, JSON, Formularen, Headern und Cookies.

Der Router-Generator

auf GitHub

FastAPI-Routing für Starlette.

Ermöglicht es Ihnen, Dekoratoren zu verwenden, um Routing-Tabellen zu generieren.

Starterkennung ungewöhnlich

auf GitHub

Schöne, ungewöhnliche Seiten für die Starlette-App.

starlette-Verwaltung des Back-Office

auf GitHub| Das Archiv

Einfaches und erweiterbares Managementinterface-Framework.

Mit Tabler und Datatables erstellt, können Sie schnell eine vollständig anpassbare Verwaltungsschnittstelle für Ihr Modell erstellen Sie können Ihre Daten in verschiedene Formate (CSV, PDF, Excel usw.) exportieren, Daten mit komplexen Abfragen mit AND-und OR-Bedingungen filtern, Dateien hochladen,...

und Willox!

auf GitHub

Serverloser ASGI-Adapter für GCP-Cloudfunktionen.

Starlette Brücke

auf GitHub| Das Archiv

Zusammen mit on_startup und on_shutdown Die Starlette Bridge stellt sicher, dass Sie Ereignisse immer noch auf die alte Weise deklarieren können, was besonders ist, dass sie tatsächlich intern für Sie erstellt wurden. lifespan So, und behalten. Starlette Das neue. lifespan Die Integrität des Vorfalls gewährleistet gleichzeitig die Abwärtskompatibilität vorhandener Pakete.

Rahmen

mit FastAPI

auf GitHub| Das Archiv

Das leistungsstarke, leicht zu erlernende, schnell kodierende, produktionsbereite Web-API-Framework wurde von den früheren Serversystemen von APIStar mit Typdeklarationen für Routing-Parameter inspiriert, die auf der OpenAPI-Spezifikation Version 3.0.0 und höher (mit JSON-Schemata) basieren und von Pydantic für die Datenverarbeitung unterstützt werden.

Die Flama

auf GitHub| Das Archiv

Flama ist ein datenwissenschaftliches Framework für die schnelle Erstellung moderner und robuster Machine Learning (ML)-APIs, deren Hauptzweck es ist, ML-APIs extrem einfach bereitzustellen Mit Flama können Datenwissenschaftler ihre ML-Modelle jetzt in Sekunden mit nur einer Codezeile in eine asynchrone, automatisch dokumentierte API umwandeln!

Flama ist mit einer intuitiven Befehlszeilenschnittstelle (CLI) ausgestattet und bietet leicht zu erlernende Konzepte, um den Aufbau von hochleistungsfähigen GraphQL-, REST-und ML-APIs zu beschleunigen. Darüber hinaus bietet Flama eine ideale Lösung für asynchrone und produktionsbereite Service-Entwicklung und automatisiert den Einsatz von ML-Modellen.

und Greppo

auf GitHub| Das Archiv

Ein Python-Framework zum Erstellen von Geospatial Dashboards und Webanwendungen.

Greppo ist ein Open-Source-Python-Framework für die einfache Erstellung von Geodaten-Dashboards und Webanwendungen Es bietet ein Toolkit für die schnelle Integration von Daten, Algorithmen, Visualisierungen und Benutzeroberflächen für die Interaktivität Es bietet eine API für die Aktualisierung von Back-End-Variablen, die Neuberechnung von Logik und die Reflexion von Änderungen am Frontend (Data Variation-Hooks).

Der Responder

auf GitHub| Das Archiv

Einige der Features des async Network Service Frameworks: Routing-Ausdrücke im Flask-Stil, YAML-Unterstützung, OpenAPI-Mustergenerierung, Hintergrundaufgaben, graphql.

Starlette-Anwendungen

Erstellen Sie Ihre eigenen Frameworks mit einfachen Anwendungen wie Django-GDAPS oder CakePHP.

auf GitHub

Der dunkle Stern

Ein einfacher Rahmen, der dazu beiträgt, die Menge an Code zu minimieren, die zum Senden von HTML an Ihren Browser erforderlich ist, wandelt Ihren Dateipfad in Starlette-Routing um und fügt Ihren Ansichtscode direkt neben Ihrer Vorlage ein, einschließlich HTMX-Unterstützung, um Ihr Front-End zu verbessern.

Archiv für GitHub

Der Xpresso

Ein flexibles und skalierbares Web-Framework, das auf Starlette, Pydantic und di basiert.

auf GitHub| Dokumentation zu

und Ellar

auf GitHub| Das Archiv

Ellar ist ein ASGI-Netzwerk-Framework für die Erstellung schneller, effizienter und skalierbarer RESTAPIs und serverseitiger Anwendungen, das einen hohen Grad an Abstraktion beim Erstellen von serverseitigen Anwendungen bietet und Elemente von OOP (Object-Oriented Programming) und FP (Functional Programming) kombiniert-inspiriert von Nestjs.

Es basiert auf den drei Kernbibliotheken Starlette, Pydantic und Injector.

Natürlich Abiman.

Einfache Integration von Erweiterungen für die Swagger/OpenAPI-Dokumentation in Starlette-Projekte sowie Swagger UI und RedocUI.

auf GitHub

Starlette-Geschwister

Unterstützung bei Übersetzung, Lokalisierung und Zeitzonen durch Babel-Integration.

auf GitHub

Starlette-statische Ressourcen

auf GitHub

Ermöglicht das Einhängen von Paketressourcen für statische Daten, ähnlich wie bei StaticFiles.

Wächter.

auf GitHub| Das Archiv

Sentry ist ein Software-Fehlererkennungstool, das umsetzbare Erkenntnisse zur Behebung von Leistungsproblemen und Fehlern bietet, Benutzern die Diagnose, Reparatur und Optimierung des Python-Debugging ermöglicht und sich nahtlos in Starlette integriert, um die Entwicklung von Python-Anwendungen zu unterstützen Funktionen wie Fehlerverfolgung, Leistungseinblicke, Kontextinformationen und Warnungen/Benachrichtigungen.

Glänzend!

auf GitHub| Das Archiv

Shiny befürwortet den Hass des manuellen Staatsmanagements und bestimmt automatisch den besten Ausführungspfad für Ihre App während der Laufzeit Ihrer App, während es einfach und minimalistisch re-rendering.