معرفی شرکت ها


fastapi-chat-0.0.2


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

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

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

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

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

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

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

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

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

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

مشاهده بیشتر

توضیحات

FastAPI microservice for chatting
ویژگی مقدار
سیستم عامل -
نام فایل fastapi-chat-0.0.2
نام fastapi-chat
نسخه کتابخانه 0.0.2
نگهدارنده []
ایمیل نگهدارنده []
نویسنده Danylo Vasyliuk
ایمیل نویسنده danil.vasiliuk@gmail.com
آدرس صفحه اصلی https://github.com/wykyee/fastapi_chat
آدرس اینترنتی https://pypi.org/project/fastapi-chat/
مجوز BSD-3-Clause # Example license
## Usage 1. Set env variables for chat service 2. Run `python run.py` on your server. Chat will be available on endpoint ws://`host`:`port`/chat As soon as you start server there will be connection to redis. Using chat's endpoint user subscribes to queue, receiving data from it. Queue's message must be like: `{"sender_id": 1, "reciever_ids": [2, 3, 4]}, "message": {"id": 111}}` - `sender_id` - required (all messages have sender) - `reciever_ids` - non-required, can be empty list or this field can even not exist - `message` - non-required, object that will be sent to users ## Env variables *default in () - `CHAT_HOST` - host for running uvicorn application (0.0.0.0) - `CHAT_PORT` - post for running uvicorn application (8088) - `CHAT_WORKERS` - number of workers for uvicorn application (1) - `CHAT_BROKER_HOST` - host for redis to subscribe to the queue (0.0.0.0) - `CHAT_BROKER_PORT` - port for redis to subscribe to the queue (6300) - `CHAT_BROKER_DB` - db for redis to subscribe to the queue (2) - `CHAT_CHANNEL_NAME` - queue's name to subscribe to (chat) - `CHAT_DJANGO_BASE_URL` - base url of django's application (http://localhost:4114/) - `CHAT_DJANGO_GET_USER_URL` - django's endpoint to get current user's information (api/v1/me) - `CHAT_DJANGO_TOKEN_TYPE` - jwt token's start (Bearer) - `CHAT_DJANGO_USER_RESPONSE_ID_FIELD` - field for getting user's id after request to CHAT_DJANGO_GET_USER_URL written using python 3.8.2


نیازمندی

مقدار نام
==1.3.0 aioredis
==0.70.0 fastapi
==0.13.3 httpx
==0.15.0 uvicorn
==10.0 websockets


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

مقدار نام
>=3.8 Python


نحوه نصب


نصب پکیج whl fastapi-chat-0.0.2:

    pip install fastapi-chat-0.0.2.whl


نصب پکیج tar.gz fastapi-chat-0.0.2:

    pip install fastapi-chat-0.0.2.tar.gz