Ga naar inhoud

Pakketten van derden

Starlette heeft een snelgroeiende gemeenschap van ontwikkelaars die tools bouwen die in Starlette kunnen worden geïntegreerd, tools die op Starlette vertrouwen en meer.

Hier zijn enkele softwarepakketten van derden:

plug-in

Het woord kan een zeldzaam woord of een domeinspecifieke term zijn en ik ben niet zeker van de exacte betekenis ervan. Als u meer context of informatie over het woord kunt geven, zal ik mijn best doen om u een nauwkeurigere Chinese vertaling te geven. Op basis van alleen de huidige informatie vertaalt "Apitally" zich letterlijk naar "Apitali", maar dit is mogelijk niet het gewenste resultaat

GitHub | Documentatie

Eenvoudige monitoring van verkeer, fouten en reactietijd, evenals API-sleutel- en rechtenbeheer voor Starlette (en andere frameworks).

Authlib (het woord kan een specifieke naam of term zijn, met meer context, een nauwkeurigere vertaling is mogelijk)

GitHub | Documentatie

De ultieme Python-bibliotheek voor het bouwen van OAuth en OpenID Connect-clientkanten en -servers. Bekijk hoe u kunt integreren met Starlette.

Kanaal-doos

GitHub

Een andere oplossing voor het uitzenden van WebSocket. Stuur een bericht naar een kanaalgroep vanuit een deel van je code. Bekijk MySimpleChat, een eenvoudige chat-applicatie gebouwd met channel-box en starlette.

IMIA

GitHub

Een authenticatieraamwerk voor Starlette met insteekbare authenticators en inlog- / uitlogprocessen.

Manga

GitHub

Serverloze ASGI-adapter voor AWS Lambda en API Gateway.

Nejma

GitHub

Beheer en stuur berichten naar kanaalgroepen met behulp van WebSockets. Bekijk nejma-chat, een eenvoudige chat-applicatie gebouwd met nejma en starlette.

Verkenner APM

GitHub

Een APM-oplossing (Application Performance Monitor) die uw applicatie inspecteert om prestatieknelpunten te identificeren.

SpecTree (als het woord een specifieke betekenis heeft, is het moeilijk om alleen nauwkeurig in het Chinees te vertalen volgens het huidige Engels, en de oorspronkelijke vorm blijft hier behouden)

GitHub

Genereer OpenAPI-specificatiedocumentatie en valideer verzoeken en reacties met Python-opmerkingen. Minder standaardcode (geen YAML vereist).

Starlette API-specificatie

GitHub

Eenvoudige APISpec-integratie voor Starlette. REST API 's documenteren die met Starlette zijn gebouwd door het OpenAPI (Swagger) -schema in YAML-indeling te declareren in de documentatiereeks van het eindpunt.

Starlette compressie

GitHub

Starlette-Compress is een snelle en gemakkelijke middleware voor het comprimeren van reacties in Starlette. Het voegt ondersteuning voor ZStd, Brotli en GZip-compressie toe met redelijke standaardconfiguraties.

Starlette-context

GitHub

Middleware voor Starlette waarmee u contextuele gegevens voor verzoeken kunt opslaan en openen. Kan worden gebruikt met logging zodat logboeken automatisch gebruik maken van aanvraagheaders zoals x-request-id of x-correlatie-id.

Starlette speeltjes

GitHub

Een Starlette-middleware die het gebruik van brotli-, gzip- en deflate-compressie-algoritmen mogelijk maakt met minimale vereisten.

OAuth2 API voor Starlette

GitLab

Een Starlette middleware voor het toevoegen van authenticatie en autorisatie via JWT. Het is volledig afhankelijk van een authenticatieprovider om toegangs- en / of ID-tokens aan de clientzijde uit te geven.

Starlette-programma 's

GitHub

Een plug-in die een eindpunt biedt dat Prometheus-statistieken weergeeft op basis van de officiële Python-clientzijde.

Startpagina WTF

GitHub

Een eenvoudige tool voor het integreren van Starlette en WTForms. Het is gemodelleerd naar de uitstekende Flask-WTF-bibliotheek.

Starlette - Inloggen

GitHub | Documentatie

Gebruikerssessiebeheer voor Starlette. Het behandelt veelvoorkomende taken zoals inloggen, uitloggen en onthouden van gebruikerssessies gedurende lange perioden.

StarSessies

GitHub

Alternatieve implementatie van sessieondersteuning met aanpasbare opslagbackend.

Netwerkparameters - Starlette

GitHub

Oplossing en validatie van declaratieve verzoeken voor Starlette is gebouwd bovenop webargs.

Hiermee kunt u queryreeksen, JSON, formulieren, kopteksten en cookies ontleden met behulp van type-annotaties.

Router

GitHub

Snelle API-stijl routing voor Starlette.

Hiermee kunt u decorateurs gebruiken om routeringstabellen te genereren.

Starceptie anomalie

GitHub

Esthetische anomalie pagina 's voor Starlette toepassingen.

Starlette - Beheerder Backend

GitHub | Documentatie

Eenvoudig en uitbreidbaar beheerinterface framework.

Gebouwd met Tabler en Datatables, kunt u snel een volledig aanpasbare beheerinterface voor uw modellen genereren. U kunt gegevens exporteren naar meerdere formaten (CSV, PDF, Excel, enz.), gegevens filteren met behulp van complexe query 's, waaronder AND- en OR-voorwaarden, bestanden uploaden,...

