{ "info": { "author": "Dadaso Zanzane", "author_email": "dada.z888@gmail.com", "bugtrack_url": null, "classifiers": [ "License :: OSI Approved :: BSD License" ], "description": "pushnote\r\n========\r\n\r\n`pushnote`_ is a simple django plugin for sending push messages from\r\ndjango server to sockjs clients. It internally uses `zeromq`_ and\r\n`sockjs-tornado`_. pushnote can send push notifications to all sockjs\r\nclients and to subset of this clients.\r\n\r\nRequirements:\r\n-------------\r\n\r\n1. `pyzmq`_>=2.0\r\n2. `sockjs-tornado`_>=0.0.5\r\n3. `django`_>=1.4\r\n\r\nInstallation:\r\n-------------\r\n\r\nInstall ``pushnote`` with your favorite Python package manager:\r\n\r\n::\r\n\r\n pip install pushnote\r\n\r\nAdd ``pushnote`` to your ``INSTALLED_APPS`` in ``settings.py``\r\n\r\n::\r\n\r\n INSTALLED_APPS = (\r\n 'django.contrib.auth',\r\n 'pushnote',\r\n ...\r\n )\r\n\r\nDefine ``PUSHNOTE_MQ_SOCKET`` in ``settings.py``\r\n\r\n::\r\n\r\n PUSHNOTE_MQ_SOCKET = 'tcp://127.0.0.1:8002'\r\n\r\nUsage:\r\n------\r\n\r\nRun pushnote forwarder device\r\n\r\n::\r\n\r\n pushnote-mq --sub=tcp://127.0.0.1:8002 --pub=tcp://127.0.0.1:8001\r\n\r\nRun sockjs-tornado server\r\n\r\n::\r\n\r\n pushnote-server --port=8080 --mq_socket=tcp://127.0.0.1:8001 --route=/sockjs --address=''\r\n\r\n\r\nAlternatively, if you don't need multiple tornado instances support, you can entirely omit pushnote-mq and should pass -S/--single argument to pushnote-server\r\n\r\n::\r\n\r\n pushnote-server --single --port=8080 --mq_socket=tcp://127.0.0.1:8002 --route=/sockjs --address=''\r\n\r\nAppend sockjs client library to your page\r\n\r\n::\r\n\r\n \r\n