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
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
Zertifizierungsrahmen für Starlette mit steckbaren Authentifikatoren und Ein-/Abmeldeverfahren.
Das Mangum
Serverlose ASGI-Adapter für AWS Lambda und API Gateway.
Das Nejma
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
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)
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
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
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
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
Eine Starlette-Middleware, die die Verwendung der Kompressionsalgorithmen brotli, gzip und deflate mit minimalen Anforderungen ermöglicht.
Starlette mit OAuth2 API
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
Ein Plugin, das einen Endpunkt bereitstellt, der Prometheus-Metriken basierend auf seinem offiziellen Python-Client öffentlich macht.
Die Starlette WTF
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
Eine alternative Implementierung der Sitzungsunterstützung mit anpassbaren Speicher-Back-Ends.
Netzwerk-Parameter-Starlette
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
FastAPI-Routing für Starlette.
Ermöglicht es Ihnen, Dekoratoren zu verwenden, um Routing-Tabellen zu generieren.
Starterkennung ungewöhnlich
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!
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.
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.
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.
Starlette-Geschwister
Unterstützung bei Übersetzung, Lokalisierung und Zeitzonen durch Babel-Integration.
Starlette-statische Ressourcen
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.