{ "info": { "author": "Javier Collado", "author_email": "javier@gigaspaces.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 2 - Pre-Alpha", "Intended Audience :: Developers", "License :: OSI Approved :: MIT License", "Natural Language :: English", "Programming Language :: Python :: 2", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.5" ], "description": "===============================\nRabbit Hole\n===============================\n\n.. image:: https://img.shields.io/badge/License-MIT-blue.svg\n :target: https://opensource.org/licenses/MIT\n :alt: License\n\n.. image:: https://img.shields.io/pypi/v/rabbithole.svg\n :target: https://pypi.python.org/pypi/rabbithole\n :alt: PyPI version\n\n.. image:: https://img.shields.io/travis/jcollado/rabbithole.svg\n :target: https://travis-ci.org/jcollado/rabbithole\n :alt: Continuous integration\n\n.. image:: https://coveralls.io/repos/github/jcollado/rabbithole/badge.svg?branch=master\n :target: https://coveralls.io/github/jcollado/rabbithole?branch=master\n :alt: Coverage\n\n.. image:: https://landscape.io/github/jcollado/rabbithole/master/landscape.svg?style=flat\n :target: https://landscape.io/github/jcollado/rabbithole/master\n :alt: Code Health\n\n.. image:: https://readthedocs.org/projects/rabbitmqhole/badge/?version=latest\n :target: https://rabbitmqhole.readthedocs.io/en/latest/?badge=latest\n :alt: Documentation Status\n\n.. image:: https://pyup.io/repos/github/jcollado/rabbithole/shield.svg\n :target: https://pyup.io/repos/github/jcollado/rabbithole/\n :alt: Updates\n\n\nStore messages from an AMQP server into a SQL database\n\nFeatures\n--------\n\n* Get messages from multiple AMQP exchanges\n* Group messages in batches\n* Write message batches to a SQL database\n\nCredits\n---------\n\nThis package was created with Cookiecutter_ and the `audreyr/cookiecutter-pypackage`_ project template.\n\n.. _Cookiecutter: https://github.com/audreyr/cookiecutter\n.. _`audreyr/cookiecutter-pypackage`: https://github.com/audreyr/cookiecutter-pypackage\n\n\n\n=======\nHistory\n=======\n\n0.1.0 (2016-11-25)\n------------------\n\n* First release on PyPI.\n\n0.2.0 (2016-11-28)\n------------------\n\n* Make batcher size/time limit configurable.\n* Added test cases and documentation.\n\n0.3.0 (2017-05-04)\n------------------\n\n* Added new flexible configuration format based on the blocks and flows concept.\n* Added query parameters support to SQL block.\n* Update AMQP block to use a connnection URL instead of just the server address.", "description_content_type": null, "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/jcollado/rabbithole", "keywords": "rabbithole", "license": "MIT license", "maintainer": "", "maintainer_email": "", "name": "rabbithole", "package_url": "https://pypi.org/project/rabbithole/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/rabbithole/", "project_urls": { "Homepage": "https://github.com/jcollado/rabbithole" }, "release_url": "https://pypi.org/project/rabbithole/0.3.0/", "requires_dist": [ "PyYAML", "blinker", "pika", "sqlalchemy", "typing", "psycopg2; extra == 'postgresql'" ], "requires_python": "", "summary": "Store messages from an AMQP server into a SQL database", "version": "0.3.0" }, "last_serial": 2851512, "releases": { "0.0.0": [], "0.1.0": [ { "comment_text": "", "digests": { "md5": "52f07dd819503c8b9ac65bc8a9fbd2fe", "sha256": "51b801daadad98acf36ee95587f4cf489a7190265d130381c0bd8170a9c4e800" }, "downloads": -1, "filename": "rabbithole-0.1.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "52f07dd819503c8b9ac65bc8a9fbd2fe", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 8160, "upload_time": "2016-11-25T01:03:21", "url": "https://files.pythonhosted.org/packages/8d/18/64c46b508a615963789880d991f814efdc7e59ecfc4866685bbe650b4605/rabbithole-0.1.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "790cf2c5161778fe6e5fd47060aa29f4", "sha256": "12ddca4ac3208457de264009352e283f115bdaf53d1e729efe98e152cd9ffd1e" }, "downloads": -1, "filename": "rabbithole-0.1.0.tar.gz", "has_sig": false, "md5_digest": "790cf2c5161778fe6e5fd47060aa29f4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14401, "upload_time": "2016-11-25T01:03:24", "url": "https://files.pythonhosted.org/packages/3b/a9/7b045cca1c9332fd0c2549a22c91b3f9b9beeadadb81b06c47d51e4c1c43/rabbithole-0.1.0.tar.gz" } ], "0.2.0": [ { "comment_text": "", "digests": { "md5": "a1da6073334e97f638bb0a4e8ba32b66", "sha256": "9fae56a7ca7c2dd7a8520dac6db8248d745d49bc1816def616b699d68a68d926" }, "downloads": -1, "filename": "rabbithole-0.2.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "a1da6073334e97f638bb0a4e8ba32b66", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 9280, "upload_time": "2016-11-28T15:29:07", "url": "https://files.pythonhosted.org/packages/ec/af/d1277921879ebab49d6db9e508735c99385c61f618d3e7e81e7c020b31a0/rabbithole-0.2.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "023c410421bab8e53426c3271f657ad4", "sha256": "dc36d9f69c417bc797beb8ac3aaf9370d83f1edd3263c4fceb0bc6948fd716c8" }, "downloads": -1, "filename": "rabbithole-0.2.0.tar.gz", "has_sig": false, "md5_digest": "023c410421bab8e53426c3271f657ad4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 19556, "upload_time": "2016-11-28T15:29:09", "url": "https://files.pythonhosted.org/packages/e5/2f/a8b37c96e3ce00e78f78ea9d47efdaaf93d3fb17ee2a3ca13a813a10c66f/rabbithole-0.2.0.tar.gz" } ], "0.3.0": [ { "comment_text": "", "digests": { "md5": "5af11659d45376131af3cbe2a00f75c2", "sha256": "85e6067dbdf1dc1ba2bb118b8e0611822acc67de5f3feb79db6cc2430cc7bd76" }, "downloads": -1, "filename": "rabbithole-0.3.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "5af11659d45376131af3cbe2a00f75c2", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 11561, "upload_time": "2017-05-04T14:48:23", "url": "https://files.pythonhosted.org/packages/22/ac/855ee90dfc2f282ffb75f89a7eb321a81aced4c314f2af59419cf115d5bd/rabbithole-0.3.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "eca05f142b8987f64e2ca6d94d3cf7b0", "sha256": "a112d857fcb4ca61b8314b80667a09110d10412a701628008afc0ca9089f9ae9" }, "downloads": -1, "filename": "rabbithole-0.3.0.tar.gz", "has_sig": false, "md5_digest": "eca05f142b8987f64e2ca6d94d3cf7b0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 24018, "upload_time": "2017-05-04T14:48:24", "url": "https://files.pythonhosted.org/packages/9c/01/fda315275d7d653257a0b32abd02d7bfe25d33eb574f0acf199947ff5812/rabbithole-0.3.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "5af11659d45376131af3cbe2a00f75c2", "sha256": "85e6067dbdf1dc1ba2bb118b8e0611822acc67de5f3feb79db6cc2430cc7bd76" }, "downloads": -1, "filename": "rabbithole-0.3.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "5af11659d45376131af3cbe2a00f75c2", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 11561, "upload_time": "2017-05-04T14:48:23", "url": "https://files.pythonhosted.org/packages/22/ac/855ee90dfc2f282ffb75f89a7eb321a81aced4c314f2af59419cf115d5bd/rabbithole-0.3.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "eca05f142b8987f64e2ca6d94d3cf7b0", "sha256": "a112d857fcb4ca61b8314b80667a09110d10412a701628008afc0ca9089f9ae9" }, "downloads": -1, "filename": "rabbithole-0.3.0.tar.gz", "has_sig": false, "md5_digest": "eca05f142b8987f64e2ca6d94d3cf7b0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 24018, "upload_time": "2017-05-04T14:48:24", "url": "https://files.pythonhosted.org/packages/9c/01/fda315275d7d653257a0b32abd02d7bfe25d33eb574f0acf199947ff5812/rabbithole-0.3.0.tar.gz" } ] }