{ "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 Lesser General Public License v3 (LGPLv3)", "Operating System :: OS Independent", "Programming Language :: Python", "Programming Language :: Python :: 2", "Programming Language :: Python :: 3" ], "description": "*************************************************************\npython-oops-timeline: Error report integration with timelines\n*************************************************************\n\n Copyright (c) 2010, 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 Lesser General Public License as published by\n the Free Software Foundation, version 3 only.\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 Lesser General Public License for more details.\n \n You should have received a copy of the GNU Lesser General Public License\n along with this program. If not, see .\n\nThe oops_timeline package provides integration glue between timeline objects\n(http://pypi.python.org/pypi/timeline) and the oops error reporting system\n(http://pypi.python.org/pypi/oops).\n\nDependencies\n============\n\n* Python 2.6+\n\n* oops (http://pypi.python.org/pypi/oops)\n\n* timeline (http://pypi.python.org/pypi/timeline)\n\nTesting Dependencies\n====================\n\n* subunit (http://pypi.python.org/pypi/python-subunit) (optional)\n\n* testtools (http://pypi.python.org/pypi/testtools)\n\nUsage\n=====\n\noops_timeline provides an oops on_create hook to extract timeline data from\noops_context['timeline'] and inject it into the oops report as primitive data.\n\n* Setup your configuration::\n\n >>> from oops import Config\n >>> config = Config()\n\nNote that you will probably want at least one publisher, or your reports will\nbe discarded.\n\n* Add in the timneline hook to the config::\n\n >>> oops_timeline.install_hooks(config)\n\nThis is a convenience function in case additional hooks are needed in future.\n\nFor more information see pydoc oops_timeline.\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 https://launchpad.net/python-oops-timeline.\nTo setup a working area for development, if the dependencies are not\nimmediately available, you can use ./bootstrap.py to create bin/buildout, then\nbin/py to get a python interpreter with the dependencies available.\n\nTo run the tests use the runner of your choice, the test suite is\noops.tests.test_suite.\n\nFor instance::\n\n $ bin/py -m testtools.run oops_timeline.tests.test_suite", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://launchpad.net/python-oops-timeline", "keywords": "", "license": "", "maintainer": "", "maintainer_email": "", "name": "oops_timeline", "package_url": "https://pypi.org/project/oops_timeline/", "platform": "", "project_url": "https://pypi.org/project/oops_timeline/", "project_urls": { "Homepage": "https://launchpad.net/python-oops-timeline" }, "release_url": "https://pypi.org/project/oops_timeline/0.0.3/", "requires_dist": null, "requires_python": "", "summary": "Integrate timelines with OOPS error reports.", "version": "0.0.3" }, "last_serial": 3927311, "releases": { "0.0.1": [ { "comment_text": "", "digests": { "md5": "72acb171b9a67b882f504d308a385f4f", "sha256": "925b41b022e963cefdb22a72f465e9f2e6daba76ffd51feb0321a1c3a8c51c04" }, "downloads": -1, "filename": "oops_timeline-0.0.1.tar.gz", "has_sig": true, "md5_digest": "72acb171b9a67b882f504d308a385f4f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3047, "upload_time": "2011-09-19T01:02:09", "url": "https://files.pythonhosted.org/packages/d7/10/43ecbb03f5b892150a88c98fa0bdab27f4714cecf5f3e4f02095e2625a46/oops_timeline-0.0.1.tar.gz" } ], "0.0.2": [ { "comment_text": "", "digests": { "md5": "1e3b896e79956c61a513ffc5ccc915b2", "sha256": "be28937f5a2e8f8bfa956b3e8621cf72fec0c408dc5ffd3c955fc53831b75f6d" }, "downloads": -1, "filename": "oops_timeline-0.0.2.tar.gz", "has_sig": true, "md5_digest": "1e3b896e79956c61a513ffc5ccc915b2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2971, "upload_time": "2012-08-14T08:36:52", "url": "https://files.pythonhosted.org/packages/aa/8d/e3d1bf2ca598b0018f7a37fa08133283b8d339f67ca303da7307eb39b7bd/oops_timeline-0.0.2.tar.gz" } ], "0.0.3": [ { "comment_text": "", "digests": { "md5": "b2cd315208d00b666bec694e87c8cd78", "sha256": "fd8a81fe5582c5b9374750cde7d5ea6d74261b2f87c1cf4bf74fa9603e5f8c02" }, "downloads": -1, "filename": "oops_timeline-0.0.3.tar.gz", "has_sig": true, "md5_digest": "b2cd315208d00b666bec694e87c8cd78", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3001, "upload_time": "2018-06-04T08:44:26", "url": "https://files.pythonhosted.org/packages/f4/89/959bddbe257a6a5fad3f698e535f13bb64f3a35606f50cebbadaca04bf65/oops_timeline-0.0.3.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "b2cd315208d00b666bec694e87c8cd78", "sha256": "fd8a81fe5582c5b9374750cde7d5ea6d74261b2f87c1cf4bf74fa9603e5f8c02" }, "downloads": -1, "filename": "oops_timeline-0.0.3.tar.gz", "has_sig": true, "md5_digest": "b2cd315208d00b666bec694e87c8cd78", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3001, "upload_time": "2018-06-04T08:44:26", "url": "https://files.pythonhosted.org/packages/f4/89/959bddbe257a6a5fad3f698e535f13bb64f3a35606f50cebbadaca04bf65/oops_timeline-0.0.3.tar.gz" } ] }