{ "info": { "author": "Martin Uhrin", "author_email": "martin.uhrin@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "License :: OSI Approved :: GNU General Public License v3 (GPLv3)", "License :: OSI Approved :: MIT License", "Programming Language :: Python :: 2", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3.4", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3.7" ], "description": "kiwipy\n======\n\n.. image:: https://travis-ci.org/aiidateam/kiwipy.svg\n :target: https://travis-ci.org/aiidateam/kiwipy\n :alt: Travis CI\n\n.. image:: https://img.shields.io/pypi/v/kiwipy.svg\n :target: https://pypi.python.org/pypi/kiwipy/\n :alt: Latest Version\n\n.. image:: https://img.shields.io/pypi/wheel/kiwipy.svg\n :target: https://pypi.python.org/pypi/kiwipy/\n\n.. image:: https://img.shields.io/pypi/pyversions/kiwipy.svg\n :target: https://pypi.python.org/pypi/kiwipy/\n\n.. image:: https://img.shields.io/pypi/l/kiwipy.svg\n :target: https://pypi.python.org/pypi/kiwipy/\n\n\nkiwipy is a library that makes remote messaging using RabbitMQ (and any other protocol for which a backend is written) EASY.\nI don't know about you but I find RabbitMQ HARD.\nIt's all too easy to make a configuration mistake which is then difficult to debug.\nWith kiwipy, there's none of this, just messaging, made simple, with all the nice properties and guarantees of AMQP.\n\nHere's what you get:\n\n* RPC\n* Broadcast (with filters)\n* Task queue messages\n\nLet's dive in, with some examples taken from the `rmq tutorial `_.\n\nRPC\n---\n\nThe client:\n\n.. code-block:: python\n\n from kiwipy import rmq\n\n communicator = rmq.RmqThreadCommunicator.connect(connection_params={'url': 'amqp://localhost'})\n\n # Send an RPC message\n print(\" [x] Requesting fib(30)\")\n response = communicator.rpc_send('fib', 30).result()\n print((\" [.] Got %r\" % response))\n\n`(rmq_rpc_client.py source) `_\n\n\nThe server:\n\n.. code-block:: python\n\n import threading\n\n from kiwipy import rmq\n\n\n def fib(comm, num):\n if num == 0:\n return 0\n if num == 1:\n return 1\n\n return fib(comm, num - 1) + fib(comm, num - 2)\n\n\n communicator = rmq.RmqThreadCommunicator.connect(connection_params={'url': 'amqp://localhost'})\n\n # Register an RPC subscriber with the name square\n communicator.add_rpc_subscriber(fib, 'fib')\n # Now wait indefinitely for fibonacci calls\n threading.Event().wait()\n\n`(rmq_rpc_server.py source) `_\n\n\nWorker\n------\n\nCreate a new task:\n\n.. code-block:: python\n\n import sys\n\n from kiwipy import rmq\n\n message = ' '.join(sys.argv[1:]) or \"Hello World!\"\n\n with rmq.RmqThreadCommunicator.connect(connection_params={'url': 'amqp://localhost'}) as communicator:\n communicator.task_send(message)\n\n`(rmq_new_task.py source) `_\n\n\nAnd the worker:\n\n.. code-block:: python\n\n import time\n import threading\n\n from kiwipy import rmq\n\n print(' [*] Waiting for messages. To exit press CTRL+C')\n\n\n def callback(_comm, task):\n print((\" [x] Received %r\" % task))\n time.sleep(task.count(b'.'))\n print(\" [x] Done\")\n\n\n try:\n with rmq.RmqThreadCommunicator.connect(connection_params={'url': 'amqp://localhost'}) as communicator:\n communicator.add_task_subscriber(callback)\n threading.Event().wait()\n except KeyboardInterrupt:\n pass\n\n`(rmq_worker.py source) `_\n\n\nVersioning\n==========\n\nThis software follows `Semantic Versioning`_\n\n\n\n.. _Semantic Versioning: http://semver.org/\n\n\n\n", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/muhrin/kiwipy.git", "keywords": "communication messaging rpc broadcast", "license": "GPLv3 and MIT, see LICENSE file", "maintainer": "", "maintainer_email": "", "name": "kiwipy", "package_url": "https://pypi.org/project/kiwipy/", "platform": "", "project_url": "https://pypi.org/project/kiwipy/", "project_urls": { "Homepage": "https://github.com/muhrin/kiwipy.git" }, "release_url": "https://pypi.org/project/kiwipy/0.5.1/", "requires_dist": [ "six", "shortuuid", "backports.tempfile; python_version < \"3.2\"", "enum34; python_version < \"3.4\"", "typing; python_version < \"3.5\"", "futures; python_version == \"2.7\"", "pip; extra == 'dev'", "pre-commit; extra == 'dev'", "pytest (>=4); extra == 'dev'", "pytest-cov; extra == 'dev'", "ipython; extra == 'dev'", "twine; extra == 'dev'", "yapf; extra == 'dev'", "prospector; extra == 'dev'", "pylint (<2); (python_version < \"3\") and extra == 'dev'", "pylint; (python_version >= \"3\") and extra == 'dev'", "pika (>=1.0.0b2); extra == 'rmq'", "topika (<0.3.0,>=0.2.0); extra == 'rmq'", "pyyaml; extra == 'rmq'", "tornado (>=4); (python_version < \"3\") and extra == 'rmq'", "tornado (<5); (python_version >= \"3\") and extra == 'rmq'" ], "requires_python": "", "summary": "A python remote communications library", "version": "0.5.1" }, "last_serial": 5354669, "releases": { "0.1.0": [ { "comment_text": "", "digests": { "md5": "4cc1e06aba9ad89c36224beed6860fa5", "sha256": "977a61c012ba315ee8e9bf011c7b3e3cec9f732f5a8d918e84b73abe4d5dcf26" }, "downloads": -1, "filename": "kiwipy-0.1.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "4cc1e06aba9ad89c36224beed6860fa5", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 21788, "upload_time": "2018-01-27T14:17:38", "url": "https://files.pythonhosted.org/packages/5a/f9/c84dc8969a7660398c4853c32a050b901ba957622e4f2d2f64dce711a3a2/kiwipy-0.1.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "780765cd593f03a858648a4ad01d078a", "sha256": "b79aca301f596e4a4ab175909e90daacb87010ede529c47f9f62c48b8ee20c72" }, "downloads": -1, "filename": "kiwipy-0.1.0.tar.gz", "has_sig": false, "md5_digest": "780765cd593f03a858648a4ad01d078a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 31871, "upload_time": "2018-01-27T14:17:39", "url": "https://files.pythonhosted.org/packages/b5/68/7adf1e180eacd4fd2008bd8e3bfd7f1ecba2becc0ab970441c638d0f8ad8/kiwipy-0.1.0.tar.gz" } ], "0.1.0.dev1": [ { "comment_text": "", "digests": { "md5": "9e5b56e54e18ec5b15c4735f8afaa8bc", "sha256": "a277702bfb1400f02b58ef003fd4f2f3426c6e6ef138ea4a3f3ae6e3fa7830c1" }, "downloads": -1, "filename": "kiwipy-0.1.0.dev1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "9e5b56e54e18ec5b15c4735f8afaa8bc", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 6512, "upload_time": "2018-01-21T16:09:26", "url": "https://files.pythonhosted.org/packages/1d/c4/9867694d78f981089d5a1a854b15ede2c1ffef4d306377b7d30f6a21b407/kiwipy-0.1.0.dev1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "d15e3bd6def453d8ecb8d5603e7cb0ab", "sha256": "afeef06db605a501b46a7e313e84f99a8b7594d39daa1565c9073710d6d79311" }, "downloads": -1, "filename": "kiwipy-0.1.0.dev1.tar.gz", "has_sig": false, "md5_digest": "d15e3bd6def453d8ecb8d5603e7cb0ab", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 19302, "upload_time": "2018-01-21T16:11:14", "url": "https://files.pythonhosted.org/packages/1d/7e/4f028f434975f6e29f7a21f618d8570c23e35dd52d5f8e0571561ebdbe30/kiwipy-0.1.0.dev1.tar.gz" } ], "0.1.0.dev10": [ { "comment_text": "", "digests": { "md5": "69ac661835bdfa225a645cfa656dc85d", "sha256": "9ccc88126a364f107055e1f2891a13bc19cc3f0b702dfc78adf69f2eb981abf1" }, "downloads": -1, "filename": "kiwipy-0.1.0.dev10-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "69ac661835bdfa225a645cfa656dc85d", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 19642, "upload_time": "2018-01-24T14:51:37", "url": "https://files.pythonhosted.org/packages/af/7f/e1e9b9057c015069a003bbfa0313dbe2004ab091a343278fb59356a6d4bc/kiwipy-0.1.0.dev10-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "ab5d401dc83d03b08c83239f771086e0", "sha256": "565792e36712ba76484e099136ec3122f54202f1b92041181724a394868e2af2" }, "downloads": -1, "filename": "kiwipy-0.1.0.dev10.tar.gz", "has_sig": false, "md5_digest": "ab5d401dc83d03b08c83239f771086e0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 28931, "upload_time": "2018-01-24T14:51:39", "url": "https://files.pythonhosted.org/packages/e3/0a/33db6780aed4caa88218b2ec342d13ee91d83e4be80534920fdc7a31cc0f/kiwipy-0.1.0.dev10.tar.gz" } ], "0.1.0.dev12": [ { "comment_text": "", "digests": { "md5": "4c828fca2c49a42b0044ff8e0c8ead07", "sha256": "a833666c94f7905ccc5449073563fe438c732b6f542da177f9574929f149a50f" }, "downloads": -1, "filename": "kiwipy-0.1.0.dev12-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "4c828fca2c49a42b0044ff8e0c8ead07", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 20417, "upload_time": "2018-01-26T19:24:07", "url": "https://files.pythonhosted.org/packages/e1/a6/bb2913e311247de19d5c63ab9c9722999d031109129b168dadd76971d9a3/kiwipy-0.1.0.dev12-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "c501cb16e4369bbf25585b05cfc32a77", "sha256": "1841c9ec3025b967bae3eb0040a5155a84e94ddab99e3a14734b5bb7b06db1d7" }, "downloads": -1, "filename": "kiwipy-0.1.0.dev12.tar.gz", "has_sig": false, "md5_digest": "c501cb16e4369bbf25585b05cfc32a77", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 29680, "upload_time": "2018-01-26T19:24:12", "url": "https://files.pythonhosted.org/packages/54/9d/850862830b19b76c23db50cf61f14c058562394668674e8e72b09820263f/kiwipy-0.1.0.dev12.tar.gz" } ], "0.1.0.dev2": [ { "comment_text": "", "digests": { "md5": "0ecbfb5df3f9e77ac848a48702ee51a9", "sha256": "0222f10689dd4709921828c0fb9f37dfcc20a9bdbce71b480d8f4dd7d916530c" }, "downloads": -1, "filename": "kiwipy-0.1.0.dev2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "0ecbfb5df3f9e77ac848a48702ee51a9", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 6479, "upload_time": "2018-01-21T16:58:09", "url": "https://files.pythonhosted.org/packages/7f/11/cc871a224da37c1850f79e6e95e4a7df31c8a8129d0432137a5392f3084e/kiwipy-0.1.0.dev2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "2c29932b35625e5f2bb9db455828695d", "sha256": "5aab5bee88fdf67264aad9e460bc6c514ec1c09a4ba81b18132d6b341151fafa" }, "downloads": -1, "filename": "kiwipy-0.1.0.dev2.tar.gz", "has_sig": false, "md5_digest": "2c29932b35625e5f2bb9db455828695d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 19298, "upload_time": "2018-01-21T16:58:10", "url": "https://files.pythonhosted.org/packages/08/c6/009c1eea47e8852e9d1df452a1076f694371027b42cf544dd5f116229b84/kiwipy-0.1.0.dev2.tar.gz" } ], "0.1.0.dev3": [ { "comment_text": "", "digests": { "md5": "769fe92a355c1bd920752b830771a3d7", "sha256": "50b26dcc8d681b6bc3c0ad73adb37516e4abb15e604bef7a5487383531c0a6a9" }, "downloads": -1, "filename": "kiwipy-0.1.0.dev3-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "769fe92a355c1bd920752b830771a3d7", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 6527, "upload_time": "2018-01-21T17:25:32", "url": "https://files.pythonhosted.org/packages/60/49/2df5f979384cfd32fb6afaacc87f5b3a6c932bf622c7056af19e0742cebb/kiwipy-0.1.0.dev3-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "d350d92b259560cab1abb3a6326e809b", "sha256": "57cf86c69bc3c66cd9e6027f3300df3fbb8fc7d3be5fb3ea1401b0943d1c5dd3" }, "downloads": -1, "filename": "kiwipy-0.1.0.dev3.tar.gz", "has_sig": false, "md5_digest": "d350d92b259560cab1abb3a6326e809b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 19317, "upload_time": "2018-01-21T17:25:36", "url": "https://files.pythonhosted.org/packages/8f/3e/3988fe1ecd10375ef1f45d2c2408d6f634502b0ff7b5c81d5551764fe766/kiwipy-0.1.0.dev3.tar.gz" } ], "0.1.0.dev6": [ { "comment_text": "", "digests": { "md5": "b6741f57487bf61963400925b4802e0d", "sha256": "9af6f255733de88732884c9a0687f153060c6aaff9141e868478227b17e92a2f" }, "downloads": -1, "filename": "kiwipy-0.1.0.dev6-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "b6741f57487bf61963400925b4802e0d", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 6697, "upload_time": "2018-01-23T14:19:46", "url": "https://files.pythonhosted.org/packages/e1/8d/b9d1b81f1a84d5e95e8edafe115721915b331026eb18cf6252a564625859/kiwipy-0.1.0.dev6-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "7f34719607969312611d2d067317fcde", "sha256": "e8f1893a98db41dfab7f909583b251f442d1ff14e2ce524c52ad9b324150eabe" }, "downloads": -1, "filename": "kiwipy-0.1.0.dev6.tar.gz", "has_sig": false, "md5_digest": "7f34719607969312611d2d067317fcde", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 19537, "upload_time": "2018-01-23T14:19:47", "url": "https://files.pythonhosted.org/packages/9d/6f/78946648e1cc66150cdce67e5414230bbc2ab047ef28d97722a2cb7ed70e/kiwipy-0.1.0.dev6.tar.gz" } ], "0.1.0.dev7": [ { "comment_text": "", "digests": { "md5": "528f9edf9b413f1fafa1d939aa40f82a", "sha256": "ae64d210359ca2bed83612fe975a5bd9df938c1d707006c01700228f58348e4b" }, "downloads": -1, "filename": "kiwipy-0.1.0.dev7-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "528f9edf9b413f1fafa1d939aa40f82a", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 6692, "upload_time": "2018-01-23T16:30:17", "url": "https://files.pythonhosted.org/packages/94/ae/6876577dfc989941d6b291f44f565751a8afe3e14b257b75ae96406b4911/kiwipy-0.1.0.dev7-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "bcad0af72f70d02e80d1496b319d3992", "sha256": "bc56bd0f70051cea4c9230e965742dc80dc625ac8ca726de71fbad53dcac51ff" }, "downloads": -1, "filename": "kiwipy-0.1.0.dev7.tar.gz", "has_sig": false, "md5_digest": "bcad0af72f70d02e80d1496b319d3992", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 19418, "upload_time": "2018-01-23T16:30:31", "url": "https://files.pythonhosted.org/packages/a1/8b/03654e70613308fd9bcc55d9fe5febbd4479ea2ce08b1dc5c9aa9cdef965/kiwipy-0.1.0.dev7.tar.gz" } ], "0.1.0.dev8": [ { "comment_text": "", "digests": { "md5": "12afe6c95abf694a98d1a348fdc13f75", "sha256": "08da5ad885322be750098f46e35925373abd978e983e4e46a3fd1d57db32659b" }, "downloads": -1, "filename": "kiwipy-0.1.0.dev8-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "12afe6c95abf694a98d1a348fdc13f75", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 18767, "upload_time": "2018-01-23T20:48:58", "url": "https://files.pythonhosted.org/packages/6d/89/edad25570c2cdf2cbbc1ee864eb9ed300b9c86f4f7ce223ed93c3f3f12e9/kiwipy-0.1.0.dev8-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "22d8b550f4bb4cc38b560da122dee4a1", "sha256": "aacfe8128e949873d81f7d9eccff91add0403bb59af428f88259819221f0a970" }, "downloads": -1, "filename": "kiwipy-0.1.0.dev8.tar.gz", "has_sig": false, "md5_digest": "22d8b550f4bb4cc38b560da122dee4a1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 27786, "upload_time": "2018-01-23T20:49:00", "url": "https://files.pythonhosted.org/packages/60/69/09158a886c4ce561ca580540205896b734c6f6c602dc7edfca6247f9f90a/kiwipy-0.1.0.dev8.tar.gz" } ], "0.1.0.dev9": [ { "comment_text": "", "digests": { "md5": "ae22c2e13dc42447889bc0eb3de91e76", "sha256": "9cc3a6a824b30ef3ca2203d83889b2156daa87daf5b1e1bfd917e562b329213a" }, "downloads": -1, "filename": "kiwipy-0.1.0.dev9-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "ae22c2e13dc42447889bc0eb3de91e76", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 18696, "upload_time": "2018-01-23T21:04:36", "url": "https://files.pythonhosted.org/packages/9a/17/3eb60d61e34b88d1567bc48d0866d27ce0a056caa2097d9567d1d3ce5624/kiwipy-0.1.0.dev9-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "955cd3cd8ac40cae06100b14a3afbfd0", "sha256": "e50ce8cd5823e521fe0fd8f4ee983a6959bc5580acbef0d198d28bbf95d14b4d" }, "downloads": -1, "filename": "kiwipy-0.1.0.dev9.tar.gz", "has_sig": false, "md5_digest": "955cd3cd8ac40cae06100b14a3afbfd0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 27746, "upload_time": "2018-01-23T21:04:43", "url": "https://files.pythonhosted.org/packages/bf/14/1df11c49ef5d084674ca4cda3e4af40d461f399d4e455d195a1cc933089e/kiwipy-0.1.0.dev9.tar.gz" } ], "0.2.0": [ { "comment_text": "", "digests": { "md5": "6a965d656116f9d95bedcbd3bbac15d3", "sha256": "4880b0dedc1b3398822ecd14dfadecef59362e87814dc9e9b3a548e372fe2e6b" }, "downloads": -1, "filename": "kiwipy-0.2.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "6a965d656116f9d95bedcbd3bbac15d3", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 22005, "upload_time": "2018-05-02T15:05:19", "url": "https://files.pythonhosted.org/packages/1e/ac/8a1ea16fabaa948c24360dd2ff260881cbd7c9a606a2609e524b83b4eac4/kiwipy-0.2.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "401d008cad33f29b389b446f85223103", "sha256": "7b7845e629718cb20f431be7b5ec7faec78bdb4d52854d76be1adef633573406" }, "downloads": -1, "filename": "kiwipy-0.2.0.tar.gz", "has_sig": false, "md5_digest": "401d008cad33f29b389b446f85223103", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 31838, "upload_time": "2018-05-02T15:13:30", "url": "https://files.pythonhosted.org/packages/22/9e/5efca323e6917f6efd98e67d997437d4a9f285042557baa9a91e03defd81/kiwipy-0.2.0.tar.gz" } ], "0.2.0.dev1": [ { "comment_text": "", "digests": { "md5": "4c7d1ae1482b9c5931d04d7d6cecc282", "sha256": "8db1543e603957570c0b73b4fbfc8890372ccf3eb3db57638d85a6a31c734597" }, "downloads": -1, "filename": "kiwipy-0.2.0.dev1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "4c7d1ae1482b9c5931d04d7d6cecc282", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 21581, "upload_time": "2018-01-31T17:38:17", "url": "https://files.pythonhosted.org/packages/f5/21/dad1f1ec45f5653682f2cb2a9fa3be3d40b461248994f993a2a23dc6df99/kiwipy-0.2.0.dev1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "2e6c2b0371d1ad7869b6be9835f8d1f0", "sha256": "f554b26a74b56bff66db3749e12adb1560de305335647f1481e6c2e2edf095e9" }, "downloads": -1, "filename": "kiwipy-0.2.0.dev1.tar.gz", "has_sig": false, "md5_digest": "2e6c2b0371d1ad7869b6be9835f8d1f0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 31057, "upload_time": "2018-01-31T17:38:19", "url": "https://files.pythonhosted.org/packages/64/b6/199ebc5831e5128e35b0c39694fd422ad5467f6f6e5c25a22e19b5f9b450/kiwipy-0.2.0.dev1.tar.gz" } ], "0.2.0.dev2": [ { "comment_text": "", "digests": { "md5": "f168784ff6017eaae3422c5ea84018df", "sha256": "14b8d5ddc7e5669af3f24ad4b8b8cf0631377c440223450b93deaa7ea3b51e3c" }, "downloads": -1, "filename": "kiwipy-0.2.0.dev2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "f168784ff6017eaae3422c5ea84018df", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 21460, "upload_time": "2018-02-02T08:32:57", "url": "https://files.pythonhosted.org/packages/42/3c/27132017df31c9bc4b1d50e182680e018b729c6977ecb3941e4c035bdf17/kiwipy-0.2.0.dev2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "073bac306cde143cc304ab742af5009a", "sha256": "5c868b36953dfbdde20c7116c61f2470048b4ffabab5ef34b5371b554f35da1b" }, "downloads": -1, "filename": "kiwipy-0.2.0.dev2.tar.gz", "has_sig": false, "md5_digest": "073bac306cde143cc304ab742af5009a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 31128, "upload_time": "2018-02-02T08:32:59", "url": "https://files.pythonhosted.org/packages/5f/15/4e3d09588352219c888704878716ccea245eaf2f1d7dcece74790ec29dac/kiwipy-0.2.0.dev2.tar.gz" } ], "0.2.0.dev3": [ { "comment_text": "", "digests": { "md5": "f8479b4333cdf7af3694eb8911fb6102", "sha256": "8dee39052559e86e6eae5ec77b149e29466bde80892d320772fb450b64545686" }, "downloads": -1, "filename": "kiwipy-0.2.0.dev3-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "f8479b4333cdf7af3694eb8911fb6102", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 21645, "upload_time": "2018-03-10T16:01:24", "url": "https://files.pythonhosted.org/packages/78/75/798b85bd49b57648d87da25888e57713ea665cea627d4eaf8e480b396868/kiwipy-0.2.0.dev3-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "557fc60d245bdfe7b94149a0fa444eb7", "sha256": "ffbe47ca6b6390e940963913bf4a2eb55bef1545e9dd7d8b95a986a3e1cb442a" }, "downloads": -1, "filename": "kiwipy-0.2.0.dev3.tar.gz", "has_sig": false, "md5_digest": "557fc60d245bdfe7b94149a0fa444eb7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 31997, "upload_time": "2018-03-10T16:01:26", "url": "https://files.pythonhosted.org/packages/4e/b5/bcc39589e52f46ab1463e586bd5c52e508dc6f0f52f3f672e088fc4e15d1/kiwipy-0.2.0.dev3.tar.gz" } ], "0.2.1": [ { "comment_text": "", "digests": { "md5": "322810a3fbb7f51316a2ec35a8640453", "sha256": "d63a04b622478455c0fdde75c80b6a789de91fc9eb686fb8335253ec88f5a409" }, "downloads": -1, "filename": "kiwipy-0.2.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "322810a3fbb7f51316a2ec35a8640453", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 20039, "upload_time": "2018-07-25T15:11:49", "url": "https://files.pythonhosted.org/packages/ec/98/65ab364f2b999d171304168fa1c2ba5099478d58fa04eff388091d6c3bde/kiwipy-0.2.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "dd33e007d97ffa11acf7f02b3e023b6c", "sha256": "c453da066fc2785c1424aa90f001903a94bc00eb6b301b61b967087981a54465" }, "downloads": -1, "filename": "kiwipy-0.2.1.tar.gz", "has_sig": false, "md5_digest": "dd33e007d97ffa11acf7f02b3e023b6c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 31858, "upload_time": "2018-07-25T15:11:50", "url": "https://files.pythonhosted.org/packages/d9/77/48c040853fe4c60618d1d3c3da8147175fe86da69765187dab62a8f0355d/kiwipy-0.2.1.tar.gz" } ], "0.3.1": [ { "comment_text": "", "digests": { "md5": "101ec420a98b30393e672abb64a20c99", "sha256": "68201a77386958edcae881f06eb2ae859b20a629d063e518b25677d96acea4ff" }, "downloads": -1, "filename": "kiwipy-0.3.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "101ec420a98b30393e672abb64a20c99", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 19962, "upload_time": "2018-10-01T16:12:21", "url": "https://files.pythonhosted.org/packages/96/1f/96193629380f96019bec220493e26a2256763cfef225a622eb6320fee3ca/kiwipy-0.3.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "b90f40364d5cdae73f8d9270d7ed8999", "sha256": "8af6685da82321cb68c21cee39d4e45bf4b88be64d0643ccdabb96214b6c91f8" }, "downloads": -1, "filename": "kiwipy-0.3.1.tar.gz", "has_sig": false, "md5_digest": "b90f40364d5cdae73f8d9270d7ed8999", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 33428, "upload_time": "2018-10-01T16:12:23", "url": "https://files.pythonhosted.org/packages/92/ea/b8697ea0c7196989f776f02e67a2b02daddb7d9adfdd9907459f630662e9/kiwipy-0.3.1.tar.gz" } ], "0.3.10": [ { "comment_text": "", "digests": { "md5": "8897186792376cf39f3a0f58be28eeb7", "sha256": "1ca452375038b52498f0a70be1db909e6bffa625d9cbcfbcf67391ddcc79f9bf" }, "downloads": -1, "filename": "kiwipy-0.3.10-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "8897186792376cf39f3a0f58be28eeb7", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 20866, "upload_time": "2018-11-06T17:41:58", "url": "https://files.pythonhosted.org/packages/cc/06/89ae8017c35b606123482b3ec58d8fc233a54c574a93d236ff4aa4e5ef86/kiwipy-0.3.10-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "8b0720e3d4dd4ba4a9ea4a107323dcfe", "sha256": "7fa9c5160f9690621535f1082a25ebab71b85801e1f2cf9702abf01aae351dbf" }, "downloads": -1, "filename": "kiwipy-0.3.10.tar.gz", "has_sig": false, "md5_digest": "8b0720e3d4dd4ba4a9ea4a107323dcfe", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 35169, "upload_time": "2018-11-06T17:42:01", "url": "https://files.pythonhosted.org/packages/9a/ca/04304fb5c31e394ceefa86378d4b39405d60cb31415ea5d975b45608b1b3/kiwipy-0.3.10.tar.gz" } ], "0.3.11": [ { "comment_text": "", "digests": { "md5": "dd253da6017985dae96631d1a6c13a9d", "sha256": "5cf5620cd885770acf75cfbed9a573869e0a01e2103021546ca489a6bd55806a" }, "downloads": -1, "filename": "kiwipy-0.3.11-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "dd253da6017985dae96631d1a6c13a9d", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 20942, "upload_time": "2018-12-04T11:11:00", "url": "https://files.pythonhosted.org/packages/ca/d3/4cc62cecfa0759dfb14b43b1d5fbbf41a38fe60e3263a0c32f9c1751f794/kiwipy-0.3.11-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "e4a0f33634d87e7e78fe4ae7037487d7", "sha256": "2fefa952175ec1efe3ac7a17a8b5c0bbf9641a21312daf55b7cd41140d3152e6" }, "downloads": -1, "filename": "kiwipy-0.3.11.tar.gz", "has_sig": false, "md5_digest": "e4a0f33634d87e7e78fe4ae7037487d7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 35481, "upload_time": "2018-12-04T11:11:02", "url": "https://files.pythonhosted.org/packages/59/25/1ea94c396c2aecbbd3a1043ef63447d230aceffcc150bbeccc3ae36cf7b1/kiwipy-0.3.11.tar.gz" } ], "0.3.2": [ { "comment_text": "", "digests": { "md5": "1fea12752ccfaa715b6a2a9a32bd2a72", "sha256": "e8fd372e8302c1438b3e1d2f006fab4ecb5cdfeefa26864c90084a838601e17e" }, "downloads": -1, "filename": "kiwipy-0.3.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "1fea12752ccfaa715b6a2a9a32bd2a72", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 19984, "upload_time": "2018-10-03T13:59:31", "url": "https://files.pythonhosted.org/packages/b9/77/9fb88007eb0ac3b1691614e3edd3dc2ac7cb7fc138fb5c9a3f28ad236a10/kiwipy-0.3.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "3ae3770df1913a4c4cc8f99af67c5839", "sha256": "7ba2d94f29da20de0bc54bbbccce3a428964ddfb85d4cfa37d94ac72e9afd719" }, "downloads": -1, "filename": "kiwipy-0.3.2.tar.gz", "has_sig": false, "md5_digest": "3ae3770df1913a4c4cc8f99af67c5839", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 33915, "upload_time": "2018-10-03T13:59:32", "url": "https://files.pythonhosted.org/packages/9f/45/d1a3a692eb02cc71b47c4cd82e123515aa9f0d8f94ca84a14a5f5f8bb2f7/kiwipy-0.3.2.tar.gz" } ], "0.3.3": [ { "comment_text": "", "digests": { "md5": "1aeb8af8f026995d1aeb791b93c1e782", "sha256": "cbd09e54a94e65de92868139b4e1b27bb41b4520a637ea92c3418b1798ff3585" }, "downloads": -1, "filename": "kiwipy-0.3.3-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "1aeb8af8f026995d1aeb791b93c1e782", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 21569, "upload_time": "2018-10-08T09:36:14", "url": "https://files.pythonhosted.org/packages/e6/3d/2dce01720780cd182ef2a6bac08fed45535172b18bda1fdea83f59249190/kiwipy-0.3.3-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "f1f18082726cff97eb45c1c879e3c083", "sha256": "8d5fcb86779e5b6d957a2a5730275266e28dec6b71d72c604bbac84bd946d618" }, "downloads": -1, "filename": "kiwipy-0.3.3.tar.gz", "has_sig": false, "md5_digest": "f1f18082726cff97eb45c1c879e3c083", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 32897, "upload_time": "2018-10-08T09:37:45", "url": "https://files.pythonhosted.org/packages/3e/5e/290df509bfc08d52b408b880c9001ad53b2060f303a77768c8f2e1cba033/kiwipy-0.3.3.tar.gz" } ], "0.3.4": [ { "comment_text": "", "digests": { "md5": "9b2b40def2c59936d5228ed6c9b41ad0", "sha256": "e9fedf60d158a4f7febf27dabbff2361636a5bf84abd2db92323a80e178f4046" }, "downloads": -1, "filename": "kiwipy-0.3.4-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "9b2b40def2c59936d5228ed6c9b41ad0", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 19476, "upload_time": "2018-10-08T15:21:50", "url": "https://files.pythonhosted.org/packages/5d/ba/2894704dba19a956028044a0e4bfa25bcc9d9dddc42a27548bee74d92950/kiwipy-0.3.4-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "3eb7253b4286739ef24a7f3aa105e87c", "sha256": "99baf5089434cace49501a2dd5e81ee05fd4a81dad3fe03f27c041307d361128" }, "downloads": -1, "filename": "kiwipy-0.3.4.tar.gz", "has_sig": false, "md5_digest": "3eb7253b4286739ef24a7f3aa105e87c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 33300, "upload_time": "2018-10-08T15:21:52", "url": "https://files.pythonhosted.org/packages/23/f6/be2ef03ffafd5a2ee5373c95ab38a0889c6da25464e0350dc8f9646e8218/kiwipy-0.3.4.tar.gz" } ], "0.3.5": [ { "comment_text": "", "digests": { "md5": "c81553d7fe94ab26220ec2c1afbb1438", "sha256": "dcf913d24aafb0e445b433769377f93f076a07c123205dcfe21248bbd306d82d" }, "downloads": -1, "filename": "kiwipy-0.3.5-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "c81553d7fe94ab26220ec2c1afbb1438", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 19603, "upload_time": "2018-10-10T10:54:57", "url": "https://files.pythonhosted.org/packages/7a/47/1b4677c45c7a76f3cb4e05a403605ecdb3445961df4069547fb6ad21502b/kiwipy-0.3.5-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "6195471cfce222650fe30816a7e059f7", "sha256": "4587506d14ab4026741579019f1aaf75440569b5246f1c6b4df512cd2ae2f8af" }, "downloads": -1, "filename": "kiwipy-0.3.5.tar.gz", "has_sig": false, "md5_digest": "6195471cfce222650fe30816a7e059f7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 34170, "upload_time": "2018-10-10T10:54:58", "url": "https://files.pythonhosted.org/packages/d2/6d/70494c7a4f314d18a3da07270ff1613015b50380436e31f984764a2f697f/kiwipy-0.3.5.tar.gz" } ], "0.3.6": [ { "comment_text": "", "digests": { "md5": "6b855cbe54975119cf46492badb2605b", "sha256": "98b4b84ef5c6f6e6477f65ef97a5ac165d8c4828268f48f296802271364f2794" }, "downloads": -1, "filename": "kiwipy-0.3.6-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "6b855cbe54975119cf46492badb2605b", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 19585, "upload_time": "2018-10-10T14:13:06", "url": "https://files.pythonhosted.org/packages/47/85/4a4665114abb0ce2907e7f3257226a480c7a7063cd87d2f4de763e219e58/kiwipy-0.3.6-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "d59882e05b075eb0f38569d054c55aa9", "sha256": "937e282b6e7094b9ed0b148444c95c4973a4cce38cafbf4894a542e2cf03fb4a" }, "downloads": -1, "filename": "kiwipy-0.3.6.tar.gz", "has_sig": false, "md5_digest": "d59882e05b075eb0f38569d054c55aa9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 34273, "upload_time": "2018-10-10T14:13:08", "url": "https://files.pythonhosted.org/packages/74/7a/dc48345cf266b95dedd4b70f2cda87f93c27cb16372b34a6a847b064401c/kiwipy-0.3.6.tar.gz" } ], "0.3.7": [ { "comment_text": "", "digests": { "md5": "4690e4ee04d6432eb3cd82ca28313689", "sha256": "faca458856744b68c005efef0b45e735e9ebb2721b398850bcaa8aaa63e32b32" }, "downloads": -1, "filename": "kiwipy-0.3.7-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "4690e4ee04d6432eb3cd82ca28313689", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 20096, "upload_time": "2018-10-11T18:31:48", "url": "https://files.pythonhosted.org/packages/c2/aa/3a15074b20c1279f07a9d9857a9d4b2c307448c28ab9bfcaf572ed3b077b/kiwipy-0.3.7-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "5b987b015dc278653bd96f046c4cf9ad", "sha256": "6d07b9f8811a3466699fe7cdf933c268e3f740e2841d35209a1c99a1402cd1b6" }, "downloads": -1, "filename": "kiwipy-0.3.7.tar.gz", "has_sig": false, "md5_digest": "5b987b015dc278653bd96f046c4cf9ad", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 34719, "upload_time": "2018-10-11T18:31:51", "url": "https://files.pythonhosted.org/packages/e8/47/3f88d44bd5fe82069131a1751077ac8907cbe8bff39e90ff55046b0f5bbb/kiwipy-0.3.7.tar.gz" } ], "0.3.8": [ { "comment_text": "", "digests": { "md5": "1d09f8a476a1daabb4d82043f032bace", "sha256": "dfd82bc4c2951e41361c695376eeade490b9fcb77dbdffb4e4bf741b199619c0" }, "downloads": -1, "filename": "kiwipy-0.3.8-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "1d09f8a476a1daabb4d82043f032bace", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 20280, "upload_time": "2018-10-15T13:55:35", "url": "https://files.pythonhosted.org/packages/c6/42/392b8e17d7e1e14b467eafb279f522570f7db362a68a73c0a7377014a050/kiwipy-0.3.8-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "ab3a18ba02c7eff2cc5194344755a05c", "sha256": "2cec6c20f95f7c689d5e09969c0cb17ba7e89120ec5e0b25fe4ecc3be77bced8" }, "downloads": -1, "filename": "kiwipy-0.3.8.tar.gz", "has_sig": false, "md5_digest": "ab3a18ba02c7eff2cc5194344755a05c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 34847, "upload_time": "2018-10-15T13:55:37", "url": "https://files.pythonhosted.org/packages/ab/33/65cfe1496c1d9b20e9a090af7fc782e36ed173e0c2ce8c3984cec317371c/kiwipy-0.3.8.tar.gz" } ], "0.3.9": [ { "comment_text": "", "digests": { "md5": "bc5d66569933295c2e8615827a15c983", "sha256": "e2d982b62fdd4f6656ae39db4d7eb6edd57ce2b83f0fe43e54af09b08e1a6ed8" }, "downloads": -1, "filename": "kiwipy-0.3.9-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "bc5d66569933295c2e8615827a15c983", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 20567, "upload_time": "2018-10-26T12:21:25", "url": "https://files.pythonhosted.org/packages/43/51/42a3899bf551175ea4264af293a6b11d4d78749f5d53a6ca196e35faa80f/kiwipy-0.3.9-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "142e3f474254b08e42ae8f2d36776561", "sha256": "050a37e66441a796159cd9aa1e9130c27ee26d8c272edd9ed0ad2eb03022ccd4" }, "downloads": -1, "filename": "kiwipy-0.3.9.tar.gz", "has_sig": false, "md5_digest": "142e3f474254b08e42ae8f2d36776561", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 35166, "upload_time": "2018-10-26T12:21:27", "url": "https://files.pythonhosted.org/packages/59/e0/f86158ca96d667fba5bc2867e78153449f4a189b76ec1578715af9a1336c/kiwipy-0.3.9.tar.gz" } ], "0.4.0": [ { "comment_text": "", "digests": { "md5": "1ac5bee0e324a2d692d29aa1660238ec", "sha256": "f64e4483206f4104b848fbf748721fe4bcab2cb5abe7fde744a976beeb614285" }, "downloads": -1, "filename": "kiwipy-0.4.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "1ac5bee0e324a2d692d29aa1660238ec", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 20947, "upload_time": "2018-12-04T21:40:09", "url": "https://files.pythonhosted.org/packages/24/21/dbbb5ab2c87bf62baf49a3310571cc1ecad5b9e3f663d756ac16e710d135/kiwipy-0.4.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "9e1ae88ea65e253689c161fa024e6604", "sha256": "6ae2ddf42c00ac313d689b99e06b5372ce0ea58c83c4e267109be20351adce55" }, "downloads": -1, "filename": "kiwipy-0.4.0.tar.gz", "has_sig": false, "md5_digest": "9e1ae88ea65e253689c161fa024e6604", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 35612, "upload_time": "2018-12-04T21:40:11", "url": "https://files.pythonhosted.org/packages/ee/92/ab52645c21750d281692f864f6fd70c1e0bde38aa69fe3db1b954ca7768d/kiwipy-0.4.0.tar.gz" } ], "0.4.1": [ { "comment_text": "", "digests": { "md5": "184caaee0f968ec052e68384f3e5438c", "sha256": "c7e4f5970964dbcc2382e60030b863885fc2381151959ed1e7f460e695bae45a" }, "downloads": -1, "filename": "kiwipy-0.4.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "184caaee0f968ec052e68384f3e5438c", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 21069, "upload_time": "2018-12-06T15:32:58", "url": "https://files.pythonhosted.org/packages/31/16/34ef2cdbb900cac5830589a9bbbfed77cdf8f7da20bf01084401632bf15b/kiwipy-0.4.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "d85a4f007a74e2a9eafbdac8a0709e9d", "sha256": "8d93b0edde4caad132e5cb74abe35552ff0c56e86912c4ba71dbd351e684767e" }, "downloads": -1, "filename": "kiwipy-0.4.1.tar.gz", "has_sig": false, "md5_digest": "d85a4f007a74e2a9eafbdac8a0709e9d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 35730, "upload_time": "2018-12-06T15:33:01", "url": "https://files.pythonhosted.org/packages/3c/78/d7919921c3373cfdd4ab592cd6fbcc192fc521995de943ddf6312f75965d/kiwipy-0.4.1.tar.gz" } ], "0.4.2": [ { "comment_text": "", "digests": { "md5": "3388c6ad0310c3f6d746c8ab48fb4dcb", "sha256": "5882b083382965879da0a946f862449f8478b9cde7af425c5ccc20772080deb2" }, "downloads": -1, "filename": "kiwipy-0.4.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "3388c6ad0310c3f6d746c8ab48fb4dcb", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 21226, "upload_time": "2018-12-07T11:50:42", "url": "https://files.pythonhosted.org/packages/fd/84/3cd94934bdc71b6b21c10adc05c31e94cad2720ac27ff271eddd52fbf654/kiwipy-0.4.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "f0243ad0048b55e377d3141f46a0c4d2", "sha256": "0275c97345d50de7ade86ef32d4b7cc867fd6e85d39c2e859e679a953985f90d" }, "downloads": -1, "filename": "kiwipy-0.4.2.tar.gz", "has_sig": false, "md5_digest": "f0243ad0048b55e377d3141f46a0c4d2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 36163, "upload_time": "2018-12-07T11:50:44", "url": "https://files.pythonhosted.org/packages/e9/b2/9563247cd2b67b2b9b51428c0073a832e62900a0d227741b936df1910429/kiwipy-0.4.2.tar.gz" } ], "0.5.0": [ { "comment_text": "", "digests": { "md5": "43e13ed4af0e97cf84d4f08dd7cc85da", "sha256": "4539649662e5ca81d5f754227ad67556c7a87b919f81e06bfb014876214f4ac1" }, "downloads": -1, "filename": "kiwipy-0.5.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "43e13ed4af0e97cf84d4f08dd7cc85da", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 21197, "upload_time": "2019-03-20T08:36:24", "url": "https://files.pythonhosted.org/packages/5f/80/8b53425c2113f041e5b42102abffe163a599f6cd3af2d83d33528b4bf1ea/kiwipy-0.5.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "d889f0844aecdcb041e80da676a4179b", "sha256": "3073bd6d15d2d0fee65a6e31f98affa2f743cd7084e8ed9bcded1cf424bdcc4f" }, "downloads": -1, "filename": "kiwipy-0.5.0.tar.gz", "has_sig": false, "md5_digest": "d889f0844aecdcb041e80da676a4179b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 34004, "upload_time": "2019-03-20T08:36:26", "url": "https://files.pythonhosted.org/packages/0b/b5/3af0fe3453f2ac48edcd700e1598edd252ea0de497ed427fa2f6bb5eeec2/kiwipy-0.5.0.tar.gz" } ], "0.5.1": [ { "comment_text": "", "digests": { "md5": "d94e4afa23646fae30753e0f46c5ec39", "sha256": "3f467f2bcc74c97d03caf93df1f9499af4de9b97da1bcbaf4c25a9cdfe7b43db" }, "downloads": -1, "filename": "kiwipy-0.5.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "d94e4afa23646fae30753e0f46c5ec39", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 21271, "upload_time": "2019-06-03T21:59:02", "url": "https://files.pythonhosted.org/packages/5f/e5/811c6f3ea71fb6e80ad24a8220bccb2d7d7114aa6034394cdb313383b030/kiwipy-0.5.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "32673c5d076e769b44b42b2455b42b05", "sha256": "6880644a4b5edeb0e2c3d6eeb72a328b64f3c682637ea8f54545a1a221b288e2" }, "downloads": -1, "filename": "kiwipy-0.5.1.tar.gz", "has_sig": false, "md5_digest": "32673c5d076e769b44b42b2455b42b05", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 36226, "upload_time": "2019-06-03T21:59:05", "url": "https://files.pythonhosted.org/packages/0e/21/43f666714e15aa5cd43f4ceb730dfe2d69c1abed07b78403bf71e9b0cdde/kiwipy-0.5.1.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "d94e4afa23646fae30753e0f46c5ec39", "sha256": "3f467f2bcc74c97d03caf93df1f9499af4de9b97da1bcbaf4c25a9cdfe7b43db" }, "downloads": -1, "filename": "kiwipy-0.5.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "d94e4afa23646fae30753e0f46c5ec39", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 21271, "upload_time": "2019-06-03T21:59:02", "url": "https://files.pythonhosted.org/packages/5f/e5/811c6f3ea71fb6e80ad24a8220bccb2d7d7114aa6034394cdb313383b030/kiwipy-0.5.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "32673c5d076e769b44b42b2455b42b05", "sha256": "6880644a4b5edeb0e2c3d6eeb72a328b64f3c682637ea8f54545a1a221b288e2" }, "downloads": -1, "filename": "kiwipy-0.5.1.tar.gz", "has_sig": false, "md5_digest": "32673c5d076e769b44b42b2455b42b05", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 36226, "upload_time": "2019-06-03T21:59:05", "url": "https://files.pythonhosted.org/packages/0e/21/43f666714e15aa5cd43f4ceb730dfe2d69c1abed07b78403bf71e9b0cdde/kiwipy-0.5.1.tar.gz" } ] }