معرفی شرکت ها


fastapi-lifespan-manager-0.1.0


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

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

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

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

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

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

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

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

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

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

مشاهده بیشتر

توضیحات

FastAPI Lifespan Manager
ویژگی مقدار
سیستم عامل -
نام فایل fastapi-lifespan-manager-0.1.0
نام fastapi-lifespan-manager
نسخه کتابخانه 0.1.0
نگهدارنده []
ایمیل نگهدارنده []
نویسنده Yurii Karabas
ایمیل نویسنده 1998uriyyo@gmail.com
آدرس صفحه اصلی https://github.com/uriyyo/fastapi-lifespan-manager
آدرس اینترنتی https://pypi.org/project/fastapi-lifespan-manager/
مجوز MIT
<h1 align="center"> Fastapi LifespanManager </h1> `fastapi-lifespan-manager` is a Python library that provides a lifespan manager for FastAPI applications. The `LifespanManager` in `fastapi-lifespan-manager` allows you to have multiple lifespan in one application. This library is particularly useful for managing background tasks, such as starting and stopping a database connection or managing a cache, as well as for performing cleanup tasks, such as closing open file handles or shutting down running processes. To use `fastapi-lifespan-manager`, simply install it via pip: ```bash pip install fastapi-lifespan-manager ``` Usage Example: ```python from typing import AsyncIterator from fastapi import FastAPI from redis.asyncio import Redis from sqlalchemy.ext.asyncio import create_async_engine from fastapi_lifespan_manager import LifespanManager, State manager = LifespanManager() @manager.add async def setup_db(app: FastAPI) -> AsyncIterator[State]: engine = await create_async_engine("postgresql+asyncpg://user:password@localhost/db") yield {"db": engine} await engine.dispose() @manager.add async def setup_cache(app: FastAPI) -> AsyncIterator[State]: redis = await Redis.from_url("redis://localhost:6379/0") yield {"cache": redis} await redis.close() await redis.wait_closed() app = FastAPI(lifespan=manager) ```


نیازمندی

مقدار نام
>=0.93.0 fastapi


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

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


نحوه نصب


نصب پکیج whl fastapi-lifespan-manager-0.1.0:

    pip install fastapi-lifespan-manager-0.1.0.whl


نصب پکیج tar.gz fastapi-lifespan-manager-0.1.0:

    pip install fastapi-lifespan-manager-0.1.0.tar.gz