在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
开源软件名称(OpenSource Name):encode/starlette开源软件地址(OpenSource Url):https://github.com/encode/starlette开源编程语言(OpenSource Language):Python 99.4%开源软件介绍(OpenSource Introduction):
Documentation: https://www.starlette.io/ StarletteStarlette is a lightweight ASGI framework/toolkit, which is ideal for building async web services in Python. It is production-ready, and gives you the following:
RequirementsPython 3.7+ (For Python 3.6 support, install version 0.19.1) Installation$ pip3 install starlette You'll also want to install an ASGI server, such as uvicorn, daphne, or hypercorn. $ pip3 install uvicorn Exampleexample.py: from starlette.applications import Starlette
from starlette.responses import JSONResponse
from starlette.routing import Route
async def homepage(request):
return JSONResponse({'hello': 'world'})
routes = [
Route("/", endpoint=homepage)
]
app = Starlette(debug=True, routes=routes) Then run the application using Uvicorn: $ uvicorn example:app For a more complete example, see encode/starlette-example. DependenciesStarlette only requires
You can install all of these with Framework or ToolkitStarlette is designed to be used either as a complete framework, or as an ASGI toolkit. You can use any of its components independently. from starlette.responses import PlainTextResponse
async def app(scope, receive, send):
assert scope['type'] == 'http'
response = PlainTextResponse('Hello, world!')
await response(scope, receive, send) Run the $ uvicorn example:app
INFO: Started server process [11509]
INFO: Uvicorn running on http://127.0.0.1:8000 (Press CTRL+C to quit) Run uvicorn with ModularityThe modularity that Starlette is designed on promotes building re-usable components that can be shared between any ASGI framework. This should enable an ecosystem of shared middleware and mountable applications. The clean API separation also means it's easier to understand each component in isolation. Starlette is BSD licensed code. |
2023-10-27
2022-08-15
2022-08-17
2022-09-23
2022-08-13
请发表评论