{ "info": { "author": "Launchpad Developers", "author_email": "launchpad-dev@lists.launchpad.net", "bugtrack_url": null, "classifiers": [ "Development Status :: 2 - Pre-Alpha", "Intended Audience :: Developers", "License :: OSI Approved :: GNU Affero General Public License v3", "Operating System :: OS Independent", "Programming Language :: Python" ], "description": "*******************************************************\npython-oops-datedir2amqp: Bridge a datedir repo to amqp\n*******************************************************\n\n Copyright (c) 2011, Canonical Ltd\n\n This program is free software: you can redistribute it and/or modify\n it under the terms of the GNU Affero General Public License as published by\n the Free Software Foundation, either version 3 of the License, or\n (at your option) any later version.\n\n This program is distributed in the hope that it will be useful,\n but WITHOUT ANY WARRANTY; without even the implied warranty of\n MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n GNU Affero General Public License for more details.\n\n You should have received a copy of the GNU Affero General Public License\n along with this program. If not, see .\n\n\nThe oops_datedir2amqp package provides a script that will retransmit OOPS\nreports (http://pypi.python.org/pypi/oops) stored in a datedir repo over amqp,\ncleaning up the repo as it goes.\n\nDependencies\n============\n\n* Python 2.6+\n\n* oops_datedir_repo\n\n* oops_amqp\n\nTesting Dependencies\n====================\n\n* rabbitfixture (http://pypi.python.org/pypi/rabbitfixture)\n\n* subunit (http://pypi.python.org/pypi/python-subunit) (optional)\n\n* testresources (http://pypi.python.org/pypi/testresources)\n\n* testtools (http://pypi.python.org/pypi/testtools)\n\nUsage\n=====\n\nBuild the package using buildout (see under Development).\n\nRun the script::\n\n $ bin/datedir2amqp --host XX --username XX --password XX --vhost XX \\\n --exchange XX --repo XX\n\nNote that the repo should be the same path you are supplying to your\nDateDirRepo in whatever process is creating OOPSes.\n\nA common use for this setup is as a fallback: in your application report to\nAMQP directly, with a DateDirRepo configured as fallback, then use datedir2amqp\nto pickup and respool any OOPS reports that were generated while your AMQP\nserver is unavailable.\n\nInstallation\n============\n\nEither run setup.py in an environment with all the dependencies available, or\nadd the working directory to your PYTHONPATH.\n\nDevelopment\n===========\n\nUpstream development takes place at\nhttps://launchpad.net/python-oops-datedir2amqp. To setup a working area for\ndevelopment, if the dependencies are not immediately available, you can use\n./bootstrap.py to create bin/buildout, then bin/py to get a python interpreter\nwith the dependencies available.\n\nTo run the tests use the runner of your choice, the test suite is\noops_datedir2amqp.tests.test_suite.\n\nFor instance::\n\n $ bin/py -m testtools.run oops_datedir2amqp.tests.test_suite\n\nAlternatively, you can use testrepository::\n\n $ testr init\n $ testr run", "description_content_type": null, "docs_url": null, "download_url": "UNKNOWN", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://launchpad.net/python-oops-datedir2amqp", "keywords": null, "license": "UNKNOWN", "maintainer": null, "maintainer_email": null, "name": "oops_datedir2amqp", "package_url": "https://pypi.org/project/oops_datedir2amqp/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/oops_datedir2amqp/", "project_urls": { "Download": "UNKNOWN", "Homepage": "https://launchpad.net/python-oops-datedir2amqp" }, "release_url": "https://pypi.org/project/oops_datedir2amqp/0.0.4/", "requires_dist": null, "requires_python": null, "summary": "OOPS DateDir to AMQP republisher.", "version": "0.0.4" }, "last_serial": 5354865, "releases": { "0.0.1": [ { "comment_text": "", "digests": { "md5": "ef7c9d29cac8de51af457bba7d569200", "sha256": "ac2b95a0981896f1ffa5bfa8058017eb013ce9ab7275b796237a156bb56b232d" }, "downloads": -1, "filename": "oops_datedir2amqp-0.0.1.tar.gz", "has_sig": true, "md5_digest": "ef7c9d29cac8de51af457bba7d569200", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3671, "upload_time": "2011-11-03T11:21:32", "url": "https://files.pythonhosted.org/packages/f0/7a/735f64c8dbc01d07e3abfb8cb47d0906ecac47387ae56480cce9af10f634/oops_datedir2amqp-0.0.1.tar.gz" } ], "0.0.2": [ { "comment_text": "", "digests": { "md5": "f52cedbb07172e8d3259f29dc97afab2", "sha256": "5a6499835db014eb6c802af18dc5fd32f1d3b395aa6c7b8b90beabd8ed22cb78" }, "downloads": -1, "filename": "oops_datedir2amqp-0.0.2.tar.gz", "has_sig": true, "md5_digest": "f52cedbb07172e8d3259f29dc97afab2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3700, "upload_time": "2011-11-16T08:07:09", "url": "https://files.pythonhosted.org/packages/00/20/1104fa6f3fc6c04c44d8335e46e50327d0e6e3f0f12799fed8d9c45df60a/oops_datedir2amqp-0.0.2.tar.gz" } ], "0.0.3": [ { "comment_text": "", "digests": { "md5": "eb84fb7acb792f7ff010cbfd43a9be06", "sha256": "e89cd415f5ff2df0f1c1ca677343f9785fa34075156f749d340f8d259d0ce038" }, "downloads": -1, "filename": "oops_datedir2amqp-0.0.3.tar.gz", "has_sig": true, "md5_digest": "eb84fb7acb792f7ff010cbfd43a9be06", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3712, "upload_time": "2011-12-01T02:32:13", "url": "https://files.pythonhosted.org/packages/c6/38/4f667f4c277614de64f52db52c84f8ab583c3596577585b33a731d16ee8b/oops_datedir2amqp-0.0.3.tar.gz" } ], "0.0.4": [ { "comment_text": "", "digests": { "md5": "6ed42485274dba861774f95b72e6a662", "sha256": "e0f13f999e42f59385b16b1bc27a2f6a707d4d11318b96a82b9b7c2a9831b109" }, "downloads": -1, "filename": "oops_datedir2amqp-0.0.4.tar.gz", "has_sig": true, "md5_digest": "6ed42485274dba861774f95b72e6a662", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3757, "upload_time": "2012-09-03T23:33:32", "url": "https://files.pythonhosted.org/packages/f0/e9/da54710fa7de897ba5bc9453af7aff7fea12bf23c9c9bb7594afe8ed0e3e/oops_datedir2amqp-0.0.4.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "6ed42485274dba861774f95b72e6a662", "sha256": "e0f13f999e42f59385b16b1bc27a2f6a707d4d11318b96a82b9b7c2a9831b109" }, "downloads": -1, "filename": "oops_datedir2amqp-0.0.4.tar.gz", "has_sig": true, "md5_digest": "6ed42485274dba861774f95b72e6a662", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3757, "upload_time": "2012-09-03T23:33:32", "url": "https://files.pythonhosted.org/packages/f0/e9/da54710fa7de897ba5bc9453af7aff7fea12bf23c9c9bb7594afe8ed0e3e/oops_datedir2amqp-0.0.4.tar.gz" } ] }