{ "info": { "author": "Vitaly Kunitsa", "author_email": "Vitaly.Steel@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 5 - Production/Stable", "Environment :: Web Environment", "Intended Audience :: Developers", "Intended Audience :: Information Technology", "Intended Audience :: System Administrators", "License :: OSI Approved :: Apache Software License", "Operating System :: OS Independent", "Programming Language :: Python", "Programming Language :: Python :: 2.6", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3.5", "Topic :: Software Development :: Libraries :: Python Modules" ], "description": "# OneCloud API\r\nAPI \u043a\u043b\u0438\u0435\u043d\u0442 \u0434\u043b\u044f \u0443\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u044f \u0441\u0435\u0440\u0432\u0435\u0440\u0430\u043c\u0438 \u043d\u0430 \u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u0435 1Cloud.ru\r\n\r\n# \u0423\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0430\r\n\u0412\u043e\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0439\u0442\u0435\u0441\u044c `pip` \u0438\u043b\u0438 `easy_install`:\r\n\r\n```bash\r\n$ pip install --upgrade onecloud\r\n```\r\nor\r\n```bash\r\n$ easy_install --upgrade onecloud\r\n```\r\n# \u0421\u043e\u0432\u043c\u0435\u0441\u0442\u0438\u043c\u043e\u0441\u0442\u044c \u0441 \u0432\u0435\u0440\u0441\u0438\u044f\u043c\u0438 Python:\r\nPython 2.6 or 2.7, 3.3+ \u043f\u043e\u043b\u043d\u043e\u0441\u0442\u044c\u044e \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u044e\u0442\u0441\u044f.\r\n\r\n# \u0414\u043e\u043f\u043e\u043b\u043d\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u0435 \u043a\u043e\u043c\u043f\u043e\u043d\u0435\u043d\u0442\u044b:\r\n\u0418\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442 \u0432\u0441\u0435\u0433\u043e \u043b\u0438\u0448\u044c \u043e\u0434\u0438\u043d \u0434\u043e\u043f\u043e\u043b\u043d\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u0439 \u043a\u043e\u043c\u043f\u043e\u043d\u0435\u043d\u0442\r\n* [requests](https://github.com/kennethreitz/requests)\r\n\r\n# \u0418\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0435\r\n```python\r\nfrom onecloud import api\r\na = api.OneCloud(api_key='API \u043a\u043b\u044e\u0447 \u0438\u0437 \u043b\u0438\u0447\u043d\u043e\u0433\u043e \u043a\u0430\u0431\u0438\u043d\u0435\u0442\u0430', timeout=5)\r\n```\r\n\r\n#\u0412\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u0438:\r\n- \u0410\u043a\u0442\u0443\u0430\u043b\u044c\u043d\u044b\u0439 \u0431\u0430\u043b\u0430\u043d\u0441:\r\n```python\r\n a.get_balance()\r\n```\r\n\r\n- \u0421\u043f\u0438\u0441\u043e\u043a \u0412\u0430\u0448\u0438\u0445 \u0441\u0435\u0440\u0432\u0435\u0440\u043e\u0432:\r\n```python\r\n a.get_servers_list()\r\n```\r\n\r\n- \u0412\u043a\u043b\u044e\u0447\u0438\u0442\u044c \u0441\u0435\u0440\u0432\u0435\u0440:\r\n```python\r\n a.power_on_server(self, server_id)\r\n```\r\n\r\n- \u041f\u0435\u0440\u0435\u0437\u0430\u0433\u0440\u0443\u0437\u0438\u0442\u044c \u0441\u0435\u0440\u0432\u0435\u0440:\r\n```python\r\n a.reboot_server(self, server_id)\r\n```\r\n\r\n- \u0412\u044b\u043a\u043b\u044e\u0447\u0438\u0442\u044c \u0441\u0435\u0440\u0432\u0435\u0440:\r\n```python\r\na.power_off_server(self, server_id)\r\n```\r\n\r\n- \u0421\u043e\u0437\u0434\u0430\u0442\u044c \u043d\u043e\u0432\u044b\u0439 \u0441\u0435\u0440\u0432\u0435\u0440:\r\n```python\r\n a.create_server(self, name, cpu, ram, hdd, image_id, dc_location, hdd_type, is_high_performance) ...\r\n```\r\n- ...\u0432 \u0432\u044b\u0431\u0440\u0430\u043d\u043d\u043e\u043c \u0414\u0430\u0442\u0430\u0426\u0435\u043d\u0442\u0440\u0435\r\n```python\r\na.get_dc_locations(self)\r\n```\r\n- ...\u0438 \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u0438\u0442\u044c \u041e\u0421 \u0438\u0437 \u0441\u043f\u0438\u0441\u043a\u0430 \u043e\u0431\u0440\u0430\u0437\u043e\u0432:\r\n```python\r\na.get_images_list()\r\n```\r\n\r\n- \u0421\u043e\u0437\u0434\u0430\u0442\u044c \u0441\u0432\u043e\u0439 \u043e\u0431\u0440\u0430\u0437 \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u043e\u043d\u043d\u043e\u0439 \u0441\u0438\u0441\u0442\u0435\u043c\u044b:\r\n```python\r\na.create_image(self, name, tech_name, server_id)\r\n```\r\n\r\n- \u0421\u043e\u0437\u0434\u0430\u0442\u044c \u0447\u0430\u0441\u0442\u043d\u0443\u044e \u0441\u0435\u0442\u044c:\r\n```python\r\na.create_private_network(self, name)\r\n```\r\n\r\n- \u0421\u043f\u0438\u0441\u043e\u043a \u0441\u043e\u0437\u0434\u0430\u043d\u043d\u044b\u0445 \u0441\u0435\u0442\u0435\u0439:\r\n```python\r\na.get_private_networks_list(self)\r\n```\r\n\r\n- \u041f\u043e\u0434\u043a\u043b\u044e\u0447\u0438\u0442\u044c \u0441\u0435\u0440\u0432\u0435\u0440 \u043a \u0447\u0430\u0441\u0442\u043d\u043e\u0439 \u0441\u0435\u0442\u0438:\r\n```python\r\na.connect_server_to_network(self, server_id, network_id)\r\n```\r\n\r\n\u0438 \u0442.\u0434.\r\n\u0431\u043e\u043b\u0435\u0435 \u043f\u043e\u0434\u0440\u043e\u0431\u043d\u043e:\r\n\r\n# \u0414\u043e\u043a\u0443\u043c\u0435\u043d\u0442\u0430\u0446\u0438\u044f \u043f\u043e API\r\nhttps://1cloud.ru/api", "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/shtrix/onecloud", "keywords": "onecloud 1cloud.ru api server vds administration", "license": "Apache License", "maintainer": "", "maintainer_email": "", "name": "onecloud", "package_url": "https://pypi.org/project/onecloud/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/onecloud/", "project_urls": { "Download": "UNKNOWN", "Homepage": "https://github.com/shtrix/onecloud" }, "release_url": "https://pypi.org/project/onecloud/1.0.3/", "requires_dist": null, "requires_python": null, "summary": "API for 1Cloud.ru", "version": "1.0.3" }, "last_serial": 2236077, "releases": { "1.0.3": [ { "comment_text": "", "digests": { "md5": "f5f9a0f4eba74f68a23144dffeef1d47", "sha256": "212b320db0fcc4aebe86e1ac0522362b66f04759b2154977d93075444f56d98d" }, "downloads": -1, "filename": "onecloud-1.0.3.tar.gz", "has_sig": false, "md5_digest": "f5f9a0f4eba74f68a23144dffeef1d47", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9763, "upload_time": "2016-07-21T16:14:29", "url": "https://files.pythonhosted.org/packages/5b/15/15b1716ee31bc808ee3f3b9cb17eb6462b8677b70ec75de98a9296a2df59/onecloud-1.0.3.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "f5f9a0f4eba74f68a23144dffeef1d47", "sha256": "212b320db0fcc4aebe86e1ac0522362b66f04759b2154977d93075444f56d98d" }, "downloads": -1, "filename": "onecloud-1.0.3.tar.gz", "has_sig": false, "md5_digest": "f5f9a0f4eba74f68a23144dffeef1d47", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9763, "upload_time": "2016-07-21T16:14:29", "url": "https://files.pythonhosted.org/packages/5b/15/15b1716ee31bc808ee3f3b9cb17eb6462b8677b70ec75de98a9296a2df59/onecloud-1.0.3.tar.gz" } ] }