{ "info": { "author": "Germano Fronza (gfronza), Kostas Milonas (mylk), velika12, Robert Kopaczewski (23doors), Ivan Timeev (TeslA1402), Anderson Diego Kulpa Fachini (anderson-fachini)", "author_email": "germano.inf@gmail.com", "bugtrack_url": null, "classifiers": [], "description": "About RabbitMQ Alert\n====================\n\nSend notifications when predefined conditions are met.\n\nWhich conditions?\n=================\n\n- Ready messages\n- Unacknowledged messages\n- Total queued messages\n- Number of connected consumers\n- Number of open connections\n- Number of nodes running\n- Memory used by each node in MBs\n\n| My inspiration to create this notification sender is to monitor a set\n of Celery workers. Sometimes they stop working and monitoring\n| the queue size seems to be an easy way to know when these situations\n happen. Additionally, automatically monitoring the queue sizes\n| is a great way to scale up/down the number of workers.\n\nWhat type of notifications?\n===========================\n\nCurrently the following are supported:\n\n- E-mails\n- Slack messages\n- Telegram messages\n\nInstallation\n============\n\nUse the ``PIP`` command, which should already exist in your Linux installation:\n\n::\n\n sudo pip install rabbitmq-alert\n\nUsage\n=====\n\nExecute with the global configuration file\n------------------------------------------\nCopy the example configuration file to the default path of the global configuration file:\n\n::\n\n sudo cp /etc/rabbitmq-alert/config.ini.example /etc/rabbitmq-alert/config.ini\n\n| Edit it with you preferred settings. Then you are ready to execute ``rabbitmq-alert``\n| using the global configuration file. Just execute:\n\n::\n\n sudo rabbitmq-alert\n\nExecute with options\n--------------------\n\n| You can execute ``rabbitmq-alert`` along using the provided options,\n but first take a look at ``--help`` to see whats available\n| and the purpose of each option.\n\nExample:\n\n::\n\n sudo rabbitmq-alert \\\n --host=my-server --port=55672 --username=guest --password=guest \\\n --vhost=%2F --queue=my_queue1,my_queue2 --ready-queue-size=3 --check-rate=300 \\\n --email-to=admin@example.com --email-from=admin@example.com \\\n --email-subject=\"RabbitMQ alert at %s - %s\" --email-server=localhost\n\nExecute with a custom configuration file\n----------------------------------------\n\n| Alternatively, you can use a custom configuration file.\n For the required format, take a look\n| at the ``/etc/rabbitmq-alert/config.ini.example`` file.\n\nThen execute ``rabbitmq-alert`` with the configuration file option:\n\n::\n\n sudo rabbitmq-alert -c my_config.ini\n\nExecute as a daemon\n-------------------\n\n| A ``systemd`` script is created upon installation with ``PIP``.\n| Use the following commands to reload the ``systemd`` configuration\n| and start ``rabbitmq-alert`` as a daemon.\n\n::\n\n sudo systemctl daemon-reload\n sudo systemctl start rabbitmq-alert\n\nTo have ``rabbitmq-alert`` always started on boot:\n\n::\n\n sudo systemctl enable rabbitmq-alert\n\nIn case your system still uses ``init.d``, an ``init.d`` script has been created\nin ``/etc/init.d`` upon ``PIP`` installation. To start ``rabbitmq-alert`` as a daemon:\n\n::\n\n sudo /etc/init.d/rabbitmq-alert start\n\nTo have ``rabbitmq-alert`` always started on boot:\n\n::\n\n sudo update-rc.d rabbitmq-alert defaults\n\nDifferent options per queue\n---------------------------\n| Except conditions for all queues, you can also define queue specific conditions\n| in the configuration file, in case you want to have fine-tuned options for each queue.\n| Just create a ``[Conditions]`` section for each queue. Example:\n\n::\n\n [Conditions:my-queue]\n ...\n\n [Conditions:my-other-queue]\n ...\n\nNote that queue names also have to be defined in the ``[Server]``\nsection of the configuration file:\n\n::\n\n [Server]\n ...\n queues=my-queue,my-other-queue\n ...\n\nLogging\n-------\n\n| You can find the logs of ``rabbitmq-alert`` to ``/var/log/rabbitmq-alert/``.\n| Log files are rotated in a daily basis.\n\nExecute in a container\n----------------------\n\n| There is a docker image for the project. First, you have to create a configuration file\n| for ``rabbitmq-alert``, which will then be copied into the container. Then you can run\n| ``rabbitmq-alert`` inside a container.\n\n::\n\n docker run -d --name rabbitmq-alert -v config.ini:/etc/rabbitmq-alert/config.ini \\\n mylkoh/rabbitmq-alert:latest\n\nFor the configuration file, advise the ``config.ini.example`` that exists in the project's repository.\n\nContribute\n==========\n\n| The project ``rabbitmq-alert`` is written in ``python2``.\n| Of course, you can contribute to the project. Take a look at the\n GitHub \u201cIssues\u201d page and pick an issue to implement / fix.\n| Fork the project, develop and then create a pull request, in order for\n your code to be added to the project.\n\nPrepare your environment\n------------------------\n\nTo start, you have to install the dev dependencies which are some\nrequired python packages:\n\n::\n\n make deps-dev\n\nRun the tests!\n--------------\n\nAfter writing your awesomeness, run the test suites to ensure that\neverything is still fine:\n\n::\n\n make test\n\nFirstly, ensure that you have removed the rabbitmqalert package from your system.\nOtherwise you may find yourself running the tests on the installed package\ninstead of the source code.\n\nDo add tests yourself for the code you contribute to ensure the quality\nof the project.\n\nHappy coding :-)\n\nBuild and publish a new container version\n-----------------------------------------\n\nTo build a new image version of the project:\n\n::\n\n docker build --no-cache -t mylkoh/rabbitmq-alert:1.2.2 -t mylkoh/rabbitmq-alert:latest .\n\nPublish the image:\n\n::\n\n docker push mylkoh/rabbitmq-alert\n\nTesting the container\n---------------------\n\nCreate a network that all containers will belong to:\n\n::\n\n docker network create rabbitmq-alert\n\n\nRun ``rabbitmq`` into a container:\n\n::\n\n docker run -d --name some-rabbit --net rabbitmq-alert -p 8080:15672 rabbitmq:3-management\n\n| You can then go to http://localhost:8080 in a browser to use the management plugin.\n| The username and password are both ``guest``. Create a fake SMTP server:\n\n::\n\n docker run -d --name fake-smtp --net rabbitmq-alert -p 25:25 munkyboy/fakesmtp\n\nNow, run ``rabbitmq-alert`` using the same network:\n\n::\n\n docker run -d --name rabbitmq-alert --net rabbitmq-alert \\\n -v config.ini:/etc/rabbitmq-alert/config.ini mylkoh/rabbitmq-alert:latest", "description_content_type": "", "docs_url": null, "download_url": "https://github.com/gfronza/rabbitmq-alert/tarball/1.8.1", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/gfronza/rabbitmq-alert", "keywords": "rabbitmq,alert,monitor", "license": "", "maintainer": "", "maintainer_email": "", "name": "rabbitmq-alert", "package_url": "https://pypi.org/project/rabbitmq-alert/", "platform": "", "project_url": "https://pypi.org/project/rabbitmq-alert/", "project_urls": { "Download": "https://github.com/gfronza/rabbitmq-alert/tarball/1.8.1", "Homepage": "https://github.com/gfronza/rabbitmq-alert" }, "release_url": "https://pypi.org/project/rabbitmq-alert/1.8.1/", "requires_dist": null, "requires_python": "", "summary": "Send notifications when predefined conditions are met", "version": "1.8.1" }, "last_serial": 5380289, "releases": { "1.0.2": [ { "comment_text": "", "digests": { "md5": "a7c06b03e863d46b3a314412e8b978fc", "sha256": "7bf0598d9c39315b4e5b7eb47cc3b089e302371a65fe88c2d8e321ddb0c73448" }, "downloads": -1, "filename": "rabbitmq-alert-1.0.2.tar.gz", "has_sig": false, "md5_digest": "a7c06b03e863d46b3a314412e8b978fc", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6575, "upload_time": "2017-09-10T22:15:26", "url": "https://files.pythonhosted.org/packages/dd/96/87f45c4adabb09903987536a1c128e7dd1a27927b6e7f517dca914cf07a2/rabbitmq-alert-1.0.2.tar.gz" } ], "1.0.3": [ { "comment_text": "", "digests": { "md5": "9a8aa0ff499b371110ba0a6e7baee89f", "sha256": "b656e143a108701e9f9ffbdf59d486a6be2543598a73b46c32db0ae444b86dec" }, "downloads": -1, "filename": "rabbitmq-alert-1.0.3.tar.gz", "has_sig": false, "md5_digest": "9a8aa0ff499b371110ba0a6e7baee89f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6095, "upload_time": "2017-09-11T19:46:46", "url": "https://files.pythonhosted.org/packages/a6/ac/c3a4a11cd0264994393eab8449bca3573a79ff274cf75f430b1c46e9e95a/rabbitmq-alert-1.0.3.tar.gz" } ], "1.0.4": [ { "comment_text": "", "digests": { "md5": "937760d2044a4847b79a35f7a981d8aa", "sha256": "2bce2c55cc3e9bd1ae289fc8966602c500294f84647724b390fa999ac0210b87" }, "downloads": -1, "filename": "rabbitmq-alert-1.0.4.tar.gz", "has_sig": false, "md5_digest": "937760d2044a4847b79a35f7a981d8aa", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6208, "upload_time": "2017-10-07T19:39:15", "url": "https://files.pythonhosted.org/packages/ca/7b/9a6d51581ca96deec6e641f6e7dc0ec678654eba2cf20ea5999da3b9ca40/rabbitmq-alert-1.0.4.tar.gz" } ], "1.1.0": [ { "comment_text": "", "digests": { "md5": "ccac347aa3f68b8269ac3c6dd059f57e", "sha256": "8cb177fdda7b82c10623e06027d1b0375604c2ef5e930376c0faa1b946565d7a" }, "downloads": -1, "filename": "rabbitmq-alert-1.1.0.tar.gz", "has_sig": false, "md5_digest": "ccac347aa3f68b8269ac3c6dd059f57e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6327, "upload_time": "2017-10-27T15:45:31", "url": "https://files.pythonhosted.org/packages/60/f9/36f8931d157f2d0ad9bf4b56ee06ff50a771111c0cb7c81480a8fb1a8d5d/rabbitmq-alert-1.1.0.tar.gz" } ], "1.2.0": [ { "comment_text": "", "digests": { "md5": "c6450b84389be1f5a49ccc05b8c7064b", "sha256": "59b46d19008a3f7e5f2b9cf034cab9d3e7e67d338af6db6dfda3f0f1c49e922d" }, "downloads": -1, "filename": "rabbitmq-alert-1.2.0.tar.gz", "has_sig": false, "md5_digest": "c6450b84389be1f5a49ccc05b8c7064b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7137, "upload_time": "2017-10-29T18:51:02", "url": "https://files.pythonhosted.org/packages/ae/8f/e3160cdc8c8c6260ee36055787c1bea680b78d729b8239e09cc7e2fabc5a/rabbitmq-alert-1.2.0.tar.gz" } ], "1.2.1": [ { "comment_text": "", "digests": { "md5": "320a909418f109a2e50a4a9f2265e2b1", "sha256": "a6f8133427396e8339874022d380b59fee3623e0dae329ed8290f03cff04ac88" }, "downloads": -1, "filename": "rabbitmq-alert-1.2.1.tar.gz", "has_sig": false, "md5_digest": "320a909418f109a2e50a4a9f2265e2b1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7144, "upload_time": "2017-10-29T19:15:28", "url": "https://files.pythonhosted.org/packages/c5/43/552fd371d84fda78efe49600824cdf2d07e39ac688d898f08c32cedc1dc4/rabbitmq-alert-1.2.1.tar.gz" } ], "1.2.2": [ { "comment_text": "", "digests": { "md5": "cbd6060b11fa26c5df3482ed61f7e6fb", "sha256": "f82ed7c4de2aaf18702aafea830780e7f0b0959554cebda63f5df208616806e9" }, "downloads": -1, "filename": "rabbitmq-alert-1.2.2.tar.gz", "has_sig": false, "md5_digest": "cbd6060b11fa26c5df3482ed61f7e6fb", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7262, "upload_time": "2017-11-05T19:18:45", "url": "https://files.pythonhosted.org/packages/69/f0/7ed1cea84a4dfb18930937f4676b51c4fbd4f4e223ccd841f09e06c17205/rabbitmq-alert-1.2.2.tar.gz" } ], "1.2.3": [ { "comment_text": "", "digests": { "md5": "6ad86a3967957861857dc92f0c83bd4a", "sha256": "7e27643177335097c8751302c1d0e2ce6c3d5360358af893867df41dfe4dd4fc" }, "downloads": -1, "filename": "rabbitmq-alert-1.2.3.tar.gz", "has_sig": false, "md5_digest": "6ad86a3967957861857dc92f0c83bd4a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7822, "upload_time": "2017-11-05T22:28:10", "url": "https://files.pythonhosted.org/packages/6b/c5/2cda35446cfb66d22074191dadb1354dc0eb9f667babaf802276ff0927f3/rabbitmq-alert-1.2.3.tar.gz" } ], "1.2.4": [ { "comment_text": "", "digests": { "md5": "730ccec82ac6c66601b6db58e205c4d0", "sha256": "31d66d0acb7fff748b083d927619b2ae2c8e723fb5dc8bb8e3bddbfc050ede6b" }, "downloads": -1, "filename": "rabbitmq-alert-1.2.4.tar.gz", "has_sig": false, "md5_digest": "730ccec82ac6c66601b6db58e205c4d0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8067, "upload_time": "2017-11-08T22:07:53", "url": "https://files.pythonhosted.org/packages/f2/34/59d467ab171db3b4c0395da71b73240a5bd15860ebd79866d6208da33a2c/rabbitmq-alert-1.2.4.tar.gz" } ], "1.3.1": [ { "comment_text": "", "digests": { "md5": "4b847d8d07b15b7d214ecfdef1100d49", "sha256": "66fa3837a67fa334c8e6141169046b769e36d6cb0a7f9220312854ac32dafc19" }, "downloads": -1, "filename": "rabbitmq-alert-1.3.1.tar.gz", "has_sig": false, "md5_digest": "4b847d8d07b15b7d214ecfdef1100d49", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11435, "upload_time": "2017-11-11T13:28:48", "url": "https://files.pythonhosted.org/packages/45/70/326a393c1306286eb6b7690c69aab5f7e0258cadecdef59a88bce602f5e1/rabbitmq-alert-1.3.1.tar.gz" } ], "1.4.0": [ { "comment_text": "", "digests": { "md5": "36fbfb252d946d9d022fcf455261d188", "sha256": "197ec691fb04653bdbd0754ab7265bd9dc0d61309097d37916962531a669f6fd" }, "downloads": -1, "filename": "rabbitmq-alert-1.4.0.tar.gz", "has_sig": false, "md5_digest": "36fbfb252d946d9d022fcf455261d188", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11505, "upload_time": "2017-12-10T21:16:05", "url": "https://files.pythonhosted.org/packages/ae/fd/5af850c821de3dd90393abae4969618c292ed4099dc70d39ee40dcb6525f/rabbitmq-alert-1.4.0.tar.gz" } ], "1.4.1": [ { "comment_text": "", "digests": { "md5": "f3457273a8707d0e0b70a04e392bf2a1", "sha256": "cecf512b4b73de9031a36bf2d2bf93e2a84a7772f1d4e221aa4ee7b38b372695" }, "downloads": -1, "filename": "rabbitmq-alert-1.4.1.tar.gz", "has_sig": false, "md5_digest": "f3457273a8707d0e0b70a04e392bf2a1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12258, "upload_time": "2019-06-10T08:18:26", "url": "https://files.pythonhosted.org/packages/2f/be/f9398bb076c455ef5c51e2690b83282b0065ce05ce5cc6ef17b15004dd5d/rabbitmq-alert-1.4.1.tar.gz" } ], "1.4.2": [ { "comment_text": "", "digests": { "md5": "427f2a430463472100f00a70166977ad", "sha256": "9cc1a93e732d3e4ad4bc287fed0a19ca85cc8adaa50565950fd8abc4afdfa4f9" }, "downloads": -1, "filename": "rabbitmq-alert-1.4.2.tar.gz", "has_sig": false, "md5_digest": "427f2a430463472100f00a70166977ad", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12257, "upload_time": "2019-06-10T08:19:30", "url": "https://files.pythonhosted.org/packages/de/41/8e38838ea7e6553b11a27c07209ad301005ebcef69351ba19050bbb96f42/rabbitmq-alert-1.4.2.tar.gz" } ], "1.4.3": [ { "comment_text": "", "digests": { "md5": "1b2c248192022d6715898d79bda08d9f", "sha256": "2d49b6ba254cde7445de572ca94956b4105d3aa688812d81f19b36a2d8181d0c" }, "downloads": -1, "filename": "rabbitmq-alert-1.4.3.tar.gz", "has_sig": false, "md5_digest": "1b2c248192022d6715898d79bda08d9f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12192, "upload_time": "2019-06-10T08:20:09", "url": "https://files.pythonhosted.org/packages/f4/ff/edcb9ff43ff1b7803b725d56ab90a3f4035e30592d5da3ef8c273003ba65/rabbitmq-alert-1.4.3.tar.gz" } ], "1.4.4": [ { "comment_text": "", "digests": { "md5": "82b0ff2f44bf77a8f4eae93d45a304c4", "sha256": "d1135a39e2cb9ff9a903a483504ebad27907aacb954db50226f799d1719bb1bd" }, "downloads": -1, "filename": "rabbitmq-alert-1.4.4.tar.gz", "has_sig": false, "md5_digest": "82b0ff2f44bf77a8f4eae93d45a304c4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12250, "upload_time": "2019-06-10T08:20:51", "url": "https://files.pythonhosted.org/packages/91/82/bc3170782aa5d462c613a27deda16e27069ae9ef6aa9b50e8773317cb41d/rabbitmq-alert-1.4.4.tar.gz" } ], "1.4.5": [ { "comment_text": "", "digests": { "md5": "dea79d07a47b1d3e9fbca9b6c45583bb", "sha256": "e729df92ec43f10c75f81857e7a5cacd2b850fdcbd99d21675b2f03113f95cd3" }, "downloads": -1, "filename": "rabbitmq-alert-1.4.5.tar.gz", "has_sig": false, "md5_digest": "dea79d07a47b1d3e9fbca9b6c45583bb", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12311, "upload_time": "2019-06-10T08:21:38", "url": "https://files.pythonhosted.org/packages/63/b4/47bac5519d230df4bd96516d01365e84cd8e50f0e9420dfa38ff34857471/rabbitmq-alert-1.4.5.tar.gz" } ], "1.4.6": [ { "comment_text": "", "digests": { "md5": "9c0b3097a0ecf1c40fd65dabc47b3d48", "sha256": "abefd4f92504c776d115cbde4f4a50d2b39696d733eaa6162e798b1f975bb5ea" }, "downloads": -1, "filename": "rabbitmq-alert-1.4.6.tar.gz", "has_sig": false, "md5_digest": "9c0b3097a0ecf1c40fd65dabc47b3d48", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12304, "upload_time": "2019-06-10T08:22:02", "url": "https://files.pythonhosted.org/packages/ff/19/44e77db2b597c10bc73d050a2b365e3b758738598094fd97981f20eddcda/rabbitmq-alert-1.4.6.tar.gz" } ], "1.4.7": [ { "comment_text": "", "digests": { "md5": "b9601cdd7394d33bc3e2d735cdbb95b3", "sha256": "f0252115adad6427e48efd1c0ca16bc05011566db9639073d2b824ace7760c0f" }, "downloads": -1, "filename": "rabbitmq-alert-1.4.7.tar.gz", "has_sig": false, "md5_digest": "b9601cdd7394d33bc3e2d735cdbb95b3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12319, "upload_time": "2019-06-10T08:22:31", "url": "https://files.pythonhosted.org/packages/79/0e/86ae5dd5ff298fd3c265c6d5033e36cbeddd65657e2ef0680d49ef8df0e2/rabbitmq-alert-1.4.7.tar.gz" } ], "1.5.0": [ { "comment_text": "", "digests": { "md5": "af85db280494127ce09d24cef895949c", "sha256": "f43c908f6b5b07ead7ceab2d1ae6a8c1d5ce04ec6af39b97c133245484d0b6f5" }, "downloads": -1, "filename": "rabbitmq-alert-1.5.0.tar.gz", "has_sig": false, "md5_digest": "af85db280494127ce09d24cef895949c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12450, "upload_time": "2019-06-10T08:22:57", "url": "https://files.pythonhosted.org/packages/ac/c5/fd0708c2d9eb661abc064a63841b0735ce912731ab6824ecb60fa6ab9b40/rabbitmq-alert-1.5.0.tar.gz" } ], "1.6.0": [ { "comment_text": "", "digests": { "md5": "8731d7a120ceb42a29b80c2cbe7921b3", "sha256": "5129fe1949f131921ae20e0442d6ddd9211618b72311af3057b77d9e13f8f85f" }, "downloads": -1, "filename": "rabbitmq-alert-1.6.0.tar.gz", "has_sig": false, "md5_digest": "8731d7a120ceb42a29b80c2cbe7921b3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13285, "upload_time": "2019-06-10T08:12:26", "url": "https://files.pythonhosted.org/packages/4c/e8/e53c365d7d7b09d6c809918fa4cf02cdfbf95073e0ba7d3cd2bb38f77c4c/rabbitmq-alert-1.6.0.tar.gz" } ], "1.7.0": [ { "comment_text": "", "digests": { "md5": "49d96175965d9f35d0338582377c6201", "sha256": "4802208611a57fbc99906c0940a1c44dedee02f438ac49418c47a218419dabf4" }, "downloads": -1, "filename": "rabbitmq-alert-1.7.0.tar.gz", "has_sig": false, "md5_digest": "49d96175965d9f35d0338582377c6201", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13509, "upload_time": "2019-06-10T08:13:18", "url": "https://files.pythonhosted.org/packages/a4/a3/4e3b2d310af901bddf45e6483187d0dd1a9acb7f433e1d9b22b0ddb253c2/rabbitmq-alert-1.7.0.tar.gz" } ], "1.8.0": [ { "comment_text": "", "digests": { "md5": "13dde4450d45de4afb58c86aaa94b42d", "sha256": "d80aed2ea0ca6b98aa009016b0df917d1a5b8eef4299cb21d8b45134e35da7ba" }, "downloads": -1, "filename": "rabbitmq-alert-1.8.0.tar.gz", "has_sig": false, "md5_digest": "13dde4450d45de4afb58c86aaa94b42d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13584, "upload_time": "2019-06-10T08:14:12", "url": "https://files.pythonhosted.org/packages/e9/69/ed9af9e12d8539094b26b8306077fe88f2125deda7007b1ece5346ac4f23/rabbitmq-alert-1.8.0.tar.gz" } ], "1.8.1": [ { "comment_text": "", "digests": { "md5": "a8738dd03c42c85546c94f5296c17d84", "sha256": "33fed50484ddbe174e2065f4d9483214c06906363f2c638a1ac3e40e43778ada" }, "downloads": -1, "filename": "rabbitmq-alert-1.8.1.tar.gz", "has_sig": false, "md5_digest": "a8738dd03c42c85546c94f5296c17d84", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13612, "upload_time": "2019-06-10T08:15:37", "url": "https://files.pythonhosted.org/packages/57/92/44e3e37e27173fdd8c411c4b647811ea381cddf96e9b519c2b4a0e0d4ebd/rabbitmq-alert-1.8.1.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "a8738dd03c42c85546c94f5296c17d84", "sha256": "33fed50484ddbe174e2065f4d9483214c06906363f2c638a1ac3e40e43778ada" }, "downloads": -1, "filename": "rabbitmq-alert-1.8.1.tar.gz", "has_sig": false, "md5_digest": "a8738dd03c42c85546c94f5296c17d84", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13612, "upload_time": "2019-06-10T08:15:37", "url": "https://files.pythonhosted.org/packages/57/92/44e3e37e27173fdd8c411c4b647811ea381cddf96e9b519c2b4a0e0d4ebd/rabbitmq-alert-1.8.1.tar.gz" } ] }