{ "info": { "author": "derfenix", "author_email": "derfenix@gmail.com", "bugtrack_url": null, "classifiers": [ "Programming Language :: Python", "Programming Language :: Python :: 2", "Topic :: Internet", "Topic :: Software Development :: Libraries" ], "description": "Gevent powered cross service communication tool\n===============================================\n\nThis tool is aimed to provide simple and customizable interface for\ncommunication between different services over sockets. **No encryption yet.**\n\nSimple example:\n---------------\n\nClient::\n\n from crosservice.signals import BaseSignal\n\n class PingSignal(BaseSignal):\n _host = '127.0.0.1'\n _port = 5555\n signal = 'ping'\n expect_data = ['time']\n\n if __name__ == '__main__':\n ping = PingSignal({'foo': 'bar'})\n if ping.result:\n print ping.result.foo, ':', ping.result.time\n else:\n print \"Error: \", ping.result.error\n\n\nServer::\n\n from crosservice.server import start_server\n from crosservice.handlers import BaseHandler\n import time\n\n class PingHandler(BaseHandler):\n signal = 'ping'\n required_data = ['foo']\n\n def run(self, foo):\n if foo == 'bar':\n foo = 'received at'\n self.result.foo = foo\n self.result.time = time.time()\n else:\n self.result.error = 'Bad foo!'\n\n if __name__ == '__main__':\n start_server('127.0.0.1', 5555, 1000)\n", "description_content_type": null, "docs_url": null, "download_url": "https://github.com/derfenix/crosservice/archive/v.0.2.15.tar.gz", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/derfenix/crosservice", "keywords": "communication,gevent,socket", "license": "GPL", "maintainer": null, "maintainer_email": null, "name": "crosservice", "package_url": "https://pypi.org/project/crosservice/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/crosservice/", "project_urls": { "Download": "https://github.com/derfenix/crosservice/archive/v.0.2.15.tar.gz", "Homepage": "https://github.com/derfenix/crosservice" }, "release_url": "https://pypi.org/project/crosservice/0.2.15/", "requires_dist": null, "requires_python": null, "summary": "Gevent powered cross service communication tool", "version": "0.2.15" }, "last_serial": 1471086, "releases": { "0.2.0": [ { "comment_text": "", "digests": { "md5": "27bfea48a1046fdc3536806fd07b95f7", "sha256": "b6c9f431954c4796c8a1697fa7cde6475df32f13cd6a31077ff3d16248e70e1a" }, "downloads": -1, "filename": "crosservice-0.2.0.tar.gz", "has_sig": false, "md5_digest": "27bfea48a1046fdc3536806fd07b95f7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 17127, "upload_time": "2014-12-21T10:55:07", "url": "https://files.pythonhosted.org/packages/f7/10/adbf176c56255445c70043a6a33c3e952d9e0504311b862dfab11d59b22b/crosservice-0.2.0.tar.gz" } ], "0.2.1": [ { "comment_text": "", "digests": { "md5": "87ed2fe59c336577e9cd9dbadb0530c5", "sha256": "3df06f171709705b21df8427872fdc23a6f2bae1f1a1de2801fd899ca9ddfaa3" }, "downloads": -1, "filename": "crosservice-0.2.1.tar.gz", "has_sig": true, "md5_digest": "87ed2fe59c336577e9cd9dbadb0530c5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 17125, "upload_time": "2014-12-21T10:59:35", "url": "https://files.pythonhosted.org/packages/2a/ae/902d6e11e09152bd7af6cd6eb8812af481aa5ae5b8ed87dcb4dee470fc8d/crosservice-0.2.1.tar.gz" } ], "0.2.10": [ { "comment_text": "", "digests": { "md5": "2b7c09a27a85a470ff42379128444c67", "sha256": "3cd783361caab21b7579b033193e86a8900b7e920d323a87b357781214a27881" }, "downloads": -1, "filename": "crosservice-0.2.10.tar.gz", "has_sig": true, "md5_digest": "2b7c09a27a85a470ff42379128444c67", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 18551, "upload_time": "2015-03-10T16:19:11", "url": "https://files.pythonhosted.org/packages/00/2b/5b66d05f090e88bea3b5a43ab0d8f8bc60b334feac69a0b1b47543736eb3/crosservice-0.2.10.tar.gz" } ], "0.2.10.1": [ { "comment_text": "", "digests": { "md5": "dad3045281988bf4313129edc3330eef", "sha256": "3c9991abbc7fbf12e2326bfab9fe2f4d9de3cdd06daadbef29a5301da936ea41" }, "downloads": -1, "filename": "crosservice-0.2.10.1.tar.gz", "has_sig": true, "md5_digest": "dad3045281988bf4313129edc3330eef", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 18551, "upload_time": "2015-03-10T16:23:44", "url": "https://files.pythonhosted.org/packages/be/b2/1c7a78c3ee6bf403c4b8ca06b4dca32177afcacf46247322b49bddb42b54/crosservice-0.2.10.1.tar.gz" } ], "0.2.11": [ { "comment_text": "", "digests": { "md5": "369e6c383c86a4f0d75fd322ae86fa85", "sha256": "a6e5620a8abdd23f38298a53ab24199d9442aba88466f50643acec76b0aed4b4" }, "downloads": -1, "filename": "crosservice-0.2.11.tar.gz", "has_sig": true, "md5_digest": "369e6c383c86a4f0d75fd322ae86fa85", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 18547, "upload_time": "2015-03-17T13:15:59", "url": "https://files.pythonhosted.org/packages/42/fc/c299877da77403cc2a7c7e037c140cfbc6669ec5bc656a125ab3b0086c66/crosservice-0.2.11.tar.gz" } ], "0.2.12": [ { "comment_text": "", "digests": { "md5": "0031b37085a1bb1647964c826653e627", "sha256": "49ef22d26303588ede00475c40cb912bae54f3d9575339d5d525175ec4f57842" }, "downloads": -1, "filename": "crosservice-0.2.12.tar.gz", "has_sig": true, "md5_digest": "0031b37085a1bb1647964c826653e627", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 18524, "upload_time": "2015-03-17T13:26:46", "url": "https://files.pythonhosted.org/packages/c2/f6/c397f4bb2b5cbfa8ba213f82940d1e7e3960e576bc6989f29787b36c75ac/crosservice-0.2.12.tar.gz" } ], "0.2.13": [ { "comment_text": "", "digests": { "md5": "be4a762efa2512e84988c16a3b60097e", "sha256": "3bd1075385eefd194406ee97ddcda79bdcb9db8a2f2a80e0a4aa1578810ac8c3" }, "downloads": -1, "filename": "crosservice-0.2.13.tar.gz", "has_sig": true, "md5_digest": "be4a762efa2512e84988c16a3b60097e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 18522, "upload_time": "2015-03-17T13:37:50", "url": "https://files.pythonhosted.org/packages/37/3b/529463af25559f37871cdc8c7d5f69579beb306b76c65400f95ecd192215/crosservice-0.2.13.tar.gz" } ], "0.2.14": [ { "comment_text": "", "digests": { "md5": "3cff312ac8dd4ea7645653ea5373f6e4", "sha256": "95f15ec3c900ebb63bc8b4e771f2b8fce415c136f3df611e11a6647c67c36651" }, "downloads": -1, "filename": "crosservice-0.2.14.tar.gz", "has_sig": true, "md5_digest": "3cff312ac8dd4ea7645653ea5373f6e4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 18528, "upload_time": "2015-03-17T13:41:02", "url": "https://files.pythonhosted.org/packages/63/c7/947566072cdd2fcaed1d9cfff697e94c802230a67a08f13b59e7ad241b8b/crosservice-0.2.14.tar.gz" } ], "0.2.15": [ { "comment_text": "", "digests": { "md5": "adabb6ad23b571a28b6456cba9427dfc", "sha256": "bc5f8236fd2f1c4705b6c5e7ebfdb1cc16c8e5987e53c8fbc4289e005192e1ef" }, "downloads": -1, "filename": "crosservice-0.2.15.tar.gz", "has_sig": true, "md5_digest": "adabb6ad23b571a28b6456cba9427dfc", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 18774, "upload_time": "2015-03-21T09:04:31", "url": "https://files.pythonhosted.org/packages/e9/b6/3e652c92a0642d5d32966dc51146a087709b5fefca87dcc015a3636793f6/crosservice-0.2.15.tar.gz" } ], "0.2.2": [ { "comment_text": "", "digests": { "md5": "d466f125ff5b99686acb696e5f1e3460", "sha256": "6400e267997dd512d0c2fdab287e6e33f0edf7dc428b9dc1573315d888de2571" }, "downloads": -1, "filename": "crosservice-0.2.2.tar.gz", "has_sig": false, "md5_digest": "d466f125ff5b99686acb696e5f1e3460", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 17368, "upload_time": "2014-12-24T19:52:46", "url": "https://files.pythonhosted.org/packages/a8/9c/d9dd48ba287d993c243555a2ab8daff261975ef9851622d8af561e50aee1/crosservice-0.2.2.tar.gz" } ], "0.2.3": [ { "comment_text": "", "digests": { "md5": "235e3cdf8270c3b0c9f55feddb2fb6fc", "sha256": "f6227a701e4ebb23be84a82b8ec8be093f083b025983a1aec160746f6a047adb" }, "downloads": -1, "filename": "crosservice-0.2.3.tar.gz", "has_sig": true, "md5_digest": "235e3cdf8270c3b0c9f55feddb2fb6fc", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 17439, "upload_time": "2014-12-24T20:18:34", "url": "https://files.pythonhosted.org/packages/82/15/7556691e53bb174d60030cbd249edbdd72bb063eb478b9446ff3605fa2ec/crosservice-0.2.3.tar.gz" } ], "0.2.4": [ { "comment_text": "", "digests": { "md5": "688ddb7cfed6a2fbafe11848727bf26d", "sha256": "9cc3ddfff29a596fc23072147eab0af6ea60e89497e724b209c560ecb5744e4d" }, "downloads": -1, "filename": "crosservice-0.2.4.tar.gz", "has_sig": true, "md5_digest": "688ddb7cfed6a2fbafe11848727bf26d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 17547, "upload_time": "2014-12-24T21:15:20", "url": "https://files.pythonhosted.org/packages/be/a5/63af17da912e3fddbe5f5d20d590e0a62aab844d2171e2d1407a99a868ff/crosservice-0.2.4.tar.gz" } ], "0.2.5": [ { "comment_text": "", "digests": { "md5": "f0312c41dbc423550750329a07c7f2fa", "sha256": "83470db15c41ec86d7f04560575b72467bc384eef853753cf36a89a7bb001875" }, "downloads": -1, "filename": "crosservice-0.2.5.tar.gz", "has_sig": true, "md5_digest": "f0312c41dbc423550750329a07c7f2fa", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 18063, "upload_time": "2014-12-26T07:54:45", "url": "https://files.pythonhosted.org/packages/97/03/72da23424d4888251ad968d5b4cc4b0306ae383d9070de3b322e5171ff0b/crosservice-0.2.5.tar.gz" } ], "0.2.6": [ { "comment_text": "", "digests": { "md5": "1eb18a329e8b245606ef00e70644edbe", "sha256": "cb164378478db037a62e7843495926ed1579ccb6f76647660907debcaaad159a" }, "downloads": -1, "filename": "crosservice-0.2.6.tar.gz", "has_sig": true, "md5_digest": "1eb18a329e8b245606ef00e70644edbe", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 18093, "upload_time": "2015-01-06T10:20:59", "url": "https://files.pythonhosted.org/packages/8d/fb/06f5289c625ce32d62811eb2de22487a218b86f841ed7844a9c71fbf5f6d/crosservice-0.2.6.tar.gz" } ], "0.2.7": [ { "comment_text": "", "digests": { "md5": "c381620cf2cd8925df2e699a179ac100", "sha256": "f7e952537121c14cc7b7936de18b199173dd7f64c2419704b6d9b48b60bbe6a7" }, "downloads": -1, "filename": "crosservice-0.2.7.tar.gz", "has_sig": true, "md5_digest": "c381620cf2cd8925df2e699a179ac100", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 18093, "upload_time": "2015-01-06T10:21:18", "url": "https://files.pythonhosted.org/packages/55/de/a12c5a225347ebd7b8a16af3f007c42ca97a9cf11dd50e5b77c51a59cf6a/crosservice-0.2.7.tar.gz" } ], "0.2.8": [ { "comment_text": "", "digests": { "md5": "2a94b96ef6431962e0cb800b878d027d", "sha256": "f29058a421451025fe810e40d524058f6d5d1f3a63e1aa13be188fa33df0c361" }, "downloads": -1, "filename": "crosservice-0.2.8.tar.gz", "has_sig": true, "md5_digest": "2a94b96ef6431962e0cb800b878d027d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 18326, "upload_time": "2015-01-08T16:54:17", "url": "https://files.pythonhosted.org/packages/4c/fb/b65eb47f33e85a7b133212a935d9f2edac3303acde31bef264badc95e401/crosservice-0.2.8.tar.gz" } ], "0.2.9": [ { "comment_text": "", "digests": { "md5": "6cf8716880bff498d459d546c2bba1b6", "sha256": "3a1f134204c7d19fb01a048d2ecb338a43ef270cc9eda4dd5575853079524053" }, "downloads": -1, "filename": "crosservice-0.2.9.tar.gz", "has_sig": true, "md5_digest": "6cf8716880bff498d459d546c2bba1b6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 18445, "upload_time": "2015-01-18T17:47:46", "url": "https://files.pythonhosted.org/packages/95/93/367ca7ab1d201a78be74b560595fc3371e38fb922c8729f1b7b89f09e1d5/crosservice-0.2.9.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "adabb6ad23b571a28b6456cba9427dfc", "sha256": "bc5f8236fd2f1c4705b6c5e7ebfdb1cc16c8e5987e53c8fbc4289e005192e1ef" }, "downloads": -1, "filename": "crosservice-0.2.15.tar.gz", "has_sig": true, "md5_digest": "adabb6ad23b571a28b6456cba9427dfc", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 18774, "upload_time": "2015-03-21T09:04:31", "url": "https://files.pythonhosted.org/packages/e9/b6/3e652c92a0642d5d32966dc51146a087709b5fefca87dcc015a3636793f6/crosservice-0.2.15.tar.gz" } ] }