{ "info": { "author": "Ralf Nyren", "author_email": "ralf@nyren.net", "bugtrack_url": null, "classifiers": [ "Development Status :: 3 - Alpha", "Environment :: Console", "Intended Audience :: Developers", "License :: OSI Approved :: GNU Library or Lesser General Public License (LGPL)", "Operating System :: OS Independent", "Programming Language :: Python", "Topic :: Software Development :: Libraries :: Python Modules" ], "description": "=================================================\n occi-py - OCCI Client/Server Library for Python\n=================================================\n\n:Version: 0.6\n\nSynopsis\n========\n\n`occy-py` is a generic library implementation of the Open Cloud Computing\nInterface.\n\nThe Open Cloud Computing Interface (OCCI) comprises a set of open\ncommunity-lead specifications delivered through the Open Grid Forum. OCCI is a\nProtocol and API for all kinds of Management tasks. See http://occi-wg.org/.\n\nThe `occi-py` library is a complete implementation of the OCCI specification\nand supports version 1.1 of the OCCI RESTful Protocol.\n\nThe aim of `occi-py` is to provide a high-level interface for easy integration\nof the OCCI Standard Protocol into both new and existing applications.\n\nFeatures\n========\n\n - Easy to use. Implement the 5 required ServerBackend methods and you are\n ready to go.\n\n - Pluggable HTTP server front-end. A `Tornado` front-end is included.\n\n - Focused on robustness and standard compliance.\n\n - Supports all Content Types defined by the OCCI HTTP Rendering specification\n and all of the OCCI Infrastructure Kind/Mixin definitions.\n\n - Easy to extend with custom Entity types as outlined in the OCCI Core specification.\n\nInstallation\n============\n\nYou can install `occi-py` either via the Python Package Index (PyPI)\nor from source.\n\nTo install using `pip`::\n\n $ pip install occi\n\nTo install using `easy_install`::\n\n $ easy_install occi\n\nIf you have downloaded a source tarball you can install it\nby doing the following,::\n\n $ python setup.py build\n # python setup.py install # as root\n\nOCCI Server\n===========\n\nTo enable OCCI server support in your application you must implement the\n`occi.server.ServerBackend` class. See the stub method documentation for\nfurther information.\n\nIaaS Demo\n---------\n\nA demo implementation of the OCCI Infrastructure specification is provided by\n`occi_iaas_demo.py` script. The demo uses the `Tornado` front-end and thus\nrequires the `Tornado` framework to be installed.\n\nTo start the demo install `occi-py` and run::\n\n $ occi_iaas_demo.py\n\nYou will then have an OCCI server listening to port 8000 on localhost. To use a\ndifferent base URL specify the --base_url option, e.g.::\n\n $ occi_iaas_demo.py --base_url http://www.example.com:8000/api/\n\nOCCI Client\n===========\n\n*soon*\n\nStatus\n======\n\nThe `occi-py` library is fairly stable but it is still under development and\nsubject to internal API changes.\n\nA `Redis` backend is in the works and will provide a better example on how to\nuse the library in real applications.\n\nBug tracker\n===========\n\nIf you have any suggestions, bug reports or annoyances please report them\nto our issue tracker at http://github.com/nyren/occi-py/issues/\n\nContributing\n============\n\nDevelopment of `occi-py` happens at Github: http://github.com/nyren/occi-py\n\nYou are highly encouraged to participate in the development. If you don't\nlike Github (for some reason) you're welcome to send regular patches.\n\nLicense\n=======\n\nThis software is licensed under the `GNU Lesser General Public License (LGPL)\nversion 3`. See the `LICENSE` file in the top distribution directory for the\nfull license text.", "description_content_type": null, "docs_url": null, "download_url": "UNKNOWN", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "http://github.com/nyren/occi-py", "keywords": "OCCI,Cloud,Library,REST,RESTful,IaaS,PaaS,SaaS", "license": "GNU Lesser General Public License (LGPL) version 3", "maintainer": null, "maintainer_email": null, "name": "occi", "package_url": "https://pypi.org/project/occi/", "platform": "any", "project_url": "https://pypi.org/project/occi/", "project_urls": { "Download": "UNKNOWN", "Homepage": "http://github.com/nyren/occi-py" }, "release_url": "https://pypi.org/project/occi/0.6/", "requires_dist": null, "requires_python": null, "summary": "Open Cloud Computing Interface Client/Server Library", "version": "0.6" }, "last_serial": 795659, "releases": { "0.5": [ { "comment_text": "", "digests": { "md5": "96d3e252d0952d342e1a260a4541c75a", "sha256": "27381101cdd7b4618febd416ed5222b7904ab1ca121ced6465cca74ff987659a" }, "downloads": -1, "filename": "occi-0.5.tar.gz", "has_sig": false, "md5_digest": "96d3e252d0952d342e1a260a4541c75a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 37019, "upload_time": "2011-03-20T20:19:26", "url": "https://files.pythonhosted.org/packages/b4/93/0b172e635782a7cd3dc0a7f390e8977aefae9c82a18cb3d7e4996f15a02c/occi-0.5.tar.gz" } ], "0.6": [ { "comment_text": "", "digests": { "md5": "c26afca928741fce4efe1ff25f53b66b", "sha256": "4d26e371551b5eb8c9c6cc53a9b829a622de1bd8af06ae4a721a21c80cf43377" }, "downloads": -1, "filename": "occi-0.6.tar.gz", "has_sig": false, "md5_digest": "c26afca928741fce4efe1ff25f53b66b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 38737, "upload_time": "2011-03-28T21:56:20", "url": "https://files.pythonhosted.org/packages/2c/02/fccf54636406b542f20f9e985fdda854fc88f911c8e373e9dff64a1b8c7b/occi-0.6.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "c26afca928741fce4efe1ff25f53b66b", "sha256": "4d26e371551b5eb8c9c6cc53a9b829a622de1bd8af06ae4a721a21c80cf43377" }, "downloads": -1, "filename": "occi-0.6.tar.gz", "has_sig": false, "md5_digest": "c26afca928741fce4efe1ff25f53b66b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 38737, "upload_time": "2011-03-28T21:56:20", "url": "https://files.pythonhosted.org/packages/2c/02/fccf54636406b542f20f9e985fdda854fc88f911c8e373e9dff64a1b8c7b/occi-0.6.tar.gz" } ] }