معرفی شرکت ها


fastapi-signals-0.1.1


Card image cap
تبلیغات ما

مشتریان به طور فزاینده ای آنلاین هستند. تبلیغات می تواند به آنها کمک کند تا کسب و کار شما را پیدا کنند.

مشاهده بیشتر
Card image cap
تبلیغات ما

مشتریان به طور فزاینده ای آنلاین هستند. تبلیغات می تواند به آنها کمک کند تا کسب و کار شما را پیدا کنند.

مشاهده بیشتر
Card image cap
تبلیغات ما

مشتریان به طور فزاینده ای آنلاین هستند. تبلیغات می تواند به آنها کمک کند تا کسب و کار شما را پیدا کنند.

مشاهده بیشتر
Card image cap
تبلیغات ما

مشتریان به طور فزاینده ای آنلاین هستند. تبلیغات می تواند به آنها کمک کند تا کسب و کار شما را پیدا کنند.

مشاهده بیشتر
Card image cap
تبلیغات ما

مشتریان به طور فزاینده ای آنلاین هستند. تبلیغات می تواند به آنها کمک کند تا کسب و کار شما را پیدا کنند.

مشاهده بیشتر

توضیحات

Signalling for FastAPI.
ویژگی مقدار
سیستم عامل -
نام فایل fastapi-signals-0.1.1
نام fastapi-signals
نسخه کتابخانه 0.1.1
نگهدارنده []
ایمیل نگهدارنده []
نویسنده Henshal B
ایمیل نویسنده henshalb@gmail.com
آدرس صفحه اصلی https://github.com/henshalb/fastapi-signals.git
آدرس اینترنتی https://pypi.org/project/fastapi-signals/
مجوز MIT
# fastapi-signals Signalling for FastAPI. # Usage - SignalMiddleware NB: Only one signal per function, must take request object ### Add middleware ``` from fastapi_signals import SignalMiddleware, signal app = FastAPI() app.add_midleware(SignalMiddleware, handler=signal) ``` ### Add handler Specify how the fired signal should work. ``` from fastapi_signals import signal import asyncio @signal.register async def handler(): await asyncio.sleep(3) print('Heyy, it works!') ``` ### Fire signal in function Note that only one signal call is allowed using backgroud task. ``` from fastapi_signals import initiate_signal @app.get("/") async def endpoint(request): await initiate_signal('handler',some_data="value") return {"status":"Success"} ``` # Usage - TaskMiddleware Any number of tasks, no request object needed. ### Add middleware ``` from fastapi_signals import TaskMiddleware app = FastAPI() app.add_midleware(TaskMiddleware) ``` ### Write handler Specify how the fired task should work. ``` async def handler(): await asyncio.sleep(3) print('Heyy, it works!') ``` ### Fire task in function ``` from fastapi_signals import initiate_task @app.get("/") async def endpoint(): await initiate_task(handler,some_data="value") return {"status":"Success"} ```


نحوه نصب


نصب پکیج whl fastapi-signals-0.1.1:

    pip install fastapi-signals-0.1.1.whl


نصب پکیج tar.gz fastapi-signals-0.1.1:

    pip install fastapi-signals-0.1.1.tar.gz