{ "info": { "author": "", "author_email": "", "bugtrack_url": null, "classifiers": [ "Development Status :: 5 - Production/Stable", "Intended Audience :: Developers", "License :: OSI Approved :: BSD License", "Natural Language :: English", "Operating System :: OS Independent", "Programming Language :: Python :: 2", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.4", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3.7", "Programming Language :: Python :: Implementation :: CPython", "Programming Language :: Python :: Implementation :: Jython", "Programming Language :: Python :: Implementation :: PyPy", "Topic :: Communications", "Topic :: Internet", "Topic :: Software Development :: Libraries", "Topic :: Software Development :: Libraries :: Python Modules", "Topic :: System :: Networking" ], "description": "Pika\n====\nPika is a RabbitMQ (AMQP 0-9-1) client library for Python.\n\n|Version| |Python versions| |Status| |Coverage| |License| |Docs|\n\nIntroduction\n------------\nPika is a pure-Python implementation of the AMQP 0-9-1 protocol including\nRabbitMQ's extensions.\n\n- Python 2.7 and 3.4+ are supported.\n- Since threads aren't appropriate to every situation, it doesn't require\n threads. Pika core takes care not to forbid them, either. The same goes for\n greenlets, callbacks, continuations, and generators. An instance of Pika's\n built-in connection adapters isn't thread-safe, however.\n- People may be using direct sockets, plain old ``select()``, or any of the\n wide variety of ways of getting network events to and from a Python\n application. Pika tries to stay compatible with all of these, and to make\n adapting it to a new environment as simple as possible.\n\nDocumentation\n-------------\nPika's documentation can be found at https://pika.readthedocs.io.\n\nExample\n-------\nHere is the most simple example of use, sending a message with the\n``pika.BlockingConnection`` adapter:\n\n.. code :: python\n\n import pika\n\n connection = pika.BlockingConnection()\n channel = connection.channel()\n channel.basic_publish(exchange='test', routing_key='test',\n body=b'Test message.')\n connection.close()\n\nAnd an example of writing a blocking consumer:\n\n.. code :: python\n\n import pika\n\n connection = pika.BlockingConnection()\n channel = connection.channel()\n\n for method_frame, properties, body in channel.consume('test'):\n # Display the message parts and acknowledge the message\n print(method_frame, properties, body)\n channel.basic_ack(method_frame.delivery_tag)\n\n # Escape out of the loop after 10 messages\n if method_frame.delivery_tag == 10:\n break\n\n # Cancel the consumer and return any pending messages\n requeued_messages = channel.cancel()\n print('Requeued %i messages' % requeued_messages)\n connection.close()\n\nPika provides the following adapters\n------------------------------------\n\n- ``pika.adapters.asyncio_connection.AsyncioConnection`` - asynchronous adapter\n for Python 3 `AsyncIO `_'s\n I/O loop.\n- ``pika.BlockingConnection`` - synchronous adapter on top of library for\n simple usage.\n- ``pika.SelectConnection`` - asynchronous adapter without third-party\n dependencies.\n- ``pika.adapters.tornado_connection.TornadoConnection`` - asynchronous adapter\n for use with `Tornado `_'s I/O loop.\n- ``pika.adapters.twisted_connection.TwistedProtocolConnection`` - asynchronous\n adapter for use with `Twisted `_'s I/O loop.\n\nMultiple connection parameters\n------------------------------\nYou can also pass multiple ``pika.ConnectionParameters`` instances for\nfault-tolerance as in the code snippet below (host names are just examples, of\ncourse). To enable retries, set ``connection_attempts`` and ``retry_delay`` as\nneeded in the last ``pika.ConnectionParameters`` element of the sequence.\nRetries occur after connection attempts using all of the given connection\nparameters fail.\n\n.. code :: python\n\n import pika\n\n parameters = (\n pika.ConnectionParameters(host='rabbitmq.zone1.yourdomain.com'),\n pika.ConnectionParameters(host='rabbitmq.zone2.yourdomain.com',\n connection_attempts=5, retry_delay=1))\n connection = pika.BlockingConnection(parameters)\n\nWith non-blocking adapters, such as ``pika.SelectConnection`` and\n``pika.adapters.asyncio_connection.AsyncioConnection``, you can request a\nconnection using multiple connection parameter instances via the connection\nadapter's ``create_connection()`` class method.\n\nRequesting message acknowledgements from another thread\n-------------------------------------------------------\nThe single-threaded usage constraint of an individual Pika connection adapter\ninstance may result in a dropped AMQP/stream connection due to AMQP heartbeat\ntimeout in consumers that take a long time to process an incoming message. A\ncommon solution is to delegate processing of the incoming messages to another\nthread, while the connection adapter's thread continues to service its I/O\nloop's message pump, permitting AMQP heartbeats and other I/O to be serviced in\na timely fashion.\n\nMessages processed in another thread may not be acknowledged directly from that\nthread, since all accesses to the connection adapter instance must be from a\nsingle thread, which is the thread running the adapter's I/O loop. This is\naccomplished by requesting a callback to be executed in the adapter's\nI/O loop thread. For example, the callback function's implementation might look\nlike this:\n\n.. code :: python\n\n def ack_message(channel, delivery_tag):\n \"\"\"Note that `channel` must be the same Pika channel instance via which\n the message being acknowledged was retrieved (AMQP protocol constraint).\n \"\"\"\n if channel.is_open:\n channel.basic_ack(delivery_tag)\n else:\n # Channel is already closed, so we can't acknowledge this message;\n # log and/or do something that makes sense for your app in this case.\n pass\n\nThe code running in the other thread may request the ``ack_message()`` function\nto be executed in the connection adapter's I/O loop thread using an\nadapter-specific mechanism:\n\n- ``pika.BlockingConnection`` abstracts its I/O loop from the application and\n thus exposes ``pika.BlockingConnection.add_callback_threadsafe()``. Refer to\n this method's docstring for additional information. For example:\n\n .. code :: python\n\n connection.add_callback_threadsafe(functools.partial(ack_message, channel, delivery_tag))\n\n- When using a non-blocking connection adapter, such as\n ``pika.adapters.asyncio_connection.AsyncioConnection`` or\n ``pika.SelectConnection``, you use the underlying asynchronous framework's\n native API for requesting an I/O loop-bound callback from another thread. For\n example, ``pika.SelectConnection``'s I/O loop provides\n ``add_callback_threadsafe()``,\n ``pika.adapters.tornado_connection.TornadoConnection``'s I/O loop has\n ``add_callback()``, while\n ``pika.adapters.asyncio_connection.AsyncioConnection``'s I/O loop exposes\n ``call_soon_threadsafe()``.\n\nThis threadsafe callback request mechanism may also be used to delegate\npublishing of messages, etc., from a background thread to the connection\nadapter's thread.\n\nConnection recovery\n-------------------\n\nSome RabbitMQ clients (Bunny, Java, .NET, Objective-C, Swift) provide a way to\nautomatically recover connection, its channels and topology (e.g. queues,\nbindings and consumers) after a network failure. Others require connection\nrecovery to be performed by the application code and strive to make it a\nstraightforward process. Pika falls into the second category.\n\nPika supports multiple connection adapters. They take different approaches to\nconnection recovery.\n\nFor ``pika.BlockingConnection`` adapter exception handling can be used to check\nfor connection errors. Here is a very basic example:\n\n.. code :: python\n\n import pika\n\n while True:\n try:\n connection = pika.BlockingConnection()\n channel = connection.channel()\n channel.basic_consume('test', on_message_callback)\n channel.start_consuming()\n # Don't recover if connection was closed by broker\n except pika.exceptions.ConnectionClosedByBroker:\n break\n # Don't recover on channel errors\n except pika.exceptions.AMQPChannelError:\n break\n # Recover on all other connection errors\n except pika.exceptions.AMQPConnectionError:\n continue\n\nThis example can be found in `examples/consume_recover.py`.\n\nGeneric operation retry libraries such as\n`retry `_ can be used. Decorators make it\npossible to configure some additional recovery behaviours, like delays between\nretries and limiting the number of retries:\n\n.. code :: python\n\n from retry import retry\n\n\n @retry(pika.exceptions.AMQPConnectionError, delay=5, jitter=(1, 3))\n def consume():\n connection = pika.BlockingConnection()\n channel = connection.channel()\n channel.basic_consume('test', on_message_callback)\n\n try:\n channel.start_consuming()\n # Don't recover connections closed by server\n except pika.exceptions.ConnectionClosedByBroker:\n pass\n\n\n consume()\n\nThis example can be found in `examples/consume_recover_retry.py`.\n\nFor asynchronous adapters, use ``on_close_callback`` to react to connection\nfailure events. This callback can be used to clean up and recover the\nconnection.\n\nAn example of recovery using ``on_close_callback`` can be found in\n`examples/asynchronous_consumer_example.py`.\n\nContributing\n------------\nTo contribute to Pika, please make sure that any new features or changes to\nexisting functionality **include test coverage**.\n\n*Pull requests that add or change code without adequate test coverage will be\nrejected.*\n\nAdditionally, please format your code using\n`Yapf `_ with ``google`` style prior to\nissuing your pull request. *Note: only format those lines that you have changed\nin your pull request. If you format an entire file and change code outside of\nthe scope of your PR, it will likely be rejected.*\n\nExtending to support additional I/O frameworks\n----------------------------------------------\nNew non-blocking adapters may be implemented in either of the following ways:\n\n- By subclassing ``pika.BaseConnection``, implementing its abstract method and\n passing its constructor an implementation of\n ``pika.adapters.utils.nbio_interface.AbstractIOServices``.\n ``pika.BaseConnection`` implements ``pika.connection.Connection``'s abstract\n methods, including internally-initiated connection logic. For examples, refer\n to the implementations of\n ``pika.adapters.asyncio_connection.AsyncioConnection`` and\n ``pika.adapters.tornado_connection.TornadoConnection``.\n- By subclassing ``pika.connection.Connection`` and implementing its abstract\n methods. This approach facilitates implementation of custom\n connection-establishment and transport mechanisms. For an example, refer to\n the implementation of\n ``pika.adapters.twisted_connection.TwistedProtocolConnection``.\n\n.. |Version| image:: https://img.shields.io/pypi/v/pika.svg?\n :target: http://badge.fury.io/py/pika\n\n.. |Python versions| image:: https://img.shields.io/pypi/pyversions/pika.svg\n :target: https://pypi.python.org/pypi/pika\n\n.. |Status| image:: https://img.shields.io/travis/pika/pika.svg?\n :target: https://travis-ci.org/pika/pika\n\n.. |Coverage| image:: https://img.shields.io/codecov/c/github/pika/pika.svg?\n :target: https://codecov.io/github/pika/pika?branch=master\n\n.. |License| image:: https://img.shields.io/pypi/l/pika.svg?\n :target: https://pika.readthedocs.io\n\n.. |Docs| image:: https://readthedocs.org/projects/pika/badge/?version=stable\n :target: https://pika.readthedocs.io\n :alt: Documentation Status\n\n\n", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://pika.readthedocs.io", "keywords": "", "license": "BSD", "maintainer": "Gavin M. Roy", "maintainer_email": "gavinmroy@gmail.com", "name": "pika", "package_url": "https://pypi.org/project/pika/", "platform": "", "project_url": "https://pypi.org/project/pika/", "project_urls": { "Homepage": "https://pika.readthedocs.io" }, "release_url": "https://pypi.org/project/pika/1.1.0/", "requires_dist": [ "tornado ; extra == 'tornado'", "twisted ; extra == 'twisted'" ], "requires_python": "", "summary": "Pika Python AMQP Client Library", "version": "1.1.0" }, "last_serial": 5542140, "releases": { "0.10.0": [ { "comment_text": "", "digests": { "md5": "b0d484c8e249b3ca571a5e497f0a3c8c", "sha256": "63131aaeec48a6c8f1db1fe657e1e74cf384c3927eb7d1725e31edae4220dea4" }, "downloads": -1, "filename": "pika-0.10.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "b0d484c8e249b3ca571a5e497f0a3c8c", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 92817, "upload_time": "2015-09-02T17:34:33", "url": "https://files.pythonhosted.org/packages/26/12/400cf0aca6b1ecf1f00dcd89b246e7a4c8558677304ba067167b8167e714/pika-0.10.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "db5025bc5abfb0f78573616ee846df31", "sha256": "7277b4d12a99efa4058782614d84138983f9f89d690bdfcea66290d810806459" }, "downloads": -1, "filename": "pika-0.10.0.tar.gz", "has_sig": false, "md5_digest": "db5025bc5abfb0f78573616ee846df31", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 82642, "upload_time": "2015-09-02T17:34:36", "url": "https://files.pythonhosted.org/packages/ee/25/1517ce612d7cd0a426ea027275ba74165bbfd86a2daf4bce4839afac3deb/pika-0.10.0.tar.gz" } ], "0.10.0b1": [ { "comment_text": "", "digests": { "md5": "47e133be9f9e51850021d9083626a52f", "sha256": "7478fe34547cb67af0b6ac6561e59b3f3262ce7412708f14efe29edda051edbb" }, "downloads": -1, "filename": "pika-0.10.0b1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "47e133be9f9e51850021d9083626a52f", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 92535, "upload_time": "2015-07-10T23:54:34", "url": "https://files.pythonhosted.org/packages/95/2b/3c13edbf2823cdea91b7ee8e2ee0405bfd2b6465280cc704508c190461de/pika-0.10.0b1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "3f975036334ea0322ab3d97a710ffcbb", "sha256": "f2dec74538c1ae26f69539fd1f57fe36370a2ed6218bcd7f6e73222ca830cf79" }, "downloads": -1, "filename": "pika-0.10.0b1.tar.gz", "has_sig": false, "md5_digest": "3f975036334ea0322ab3d97a710ffcbb", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 81565, "upload_time": "2015-07-10T23:54:30", "url": "https://files.pythonhosted.org/packages/fd/73/ce55cb8870911b37405d7aa60362cd7b6cff4f142e7a84fa19b1363c2c27/pika-0.10.0b1.tar.gz" } ], "0.10.0b2": [ { "comment_text": "", "digests": { "md5": "6eabc33b3131622171ab54fb22a217a6", "sha256": "4b34fd677aec6d3519e672aa33810badfd94c6c1731f9f36583128285de69340" }, "downloads": -1, "filename": "pika-0.10.0b2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "6eabc33b3131622171ab54fb22a217a6", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 92715, "upload_time": "2015-07-16T01:25:11", "url": "https://files.pythonhosted.org/packages/7d/3c/ea655579100254db42ae244333c94de558c146ece4dd709a77c37195f5d5/pika-0.10.0b2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "37de4ad1433ca2e9614e722d17e74de2", "sha256": "f54e133dc0130420889e64cf0f2df8d6c7a67647c37a80b4f56350bd3a83d29a" }, "downloads": -1, "filename": "pika-0.10.0b2.tar.gz", "has_sig": false, "md5_digest": "37de4ad1433ca2e9614e722d17e74de2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 81726, "upload_time": "2015-07-16T01:25:08", "url": "https://files.pythonhosted.org/packages/82/cc/bbf6c8218eb5a4776f10b9f9f2ffb94ce7d4f2767261348ba0ef5323cd3b/pika-0.10.0b2.tar.gz" } ], "0.11.0": [ { "comment_text": "", "digests": { "md5": "458f64c9b714bcfcf20eb49c32d8f1e3", "sha256": "4bff8f1b8f0db97a021c0df97afa093e8d291bd0ae1f75cd55961614619b6382" }, "downloads": -1, "filename": "pika-0.11.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "458f64c9b714bcfcf20eb49c32d8f1e3", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 106652, "upload_time": "2017-08-29T16:58:13", "url": "https://files.pythonhosted.org/packages/e1/f7/badaf1e25b4b8ad905b4cf08b2e4df431393aa7580563caf02f74b5aa186/pika-0.11.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "5127731ff530c46bc9a34eff1cfc64ef", "sha256": "b87fd6b339450f531b8cba3bc02d8448cab15798032c02b7601367d09abc3818" }, "downloads": -1, "filename": "pika-0.11.0.tar.gz", "has_sig": false, "md5_digest": "5127731ff530c46bc9a34eff1cfc64ef", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 96381, "upload_time": "2017-08-29T16:58:17", "url": "https://files.pythonhosted.org/packages/26/10/0493cb0579b34e453fcd9c56fbf4504a5e4a9d9c8db80cece3fbc92e06d2/pika-0.11.0.tar.gz" } ], "0.11.0b1": [ { "comment_text": "", "digests": { "md5": "8a9cbdb9423e7d4ae31b79a4a900fdb3", "sha256": "8e98f4b4246f5d5388828325e1e8856f072eba20b92722f372e3fa34a032a6cc" }, "downloads": -1, "filename": "pika-0.11.0b1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "8a9cbdb9423e7d4ae31b79a4a900fdb3", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 106635, "upload_time": "2017-07-28T15:50:18", "url": "https://files.pythonhosted.org/packages/f1/1d/f6b178d7da4e14336545a79a329c49b7f837c9b36842a13566a5dacf3fe5/pika-0.11.0b1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "25f8ac7866d70d20530eed33d85b5e1c", "sha256": "e425005910b54b2b232167a9bf906b7cf8ad0473f33049cff4a6e7d36b4a4ae2" }, "downloads": -1, "filename": "pika-0.11.0b1.tar.gz", "has_sig": false, "md5_digest": "25f8ac7866d70d20530eed33d85b5e1c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 95295, "upload_time": "2017-07-28T15:50:21", "url": "https://files.pythonhosted.org/packages/96/4c/b3d640cd36f695c14f2334571f083f7a419e0694a94b4d714ef4ebed84c0/pika-0.11.0b1.tar.gz" } ], "0.11.1": [ { "comment_text": "", "digests": { "md5": "4acc77e593ea17caae2e28a3406ae0e3", "sha256": "3432d60dc928fc852aec3915068646d78821a3f98f4c79e297e3cc3dcaf6225b" }, "downloads": -1, "filename": "pika-0.11.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "4acc77e593ea17caae2e28a3406ae0e3", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 107825, "upload_time": "2017-11-27T22:42:53", "url": "https://files.pythonhosted.org/packages/67/d0/29d298edfa124abee2642c7b25b82d428f3a206b0d44d32db9524f0e97c5/pika-0.11.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "5184610b64b52e65d9503bba2425353a", "sha256": "94556dc93a6add84f1a83d573d29f16f908c11ebeaa9ce29f1eb3c463fd42b77" }, "downloads": -1, "filename": "pika-0.11.1.tar.gz", "has_sig": false, "md5_digest": "5184610b64b52e65d9503bba2425353a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 97357, "upload_time": "2017-11-27T22:42:55", "url": "https://files.pythonhosted.org/packages/c3/d8/2042f235998d85a8258abb20b8d40ac650121ec47e46438773bddac42c90/pika-0.11.1.tar.gz" } ], "0.11.2": [ { "comment_text": "", "digests": { "md5": "58dd98612613e3e8e3b6f54b613b4041", "sha256": "15f485eb68ec56b5a2673c01d518d16f7c371809ca42c72a2da42d4d8190fa4f" }, "downloads": -1, "filename": "pika-0.11.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "58dd98612613e3e8e3b6f54b613b4041", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 107914, "upload_time": "2017-11-30T15:22:14", "url": "https://files.pythonhosted.org/packages/76/b4/0ada6918ac79ce4d8d45d0ba436ee21a1ef685047fb1dde4d2de0178b327/pika-0.11.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "2cd012637a43e927f8ae2d86e1e1efd5", "sha256": "ded1cf12810f909099a3a698cc5adf495b73fd2da1d8f669f8b267664653122d" }, "downloads": -1, "filename": "pika-0.11.2.tar.gz", "has_sig": false, "md5_digest": "2cd012637a43e927f8ae2d86e1e1efd5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 97431, "upload_time": "2017-11-30T15:22:17", "url": "https://files.pythonhosted.org/packages/d9/4d/e29eed9904ce16787a1e869fd93c733f0b053c6b6e7a22741be83f93e69a/pika-0.11.2.tar.gz" } ], "0.12.0": [ { "comment_text": "", "digests": { "md5": "7e9a1cb8d0335bcd71e02a9d88e6823c", "sha256": "035e4e46069a81d1135eed27cf74ef0fedf9a0a32285966717233529e9f69bae" }, "downloads": -1, "filename": "pika-0.12.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "7e9a1cb8d0335bcd71e02a9d88e6823c", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 108858, "upload_time": "2018-06-19T17:37:15", "url": "https://files.pythonhosted.org/packages/bf/48/72de47f63ba353bacd74b76bb65bc63620b0706d8b0471798087cd5a4916/pika-0.12.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "48208bc9e425533fc7f6ca9889e6ab23", "sha256": "306145b8683e016d81aea996bcaefee648483fc5a9eb4694bb488f54df54a751" }, "downloads": -1, "filename": "pika-0.12.0.tar.gz", "has_sig": false, "md5_digest": "48208bc9e425533fc7f6ca9889e6ab23", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 100623, "upload_time": "2018-06-19T17:37:16", "url": "https://files.pythonhosted.org/packages/ac/a0/e9a0268094e0b569b03153fd11b9b9f54c4df8d7917c55550edbcdf8b55e/pika-0.12.0.tar.gz" } ], "0.12.0b2": [ { "comment_text": "", "digests": { "md5": "3d8aca626c2b250744760ede69c8ab88", "sha256": "20e0aafc08d6e71fc5ea4d217efe15b3186ad1a6148bca9d23b077ce0dd5b552" }, "downloads": -1, "filename": "pika-0.12.0b2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "3d8aca626c2b250744760ede69c8ab88", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 106914, "upload_time": "2018-04-19T18:22:05", "url": "https://files.pythonhosted.org/packages/df/d4/98303ad1e8f8a419e697906949429c07a2d656f31af8f67f99de41978664/pika-0.12.0b2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "3611edbd8a9b8e42a61a0a2ed9382301", "sha256": "05688359864b36f0389a2cfa0b167f6eae506a9bc841b703e1b900da860a5678" }, "downloads": -1, "filename": "pika-0.12.0b2.tar.gz", "has_sig": false, "md5_digest": "3611edbd8a9b8e42a61a0a2ed9382301", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 98442, "upload_time": "2018-04-19T18:22:06", "url": "https://files.pythonhosted.org/packages/1b/97/cbea6531f0cb1c2ed64ca31669dfba8b4f325c3e1da3e0bf1dc135dd7ec5/pika-0.12.0b2.tar.gz" } ], "0.12.0b3": [ { "comment_text": "", "digests": { "md5": "a84ef7723e8371196d40a91a61597803", "sha256": "e33968f59a1049b898755f6231df51a416c5e43d8609b789dc8d273f01ec05dd" }, "downloads": -1, "filename": "pika-0.12.0b3-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "a84ef7723e8371196d40a91a61597803", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 107010, "upload_time": "2018-05-19T02:07:41", "url": "https://files.pythonhosted.org/packages/22/30/3b8cc90fe1e659236d8d9e2df66b4aa6f6c00ca297861fbb7840bd77967e/pika-0.12.0b3-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "97e5b261944a7e56f388f414b09d05cf", "sha256": "fde0921857d7ba8b3099dae9f4e5b1cac6569145f3a29bb1990f1e71504ce337" }, "downloads": -1, "filename": "pika-0.12.0b3.tar.gz", "has_sig": false, "md5_digest": "97e5b261944a7e56f388f414b09d05cf", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 98550, "upload_time": "2018-05-19T02:07:43", "url": "https://files.pythonhosted.org/packages/96/a2/b1dfb0d4700c690ce73ddea6a4f78870e8988edce880bfa07c92473fa846/pika-0.12.0b3.tar.gz" } ], "0.12.0b4": [ { "comment_text": "", "digests": { "md5": "2cd78da5d0fd985cbbf1c5c4d0b1cd44", "sha256": "a412c3a2a3504a49159ca14c1485e50e7fb20e52d047b8b7cc1ff00aaee48706" }, "downloads": -1, "filename": "pika-0.12.0b4-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "2cd78da5d0fd985cbbf1c5c4d0b1cd44", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 107291, "upload_time": "2018-06-07T20:36:47", "url": "https://files.pythonhosted.org/packages/40/a4/4fce7a286bff8a7fdad524c6ed1551bcb6af0ae1eef57627c9d85ea27b3f/pika-0.12.0b4-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "e64ab8d6d959c8a9227f6af2dbb296df", "sha256": "c228154b1357a898eb7079f15a3979a60cb015b4c8e357a35d0e58084f1c50b8" }, "downloads": -1, "filename": "pika-0.12.0b4.tar.gz", "has_sig": false, "md5_digest": "e64ab8d6d959c8a9227f6af2dbb296df", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 98815, "upload_time": "2018-06-07T20:36:49", "url": "https://files.pythonhosted.org/packages/20/69/341b06d9b1187af9d875f6cb7450c75a4c9a1175fbd5428ed7a896a3f292/pika-0.12.0b4.tar.gz" } ], "0.13.0": [ { "comment_text": "", "digests": { "md5": "4809cedb4c610c0d58a7f8ca9ab3dafa", "sha256": "847916ada527ee064025c1a0b981dc6856ea333734e695012006c24cab233bca" }, "downloads": -1, "filename": "pika-0.13.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "4809cedb4c610c0d58a7f8ca9ab3dafa", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 110365, "upload_time": "2019-01-17T17:35:15", "url": "https://files.pythonhosted.org/packages/5e/8a/1a805c24c024d7715b006d1089e3552559f6752fe5399151746b880fab69/pika-0.13.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "831fa09745b5aa97966d5fc1c277b1a6", "sha256": "5338d829d1edb3e5bcf1523b4a9e32c56dea5a8bda7018825849e35325580484" }, "downloads": -1, "filename": "pika-0.13.0.tar.gz", "has_sig": false, "md5_digest": "831fa09745b5aa97966d5fc1c277b1a6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 103730, "upload_time": "2019-01-17T17:35:17", "url": "https://files.pythonhosted.org/packages/28/a8/d992bba5423c544cc4e4dbe0e55d9088d5e195513f0501fdeb3a0fa5736b/pika-0.13.0.tar.gz" } ], "0.13.0b1": [ { "comment_text": "", "digests": { "md5": "b0a66dfbf8b2b50944f87b256007ec6c", "sha256": "146f207355337873a1cf5696da539505b5d0664950ac467793db067a7b90e3f4" }, "downloads": -1, "filename": "pika-0.13.0b1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "b0a66dfbf8b2b50944f87b256007ec6c", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 110319, "upload_time": "2018-11-07T01:01:16", "url": "https://files.pythonhosted.org/packages/bd/5c/1bebf1271afeac25420f49f62fcea00973b8c0803ac3fb96b2692a921f9a/pika-0.13.0b1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "0c8681db84ea2020587a3dc480467f58", "sha256": "ff6f386e22df81412f2236c0f7c96f3db94df7057e52d6ea8a232af5c4a7973e" }, "downloads": -1, "filename": "pika-0.13.0b1.tar.gz", "has_sig": false, "md5_digest": "0c8681db84ea2020587a3dc480467f58", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 101144, "upload_time": "2018-11-07T01:01:17", "url": "https://files.pythonhosted.org/packages/95/15/599c18a87b299fc10135f21f20ae3f8c7b2b050087384f2eb5c24e9d6748/pika-0.13.0b1.tar.gz" } ], "0.13.1": [ { "comment_text": "", "digests": { "md5": "0af35dce3ef6894e93bc55573b0a4882", "sha256": "b785e0d5f74a94781bd7d020862eb137d2b56cef2a21475aadbe5bcc8ec4db15" }, "downloads": -1, "filename": "pika-0.13.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "0af35dce3ef6894e93bc55573b0a4882", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 109984, "upload_time": "2019-03-07T21:26:53", "url": "https://files.pythonhosted.org/packages/52/cd/452c69f5963ef6dbbe4286e774f3e2e3eae10efd0bb9816c886ebdef3070/pika-0.13.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "c0ccd8001470e379b1a31e3702d5dd13", "sha256": "b0640085f1d6398fd47bb16a17713053e26578192821ea5d928772b8e6a28789" }, "downloads": -1, "filename": "pika-0.13.1.tar.gz", "has_sig": false, "md5_digest": "c0ccd8001470e379b1a31e3702d5dd13", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 103272, "upload_time": "2019-03-07T21:26:55", "url": "https://files.pythonhosted.org/packages/f1/9e/bdd905a2f4e3713ce4711ce3ee339d659716cf43847d50f6f1800ca952c4/pika-0.13.1.tar.gz" } ], "0.13.1b1": [ { "comment_text": "", "digests": { "md5": "94c467e5a660c0b792a9455a2bb12b88", "sha256": "4589574e8ded466802ed41d8c93e64e979cf56bf4a86630bb714a2978dcd3969" }, "downloads": -1, "filename": "pika-0.13.1b1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "94c467e5a660c0b792a9455a2bb12b88", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 110012, "upload_time": "2019-03-02T00:37:40", "url": "https://files.pythonhosted.org/packages/2e/70/22624a440a430f4971aa551e6b958b397526b364a02d97d69688ddedad2d/pika-0.13.1b1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "72b26579afd39308e927cf00c20c6f5a", "sha256": "85f4fc0f967b78221d70370b0bff99cb02ed69eb48152258f02f59304629d8f3" }, "downloads": -1, "filename": "pika-0.13.1b1.tar.gz", "has_sig": false, "md5_digest": "72b26579afd39308e927cf00c20c6f5a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 103287, "upload_time": "2019-03-02T00:37:42", "url": "https://files.pythonhosted.org/packages/f8/3d/d936cec5224cccfe9523a50c2249d2f231252ea87dfca748735579cd61e2/pika-0.13.1b1.tar.gz" } ], "0.5": [ { "comment_text": "", "digests": { "md5": "c409307837d11e4170a062d321477e24", "sha256": "b3207f29b811abe1fbf42473c81ad5a16d33f86d4ac1654cc18b40daaf2d12f9" }, "downloads": -1, "filename": "pika-0.5.tar.gz", "has_sig": true, "md5_digest": "c409307837d11e4170a062d321477e24", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 22898, "upload_time": "2010-07-01T07:42:38", "url": "https://files.pythonhosted.org/packages/b9/f5/74954c918ae9e201d7aed1e25241703dc5107046d903e0b2c5e61af62ff7/pika-0.5.tar.gz" } ], "0.5.1": [ { "comment_text": "", "digests": { "md5": "24ba03a285b28a37360c8b367d8e64aa", "sha256": "69e65a0c03532d4b43e7f838eef10fb64f584830fa08e0ff8f6b3c8677480b5e" }, "downloads": -1, "filename": "pika-0.5.1.tar.gz", "has_sig": true, "md5_digest": "24ba03a285b28a37360c8b367d8e64aa", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 23053, "upload_time": "2010-07-05T03:00:27", "url": "https://files.pythonhosted.org/packages/3d/8f/e2c3ba28179bd27ecab31eb3689a2a14594ac171414557a2b42e3da5f3a7/pika-0.5.1.tar.gz" } ], "0.5.2": [ { "comment_text": "", "digests": { "md5": "1aef9ba8955d80a9f01ec4676b4df696", "sha256": "242228f4b9b406473b48b61fa2542f9979ecbbe30831c071e869294357d66da3" }, "downloads": -1, "filename": "pika-0.5.2.tar.gz", "has_sig": true, "md5_digest": "1aef9ba8955d80a9f01ec4676b4df696", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 23341, "upload_time": "2010-07-28T06:06:02", "url": "https://files.pythonhosted.org/packages/bf/54/742f4884d966a69275854499ee4552d020cc85281caf098aaa347e45cb25/pika-0.5.2.tar.gz" } ], "0.9.10": [ { "comment_text": "", "digests": { "md5": "ba81020175ebb372c419d86f73135001", "sha256": "5408828c49933ac1e87bd4de2782b7719bd25b275c6ab744211b9f0397afa100" }, "downloads": -1, "filename": "pika-0.9.10.tar.gz", "has_sig": false, "md5_digest": "ba81020175ebb372c419d86f73135001", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 61901, "upload_time": "2013-03-17T04:59:40", "url": "https://files.pythonhosted.org/packages/a4/c9/92ffd8f8360362007e5cd92d0ca8adc3602fcaa0c9f70fc4d8b55f9dfcd1/pika-0.9.10.tar.gz" } ], "0.9.11": [ { "comment_text": "", "digests": { "md5": "4d763581f74abf5fbb8214d54ee0865f", "sha256": "6e43f94b3de883477223d40cd531d5e905ca7df3c597498d73a26cb0ccd92c5f" }, "downloads": -1, "filename": "pika-0.9.11.tar.gz", "has_sig": false, "md5_digest": "4d763581f74abf5fbb8214d54ee0865f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 61811, "upload_time": "2013-03-18T03:25:40", "url": "https://files.pythonhosted.org/packages/d3/91/42a53acbe7a767d27287c16f7d3a78ad05391dabaf0b10ed3e7bb614c906/pika-0.9.11.tar.gz" } ], "0.9.12": [ { "comment_text": "", "digests": { "md5": "7174fc7cc5570314fa3cfaa729106482", "sha256": "670787ee6ade47cadd1ec8220876b9b7ae4df7bc4b9dd1d808261a6b47e9ce5d" }, "downloads": -1, "filename": "pika-0.9.12.tar.gz", "has_sig": false, "md5_digest": "7174fc7cc5570314fa3cfaa729106482", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 61825, "upload_time": "2013-03-19T05:41:27", "url": "https://files.pythonhosted.org/packages/30/74/18e6efd77b6853c11eb5df2dd283153fabfbbbd5218035eddb0da0f788b0/pika-0.9.12.tar.gz" } ], "0.9.13": [ { "comment_text": "", "digests": { "md5": "1a1be22edf4c1eae84dcc3d0df9ef216", "sha256": "e5c0e3e22e56f1767afdd1ca936711ff4a98a684711a5fb20147debc010f1aa0" }, "downloads": -1, "filename": "pika-0.9.13.tar.gz", "has_sig": false, "md5_digest": "1a1be22edf4c1eae84dcc3d0df9ef216", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 63479, "upload_time": "2013-05-16T00:20:08", "url": "https://files.pythonhosted.org/packages/af/37/d2ca0e91921346760bc1e603f9cde3b76b1d1a64e04c68702fab6c1338b3/pika-0.9.13.tar.gz" } ], "0.9.14": [ { "comment_text": "", "digests": { "md5": "b99aad4b88961d3c7e4876b8327fc97c", "sha256": "5e2be3cb4ebdc267abd8e481c09bc30e95919a24e3a5f3f69744959490ead0e3" }, "downloads": -1, "filename": "pika-0.9.14.tar.gz", "has_sig": false, "md5_digest": "b99aad4b88961d3c7e4876b8327fc97c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 72651, "upload_time": "2014-07-11T20:33:57", "url": "https://files.pythonhosted.org/packages/2b/5b/4c5b6eafc63e0985b926267579a1e2534af70df0a45932f0c23fcc5f1b88/pika-0.9.14.tar.gz" } ], "0.9.1a": [ { "comment_text": "", "digests": { "md5": "453a12b7cc619e0e5876784bca07a225", "sha256": "4ff9e4ca4b755f0224f06dea6aacc34df810eeeebfe3829738fe418db7f1675b" }, "downloads": -1, "filename": "pika-0.9.1a.tar.gz", "has_sig": true, "md5_digest": "453a12b7cc619e0e5876784bca07a225", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 38504, "upload_time": "2011-02-07T01:28:55", "url": "https://files.pythonhosted.org/packages/f4/8b/1c4012217cf55033f1ff2ea1e169567df5db8852fe63dec2b336355dcade/pika-0.9.1a.tar.gz" } ], "0.9.2a": [ { "comment_text": "", "digests": { "md5": "a7cb5900fe6eebbf05095918604d397b", "sha256": "75e2e8dfe4b75f3c7713ef31746147ee8ff10eff1913501d68525d3b48c52617" }, "downloads": -1, "filename": "pika-0.9.2a.tar.gz", "has_sig": false, "md5_digest": "a7cb5900fe6eebbf05095918604d397b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 75488, "upload_time": "2011-02-07T16:37:51", "url": "https://files.pythonhosted.org/packages/a2/e7/682b9977e14c25b8747ad52b1a6dd810cb496d465ee3d8f1079d305b369d/pika-0.9.2a.tar.gz" } ], "0.9.3": [ { "comment_text": "", "digests": { "md5": "2446b25d8cdca825d29af18fb50460c9", "sha256": "b43b3da7109a42301bb6d134241d78eed4f859c7aab694d0724951ff26934639" }, "downloads": -1, "filename": "pika-0.9.3.tar.gz", "has_sig": false, "md5_digest": "2446b25d8cdca825d29af18fb50460c9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 87863, "upload_time": "2011-02-17T18:08:41", "url": "https://files.pythonhosted.org/packages/3b/94/b47454fabcd3edf5523aee9cac35c243004609381ec16080d42f8bf066e1/pika-0.9.3.tar.gz" } ], "0.9.4": [ { "comment_text": "", "digests": { "md5": "a00b44080c438e3233c05073a145e3dc", "sha256": "dae64f80d3879ad710715faaa220fecf1b741aeae3b771c4076e79465946a23f" }, "downloads": -1, "filename": "pika-0.9.4.tar.gz", "has_sig": false, "md5_digest": "a00b44080c438e3233c05073a145e3dc", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 87705, "upload_time": "2011-02-22T01:55:14", "url": "https://files.pythonhosted.org/packages/69/cc/153e89d3388672116a25f6112923b02e4d2cbcca9fe307ebdeb53e6f7131/pika-0.9.4.tar.gz" } ], "0.9.5": [ { "comment_text": "", "digests": { "md5": "38527f6977bf0a0b204710b93b0c6417", "sha256": "95a017bfeeff4513755445905d383547ad6804254764a6205eca5a92122debc4" }, "downloads": -1, "filename": "pika-0.9.5.tar.gz", "has_sig": false, "md5_digest": "38527f6977bf0a0b204710b93b0c6417", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 39835, "upload_time": "2011-03-29T06:53:15", "url": "https://files.pythonhosted.org/packages/2d/73/ea062b843e12504a0e7ccd492fefc20eeeb274c373bda2e848261f0663e9/pika-0.9.5.tar.gz" } ], "0.9.6": [ { "comment_text": "", "digests": { "md5": "be3d2071337f1dfe421ac8741c1da9e6", "sha256": "218c5acc05878958a58a9eeb126ba60d91335879016054eb257e53cdfeab1863" }, "downloads": -1, "filename": "pika-0.9.6.tar.gz", "has_sig": false, "md5_digest": "be3d2071337f1dfe421ac8741c1da9e6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 54226, "upload_time": "2012-10-30T02:15:05", "url": "https://files.pythonhosted.org/packages/d6/f1/96469d0c5cbe2f8cd55749a577205f74da382fc3a6c168ca47324a16911d/pika-0.9.6.tar.gz" } ], "0.9.7": [ { "comment_text": "", "digests": { "md5": "ed2cede389307248bd2c17460cbf112c", "sha256": "97e2bb57c794db6f9e05f1350faf00b4ab54aca5385562eed196c174c14db67b" }, "downloads": -1, "filename": "pika-0.9.7.tar.gz", "has_sig": false, "md5_digest": "ed2cede389307248bd2c17460cbf112c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 56346, "upload_time": "2012-11-12T03:33:52", "url": "https://files.pythonhosted.org/packages/4a/a6/dbeed3acdd7e751ef338eeff4bd103a271902bdde98fae9be169e6be71b1/pika-0.9.7.tar.gz" } ], "0.9.8": [ { "comment_text": "", "digests": { "md5": "bff3a12433469bef1b63f62edcff969e", "sha256": "666fd522f4a1059d5b8b4996e576fa7862f505528e11cf1ef5546311c60c3e4d" }, "downloads": -1, "filename": "pika-0.9.8.tar.gz", "has_sig": false, "md5_digest": "bff3a12433469bef1b63f62edcff969e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 56414, "upload_time": "2012-11-18T23:24:50", "url": "https://files.pythonhosted.org/packages/d5/26/ffb9653da19e3e45d3a36a7639bc83fd24eef7cf2f7e3dfd3a6aa982a16e/pika-0.9.8.tar.gz" } ], "0.9.9": [ { "comment_text": "", "digests": { "md5": "5737fe84209a4df81fe4cff4052793da", "sha256": "9f5313d1f9f34961f6b8199b0ee6053418955a3d337a0676bc8ce3b82f3b7d14" }, "downloads": -1, "filename": "pika-0.9.9.tar.gz", "has_sig": false, "md5_digest": "5737fe84209a4df81fe4cff4052793da", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 56992, "upload_time": "2013-01-30T02:37:19", "url": "https://files.pythonhosted.org/packages/16/54/636fbaa8fb372db5a2e9f36562a983e6c54c2c828f2c8a9960f6de958376/pika-0.9.9.tar.gz" } ], "1.0.0": [ { "comment_text": "", "digests": { "md5": "f2e2665d791e24d2fa21e77102885a6f", "sha256": "0b4c6cff9d156a3679eca6f71562535b172f54c69961be84d9bb704621319dc3" }, "downloads": -1, "filename": "pika-1.0.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "f2e2665d791e24d2fa21e77102885a6f", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 148537, "upload_time": "2019-03-27T19:34:32", "url": "https://files.pythonhosted.org/packages/53/a4/5aff2293e1cdcf5f77447ebdfeaac99b622aef7d1e723cf9a5fe317b077c/pika-1.0.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "762f05bbe5327c2a5bdfd5fcbbcf184f", "sha256": "fba41293b35c845bd96cfdd29981f0eeff91f705ac0c3ba361a771c4bfbc3485" }, "downloads": -1, "filename": "pika-1.0.0.tar.gz", "has_sig": false, "md5_digest": "762f05bbe5327c2a5bdfd5fcbbcf184f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 139321, "upload_time": "2019-03-27T19:34:34", "url": "https://files.pythonhosted.org/packages/62/2b/98f3a9f8c751c14c85dbd672f2e780dd814c9c2bc3233e888f2b112c27d0/pika-1.0.0.tar.gz" } ], "1.0.0b1": [ { "comment_text": "", "digests": { "md5": "ae35046df09e8af9d3f9bd8398f593a2", "sha256": "f6fc501d43ce6179dc93e0e41193e00f139ea09a74b8330f1e65b3f94ed72392" }, "downloads": -1, "filename": "pika-1.0.0b1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "ae35046df09e8af9d3f9bd8398f593a2", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 148491, "upload_time": "2018-09-28T20:22:37", "url": "https://files.pythonhosted.org/packages/c2/1c/d5066537bfd553174602b3635e0b485a22dbc9404c9e5c492a9892380571/pika-1.0.0b1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "7f3306e9687bcccc15aadfb8f879331c", "sha256": "922fc08918a782420c27bab7868ea359de4dad565ab505f0a85c1945a862041c" }, "downloads": -1, "filename": "pika-1.0.0b1.tar.gz", "has_sig": false, "md5_digest": "7f3306e9687bcccc15aadfb8f879331c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 140448, "upload_time": "2018-09-28T20:22:39", "url": "https://files.pythonhosted.org/packages/03/57/8283f43e841f4678fea7afd0b1ac6fd66876374d73bf0fc4f1ae061de9bc/pika-1.0.0b1.tar.gz" } ], "1.0.0b2": [ { "comment_text": "", "digests": { "md5": "8bfad68f9b9e0041a1a4cbe8b81caf76", "sha256": "cc013da45b5f9f987858fa667bcef0c8d6f33be70d28ffbb64dec6f9f4c44210" }, "downloads": -1, "filename": "pika-1.0.0b2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "8bfad68f9b9e0041a1a4cbe8b81caf76", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 148674, "upload_time": "2019-02-07T16:37:06", "url": "https://files.pythonhosted.org/packages/37/e0/81f4ab43f9901c0c66c22b2b5198eb52113f9dbe0b4a78e4e707b3536857/pika-1.0.0b2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "50d2c616491b2ebce04c3515bfed499b", "sha256": "9647fb276e469b95901841a60ba8a1d6fafb00ea86140d3397f482758168bc99" }, "downloads": -1, "filename": "pika-1.0.0b2.tar.gz", "has_sig": false, "md5_digest": "50d2c616491b2ebce04c3515bfed499b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 139453, "upload_time": "2019-02-07T16:37:08", "url": "https://files.pythonhosted.org/packages/7f/b2/b3a4ba005c466f21b6a8d6e8b2f11c368dac12ad2a5df86098c9978c40bd/pika-1.0.0b2.tar.gz" } ], "1.0.1": [ { "comment_text": "", "digests": { "md5": "a0ad186b3565ca30b0db5b0b916d84c7", "sha256": "0c50285f00a8b4816f2c9a44469107d9e738ba3a90386f14b625d8cceef4f6ae" }, "downloads": -1, "filename": "pika-1.0.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "a0ad186b3565ca30b0db5b0b916d84c7", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 148587, "upload_time": "2019-04-12T18:09:52", "url": "https://files.pythonhosted.org/packages/78/1a/28c98ee8b211be21d4a9f4ef1687c4d36f9302d47fcc28b81f9591abf6d8/pika-1.0.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "86942cfe42a6156bf9adb0d091082f01", "sha256": "5ba83d3daffccb92788d24facdab62a3db6aa03b8a6d709b03dc792d35c0dfe8" }, "downloads": -1, "filename": "pika-1.0.1.tar.gz", "has_sig": false, "md5_digest": "86942cfe42a6156bf9adb0d091082f01", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 139362, "upload_time": "2019-04-12T18:09:53", "url": "https://files.pythonhosted.org/packages/ca/82/bb0e6c255575cbd8f57a8bd47aa2f29a2aa24f1363408abccd0690a3a244/pika-1.0.1.tar.gz" } ], "1.1.0": [ { "comment_text": "", "digests": { "md5": "0b3e0aec8409c2d1b4913d4ff42405d2", "sha256": "4e1a1a6585a41b2341992ec32aadb7a919d649eb82904fd8e4a4e0871c8cf3af" }, "downloads": -1, "filename": "pika-1.1.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "0b3e0aec8409c2d1b4913d4ff42405d2", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 148701, "upload_time": "2019-07-16T18:55:16", "url": "https://files.pythonhosted.org/packages/a1/ae/8bedf0e9f1c0c5d046db3a7428a4227fe36ec1b8e25607f3c38ac9bf513c/pika-1.1.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "6002400cdd33bf85ec8680ece72910d4", "sha256": "9fa76ba4b65034b878b2b8de90ff8660a59d925b087c5bb88f8fdbb4b64a1dbf" }, "downloads": -1, "filename": "pika-1.1.0.tar.gz", "has_sig": false, "md5_digest": "6002400cdd33bf85ec8680ece72910d4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 139407, "upload_time": "2019-07-16T18:55:18", "url": "https://files.pythonhosted.org/packages/8c/6d/a526ad96ffb8aa0d3ab7e8660eb1c9fc964a02e7624112d70e4b63fb2bb7/pika-1.1.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "0b3e0aec8409c2d1b4913d4ff42405d2", "sha256": "4e1a1a6585a41b2341992ec32aadb7a919d649eb82904fd8e4a4e0871c8cf3af" }, "downloads": -1, "filename": "pika-1.1.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "0b3e0aec8409c2d1b4913d4ff42405d2", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 148701, "upload_time": "2019-07-16T18:55:16", "url": "https://files.pythonhosted.org/packages/a1/ae/8bedf0e9f1c0c5d046db3a7428a4227fe36ec1b8e25607f3c38ac9bf513c/pika-1.1.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "6002400cdd33bf85ec8680ece72910d4", "sha256": "9fa76ba4b65034b878b2b8de90ff8660a59d925b087c5bb88f8fdbb4b64a1dbf" }, "downloads": -1, "filename": "pika-1.1.0.tar.gz", "has_sig": false, "md5_digest": "6002400cdd33bf85ec8680ece72910d4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 139407, "upload_time": "2019-07-16T18:55:18", "url": "https://files.pythonhosted.org/packages/8c/6d/a526ad96ffb8aa0d3ab7e8660eb1c9fc964a02e7624112d70e4b63fb2bb7/pika-1.1.0.tar.gz" } ] }