Realtime communication for Python web applications
Project description
SignalPy
Real-time Communication for web applications with SignalR Incredibly simple real-time web for python WSGI servers and frameworks
Realtime
Today's modern websites are expected to deliver up-to-date information without hitting a refresh button. Add that real-time functionality to your python web applications.
What is real-time functionality? It's the ability to have your server-side code push content to connected clients as it happens, in real-time.
WSGI compatible
SignalPy apps can be written in python code and added to your server app with or without application framework. many servers and web applications are WSGI.
else:
you can use default server ( ServeLight ) and inbuilt application framework.
What can you do with SignalPy
While chat is often used as an example, you can do a whole lot more. SignalPy also enables completely new types of applications that require high-frequency updates from the server, such as real-time gaming.
Open source, open protocol
SignalPy is open-source on GitHub. In addition to the source code, protocol specification the for communication between hubs and clients is open too.
Connect from everywhere
With client SDKs for JavaScript, you can connect to your SignalPy hub and start receiving real-time messages. use Gunicorn and Nginx for production on web.
SignalPy will use WebSockets when it's available, and gracefully falls back on other technologies when it isn't, while your application code stays the same.
Simple
SignalPy is simple but not powerful like SignalR
SignalPy vs SignalR
Don't compare SignalPy and SignalR. Signalr is a powerful method for .NET framework. Its not for python it is an example for SignalPy. SinalPy is not powerful like SignalR. Help me to improve this project like SignalR.
Contribute in Github
Get started...
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
Built Distribution
File details
Details for the file SignalPy-1.0.6.tar.gz
.
File metadata
- Download URL: SignalPy-1.0.6.tar.gz
- Upload date:
- Size: 12.4 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/1.15.0 pkginfo/1.5.0.1 requests/2.23.0 setuptools/44.1.1 requests-toolbelt/0.9.1 tqdm/4.46.1 CPython/2.7.16
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | cec7eea086742984d3ba1730af5a31a7cbc462a1abf3084aca759187a4896561 |
|
MD5 | d1123400083d08b6fab68e70e7b23faa |
|
BLAKE2b-256 | 4599d54769bdf0d9bbd8b8cbda2a79eec26c950d134a383b4508b7ecdce105d4 |
File details
Details for the file SignalPy-1.0.6-py2.py3-none-any.whl
.
File metadata
- Download URL: SignalPy-1.0.6-py2.py3-none-any.whl
- Upload date:
- Size: 16.9 kB
- Tags: Python 2, Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/1.15.0 pkginfo/1.5.0.1 requests/2.23.0 setuptools/44.1.1 requests-toolbelt/0.9.1 tqdm/4.46.1 CPython/2.7.16
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | a732eabf3bd00cdfead2ebe8434f9fcd095014373893b8df98dbe62a32580dfc |
|
MD5 | 27320879d4ca83d7ad08fd6336a9f34b |
|
BLAKE2b-256 | e05a1fa6185784b32228ba3b8d0cfb64ce6df3c2c2e8c60db78b31813c2e3cef |