{ "info": { "author": "Vyronas Tsingaras", "author_email": "vyronas@vtsingaras.me", "bugtrack_url": null, "classifiers": [], "description": "=====\nXoLib\n=====\n\n^^^^^^^^\nOverview\n^^^^^^^^\nThis is a simple helper Python 2 & 3 package to interface with the\nJSON-RPC over WebSockets API of `XenOrchestra's `_\n`xo-server `_.\n\n^^^^^\nUsage\n^^^^^\n\n::\n\n from xolib import xo, XoError, XoApiError, XoTimeoutError\n from __future__ import print_function\n\n xo_instance = xo('ws://localhost', timeout=30)\n try:\n xo.session_signInWithPassword(email='lala', password='test')\n except XoError:\n print('Wrong password?')\n\n try:\n xo.call('somemethod', somemethod_arg1=arg1, somemethod_arg2=arg2)\n except XoTimeoutError:\n print('xo-server did not respond within 30 seconds.')\n except XoApiError:\n print('Fix your arguments.')", "description_content_type": null, "docs_url": null, "download_url": "https://github.com/vtsingaras/python-xolib/archive/v0.2.3.tar.gz", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/vtsingaras/python-xolib", "keywords": null, "license": "LICENSE.txt", "maintainer": null, "maintainer_email": null, "name": "xolib", "package_url": "https://pypi.org/project/xolib/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/xolib/", "project_urls": { "Download": "https://github.com/vtsingaras/python-xolib/archive/v0.2.3.tar.gz", "Homepage": "https://github.com/vtsingaras/python-xolib" }, "release_url": "https://pypi.org/project/xolib/0.2.3/", "requires_dist": null, "requires_python": null, "summary": "Helper library for interfacing with xo-server.", "version": "0.2.3" }, "last_serial": 2646337, "releases": { "0.1.0": [ { "comment_text": "", "digests": { "md5": "fc00fdf899e001e396f70a2ff302a05d", "sha256": "32f943dcb8ca55db344fc092880d48dec08ef89c90aaf896a249143b523b062b" }, "downloads": -1, "filename": "xolib-0.1.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "fc00fdf899e001e396f70a2ff302a05d", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 3578, "upload_time": "2016-08-13T09:18:05", "url": "https://files.pythonhosted.org/packages/8c/a6/73881e7c0d34847898b1c068991a7ac717bb7cf3d3a58f7af00e37b576d2/xolib-0.1.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "ff43d3f50ddfa4c4248337deb6764123", "sha256": "266787f9ee0c9aa6982173e616c37d7122fd2aced323be492d061d288dccf1c9" }, "downloads": -1, "filename": "xolib-0.1.0.tar.gz", "has_sig": false, "md5_digest": "ff43d3f50ddfa4c4248337deb6764123", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1992, "upload_time": "2016-08-13T09:18:07", "url": "https://files.pythonhosted.org/packages/7a/8d/5771b190af8b96d3d4565245068e55d2393f6cd81faed054342c2e98c059/xolib-0.1.0.tar.gz" } ], "0.2.1": [ { "comment_text": "", "digests": { "md5": "e2c267ab9241dea93118224f0dfcc91b", "sha256": "3c64ad9653e2e9ce81bee4bb2a784c41b80cc9746f5bd67fd85f25e725a9f6b8" }, "downloads": -1, "filename": "xolib-0.2.1.tar.gz", "has_sig": false, "md5_digest": "e2c267ab9241dea93118224f0dfcc91b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2674, "upload_time": "2016-12-27T14:48:47", "url": "https://files.pythonhosted.org/packages/d5/a2/ca14ca7c559875c83ced49109e0fb43d4e08d827d10282dd215cfd22f025/xolib-0.2.1.tar.gz" } ], "0.2.2": [ { "comment_text": "", "digests": { "md5": "32b2a0c73bab8d2f3feaf25183859c07", "sha256": "b918998c743b4e0afebb37a49f7903b8ad22ea6476504a2123abdf170a0fb92e" }, "downloads": -1, "filename": "xolib-0.2.2.tar.gz", "has_sig": false, "md5_digest": "32b2a0c73bab8d2f3feaf25183859c07", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2674, "upload_time": "2016-12-27T14:56:54", "url": "https://files.pythonhosted.org/packages/84/f9/5e042f01b52c04718f1aec051234339f1fc1f41810640ff33652708813bd/xolib-0.2.2.tar.gz" } ], "0.2.3": [ { "comment_text": "", "digests": { "md5": "4d3b3e2191a4bb1d5efa0430c4ec493f", "sha256": "452860eb4e7154ca2374a2ec82d4e517981fb198763a63f5a20b25c20e6896e3" }, "downloads": -1, "filename": "xolib-0.2.3.tar.gz", "has_sig": false, "md5_digest": "4d3b3e2191a4bb1d5efa0430c4ec493f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2674, "upload_time": "2016-12-27T15:02:18", "url": "https://files.pythonhosted.org/packages/52/a6/977d6d97e5c61dd3a6c3aeab0db10240c5b0e88ca9fceb9220562f6f5d75/xolib-0.2.3.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "4d3b3e2191a4bb1d5efa0430c4ec493f", "sha256": "452860eb4e7154ca2374a2ec82d4e517981fb198763a63f5a20b25c20e6896e3" }, "downloads": -1, "filename": "xolib-0.2.3.tar.gz", "has_sig": false, "md5_digest": "4d3b3e2191a4bb1d5efa0430c4ec493f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2674, "upload_time": "2016-12-27T15:02:18", "url": "https://files.pythonhosted.org/packages/52/a6/977d6d97e5c61dd3a6c3aeab0db10240c5b0e88ca9fceb9220562f6f5d75/xolib-0.2.3.tar.gz" } ] }