Velox

GitHub

Een serverloze ASGI-adapter voor GCP-cloudfuncties.

Starlette Brug

GitHub | Documentatie

met on_startup en on_shutdown De afschaffing van Starlette Bridge zorgt ervoor dat je nog steeds gebeurtenissen op de oude manier kunt declareren, wat bijzonder is omdat het eigenlijk intern voor je is gemaakt lifespan Op deze manier houden Starlette nieuwe lifespan Terwijl de integriteit van evenementen wordt gegarandeerd, is achterwaartse compatibiliteit van bestaande pakketten gegarandeerd.

kader

SnelAPI

GitHub | Documentatie

Een krachtig, gemakkelijk te leren, snel coderend, productieklaar Web API-framework. Geïnspireerd door het vorige serversysteem van APIStar, dat typeverklaringen had voor routeringsparameters, gebaseerd op OpenAPI-specificatieversies 3.0.0 en hoger (met JSON-modus), en ondersteund door Pydantic voor gegevensverwerking.

Flama

GitHub | Documentatie

Flama is een data science-georiënteerd framework voor het snel bouwen van moderne en krachtige machine learning (ML) API 's. Het belangrijkste doel van het framework is om het implementeren van ML API 's uiterst eenvoudig te maken. Met Flama kunnen datawetenschappers hun ML-modellen nu snel omzetten in asynchrone, automatisch gedocumenteerde API 's met slechts één regel code. Allemaal in seconden!

Flama is uitgerust met een intuïtieve opdrachtregelinterface (CLI) en biedt eenvoudig te leren concepten om de constructie van krachtige GraphQL-, REST- en ML-API 's te versnellen. Bovendien biedt het een ideale oplossing voor asynchrone en productieklare serviceontwikkeling, met geautomatiseerde implementatie van ML-modellen.

Greppo

GitHub | Documentatie

Een Python-framework voor het bouwen van georuimtelijke dashboards en webapplicaties.

Greppo is een open-source Python-framework dat het eenvoudig maakt om georuimtelijke dashboards en webapplicaties te bouwen. Het biedt een toolkit die snel gegevens, algoritmen, visualisaties en gebruikersinterfaces voor interactiviteit integreert. Het biedt API 's voor back-end variabele updates, logische herberekeningen en reflectie van frontend-wijzigingen (datamutatiehaken).

responder

GitHub | Documentatie

Enkele functies: routing-expressies in kolfstijl, YAML-ondersteuning, OpenAPI-schemageneratie, achtergrondtaken, graphql.

Starlette-app

Creëer uw eigen framework met behulp van een eenvoudig applicatiesysteem, zoals Django-GDAPS of CakePHP.

GitHub

Donkere Ster

Een eenvoudig framework dat helpt bij het minimaliseren van de hoeveelheid code die nodig is om HTML naar de browser te sturen. Converteert uw bestandspaden naar Starlette-routes en plaatst uw weergavecode direct naast uw sjablonen. Inclusief ondersteuning voor htmx om uw front-end te verbeteren.

Documentatie GitHub

Xpresso

Een flexibel en uitbreidbaar webframework gebouwd op Starlette, Pydantic en di.

GitHub |Documentatie

Ellar

GitHub | Documentatie

Ellar is een ASGI-netwerkraamwerk voor het bouwen van snelle, efficiënte en schaalbare RESTAPI 's en server-side applicaties. Het biedt een hoge mate van abstractie bij het bouwen van server-side applicaties en combineert elementen van OOP (objectgeoriënteerd programmeren) en FP (functioneel programmeren) - geïnspireerd door Nestjs.

Het is gebouwd bovenop drie kernbibliotheken, Starlette, Pydantic en Injector.

Apimaan

Integreer eenvoudig Swagger / OpenAPI-documentatie-extensies voor Starlette-projecten en bied SwaggerUI en RedocUI.

GitHub

Starlette Babel Afbeeldingen

Vertaling, lokalisatie en tijdzoneondersteuning worden geleverd via Babel-integratie.

GitHub

Starlette - Statische bronnen

GitHub

Hiermee kunnen pakketbronnen worden gekoppeld voor statische gegevens, vergelijkbaar met StaticFiles.

Sentinel

GitHub | Documentatie

Sentry is een softwarefoutdetectietool. Het biedt bruikbare inzichten voor het oplossen van prestatieproblemen en bugs, waardoor gebruikers Python-foutopsporing kunnen diagnosticeren, repareren en optimaliseren. Bovendien integreert het naadloos met Starlette voor de ontwikkeling van Python-applicaties. De mogelijkheden van Sentry omvatten foutregistratie, prestatie-inzichten, contextuele informatie en waarschuwingen / meldingen.

Glanzend

GitHub | Documentatie

Door gebruik te maken van Starlette en asyncio, stelt Shiny ontwikkelaars in staat om moeiteloze Python-webapplicaties te maken met de kracht van reactief programmeren. Shiny elimineert het gedoe van handmatig statusbeheer, bepaalt automatisch het beste uitvoeringspad voor uw app tijdens runtime en minimaliseert tegelijkertijd het opnieuw renderen. Dit betekent dat Shiny alles kan ondersteunen, van het eenvoudigste dashboard tot volledig uitgeruste web-apps.