معرفی شرکت ها


aslabs-dependencies-fastapi-0.0.9


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

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

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

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

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

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

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

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

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

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

مشاهده بیشتر

توضیحات

-
ویژگی مقدار
سیستم عامل -
نام فایل aslabs-dependencies-fastapi-0.0.9
نام aslabs-dependencies-fastapi
نسخه کتابخانه 0.0.9
نگهدارنده []
ایمیل نگهدارنده []
نویسنده Titusz Ban
ایمیل نویسنده tituszban@antisociallabs.io
آدرس صفحه اصلی -
آدرس اینترنتی https://pypi.org/project/aslabs-dependencies-fastapi/
مجوز -
## ASLabs Dependencies: FastAPI FastAPI Adapter for the ASLabs Dependencies package. # How to use it: In your `main.py`, add the `Dependencies` additional handler: ```py from fastapi import FastAPI from aslabs.dependencies.fastapi import Dependencies app = FastAPI() deps = Dependencies(app) # Add line ``` In your various routers, replace `APIRouter` with `DependencyRouter` and use it to register your dependencies: ```py from aslabs.dependencies.fastapi import DependencyRouter, D router = DependencyRouter() router.register_dependencies(lambda deps: deps.add_direct(MyDependencyClass)) # Register your dependencies here ``` Once registered, use the `D` parameter function to request dependencies. Notably, you must specify the type as the parameter for `D` (cannot be infered). ```py @router.get("/") def index(dep: MyDependencyClass = D(MyDependencyClass)): return {"Hello": dep.get_world()} ``` Once setup, back in your `main.py`, register the router on `deps`, not on `app`. The same parameters can be used as `app.include_router` ```py deps.include_router(router) ``` You are now done. ## Adding global dependencies You can add dependencies directly to the `deps` object, by calling `register_with`: ```py deps.register_with(lambda deps: deps.add_direct(GlobalDependency)) ```


نیازمندی

مقدار نام
- aslabs-dependencies
>=0.86.0,<0.87.0 fastapi


زبان مورد نیاز

مقدار نام
>=3.9,<4.0 Python


نحوه نصب


نصب پکیج whl aslabs-dependencies-fastapi-0.0.9:

    pip install aslabs-dependencies-fastapi-0.0.9.whl


نصب پکیج tar.gz aslabs-dependencies-fastapi-0.0.9:

    pip install aslabs-dependencies-fastapi-0.0.9.tar.gz