fastapi authenticator for google cloud tasks
Project description
fastapi-authenticator
from fastapi import Depends, FastAPI fastapi authenticator for google cloud tasks
Installation
server:
pip3 install fastapi-authenticator
client:
pip3 install gcp-taskqueue
Usage
server:
from fastapi_authenticator import GoogleCloudTask, google_cloud_task, google_cloud_auth
app = FastAPI()
@app.post("/task1")
def task_handler(
claims: dict = Depends(google_cloud_auth),
task: GoogleCloudTask: Depends(google_cloud_task)
):
...
client:
from gcp_taskqueue import TaskQueue
queue = TaskQueue(queue_id="your-queue-name")
queue.create_http_task("https://url", deadline=300)
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 fastapi-authenticator-0.1.0.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | da0fc3827193fe2a565b6403744ae52cb1bcad17879d2c7ceb26ffdb3e73ae9c |
|
MD5 | b499143af5bba6d9cd6339eae6a1a3ea |
|
BLAKE2b-256 | b5723be010e20012fabf8022b1e85f9f9df0713d1d0ed66baf243fdc81ca8973 |
Close
Hashes for fastapi_authenticator-0.1.0-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7ed3f204a3416c73442c4326ff04bd84363e73b2ac981410284fdcedc819882e |
|
MD5 | c48077bcb08e9e008c28d1589a591ef5 |
|
BLAKE2b-256 | a7f7ca1b340a7cf691798399ce8f2c76d1cd03525f63c61040e0336c4ebc6397 |