{ "info": { "author": "chenxiaolong", "author_email": "cxiaolong6@gmail.com", "bugtrack_url": null, "classifiers": [ "Intended Audience :: Developers", "License :: OSI Approved :: MIT License", "Operating System :: OS Independent", "Programming Language :: Python" ], "description": "# Flask-Rabmq\n\nFlask-Rabmq is an extension for Flask that adds support for Rabbitmq to your application.\nIt aims to simplify using Rabbitmq with Flask by providing useful defaults and extra helpers\nthat make it easier to accomplish common tasks.\n\n\n## Installing\n\nInstall and update using `pip`:\n\n```\n$ pip install -U Flask-Rabmq\n```\n\n\n## A Simple Example\n\n```python\nimport logging\n\nfrom flask import Flask\n\nfrom flask_rabmq import RabbitMQ\n\nlogging.basicConfig(format='%(asctime)s %(process)d,%(threadName)s %(filename)s:%(lineno)d [%(levelname)s] %(message)s',\n datefmt='%Y-%m-%d %H:%M:%S',\n level=logging.INFO)\n\nlogger = logging.getLogger(__name__)\n\napp = Flask(__name__)\n\napp.config.setdefault('RABMQ_RABBITMQ_URL', 'amqp://username:password@ip:port/dev_vhost')\napp.config.setdefault('RABMQ_SEND_EXCHANGE_NAME', 'flask_rabmq')\napp.config.setdefault('RABMQ_SEND_EXCHANGE_TYPE', 'topic')\n\nramq = RabbitMQ()\nramq.init_app(app=app)\n\n\n@app.route('/')\ndef hello_world():\n ramq.send({'message_id': 222222, 'a': 7}, routing_key='flask_rabmq.test', exchange_name='flask_rabmq')\n return 'Hello World!'\n\n\n@ramq.queue(exchange_name='flask_rabmq', routing_key='flask_rabmq.test')\ndef flask_rabmq_test(body):\n logger.info(body)\n return True\n\n\nif __name__ == '__main__':\n ramq.run_consumer()\n app.run()\n\n```", "description_content_type": "text/markdown", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/flask-rabmq/flask-rabmq", "keywords": "python flask Rabbitmq", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "flask-rabmq", "package_url": "https://pypi.org/project/flask-rabmq/", "platform": "", "project_url": "https://pypi.org/project/flask-rabmq/", "project_urls": { "Homepage": "https://github.com/flask-rabmq/flask-rabmq" }, "release_url": "https://pypi.org/project/flask-rabmq/0.0.14/", "requires_dist": null, "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*, !=3.5.*", "summary": "Adds Rabbitmq support to your Flask application.", "version": "0.0.14" }, "last_serial": 5982068, "releases": { "0.0.10": [ { "comment_text": "", "digests": { "md5": "3f8a497ec0ab0c04ce1924dc95cc60a7", "sha256": "3d7054f8066ba3188a2ef05bcc26ca4db8a77a5abbc3281a561bb886a519c5e6" }, "downloads": -1, "filename": "flask_rabmq-0.0.10.tar.gz", "has_sig": false, "md5_digest": "3f8a497ec0ab0c04ce1924dc95cc60a7", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*, !=3.5.*", "size": 4059, "upload_time": "2019-08-13T02:20:55", "url": "https://files.pythonhosted.org/packages/0f/05/25bdd4dcf04790687bbe309cd2a39fbfab90ab45186b5a124b48f5c330b5/flask_rabmq-0.0.10.tar.gz" } ], "0.0.11": [ { "comment_text": "", "digests": { "md5": "0ad0cbca53d4a9dee1e581a7cf542a6c", "sha256": "f45722a297a4c39d5868a971617093970a997baf88165f257301f47d7287a1de" }, "downloads": -1, "filename": "flask_rabmq-0.0.11.tar.gz", "has_sig": false, "md5_digest": "0ad0cbca53d4a9dee1e581a7cf542a6c", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*, !=3.5.*", "size": 4178, "upload_time": "2019-08-13T06:25:33", "url": "https://files.pythonhosted.org/packages/70/92/ba3f70728a8a2d6e807514d7452d8e2cf919a12fe590dbbcbf60838fd70c/flask_rabmq-0.0.11.tar.gz" } ], "0.0.12": [ { "comment_text": "", "digests": { "md5": "58aa5fa342731158db39bcf3f5057fac", "sha256": "6985f205254b5259d80c0fe8445876357fc7a4bf06b575aaa07b4dd246e0f075" }, "downloads": -1, "filename": "flask_rabmq-0.0.12.tar.gz", "has_sig": false, "md5_digest": "58aa5fa342731158db39bcf3f5057fac", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*, !=3.5.*", "size": 4246, "upload_time": "2019-08-29T08:18:34", "url": "https://files.pythonhosted.org/packages/85/94/20005d23fdf58f856e3b5e36633885d95043309f0c714043b05303702d8f/flask_rabmq-0.0.12.tar.gz" } ], "0.0.13": [ { "comment_text": "", "digests": { "md5": "f506c179f3a196abe58fe24559e1df8d", "sha256": "bab756a21e571eb7fe8d976bb5643feb42aeb60ff80cf148c1f1575020e85fd8" }, "downloads": -1, "filename": "flask_rabmq-0.0.13.tar.gz", "has_sig": false, "md5_digest": "f506c179f3a196abe58fe24559e1df8d", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*, !=3.5.*", "size": 4264, "upload_time": "2019-09-19T11:27:50", "url": "https://files.pythonhosted.org/packages/37/ae/f7f61e8bd5a4a82db86ce2e04571717f0ebfeb7e14a58abe8b8d30c5353d/flask_rabmq-0.0.13.tar.gz" } ], "0.0.14": [ { "comment_text": "", "digests": { "md5": "de97a5bb3f27af0fa22e863def2e7183", "sha256": "f9af691f62ed07624e1b9e1680d556c87b770cf2bd8b31c2f3067e401a87b8f8" }, "downloads": -1, "filename": "flask_rabmq-0.0.14.tar.gz", "has_sig": false, "md5_digest": "de97a5bb3f27af0fa22e863def2e7183", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*, !=3.5.*", "size": 4450, "upload_time": "2019-10-16T08:58:54", "url": "https://files.pythonhosted.org/packages/f4/77/abd8b91b1441dc00662b6b69f1672978a5f9b95706a924cf55760f8d9f41/flask_rabmq-0.0.14.tar.gz" } ], "0.0.6": [ { "comment_text": "", "digests": { "md5": "a31de20f8a56c710bb61e649374085da", "sha256": "63b60f77398d3686c2e03128d9c4238c337842af587f3a5607d8812b93188d22" }, "downloads": -1, "filename": "flask_rabmq-0.0.6.tar.gz", "has_sig": false, "md5_digest": "a31de20f8a56c710bb61e649374085da", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6.0", "size": 3945, "upload_time": "2019-06-21T09:22:46", "url": "https://files.pythonhosted.org/packages/96/62/acb9a148307f09f1c5122fa29772a9f968c4011b7dbdc60ea0373384e67b/flask_rabmq-0.0.6.tar.gz" } ], "0.0.8": [ { "comment_text": "", "digests": { "md5": "d658806ea452c6ed8303bdd642f74fd0", "sha256": "ed81cb92520b9b157748abe6e104cd05c688edfb32629ad0d527aa494b3d013e" }, "downloads": -1, "filename": "flask_rabmq-0.0.8.tar.gz", "has_sig": false, "md5_digest": "d658806ea452c6ed8303bdd642f74fd0", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*, !=3.5.*", "size": 4050, "upload_time": "2019-07-15T09:11:44", "url": "https://files.pythonhosted.org/packages/27/4a/3860d4cfc7290474ddcf8072110746974a7b7297cf2cf2ca96393c79e98c/flask_rabmq-0.0.8.tar.gz" } ], "0.0.9": [ { "comment_text": "", "digests": { "md5": "2dd513eb476d1ced90866a5dc4a33e69", "sha256": "45f60ded29a757d21c349287488008bda91fb0a72ae2bdd6673023e45e026704" }, "downloads": -1, "filename": "flask_rabmq-0.0.9.tar.gz", "has_sig": false, "md5_digest": "2dd513eb476d1ced90866a5dc4a33e69", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*, !=3.5.*", "size": 4040, "upload_time": "2019-07-15T09:47:11", "url": "https://files.pythonhosted.org/packages/17/08/6a9438db1154464452e93239a58b04c3cb58a8a335f195eecd7d13291fda/flask_rabmq-0.0.9.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "de97a5bb3f27af0fa22e863def2e7183", "sha256": "f9af691f62ed07624e1b9e1680d556c87b770cf2bd8b31c2f3067e401a87b8f8" }, "downloads": -1, "filename": "flask_rabmq-0.0.14.tar.gz", "has_sig": false, "md5_digest": "de97a5bb3f27af0fa22e863def2e7183", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*, !=3.5.*", "size": 4450, "upload_time": "2019-10-16T08:58:54", "url": "https://files.pythonhosted.org/packages/f4/77/abd8b91b1441dc00662b6b69f1672978a5f9b95706a924cf55760f8d9f41/flask_rabmq-0.0.14.tar.gz" } ] }