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
Close
Hashes for elefantolib_fastapi-0.9.2.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | adb737d2b93008967774b0d2193e02ea34e5d74cfccb028706b32c6f76f96557 |
|
MD5 | 4cc9919ee17b94d1889fa5bf0a67e647 |
|
BLAKE2b-256 | e5188fd641489201e9d572e816b5dc9ad7d0c04b76f40c18ac5d4f9bb51786b1 |
Close
Hashes for elefantolib_fastapi-0.9.2-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 96e8b5aaba8c3e47d93ceee052aad11901b54e42ffd59e688033620a5cfee0d9 |
|
MD5 | 66bb66a90be0beed97f8e8f04a95476d |
|
BLAKE2b-256 | 65c4f61693301a0ae9d59efa8cf09f9d56fbce142e30649949ea3707ef97efd0 |