{ "info": { "author": "Akira Yoshiyama", "author_email": "akirayoshiyama@gmail.com", "bugtrack_url": null, "classifiers": [ "Environment :: OpenStack", "Intended Audience :: Information Technology", "Intended Audience :: System Administrators", "License :: OSI Approved :: Apache Software License", "Operating System :: POSIX :: Linux", "Programming Language :: Python", "Programming Language :: Python :: 2", "Programming Language :: Python :: 2.7" ], "description": "Yakumo - Pythonic, Unified OpenStack Client Library\n===================================================\n\nEach OpenStack client library like python-novaclient can handle only one\nOpenStack program, so we have to use multiple client libraries/commands\nto use OpenStack platform. Yakumo is a pythonic, unified OpenStack\nclient library. Its basic usage is a bit similar to python-novaclient\nand others, but it can handle multiple programs (Nova, Swift Glance,\nCinder, Neutron and Keystone now) and it's easy to manage multiple\nresources on the multiple programs with it.\n\nYes, there is another unified OpenStack client library named\n'python-openstacksdk'. But its API style is different from\npython-novaclient and others. That is the reason I started Yakumo\ndevelopment by myself.\n\nBasic Usage\n-----------\n\nYakumo contains a simple sample OpenStack shell named 'ossh'. For\nexample,\n\n::\n\n bash$ ossh --os-cloud=packstack --verbose\n >>>\n Welcome to bpython! Press for help.\n\n'c' is a client object defined in ossh, using credential information\nfrom environment variables. Of course, you can define another client\nobject by yourself. See ossh source code for details.\n\nossh has iPython-like built-in completion capability.\n\n::\n\n >>> c.\n c.aggregate c.image c.server\n c.availability_zone c.key_pair c.server_group\n c.cinder c.keystone c.service\n c.cloudpipe c.lb c.subnet\n c.consistency_group c.lbaas c.subnet_pool\n c.consistency_group_snapshot c.network c.swift\n c.container c.network_quota c.user\n c.endpoint c.neutron c.volume\n c.fixed_ip c.nova c.volume_backup\n c.flavor c.port c.volume_snapshot\n c.floating_ip c.project c.volume_transfer\n c.floating_ip_bulk c.role c.volume_type\n c.floating_ip_dns c.router c.volume_type_qos\n c.glance c.security_group c.vpn\n c.hypervisor c.security_group_default_rule\n\nYou can also use one of bpython if available.\n\n::\n\n >>> c.\n +------------------------------------------------------------------------------------------+\n | aggregate availability_zone cinder |\n | cloudpipe consistency_group consistency_group_snapshot |\n | container credential domain |\n | endpoint fixed_ip flavor |\n | floating_ip floating_ip_bulk floating_ip_dns |\n | glance group hypervisor |\n | image key_pair keystone |\n | lb lbaas network |\n | network_quota neutron nova |\n | port project region |\n | role router security_group |\n | security_group_default_rule server server_group |\n | service subnet subnet_pool |\n | swift user volume |\n | volume_backup volume_snapshot volume_transfer |\n | volume_type volume_type_qos vpn |\n +------------------------------------------------------------------------------------------+\n\nc.CATEGORY.list() returns a list of resource objects:\n\n::\n\n >>> c.image.list()\n []\n >>>\n\nc.CATEGORY.find(cond) returns a list of resource objects matched to\ncond:\n\n::\n\n >>> c.flavor.find(vcpus=1)\n [, ]\n >>>\n\nc.CATEGORY.find\\_one(cond) returns a resource object matched to cond:\n\n::\n\n >>> i = c.image.find_one(name=\"trusty\")\n >>> f = c.flavor.find_one(name='m1.small')\n >>> k = c.key_pair.find_one(name='key1')\n >>> n = c.network.find_one(name='private')\n >>> i, f, k, n\n (, , , )\n >>>\n\npprint() is useful. It's already imported\n\n::\n\n >>> pprint((i, f, k, n))\n (,\n ,\n ,\n )\n >>>\n\nget\\_attrs() method returns all attribute.\n\n::\n\n >>> pprint(f.get_attrs())\n {'disk': 20,\n 'ephemeral': 0,\n 'id': u'2',\n 'is_public': True,\n 'name': u'm1.small',\n 'ram': 2048,\n 'rxtx_factor': 1.0,\n 'swap': u'',\n 'vcpus': 1}\n >>>\n\nYou can see description of a method:\n\n::\n\n >>> c.server.create(\n def create(self, name=UNDEF, image=UNDEF, flavor=UNDEF,\n personality=UNDEF, disks=UNDEF, max_count=UNDEF,\n min_count=UNDEF, networks=UNDEF, security_groups=UNDEF,\n availability_zone=UNDEF, metadata=UNDEF,\n config_drive=UNDEF, key_pair=UNDEF, user_data=UNDEF):\n Create a new server\n\n @keyword name: name of the new server (required)\n @type name: str\n @keyword flavor: Flavor object to use (required)\n @type flavor: yakumo.nova.v2.flavor.Resource\n @keyword image: Image object to use for ephemeral disk\n @type image: yakumo.image.Resource\n @keyword key_pair: KeyPair object to use\n @type key_pair: yakumo.nova.v2.key_pair.Resource\n (snip)\n @return: Created server\n @rtype: yakumo.nova.v2.server.Resource\n >>> c.server.create(\n\nor with bpython:\n\n::\n\n >>> c.server.create(\n +--------------------------------------------------------------------------------------------------------------+\n | c.server.create: (self, name=None, image=None, flavor=None, personality=None, block_devices=None, |\n | max_count=None, min_count=None, networks=None, security_groups=None, config_drive=False, key_pair=None, |\n | user_data=None) |\n | create |\n | Create a new server |\n | |\n | @keyword name: name of the new server (required) |\n | @type name: str |\n | @keyword flavor: Flavor object to use (required) |\n | @type flavor: yakumo.nova.v2.flavor.Resource |\n | @keyword image: Image object to use for ephemeral disk |\n | @type image: yakumo.image.Resource |\n | @keyword key_pair: KeyPair object to use |\n | @type key_pair: yakumo.nova.v2.key_pair.Resource |\n (snip)\n | @return: Created server |\n | @rtype: yakumo.nova.v2.server.Resource |\n +--------------------------------------------------------------------------------------------------------------+\n\nYou can create a new resource:\n\n::\n\n >>> s = c.server.create(name='vm1', image=i, flavor=f, networks=[n], key_pair=k)\n >>> s\n \n >>>\n\n's' is an empty resource object for the new instance. \"empty\" means the\nobject has only ID attribute. Other attributes will be loaded on-demand.\nFor example, \"print(s)\" causes loading attributes.\n\n::\n\n >>> print(s)\n , 'host': , 'key_pair': , 'user': , 'progress': 0, 'id': u'b1477f6c-bbc4-4c37-ba05-14b935a5d08c', 'access_ipv6': u''})>\n >>>\n\nLet's confirm the keypair.\n\n::\n\n >>> s.key_pair\n \n >>>\n\nYou can update the information of 's':\n\n::\n\n >>> s.reload()\n >>>\n\nWaiting server becomes active:\n\n::\n\n >>> s.wait_for_finished()\n >>>\n\nLet's confirm status of the new instance.\n\n::\n\n >>> s.status\n u'ACTIVE'\n >>>\n\nget\\_id() method returns its ID.\n\n::\n\n >>> s.get_id()\n u'b1477f6c-bbc4-4c37-ba05-14b935a5d08c'\n >>>\n\nYou can create a new resource object directly if you have its ID.\n\n::\n\n >>> s2 = c.server.get('b1477f6c-bbc4-4c37-ba05-14b935a5d08c')\n >>> s2\n \n >>>\n\nYou can check the two objects are the same:\n\n::\n\n >>> s == s2\n True\n >>>\n\nand delete one:\n\n::\n\n >>> s.delete()\n >>>\n\nHow about this?\n\n::\n\n >>> for i in c.server.list(): i.delete()\n\nCAUTION: YOUR INSTANCES WILL BE DELETED IF YOU RUN ABOVE.\n\nYes, that's one of things I want to do.\n\nAuthor\n------\n\nAkira Yoshiyama / akirayoshiyama *at* gmail.com\n\nProject URL\n-----------\n\nhttps://github.com/yosshy/python-yakumo\n\nLicense\n-------\n\nYakumo is released under Apache License Version 2.0. See LICENSE for\nmore details.\n\nNote: yakumo/patch.py contains derived code from os-cloud-config. It's\nalso released under Apache License Version 2.0.\n\nNote: yakumo/console.py contains derived code from rlcompleter.py and\npython online manual for readline module. It's released under Python\nSoftware Foundation License. See LICENSE-PYTHON for more details.", "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/yosshy/python-yakumo", "keywords": null, "license": "UNKNOWN", "maintainer": null, "maintainer_email": null, "name": "yakumo", "package_url": "https://pypi.org/project/yakumo/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/yakumo/", "project_urls": { "Download": "UNKNOWN", "Homepage": "https://github.com/yosshy/python-yakumo" }, "release_url": "https://pypi.org/project/yakumo/0.11.0/", "requires_dist": null, "requires_python": null, "summary": "Pythonic Unified OpenStack Client Library", "version": "0.11.0" }, "last_serial": 2847949, "releases": { "0.10.0": [ { "comment_text": "", "digests": { "md5": "d7373fe049accba518322a2eb727582d", "sha256": "c95a3b79f19015160c01c6d0f2bc4314aedfdeb91acec7493ffd0e642a8039d4" }, "downloads": -1, "filename": "yakumo-0.10.0-py2.7.egg", "has_sig": false, "md5_digest": "d7373fe049accba518322a2eb727582d", "packagetype": "bdist_egg", "python_version": "2.7", "requires_python": null, "size": 383154, "upload_time": "2017-04-27T04:28:43", "url": "https://files.pythonhosted.org/packages/d9/28/c85ffd5c4e0d8912721cb6e14a57363e2fd2040c52fdf9b834d2f4231150/yakumo-0.10.0-py2.7.egg" }, { "comment_text": "", "digests": { "md5": "9a49fe4a33fbcadc4320521436e8ab9a", "sha256": "9a88f70299b5d26dddc3017bb0fdaceb1b9f7af731c6a4c409c641b7ecebb56e" }, "downloads": -1, "filename": "yakumo-0.10.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "9a49fe4a33fbcadc4320521436e8ab9a", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 190451, "upload_time": "2017-04-27T04:28:36", "url": "https://files.pythonhosted.org/packages/28/9b/d2ec6a3a8a8a08927896717826383148569ccd4e88b293142b0675d46ab7/yakumo-0.10.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "db0a1a6a5e58cf3d0bc6c64e850388f6", "sha256": "3a2cc430f409f060118c99b30072d1b0c9a19d7d89a501d4cba9d6c8d2222de3" }, "downloads": -1, "filename": "yakumo-0.10.0.tar.gz", "has_sig": false, "md5_digest": "db0a1a6a5e58cf3d0bc6c64e850388f6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1973861, "upload_time": "2017-04-27T04:29:13", "url": "https://files.pythonhosted.org/packages/59/3c/8b5b9972318d440467739b2b49414488839afd9a77a02de1bc3200dd9444/yakumo-0.10.0.tar.gz" } ], "0.10.1": [ { "comment_text": "", "digests": { "md5": "88680bcc43142b33a415b28400be405a", "sha256": "8805bc7f1ab87782b33915bf1f8dc0fc54cad05762f2b0f2d60ee901ae425f2e" }, "downloads": -1, "filename": "yakumo-0.10.1-py2.7.egg", "has_sig": false, "md5_digest": "88680bcc43142b33a415b28400be405a", "packagetype": "bdist_egg", "python_version": "2.7", "requires_python": null, "size": 383665, "upload_time": "2017-04-27T07:51:13", "url": "https://files.pythonhosted.org/packages/4b/af/3051c6f14d35242edfa173e68d3762e33333476079d4625fb36592085070/yakumo-0.10.1-py2.7.egg" }, { "comment_text": "", "digests": { "md5": "aa73ee2b85035d3b976abe9ec1c0f24f", "sha256": "718370b7118f2379fd2552cc6590364e6f2cba0505d7a5ce72e413b7841cfb30" }, "downloads": -1, "filename": "yakumo-0.10.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "aa73ee2b85035d3b976abe9ec1c0f24f", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 190397, "upload_time": "2017-04-27T07:51:04", "url": "https://files.pythonhosted.org/packages/52/71/9891295c795049167c654fca5691ad142a74944c1ec2d28d9797bc372614/yakumo-0.10.1-py2.py3-none-any.whl" } ], "0.10.2": [ { "comment_text": "", "digests": { "md5": "92e23f72a271d920a1f9192ab45d4973", "sha256": "e86a9ee4316bf4f4525369cd22ff6b199087ebbe678281ff262f912674ac07d6" }, "downloads": -1, "filename": "yakumo-0.10.2-py2.7.egg", "has_sig": false, "md5_digest": "92e23f72a271d920a1f9192ab45d4973", "packagetype": "bdist_egg", "python_version": "2.7", "requires_python": null, "size": 384131, "upload_time": "2017-04-27T15:15:59", "url": "https://files.pythonhosted.org/packages/49/ca/389dff7fbbc55d5b66639b1d966b91035d34049d30a2e4f07fe6c5391e49/yakumo-0.10.2-py2.7.egg" }, { "comment_text": "", "digests": { "md5": "4a064b0f0c2285a060cc0a2c05abbaf0", "sha256": "2ade03a84e189a91419ea4682f000db0fd5b91e0c5d75b9e45a1ed4fe6358771" }, "downloads": -1, "filename": "yakumo-0.10.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "4a064b0f0c2285a060cc0a2c05abbaf0", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 187164, "upload_time": "2017-04-27T15:15:29", "url": "https://files.pythonhosted.org/packages/d1/c6/a2041e71ab8806159450578c04398dd3fb560ae1bcaa3b8e4c1051a20932/yakumo-0.10.2-py2.py3-none-any.whl" } ], "0.10.3": [ { "comment_text": "", "digests": { "md5": "1f5209836d80f8510b188cfdd987ddbb", "sha256": "7b316f7d5b76ca7dcb9eeca27cec15f6d45cf0e5124c205209998c95efb9a611" }, "downloads": -1, "filename": "yakumo-0.10.3-py2.7.egg", "has_sig": false, "md5_digest": "1f5209836d80f8510b188cfdd987ddbb", "packagetype": "bdist_egg", "python_version": "2.7", "requires_python": null, "size": 385361, "upload_time": "2017-04-28T03:15:10", "url": "https://files.pythonhosted.org/packages/64/a7/1bbd590852f282712cfde6c422f34f47a91f877c4aea94221fff87b46f6b/yakumo-0.10.3-py2.7.egg" }, { "comment_text": "", "digests": { "md5": "3f4f10391fa79c544be8b8e540252178", "sha256": "fdb2b0b33994a45e104cbef2bbe2aa189d46425331d92b6dd8321eeb110d95a5" }, "downloads": -1, "filename": "yakumo-0.10.3-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "3f4f10391fa79c544be8b8e540252178", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 191247, "upload_time": "2017-04-28T03:14:52", "url": "https://files.pythonhosted.org/packages/4a/86/d4e1eca84789817aca7a2cbb8c60029ab450cb7e232a22628d54dd0451fb/yakumo-0.10.3-py2.py3-none-any.whl" } ], "0.11.0": [ { "comment_text": "", "digests": { "md5": "9221e108a6a98e027bdbaba66b674474", "sha256": "0e9abdd497c8f015f192eea7754909bfbdf53cf42ce2d8f065fa779e7d53b437" }, "downloads": -1, "filename": "yakumo-0.11.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "9221e108a6a98e027bdbaba66b674474", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 187951, "upload_time": "2017-05-03T01:17:29", "url": "https://files.pythonhosted.org/packages/5c/d7/cab888c1a7953a3c2f7ee551fc46757db1df9a3c30a16511aaea3388f0e1/yakumo-0.11.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "fc7b56949874fde0819a47565311d559", "sha256": "c147bd4739ba3746481027cdc27dbd62af285cb3998a3798238a7fd484ab1d11" }, "downloads": -1, "filename": "yakumo-0.11.0-py3.4.egg", "has_sig": false, "md5_digest": "fc7b56949874fde0819a47565311d559", "packagetype": "bdist_egg", "python_version": "3.4", "requires_python": null, "size": 390230, "upload_time": "2017-05-03T01:17:34", "url": "https://files.pythonhosted.org/packages/cc/f5/ff9a1185182278cd757369e1c429bf9b4ff4b9d493482f251f4a288d7465/yakumo-0.11.0-py3.4.egg" } ], "0.3.7": [], "0.4.0": [], "0.4.1": [], "0.5.0": [], "0.6.0": [ { "comment_text": "", "digests": { "md5": "f25ae3a822cfa620fb001890e2d4471c", "sha256": "790e50950b6063aa149299ca6f8863e87a506f2f40b33631af9b97cc8879e85f" }, "downloads": -1, "filename": "yakumo-0.6.0-py2.7.egg", "has_sig": false, "md5_digest": "f25ae3a822cfa620fb001890e2d4471c", "packagetype": "bdist_egg", "python_version": "2.7", "requires_python": null, "size": 285420, "upload_time": "2017-03-04T14:24:55", "url": "https://files.pythonhosted.org/packages/69/d5/4dab1bced72c24a4db0f90bdada6c4d58afeaba09cab9bfe3d9da57d0449/yakumo-0.6.0-py2.7.egg" }, { "comment_text": "", "digests": { "md5": "dcaddc487b603c73b58fe08e301972b9", "sha256": "af4a4db65897f673a452c89c3c8d01be7ed98c6905c178224ba1deba9dd1ec69" }, "downloads": -1, "filename": "yakumo-0.6.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "dcaddc487b603c73b58fe08e301972b9", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 142786, "upload_time": "2017-03-04T14:24:40", "url": "https://files.pythonhosted.org/packages/0c/3e/5bb7523f481651ff7b2d6471cbaac135eab973fd43e036da112a8787830b/yakumo-0.6.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "d94c480a4fd5477b52442c14e4bb607c", "sha256": "6cc070c067855e009133099e431726f801fe99ebd7889e5c50ec92b1141fab9e" }, "downloads": -1, "filename": "yakumo-0.6.0.tar.gz", "has_sig": false, "md5_digest": "d94c480a4fd5477b52442c14e4bb607c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1666997, "upload_time": "2017-03-04T14:26:04", "url": "https://files.pythonhosted.org/packages/64/ac/31edec3e04c578554128437c23525f5de601d4cfc4bbb87731d79e079e43/yakumo-0.6.0.tar.gz" } ], "0.7.0": [ { "comment_text": "", "digests": { "md5": "040413cae836d6de7a0cb9bbd81c785c", "sha256": "c8fdb614e07a8cabd98ada3cd9ced114afb072f0623385813880f346c0091496" }, "downloads": -1, "filename": "yakumo-0.7.0-py2.7.egg", "has_sig": false, "md5_digest": "040413cae836d6de7a0cb9bbd81c785c", "packagetype": "bdist_egg", "python_version": "2.7", "requires_python": null, "size": 353546, "upload_time": "2017-03-08T08:46:47", "url": "https://files.pythonhosted.org/packages/e9/06/64ed89d3f77d54cd724eb48cf17dfe6e5eb72ba3f6430e10a8537edf06bf/yakumo-0.7.0-py2.7.egg" }, { "comment_text": "", "digests": { "md5": "228e3c3e6dda8048e56446b63d307857", "sha256": "8f0a50d0d22cf0ce0242cfa04e4cc021214949c13b46ea63dc7a991555425bb0" }, "downloads": -1, "filename": "yakumo-0.7.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "228e3c3e6dda8048e56446b63d307857", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 176668, "upload_time": "2017-03-08T08:46:58", "url": "https://files.pythonhosted.org/packages/ad/dc/9d49e9544e65adc8684040ce0cd66fdab6362af4c7c8daf602aeadcd9c34/yakumo-0.7.0-py2.py3-none-any.whl" } ], "0.7.1": [ { "comment_text": "", "digests": { "md5": "8cc1396f1b760db52394a08ebd0aaec7", "sha256": "9f0c0448006cfba22733dc4cd4108d572364a12d89cbcfcfd8fa9f8923f5da00" }, "downloads": -1, "filename": "yakumo-0.7.1-py2.7.egg", "has_sig": false, "md5_digest": "8cc1396f1b760db52394a08ebd0aaec7", "packagetype": "bdist_egg", "python_version": "2.7", "requires_python": null, "size": 354087, "upload_time": "2017-03-08T14:28:23", "url": "https://files.pythonhosted.org/packages/57/8c/56f58360b2bf2e98f859a6d4e4466ea2fd045f26f0de05cdeb6aef933c50/yakumo-0.7.1-py2.7.egg" }, { "comment_text": "", "digests": { "md5": "0cca63197bd5c6989395d76a52919076", "sha256": "d971f0c4f47ce9f165d6631ba7b92fa32e701837a79f56dd53ef5cb7640e9de6" }, "downloads": -1, "filename": "yakumo-0.7.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "0cca63197bd5c6989395d76a52919076", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 176817, "upload_time": "2017-03-08T14:28:14", "url": "https://files.pythonhosted.org/packages/5f/16/229a305f2d09e0bb80472fc52573502d3b86e971fcc04535a3ab6e695c7d/yakumo-0.7.1-py2.py3-none-any.whl" } ], "0.7.2": [ { "comment_text": "", "digests": { "md5": "7392be7cbac71db233d6bb26e65f66ae", "sha256": "57e28be5cfd3e12c861ef16a5f6f95b3e1c1bc27764b661db5045ffe49181980" }, "downloads": -1, "filename": "yakumo-0.7.2-py2.7.egg", "has_sig": false, "md5_digest": "7392be7cbac71db233d6bb26e65f66ae", "packagetype": "bdist_egg", "python_version": "2.7", "requires_python": null, "size": 354087, "upload_time": "2017-03-09T13:08:57", "url": "https://files.pythonhosted.org/packages/fe/38/adda74e18bf21e3fdd21bc4920b768fa083390cdc53b636536ae882ca4ec/yakumo-0.7.2-py2.7.egg" }, { "comment_text": "", "digests": { "md5": "f21dedaa326e4d4bd35a5f43ef049e50", "sha256": "ce41e87d3f199640675b9271c862ad6fcd7f7ad97ce5648978430c7e516a4eaf" }, "downloads": -1, "filename": "yakumo-0.7.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "f21dedaa326e4d4bd35a5f43ef049e50", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 176812, "upload_time": "2017-03-09T13:09:07", "url": "https://files.pythonhosted.org/packages/cd/42/d8bfe3feeb556ca06d2ef47dd4ac1868aeb2398b0c66fb48f5bd4a731c64/yakumo-0.7.2-py2.py3-none-any.whl" } ], "0.7.3": [ { "comment_text": "", "digests": { "md5": "9eede0fb958fc568e377c2cb771c9471", "sha256": "37783ada5545a87c6f7fc162bf8803d240e71dc6e774aa76a461a8ac1055a17e" }, "downloads": -1, "filename": "yakumo-0.7.3-py2.7.egg", "has_sig": false, "md5_digest": "9eede0fb958fc568e377c2cb771c9471", "packagetype": "bdist_egg", "python_version": "2.7", "requires_python": null, "size": 354088, "upload_time": "2017-03-10T06:32:51", "url": "https://files.pythonhosted.org/packages/3a/e8/abe10938eb94f20900bb6dbf3342dad3d92ecc0345e93815bba1253c36e9/yakumo-0.7.3-py2.7.egg" }, { "comment_text": "", "digests": { "md5": "125f2a0bf0c744579bcf9599f070459e", "sha256": "03bfe109024b248e3260f8c5db11c4959d4879a7fb9b36497ea7935f4b0e8dda" }, "downloads": -1, "filename": "yakumo-0.7.3-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "125f2a0bf0c744579bcf9599f070459e", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 176816, "upload_time": "2017-03-10T06:33:02", "url": "https://files.pythonhosted.org/packages/e9/90/322062347d7a26b6e96af179959ca92f2f6e1078c92f94298f0543b6f802/yakumo-0.7.3-py2.py3-none-any.whl" } ], "0.8.0": [ { "comment_text": "", "digests": { "md5": "a61492629f6d6574e77402e49b42e490", "sha256": "ef2524a1f98ee06de5dd8930c1d2bcb61f54caa857c6625e2d70e8e0bce209d3" }, "downloads": -1, "filename": "yakumo-0.8.0-py2.7.egg", "has_sig": false, "md5_digest": "a61492629f6d6574e77402e49b42e490", "packagetype": "bdist_egg", "python_version": "2.7", "requires_python": null, "size": 373595, "upload_time": "2017-03-15T08:26:31", "url": "https://files.pythonhosted.org/packages/ea/55/7a644b38dc3c7f9e50bbfd798c19af2bd85fc34e135e8797ce71bdbeaa36/yakumo-0.8.0-py2.7.egg" }, { "comment_text": "", "digests": { "md5": "12cc313f792a547b65d336cf817f606a", "sha256": "4e746af25e4ffe3f2074e60a9aa4d3ba8896d0022101f940ee94808aa5850a87" }, "downloads": -1, "filename": "yakumo-0.8.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "12cc313f792a547b65d336cf817f606a", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 185673, "upload_time": "2017-03-15T08:26:24", "url": "https://files.pythonhosted.org/packages/c6/a4/1c46ab0dcf4efab68a7e683120ef1c520c7a55a314fd459457c7a5dac495/yakumo-0.8.0-py2.py3-none-any.whl" } ], "0.8.1": [ { "comment_text": "", "digests": { "md5": "4d7ae6384d02506879aac977c0cba5b4", "sha256": "c73fb8adb14449a869368254fb4e8de968174f18b3fbe77f73b07d11edcb0269" }, "downloads": -1, "filename": "yakumo-0.8.1-py2.7.egg", "has_sig": false, "md5_digest": "4d7ae6384d02506879aac977c0cba5b4", "packagetype": "bdist_egg", "python_version": "2.7", "requires_python": null, "size": 373604, "upload_time": "2017-03-15T08:39:48", "url": "https://files.pythonhosted.org/packages/7f/7a/99d09d3cd9d490dd568833339949e1c566d6d7b942a5992c69b52af04ed8/yakumo-0.8.1-py2.7.egg" }, { "comment_text": "", "digests": { "md5": "b950a02d41fa1530c67004bd3d774425", "sha256": "24dd3651fc379467848130e395d3bc22f6cc4c9e09ae3cbd7aee1ae51918ef29" }, "downloads": -1, "filename": "yakumo-0.8.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "b950a02d41fa1530c67004bd3d774425", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 185680, "upload_time": "2017-03-15T08:39:42", "url": "https://files.pythonhosted.org/packages/ab/94/b1dd8e4ebacd8fece2702c4ee1a82d1421822984d9ff4d79e0a022cf0bc7/yakumo-0.8.1-py2.py3-none-any.whl" } ], "0.8.2": [ { "comment_text": "", "digests": { "md5": "361c59eb4171ba73531f30aa3da8bcce", "sha256": "718b2b2b2020435334045119f0a023cfb6b84cf49409cc9376548a7ce0def450" }, "downloads": -1, "filename": "yakumo-0.8.2-py2.7.egg", "has_sig": false, "md5_digest": "361c59eb4171ba73531f30aa3da8bcce", "packagetype": "bdist_egg", "python_version": "2.7", "requires_python": null, "size": 179218, "upload_time": "2017-03-16T13:53:41", "url": "https://files.pythonhosted.org/packages/aa/6b/b9b8a1a28561ce7c0d9b9c33c032bfc8a3ecc72c810554148d877c46b207/yakumo-0.8.2-py2.7.egg" }, { "comment_text": "", "digests": { "md5": "2ccfabe5996a28797f6ca61ef160b002", "sha256": "438bf4a3a1d6b6f450ca83360966913d4141d85886c7f91168fa85945a109879" }, "downloads": -1, "filename": "yakumo-0.8.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "2ccfabe5996a28797f6ca61ef160b002", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 185682, "upload_time": "2017-03-16T13:53:38", "url": "https://files.pythonhosted.org/packages/90/40/414555f645dbee1511dac98479e13f8d19891fdc6d9cfa88a08dd701a585/yakumo-0.8.2-py2.py3-none-any.whl" } ], "0.8.2.dev2": [], "0.8.3": [ { "comment_text": "", "digests": { "md5": "73fc860d469dd5048b9efc01e57dd9e3", "sha256": "9dd38fa9c9fb5cc2cb0f9be65d1a5fa3597152019cc1e54ac1ab9f347f47d39d" }, "downloads": -1, "filename": "yakumo-0.8.3-py2.7.egg", "has_sig": false, "md5_digest": "73fc860d469dd5048b9efc01e57dd9e3", "packagetype": "bdist_egg", "python_version": "2.7", "requires_python": null, "size": 380391, "upload_time": "2017-03-21T15:09:02", "url": "https://files.pythonhosted.org/packages/ff/34/434171c658189957dfeff74824700c7a1aa686b511a76ad887032d6d897f/yakumo-0.8.3-py2.7.egg" }, { "comment_text": "", "digests": { "md5": "8049260b0ab60481a684f2400ef3d191", "sha256": "9bfd6e74bae2263bfcd0aff17d7a7b5a9c7df6882e4f0506a32cf002620ca589" }, "downloads": -1, "filename": "yakumo-0.8.3-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "8049260b0ab60481a684f2400ef3d191", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 188890, "upload_time": "2017-03-21T15:08:58", "url": "https://files.pythonhosted.org/packages/5a/bb/6362995a6fc214e4b1ef620973fea1442d90bdc0dd5354f91d9b2777ed69/yakumo-0.8.3-py2.py3-none-any.whl" } ], "0.9.0": [ { "comment_text": "", "digests": { "md5": "826cb41929492916b14fed1e6db6b89d", "sha256": "60c2e187fbdd866f3ddb588e38c39c3ee10ffb25809237c6fe2d084af1b68bb2" }, "downloads": -1, "filename": "yakumo-0.9.0-py2.7.egg", "has_sig": false, "md5_digest": "826cb41929492916b14fed1e6db6b89d", "packagetype": "bdist_egg", "python_version": "2.7", "requires_python": null, "size": 182862, "upload_time": "2017-04-14T05:41:28", "url": "https://files.pythonhosted.org/packages/0c/87/432bc51465b496804c8babc8cae2e80761edab23ab67df6617274d7da135/yakumo-0.9.0-py2.7.egg" }, { "comment_text": "", "digests": { "md5": "8c9fd8e92398a23b1ededa93b6b5686d", "sha256": "0329f1bcb29b6ff802dd027f8386132d3d53e2e0d2b21f7285643a67f8b723c4" }, "downloads": -1, "filename": "yakumo-0.9.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "8c9fd8e92398a23b1ededa93b6b5686d", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 189497, "upload_time": "2017-04-14T05:41:22", "url": "https://files.pythonhosted.org/packages/d6/e3/2d98de2fd7f87c535859b99092c554ec7e8123e537957a743a1efc3ee207/yakumo-0.9.0-py2.py3-none-any.whl" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "9221e108a6a98e027bdbaba66b674474", "sha256": "0e9abdd497c8f015f192eea7754909bfbdf53cf42ce2d8f065fa779e7d53b437" }, "downloads": -1, "filename": "yakumo-0.11.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "9221e108a6a98e027bdbaba66b674474", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 187951, "upload_time": "2017-05-03T01:17:29", "url": "https://files.pythonhosted.org/packages/5c/d7/cab888c1a7953a3c2f7ee551fc46757db1df9a3c30a16511aaea3388f0e1/yakumo-0.11.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "fc7b56949874fde0819a47565311d559", "sha256": "c147bd4739ba3746481027cdc27dbd62af285cb3998a3798238a7fd484ab1d11" }, "downloads": -1, "filename": "yakumo-0.11.0-py3.4.egg", "has_sig": false, "md5_digest": "fc7b56949874fde0819a47565311d559", "packagetype": "bdist_egg", "python_version": "3.4", "requires_python": null, "size": 390230, "upload_time": "2017-05-03T01:17:34", "url": "https://files.pythonhosted.org/packages/cc/f5/ff9a1185182278cd757369e1c429bf9b4ff4b9d493482f251f4a288d7465/yakumo-0.11.0-py3.4.egg" } ] }