{ "info": { "author": "Marian Neagul", "author_email": "marian@ieat.ro", "bugtrack_url": null, "classifiers": [ "Development Status :: 3 - Alpha", "Intended Audience :: Developers", "License :: OSI Approved :: Apache Software License", "Topic :: Software Development :: Libraries :: Python Modules" ], "description": "mjsrpc2 is a extension of jsonrpc2 providing introspection and argument type validation\n\n.. contents::\n\nNotice\n======\nThis is an internal component in the mOSAIC_ Cloud Project. The current state of the component is experimental.\n\n.. _mOSAIC: http://developers.mosaic-cloud.eu\n\nQuickStart\n==========\n\nInstall using easy_install:\n\n $ easy_install mjsrpc2\n\nUsing\n-----\n ::\n \t\n \tfrom mjsrpc2 import rpc\n\t\n \tclass A(rpc.RPCBase):\n \t\tdef __init__(self):\n \t\t\trpc.RPCBase.__init__(self)\n\n \t\t@rpc.jsonmethod\n \t\tdef foo(self):\n \t\t\treturn \"foo\"\n \t# Server part\n \tservice = rpc.RPCService(A())\n \tserver = rpc.UnixSocketConnector(rpc = service, endpoint=\"/tmp/a.sock\")\n \t# Client part\n \tclient_transport = rpc.UnixStreamTransport(endpoint = \"/tmp/a.sock\")\n \tproxy = rpc.RPCProxy(client_transport)\n \tassert proxy.foo() == \"foo\"\n \nToDO\n----\n * Implement transport for ZeroMQ\n * Implement transport for RabbitMQ", "description_content_type": null, "docs_url": null, "download_url": "UNKNOWN", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "http://developers.mosaic-cloud.eu", "keywords": "jsonrpc2 rpc", "license": "APL", "maintainer": null, "maintainer_email": null, "name": "mjsrpc2", "package_url": "https://pypi.org/project/mjsrpc2/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/mjsrpc2/", "project_urls": { "Download": "UNKNOWN", "Homepage": "http://developers.mosaic-cloud.eu" }, "release_url": "https://pypi.org/project/mjsrpc2/0.0.7/", "requires_dist": null, "requires_python": null, "summary": "mjsrpc2 is a extension of jsonrpc2 providing introspection and argument type validation", "version": "0.0.7" }, "last_serial": 822062, "releases": { "0.0.1": [ { "comment_text": "built for Linux-3.2.0-997-generic-x86_64-with-glibc2.4", "digests": { "md5": "b69a88d3e158d94c3679985ee2b99101", "sha256": "749934378cf8b9cb727c3535f77d347424fba9b372b83e2b8243c234caa4e101" }, "downloads": -1, "filename": "mjsrpc2-0.0.1.linux-x86_64.tar.gz", "has_sig": false, "md5_digest": "b69a88d3e158d94c3679985ee2b99101", "packagetype": "bdist_dumb", "python_version": "any", "requires_python": null, "size": 12160, "upload_time": "2012-02-16T16:52:46", "url": "https://files.pythonhosted.org/packages/5e/f5/f88ab556d0405e65c68fcba938a86663103a50518f7dfa31244fde1614e2/mjsrpc2-0.0.1.linux-x86_64.tar.gz" }, { "comment_text": "", "digests": { "md5": "53b7b0af26554d13422b88eff02872f3", "sha256": "b669bdd9fe88f1b655fb1008661d51e0b9d51a90aaa8a7981d6509abab13c4ce" }, "downloads": -1, "filename": "mjsrpc2-0.0.1-py2.7.egg", "has_sig": false, "md5_digest": "53b7b0af26554d13422b88eff02872f3", "packagetype": "bdist_egg", "python_version": "2.7", "requires_python": null, "size": 13868, "upload_time": "2012-02-16T16:07:42", "url": "https://files.pythonhosted.org/packages/a7/91/7dee0348ed98c0c81c8198be672b0a101f0f28d4847ecec95b24beac1187/mjsrpc2-0.0.1-py2.7.egg" } ], "0.0.2": [ { "comment_text": "built for Linux-3.2.0-997-generic-x86_64-with-glibc2.4", "digests": { "md5": "cf902faee06a1c47f3c9ebfe0dddcc58", "sha256": "5c1a5cd39f12f1c1c534b8535dc91e228e9b3ccb22e84872a4d96e57308e23e7" }, "downloads": -1, "filename": "mjsrpc2-0.0.2.linux-x86_64.tar.gz", "has_sig": false, "md5_digest": "cf902faee06a1c47f3c9ebfe0dddcc58", "packagetype": "bdist_dumb", "python_version": "any", "requires_python": null, "size": 12161, "upload_time": "2012-02-16T16:53:14", "url": "https://files.pythonhosted.org/packages/f9/68/2426815a47e1186804c4ea95497a689f71c76e02c671704e54cd78a05e94/mjsrpc2-0.0.2.linux-x86_64.tar.gz" } ], "0.0.3": [ { "comment_text": "", "digests": { "md5": "c7f94b47b8eb2bbf0e7ded4b0656e81a", "sha256": "5807e1b0918bd19da5e5d0893609891bd27bbfd056b8afd8314ca2b75b7ed7db" }, "downloads": -1, "filename": "mjsrpc2-0.0.3.tar.gz", "has_sig": false, "md5_digest": "c7f94b47b8eb2bbf0e7ded4b0656e81a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6149, "upload_time": "2012-02-28T09:13:12", "url": "https://files.pythonhosted.org/packages/a2/ca/df004dd6abacc17a659cf78881e2c03236921d2a1e515d91007142cad66b/mjsrpc2-0.0.3.tar.gz" } ], "0.0.4": [ { "comment_text": "", "digests": { "md5": "b7f60a1479f3d9649cfc491e09544a72", "sha256": "2aac69b6a4da5f0f52764e9eaba9c11c6d3e698ac056eb50c003bd8aa2418120" }, "downloads": -1, "filename": "mjsrpc2-0.0.4.tar.gz", "has_sig": false, "md5_digest": "b7f60a1479f3d9649cfc491e09544a72", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6156, "upload_time": "2012-02-28T09:26:57", "url": "https://files.pythonhosted.org/packages/20/43/56e125cef1ee4900c80835e96b23302599b3a71d70d198d65fce633aa50c/mjsrpc2-0.0.4.tar.gz" } ], "0.0.5": [ { "comment_text": "", "digests": { "md5": "94ad9752003fc4cd4468032f1fc731db", "sha256": "1ed09d831100fcfe42b222dddb9495d6f1bfa403d32f0a7704703270961302ae" }, "downloads": -1, "filename": "mjsrpc2-0.0.5.tar.gz", "has_sig": false, "md5_digest": "94ad9752003fc4cd4468032f1fc731db", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6089, "upload_time": "2012-03-05T14:54:45", "url": "https://files.pythonhosted.org/packages/bd/c1/c680ccfdf567a16dd079ef87704b1d7651d1f0ce0dccd05595a12eccb1dd/mjsrpc2-0.0.5.tar.gz" } ], "0.0.6": [ { "comment_text": "", "digests": { "md5": "569b9ae9b0fdd03898392a55c2f9b9dc", "sha256": "95951e45b776c0e937a01734dc84ef819ed5a5adb1ac78f99d215618d7e3d893" }, "downloads": -1, "filename": "mjsrpc2-0.0.6.tar.gz", "has_sig": false, "md5_digest": "569b9ae9b0fdd03898392a55c2f9b9dc", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9366, "upload_time": "2012-05-08T15:48:56", "url": "https://files.pythonhosted.org/packages/58/f7/37181b2ad07fd61079abab40efc876896e26372fc57baa30994a3b9f221c/mjsrpc2-0.0.6.tar.gz" } ], "0.0.7": [ { "comment_text": "", "digests": { "md5": "a968814de2142d22e42f0f02aa8fe397", "sha256": "de548c32bfb8ef3b0b3f7b1f887b6373930224567f12ea8dd6523f51070b4deb" }, "downloads": -1, "filename": "mjsrpc2-0.0.7.tar.gz", "has_sig": false, "md5_digest": "a968814de2142d22e42f0f02aa8fe397", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9653, "upload_time": "2013-07-22T12:01:23", "url": "https://files.pythonhosted.org/packages/95/ec/7e345362531062e3b17aea65bc98d1c73a5a834421490da9e85411767606/mjsrpc2-0.0.7.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "a968814de2142d22e42f0f02aa8fe397", "sha256": "de548c32bfb8ef3b0b3f7b1f887b6373930224567f12ea8dd6523f51070b4deb" }, "downloads": -1, "filename": "mjsrpc2-0.0.7.tar.gz", "has_sig": false, "md5_digest": "a968814de2142d22e42f0f02aa8fe397", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9653, "upload_time": "2013-07-22T12:01:23", "url": "https://files.pythonhosted.org/packages/95/ec/7e345362531062e3b17aea65bc98d1c73a5a834421490da9e85411767606/mjsrpc2-0.0.7.tar.gz" } ] }