Starlette API
- Version: 0.1.6
- Status: Production/Stable
- Author: José Antonio Perdiguero López
Features
That library aims to bring a layer on top of Starlette framework to provide useful mechanism for building APIs. It's based on API Star, inheriting some nice ideas like:
- Schema system based on Marshmallow that allows to declare the inputs and outputs of endpoints and provides a reliable way of validate data against those schemas.
- Dependency Injection that ease the process of managing parameters needed in endpoints.
- Components as the base of the plugin ecosystem, allowing you to create custom or use those already defined in your endpoints, injected as parameters.
- Starlette ASGI objects like
Request,Response,Sessionand so on are defined as components and ready to be injected in your endpoints.
Credits
That library started mainly as extracted pieces from APIStar and adapted to work with Starlette.
Metadata
Release files for starlette-api 0.1.6
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| starlette-api-0.1.6.tar.gz | 24.0 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| starlette_api-0.1.6-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 102.7 kB
Release files / starlette-api-0.1.6.tar.gz
| Download URL | starlette-api-0.1.6.tar.gz |
|---|---|
| Size | 24.0 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
19cdbd96b3968fa42f86762123479c31043332da7baa52b9a32aabd8c4fe213e
|
|
BLAKE2b-256 checksum How to use checksums |
737a1666e37bd4d0a8c2c3e7dd940f440399245b2969b0cb2f9bd0e75e4a78ec
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
poetry/0.12.10 CPython/3.7.1 Linux/4.18.16-arch1-1-ARCH
|
Release files / starlette_api-0.1.6-py3-none-any.whl
| Download URL | starlette_api-0.1.6-py3-none-any.whl |
|---|---|
| Size | 78.7 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
200fb504c421b352531a6e6bd7aec3129c83c099388c0a8fcabb1b61021c1fd4
|
|
BLAKE2b-256 checksum How to use checksums |
7b6eb2f64915ffb272693bd2a496fbaa806882daac0ffed09f5bc592741c8e02
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
poetry/0.12.10 CPython/3.7.1 Linux/4.18.16-arch1-1-ARCH
|