No project description provided
Project description
Elefantolib for FastAPI
NOTE: Only for this library developers. After clone this repository you should run command:
git config core.hooksPath .githooks
Installation
poetry add elefantolib-fastapi
Example
Prepare
- Add environmental variables
SECRET=
ALGORITHM=
ISSUER=
-
Defaults:
- SECRET - not set, this is required
- ALGORITHM=HS256
- ISSUER=Consumer
Create it
- Create a file
main.py
with:
from elefantolib_fastapi.requests import Request
from elefantolib_fastapi.routes import APIRoute
from fastapi import FastAPI
app = FastAPI()
app.router.route_class = APIRoute
@app.get('/')
def index(request: Request):
# TODO something
response = request.pfm.services.some_service_name.get('path-to-endpoint')
return response
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
File details
Details for the file elefantolib_fastapi-0.9.2.tar.gz
.
File metadata
- Download URL: elefantolib_fastapi-0.9.2.tar.gz
- Upload date:
- Size: 3.7 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/1.3.2 CPython/3.10.13 Linux/6.2.0-1015-azure
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | adb737d2b93008967774b0d2193e02ea34e5d74cfccb028706b32c6f76f96557 |
|
MD5 | 4cc9919ee17b94d1889fa5bf0a67e647 |
|
BLAKE2b-256 | e5188fd641489201e9d572e816b5dc9ad7d0c04b76f40c18ac5d4f9bb51786b1 |
File details
Details for the file elefantolib_fastapi-0.9.2-py3-none-any.whl
.
File metadata
- Download URL: elefantolib_fastapi-0.9.2-py3-none-any.whl
- Upload date:
- Size: 5.0 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/1.3.2 CPython/3.10.13 Linux/6.2.0-1015-azure
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 96e8b5aaba8c3e47d93ceee052aad11901b54e42ffd59e688033620a5cfee0d9 |
|
MD5 | 66bb66a90be0beed97f8e8f04a95476d |
|
BLAKE2b-256 | 65c4f61693301a0ae9d59efa8cf09f9d56fbce142e30649949ea3707ef97efd0 |