{ "info": { "author": "", "author_email": "", "bugtrack_url": null, "classifiers": [ "Development Status :: 2 - Pre-Alpha", "Intended Audience :: Developers", "License :: OSI Approved :: GNU Library or Lesser General Public License (LGPL)", "Operating System :: OS Independent", "Programming Language :: Python", "Programming Language :: Python :: 2", "Programming Language :: Python :: 3" ], "description": "*************************************************\npython-timeline: Modelling of a series of actions\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 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 timeline package provides a way to model a series of actions. For instance,\nduring a web request the appserver might call out to a number of backend\nservices, make sql queries and memcached lookups. All of these actions can be\ntracked in a single timeline, and that serialised or analysed for slow points.\n\nDependencies\n============\n\n* Python 2.6+\n\n* pytz\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\nCreate a timeline object:\n\n >>> from timeline.timeline import TimeLine\n >>> log = TimeLine()\n\nThen add actions:\n\n >>> action = log.start('mycategory', 'mydetails')\n\nPerform your action and then tell the action it has finished:\n\n >>> action.finish()\n\nAt this point you can start another action. If you wish to nest actions, pass\nallow_nested=True to start().\n\nOne of the things needed when working with timelines in complex applications is\nlocating the right one. Timeline provides a helper for WSGI apps:\n\n >>> from timeline import wsgi\n >>> app = wsgi.make_app(inner_app)\n\nCalls to app will now inject a 'timeline.timeline' variable into the wsgi\nenvironwhich can be used by inner_app to record actions.\n\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\n\nDevelopment\n===========\n\nUpstream development takes place at https://launchpad.net/python-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\ntimeline.tests.test_suite.\n\nFor instance::\n\n $ bin/py -m testtools.run timeline.tests.test_suite\n\nIf you have testrepository you can run the tests with testr::\n\n $ testr run", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://launchpad.net/python-timeline", "keywords": "", "license": "", "maintainer": "Launchpad Developers", "maintainer_email": "launchpad-dev@lists.launchpad.net", "name": "timeline", "package_url": "https://pypi.org/project/timeline/", "platform": "", "project_url": "https://pypi.org/project/timeline/", "project_urls": { "Homepage": "https://launchpad.net/python-timeline" }, "release_url": "https://pypi.org/project/timeline/0.0.7/", "requires_dist": null, "requires_python": "", "summary": "Timeline module for modelling a series of actions.", "version": "0.0.7" }, "last_serial": 5677324, "releases": { "0.0.1": [ { "comment_text": "", "digests": { "md5": "8558eb43de111835ab42bc0b8f073586", "sha256": "dfd8a59230d2bfc4ec933c6e799e0e96d9ef76cd2e95767f5dced80ff376efa4" }, "downloads": -1, "filename": "timeline-0.0.1.tar.gz", "has_sig": true, "md5_digest": "8558eb43de111835ab42bc0b8f073586", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4872, "upload_time": "2011-08-10T00:52:03", "url": "https://files.pythonhosted.org/packages/01/16/275f3d1b74a8c44d2515288812dce31a98eabe4804229ea3ee533315b78b/timeline-0.0.1.tar.gz" } ], "0.0.2": [ { "comment_text": "", "digests": { "md5": "0d5500863d5372ac7af4ce5ff03dd5f4", "sha256": "26a6f17e20926660595437a8c138fedcc2de7970fcb76fdd79fe47891bb5193f" }, "downloads": -1, "filename": "timeline-0.0.2.tar.gz", "has_sig": true, "md5_digest": "0d5500863d5372ac7af4ce5ff03dd5f4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5169, "upload_time": "2011-09-20T05:15:22", "url": "https://files.pythonhosted.org/packages/0e/f4/ed658b11e928f9d85ef62d337b1a38a7b728287d21d1a1f9dc981210953d/timeline-0.0.2.tar.gz" } ], "0.0.3": [ { "comment_text": "", "digests": { "md5": "1a58b806bdf5440c701696cb0ac5bcff", "sha256": "ac289c891eb699f436ff3864f16c0fd771eb44c8f4620ee647a41f80ed2b7640" }, "downloads": -1, "filename": "timeline-0.0.3.tar.gz", "has_sig": true, "md5_digest": "1a58b806bdf5440c701696cb0ac5bcff", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5342, "upload_time": "2011-11-16T05:46:45", "url": "https://files.pythonhosted.org/packages/b6/27/f3758e8dfb7fc9dd59e63a95e190c1f468f7becb66e9318bb6d1fd0f66a0/timeline-0.0.3.tar.gz" } ], "0.0.4": [ { "comment_text": "", "digests": { "md5": "09287a259416f3990051fe4f7db9b77c", "sha256": "91bcad986583d513e7677c979c3ef011f13570a7c3afa40932c786d995b5c7e7" }, "downloads": -1, "filename": "timeline-0.0.4.tar.gz", "has_sig": true, "md5_digest": "09287a259416f3990051fe4f7db9b77c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5469, "upload_time": "2012-10-05T05:17:37", "url": "https://files.pythonhosted.org/packages/fd/35/2d54b3ee99a17edb8d0dfabcd2186be0cd4f60b7147a5f952f0d7a590857/timeline-0.0.4.tar.gz" } ], "0.0.5": [ { "comment_text": "", "digests": { "md5": "8b34d97f1bcc22722bc7c268d28426f6", "sha256": "508f4b48ae0c0bbc1ac72cda9be7d51008afe246fa32f8e517db85b5b5c7ae8e" }, "downloads": -1, "filename": "timeline-0.0.5.tar.gz", "has_sig": true, "md5_digest": "8b34d97f1bcc22722bc7c268d28426f6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5498, "upload_time": "2018-05-10T08:23:02", "url": "https://files.pythonhosted.org/packages/f6/6f/d7208655190df461aa2c89b79a25f50f950629d80b62a756b9535df133ae/timeline-0.0.5.tar.gz" } ], "0.0.6": [ { "comment_text": "", "digests": { "md5": "53ce33ba329066901dbdcc16a9784bd6", "sha256": "700d385a956e7d80377b2cb46e624164640d47c5684cb15854dad7e352ff8544" }, "downloads": -1, "filename": "timeline-0.0.6.tar.gz", "has_sig": true, "md5_digest": "53ce33ba329066901dbdcc16a9784bd6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5514, "upload_time": "2018-06-04T08:36:23", "url": "https://files.pythonhosted.org/packages/cd/b4/bb1a70f41113c87950f29d65cda7472e6108c6f89b58dd84508c12799473/timeline-0.0.6.tar.gz" } ], "0.0.7": [ { "comment_text": "", "digests": { "md5": "fe24461335b737329ec9a62af225bee0", "sha256": "072eeb9497c7873ade2d4b9cff99fb3e3be13339bfdfbccdde3625b257a84852" }, "downloads": -1, "filename": "timeline-0.0.7.tar.gz", "has_sig": true, "md5_digest": "fe24461335b737329ec9a62af225bee0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11928, "upload_time": "2019-08-14T14:21:35", "url": "https://files.pythonhosted.org/packages/60/9e/f4bf6af001ac70f12c032e0466719adcc346e281e7e804eb8db86f6a28df/timeline-0.0.7.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "fe24461335b737329ec9a62af225bee0", "sha256": "072eeb9497c7873ade2d4b9cff99fb3e3be13339bfdfbccdde3625b257a84852" }, "downloads": -1, "filename": "timeline-0.0.7.tar.gz", "has_sig": true, "md5_digest": "fe24461335b737329ec9a62af225bee0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11928, "upload_time": "2019-08-14T14:21:35", "url": "https://files.pythonhosted.org/packages/60/9e/f4bf6af001ac70f12c032e0466719adcc346e281e7e804eb8db86f6a28df/timeline-0.0.7.tar.gz" } ] }