Skip to main content

PyAMS chat async server

Project description

What is PyAMS?

PyAMS (Pyramid Application Management Suite) is a small suite of packages written for applications and content management with the Pyramid framework.

PyAMS is actually mainly used to manage web sites through content management applications (CMS, see PyAMS_content package), but many features are generic and can be used inside any kind of web application.

All PyAMS documentation is available on ReadTheDocs; source code is available on Gitlab and pushed to Github. Doctests are available in the doctests source folder.

What is PyAMS chat WS?

PyAMS_chat_WS is an async WebSocket server based on Starlette, which can be deployed using GUnicorn and Uvicorn.

It relies on a Redis server’s channel to which it subscribes to get messages which are dispatched against WebSockets clients; authentication is done using JWT tokens which are generated by a REST API using PyAMS_auth_JWT package.

Messages are sent by applications using PyAMS_chat package.

Changelog

2.0.1

  • added asyncio context manager to application

  • removed aioredis dependency

2.0.0

  • upgraded to Pyramid 2.0

1.1.7

  • updated packaging

1.1.6

  • remove targets list from dispatched messages

  • added support for Python 3.10 and 3.11

1.1.5

  • merge avec origin/master

1.1.4

  • added configuration option to disable SSL certificates verification

  • updated logging

1.1.3

  • updated package dependencies

1.1.2

  • updated package dependencies

1.1.1

  • updated package dependencies

1.1.0

  • added HTTP monitoring endpoint

  • added Elastic-APM support

  • added configuration file example

1.0.0

  • initial release

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

pyams_chat_ws-2.0.1.tar.gz (76.0 kB view details)

Uploaded Source

Built Distribution

pyams_chat_ws-2.0.1-py3-none-any.whl (11.4 kB view details)

Uploaded Python 3

File details

Details for the file pyams_chat_ws-2.0.1.tar.gz.

File metadata

  • Download URL: pyams_chat_ws-2.0.1.tar.gz
  • Upload date:
  • Size: 76.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.7.17

File hashes

Hashes for pyams_chat_ws-2.0.1.tar.gz
Algorithm Hash digest
SHA256 b0acb3ed87352ba5747b121d5903bc1fd3a0c332277b583e366b3ca15acd0237
MD5 2d555c09ada7d151bf5bd4451c95e75f
BLAKE2b-256 f8c54476135c21a8e2825946360cd7d0c08c52edbc109a7a4311d5f5c1dd737e

See more details on using hashes here.

File details

Details for the file pyams_chat_ws-2.0.1-py3-none-any.whl.

File metadata

File hashes

Hashes for pyams_chat_ws-2.0.1-py3-none-any.whl
Algorithm Hash digest
SHA256 4404b4706e8a5c0ea967fbcb6ef9d83e8fd9631b1aa265309873272d674bb4a0
MD5 9f4532fab31b6199f3a0ccecc1c35938
BLAKE2b-256 55978f01d19cb3a949c50ae98a377f4f400b8bc348947e3fc0673b7ebc2ee29a

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page