{ "info": { "author": "Mayfield Robotics", "author_email": "dev+janus-py@mayfieldrobotics.com", "bugtrack_url": null, "classifiers": [ "Intended Audience :: Developers", "License :: OSI Approved :: BSD License", "Operating System :: OS Independent", "Programming Language :: Python", "Topic :: Software Development :: Libraries :: Python Modules" ], "description": "=====\njanus\n=====\n\nPython client for `Janus `_.\n\ndev\n---\n\nSetup a `venv `_:\n\n.. code:: bash\n\n $ mkvirtualenv janus\n (janus)$ pip install -e .[test]\n\nand test it:\n\n.. code:: bash\n\n (janus)$ py.test test/ --cov janus --cov-report term-missing --pep8\n\nusage\n-----\n\nTypical usage is to create a representation of your Janus `Plugin`:\n\n.. code:: python\n\n class MyPlugin(janus.Plugin):\n\n name = 'janus.plugin.krazyeyezkilla'\n\n def sup(self, greets)\n self.send_message({'wat': greets})\n\n\n my_plugin = MyPlugin()\n\nsetup a `Session`:\n\n.. code:: python\n\n session = janus.Session('ws://127.0.0.1', secret='janusrocks')\n session.register_plugin(my_plugin)\n\nkeep it alive:\n\n.. code:: python\n\n session_ka = janus.KeepAlive(session)\n session_ka.daemon = True\n session_ka.start()\n\nand then use your plugin:\n\n.. code:: python\n\n my_plugin.sup('dawg')\n\nrelease\n-------\n\nTests pass:\n\n.. code:: bash\n\n py.test test/ --cov janus --cov-report term-missing --pep8\n\nso update ``__version__`` in ``janus.py``. Commit and tag it:\n\n.. code:: bash\n\n git commit -am \"release v{version}\"\n git tag -a v{version} -m \"release v{version}\"\n git push --tags\n\nand `travis `_ will publish it to `pypi `_.", "description_content_type": null, "docs_url": null, "download_url": "UNKNOWN", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/mayfieldrobotics/janus-py/", "keywords": null, "license": "BSD", "maintainer": null, "maintainer_email": null, "name": "janus-gateway", "package_url": "https://pypi.org/project/janus-gateway/", "platform": "any", "project_url": "https://pypi.org/project/janus-gateway/", "project_urls": { "Download": "UNKNOWN", "Homepage": "https://github.com/mayfieldrobotics/janus-py/" }, "release_url": "https://pypi.org/project/janus-gateway/0.1.2/", "requires_dist": null, "requires_python": null, "summary": "Python client for Janus.", "version": "0.1.2" }, "last_serial": 2085833, "releases": { "0.1.0": [ { "comment_text": "", "digests": { "md5": "83d7273e9f7a04e90d9380323431dc08", "sha256": "88e264aca785146c5eed6e5a0b7d5894d6f4da31956df7cca2caa84c2b733173" }, "downloads": -1, "filename": "janus-gateway-0.1.0.tar.gz", "has_sig": false, "md5_digest": "83d7273e9f7a04e90d9380323431dc08", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8687, "upload_time": "2015-07-31T18:45:18", "url": "https://files.pythonhosted.org/packages/d5/42/9c9df007f5b4f89905f79de4c4f24c1046c79f0cb33aa54b224b5619ce20/janus-gateway-0.1.0.tar.gz" } ], "0.1.1": [ { "comment_text": "", "digests": { "md5": "6b25a4bacc6c42e1fc175a62acb050a4", "sha256": "d040721708a7f9195bf52e718ca929bf31ee21f67e856567b7db97816436d105" }, "downloads": -1, "filename": "janus-gateway-0.1.1.tar.gz", "has_sig": false, "md5_digest": "6b25a4bacc6c42e1fc175a62acb050a4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8663, "upload_time": "2015-07-31T19:45:00", "url": "https://files.pythonhosted.org/packages/34/14/ae6a3970daa6500d0ae83ce99472efd04c60277b49f8ab8d91a15cb6d840/janus-gateway-0.1.1.tar.gz" } ], "0.1.2": [ { "comment_text": "", "digests": { "md5": "3c5bf952098f248a2394f8adbcbdfec7", "sha256": "3cc81913e661a25c0f909ff44be33ad771b871c995b660bc2b55bc843b51810f" }, "downloads": -1, "filename": "janus-gateway-0.1.2.tar.gz", "has_sig": false, "md5_digest": "3c5bf952098f248a2394f8adbcbdfec7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8901, "upload_time": "2016-04-26T23:34:09", "url": "https://files.pythonhosted.org/packages/47/95/6801df88dfb5bb3379936ba08117ec687d83667e00560a632ace556196f3/janus-gateway-0.1.2.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "3c5bf952098f248a2394f8adbcbdfec7", "sha256": "3cc81913e661a25c0f909ff44be33ad771b871c995b660bc2b55bc843b51810f" }, "downloads": -1, "filename": "janus-gateway-0.1.2.tar.gz", "has_sig": false, "md5_digest": "3c5bf952098f248a2394f8adbcbdfec7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8901, "upload_time": "2016-04-26T23:34:09", "url": "https://files.pythonhosted.org/packages/47/95/6801df88dfb5bb3379936ba08117ec687d83667e00560a632ace556196f3/janus-gateway-0.1.2.tar.gz" } ] }