{ "info": { "author": "Peter Demin", "author_email": "poslano@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 2 - Pre-Alpha", "Intended Audience :: Developers", "License :: OSI Approved :: BSD License", "Natural Language :: English", "Programming Language :: Python :: 2", "Programming Language :: Python :: 2.6", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.2", "Programming Language :: Python :: 3.3" ], "description": "ROC - Remote Object Call\n========================\n\n|Build Status| |PyPi version|\n\nROC is RPC enhancment allowing to manipulate remote objects like they\nare local\n\nWhy ROC?\n========\n\nROC development was started to support acceptance testing of distributed\nsystems with `FitNesse `__,\n`waferslim `__ and\n`vagrant `__ System infrastucture may be described\nas follows:\n\n- Host machine running FitNesse server and SLIM server;\n- Set of guests, that are provisioned by vagrant with ROC servers;\n\nWhen hosts' fixture is invoked by SLIM server, it can access guests' roc\nservers.\n\nUsage\n=====\n\nTo start serving your modules on remote machine with ROC:\n\n::\n\n python -m \"roc\" -m -p \n\nTo connect to your instance from host:\n\n::\n\n from roc.client import server_proxy, remote_module\n proxy = server_proxy(host='127.0.0.1', port=1234)\n RModule = remote_module(proxy)\n\nTo instantiate object on remote machine:\n\n::\n\n remote_instance = RModule.RemoteClass(1, 2, 3)\n\nFrom now every method called on remote\\_instance will be executed on\nremote.\n\nWhen you finished, call ``proxy.shutdown()`` to, well, shut down remote\nROC server.\n\n.. |Build Status| image:: https://travis-ci.org/peterdemin/python-roc.png?branch=master\n :target: https://travis-ci.org/peterdemin/python-roc\n.. |PyPi version| image:: https://pypip.in/v/roc/badge.png\n :target: https://crate.io/packages/roc/", "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/peterdemin/python-roc", "keywords": "roc xml rpc fitnesse slim vagrant", "license": "BSD", "maintainer": null, "maintainer_email": null, "name": "roc", "package_url": "https://pypi.org/project/roc/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/roc/", "project_urls": { "Download": "UNKNOWN", "Homepage": "https://github.com/peterdemin/python-roc" }, "release_url": "https://pypi.org/project/roc/0.3.2/", "requires_dist": null, "requires_python": null, "summary": "XMLRPC with classes", "version": "0.3.2" }, "last_serial": 900423, "releases": { "0.2.0": [ { "comment_text": "", "digests": { "md5": "e842b9b99a8222c0c5663f7c2fe2b78e", "sha256": "53c8111caee79001dd08cf54eb80e891577c528de415ec68d00f7483bc0c85c7" }, "downloads": -1, "filename": "roc-0.2.0.zip", "has_sig": false, "md5_digest": "e842b9b99a8222c0c5663f7c2fe2b78e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7889, "upload_time": "2013-10-03T14:12:22", "url": "https://files.pythonhosted.org/packages/fa/8e/773c8985cb2346c984e3c194fe34438fdda7d4c6d12f2664889c7dadbea8/roc-0.2.0.zip" } ], "0.2.1": [ { "comment_text": "", "digests": { "md5": "479b68927f0f7bdcd05b2a943353627e", "sha256": "dd8e73465fa2f6d05796b4bf95886c05955bac35bbaa281496e55d95b987d5d5" }, "downloads": -1, "filename": "roc-0.2.1.zip", "has_sig": false, "md5_digest": "479b68927f0f7bdcd05b2a943353627e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7886, "upload_time": "2013-10-03T14:33:24", "url": "https://files.pythonhosted.org/packages/24/f0/1d0e01235581cde27988db30d5fb13a602f58239755d47c614bac8cdf5f4/roc-0.2.1.zip" } ], "0.2.3": [ { "comment_text": "", "digests": { "md5": "e1fce86ccab020b62e2e0baed5becc58", "sha256": "8f3076c2b838e2b64f0296fc00c61f99d1d5ba895502caadb04158a6f97802fb" }, "downloads": -1, "filename": "roc-0.2.3.zip", "has_sig": false, "md5_digest": "e1fce86ccab020b62e2e0baed5becc58", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7995, "upload_time": "2013-10-08T03:42:48", "url": "https://files.pythonhosted.org/packages/10/ee/5f7889c28ca296b9f23f84e507e61554d68900bd8277279a07f296765427/roc-0.2.3.zip" } ], "0.3.0": [ { "comment_text": "", "digests": { "md5": "9eb34f94066511e253a290a28d989f39", "sha256": "77343374dd8d6791be83355824f825fe806f002c04501ce133dbda1b442c1281" }, "downloads": -1, "filename": "roc-0.3.0.zip", "has_sig": false, "md5_digest": "9eb34f94066511e253a290a28d989f39", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8225, "upload_time": "2013-10-17T10:23:15", "url": "https://files.pythonhosted.org/packages/4b/7b/7c41121bc14c6de187cc51543be2f92db09892d7e5c835c4b26c849f754a/roc-0.3.0.zip" } ], "0.3.1": [ { "comment_text": "", "digests": { "md5": "0b137d06932f816b893fbbe83ad5c5eb", "sha256": "7e70be8b284e143a571c13716966e3481b639dcfed353ecc0e5826dadbf822d6" }, "downloads": -1, "filename": "roc-0.3.1.zip", "has_sig": false, "md5_digest": "0b137d06932f816b893fbbe83ad5c5eb", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8230, "upload_time": "2013-10-22T08:21:11", "url": "https://files.pythonhosted.org/packages/81/ff/84c7f2104baddb81517c39f4f09c32dcfcb052f845c3d8aea2ec255d6d68/roc-0.3.1.zip" } ], "0.3.2": [ { "comment_text": "", "digests": { "md5": "97446c6d10bb84f14fefaa5a1e5503af", "sha256": "eae975177878a78e40d8c0295deae4741ea57829a1348ae064c9d29b7b0f6483" }, "downloads": -1, "filename": "roc-0.3.2.zip", "has_sig": false, "md5_digest": "97446c6d10bb84f14fefaa5a1e5503af", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8207, "upload_time": "2013-10-22T08:30:52", "url": "https://files.pythonhosted.org/packages/83/0f/02978327604ed29208ffcf2a07d5f1b7c93f3bbc1bf5321c3cadd26749d1/roc-0.3.2.zip" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "97446c6d10bb84f14fefaa5a1e5503af", "sha256": "eae975177878a78e40d8c0295deae4741ea57829a1348ae064c9d29b7b0f6483" }, "downloads": -1, "filename": "roc-0.3.2.zip", "has_sig": false, "md5_digest": "97446c6d10bb84f14fefaa5a1e5503af", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8207, "upload_time": "2013-10-22T08:30:52", "url": "https://files.pythonhosted.org/packages/83/0f/02978327604ed29208ffcf2a07d5f1b7c93f3bbc1bf5321c3cadd26749d1/roc-0.3.2.zip" } ] }