معرفی شرکت ها


fastapi-redis-session-0.2.0


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

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

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

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

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

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

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

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

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

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

مشاهده بیشتر

توضیحات

A redis-based session backend for Fastapi apps
ویژگی مقدار
سیستم عامل -
نام فایل fastapi-redis-session-0.2.0
نام fastapi-redis-session
نسخه کتابخانه 0.2.0
نگهدارنده []
ایمیل نگهدارنده []
نویسنده duyixian
ایمیل نویسنده duyixian1234@qq.com
آدرس صفحه اصلی https://github.com/duyixian1234/fastapi-redis-session
آدرس اینترنتی https://pypi.org/project/fastapi-redis-session/
مجوز MIT
# fastapi-redis-session ![CI](https://github.com/duyixian1234/fastapi-redis-session/workflows/CI/badge.svg?branch=master) A redis-based session backend for Fastapi apps ## Install ```bash pip install -U fastapi-redis-session ``` ## Use ```python from typing import Any from fastapi import Depends, FastAPI, Request, Response from fastapi_redis_session import deleteSession, getSession, getSessionId, getSessionStorage, setSession, SessionStorage app = FastAPI(title=__name__) @app.post("/setSession") async def _setSession( request: Request, response: Response, sessionStorage: SessionStorage = Depends(getSessionStorage) ): sessionData = await request.json() setSession(response, sessionData, sessionStorage) @app.get("/getSession") async def _setSession(session: Any = Depends(getSession)): return session @app.post("/deleteSession") async def _deleteSession( sessionId: str = Depends(getSessionId), sessionStorage: SessionStorage = Depends(getSessionStorage) ): deleteSession(sessionId, sessionStorage) return None ``` ## Config ### Deafult Config - url of Redis: redis://localhost:6379/0 - name of sessionId: ssid - generator function of sessionId: `lambda :uuid.uuid4().hex` - expire time of session in redis: 6 hours ### Custom Config ```python from fastapi_redis_session.config import basicConfig basicConfig( redisURL="redis://localhost:6379/1", sessionIdName="sessionId", sessionIdGenerator=lambda: str(random.randint(1000, 9999)), expireTime=timedelta(days=1), ) ```


نیازمندی

مقدار نام
>=0.70.0,<0.71.0 fastapi
>=3.5.3,<4.0.0 redis


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

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


نحوه نصب


نصب پکیج whl fastapi-redis-session-0.2.0:

    pip install fastapi-redis-session-0.2.0.whl


نصب پکیج tar.gz fastapi-redis-session-0.2.0:

    pip install fastapi-redis-session-0.2.0.tar.gz