Na'aman Hirschfeld 9b9e0951a8 added starlite (#7017) 3 jaren geleden
..
templates 9b9e0951a8 added starlite (#7017) 3 jaren geleden
README.md 9b9e0951a8 added starlite (#7017) 3 jaren geleden
app.py 9b9e0951a8 added starlite (#7017) 3 jaren geleden
benchmark_config.json 9b9e0951a8 added starlite (#7017) 3 jaren geleden
config.toml 9b9e0951a8 added starlite (#7017) 3 jaren geleden
requirements.txt 9b9e0951a8 added starlite (#7017) 3 jaren geleden
starlite.dockerfile 9b9e0951a8 added starlite (#7017) 3 jaren geleden
starlite_conf.py 9b9e0951a8 added starlite (#7017) 3 jaren geleden

README.md

Starlite Benchmarking Test

This is the Starlite portion of a benchmarking tests suite comparing a variety of web development platforms.

The information below is specific to Starlite. For further guidance, review the documentation. Also note that there is additional information provided in the Python README.

Description# Starlite

Starlite is a light, opinionated and flexible ASGI API framework built on top of pydantic and Starlette.

Core Features

  • 👉 Class based controllers
  • 👉 Decorators based configuration
  • 👉 Extended testing support
  • 👉 Extensive typing support including inference, validation and parsing
  • 👉 Full async (ASGI) support
  • 👉 Layered dependency injection
  • 👉 OpenAPI 3.1 schema generation with Redoc UI
  • 👉 Route guards based authorization
  • 👉 Simple middleware and authentication
  • 👉 Support for pydantic models and pydantic dataclasses
  • 👉 Support for standard library dataclasses
  • 👉 Ultra-fast json serialization and deserialization using orjson

Test Paths & Sources

The API is implemented in a single file (app.py). This Test is based on the Starlette tests.

Resources