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
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
Een authenticatieraamwerk voor Starlette met insteekbare authenticators en inlog- / uitlogprocessen.
Manga
Serverloze ASGI-adapter voor AWS Lambda en API Gateway.
Nejma
Beheer en stuur berichten naar kanaalgroepen met behulp van WebSockets. Bekijk nejma-chat, een eenvoudige chat-applicatie gebouwd met nejma en starlette.
Verkenner APM
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)
Genereer OpenAPI-specificatiedocumentatie en valideer verzoeken en reacties met Python-opmerkingen. Minder standaardcode (geen YAML vereist).
Starlette API-specificatie
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
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
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
Een Starlette-middleware die het gebruik van brotli-, gzip- en deflate-compressie-algoritmen mogelijk maakt met minimale vereisten.
OAuth2 API voor Starlette
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
Een plug-in die een eindpunt biedt dat Prometheus-statistieken weergeeft op basis van de officiële Python-clientzijde.
Startpagina WTF
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
Alternatieve implementatie van sessieondersteuning met aanpasbare opslagbackend.
Netwerkparameters - Starlette
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
Snelle API-stijl routing voor Starlette.
Hiermee kunt u decorateurs gebruiken om routeringstabellen te genereren.
Starceptie anomalie
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
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.
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.
Starlette Babel Afbeeldingen
Vertaling, lokalisatie en tijdzoneondersteuning worden geleverd via Babel-integratie.
Starlette - Statische bronnen
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.