{ "info": { "author": "Olivier Grisel", "author_email": "olivier.grisel@ensta.org", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Environment :: Console", "Intended Audience :: Developers", "License :: OSI Approved :: GNU General Public License (GPL)", "Operating System :: OS Independent", "Programming Language :: Python" ], "description": "trace2html\r\n==========\r\n\r\n:author: Olivier Grisel \r\n\r\n`trace2html` is a utility to convert execution coverage data obtained\r\nwith the `trace` module of the standard python library into a set of human\r\nreadable HTML documents showing sortable summary and annotated source files.\r\n\r\nInstallation\r\n------------\r\n\r\nAs usual, you can either use `sudo easy_install -U trace2html` or extract the\r\narchive and run::\r\n\r\n $ sudo python setup.py install\r\n\r\nSample usage\r\n------------\r\n\r\nUse trace2html to directly compute the coverage of a test suite by\r\nspecifying the module you are interested in::\r\n\r\n $ trace2html.py -w my_module --run-command ./my_testrunner.py\r\n $ firefox coverage_dir/index.html\r\n\r\nOr you can collect coverage data generated with trace.py::\r\n\r\n $ /usr/lib/python2.4/trace.py -mc -C coverage_dir -f counts my_testrunner.py\r\n\r\nWrite a report in directory 'other_dir' from data collected in 'counts'::\r\n\r\n $ trace2html.py -f counts -o other_dir\r\n $ firefox other_dir/index.html\r\n\r\nUse the `--help` option for more details.\r\n\r\nLicensing\r\n---------\r\n\r\n`trace2html` is released under the GNU/GPL v2 license (see COPYING.txt for more\r\ndetails) and uses the\r\n\r\nI would not mind relicensing `trace2html` under a more liberal license such as\r\nthe Python or ZPL licenses but that would only be useful if someone find or\r\nwrite a replacement for the WebFX Sortable Table JS file under a similar\r\nlicense. SortableTable.js is currently under GPLv2.\r\n\r\nBug reports and patches\r\n-----------------------\r\n\r\nYou can directly send bug reports and patches to my personnal email address::\r\n\r\n olivier.grisel@ensta.org\r\n\r\nOr you can use `bzr`__ to branch my repository::\r\n\r\n $ bzr branch lp:trace2html\r\n\r\n\r\nthen publish your branch on some site and send me a merge request. Please\r\nfollow the `5-minute tutorial`__ if you are new to bzr.\r\n\r\nCredits\r\n-------\r\n\r\n`trace2html` is inspired by the `cobertura project`__ for java programs. It\r\nincludes Javascript code from WebFX Sortable Table and Cobertura.\r\n\r\n.. References\r\n __`bzr`:: http://bazaar-vcs.org/\r\n __`5-minute tutorial`:: http://bazaar-vcs.org/QuickHackingWithBzr\r\n __`cobertura project`:: http://cobertura.sourceforge.net\r\n\r\nChangelog\r\n=========\r\n\r\n0.2.1\r\n-----\r\n\r\n - packaging bugfixes (added missing files in the source distribution)\r\n (thanks to Grig Gheorghiu for the bug reports)\r\n\r\n0.2.0\r\n-----\r\n\r\n - trace2html.py can now be directly used to collect coverage data\r\n - new whitelist system to explicitely restrict the traced modules\r\n\r\n0.1.1\r\n-----\r\n\r\n - minor bugfix in options help message\r\n\r\n0.1.0\r\n-----\r\n\r\n - initial revision", "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/trace2html", "keywords": "", "license": "GNU GPL v2 or later", "maintainer": "", "maintainer_email": "", "name": "trace2html", "package_url": "https://pypi.org/project/trace2html/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/trace2html/", "project_urls": { "Download": "UNKNOWN", "Homepage": "https://launchpad.net/trace2html" }, "release_url": "https://pypi.org/project/trace2html/0.2.1/", "requires_dist": null, "requires_python": null, "summary": "HTML coverage report generator for trace.py", "version": "0.2.1" }, "last_serial": 800850, "releases": { "0.1.0": [ { "comment_text": "", "digests": { "md5": "3f6a6dddccb2b2a4c381503fdea00327", "sha256": "546e5a4aaaa487057a450a6b989b4f5abd0d232631fb57624f3b40addb69f341" }, "downloads": -1, "filename": "trace2html-0.1.0-py2.4.egg", "has_sig": false, "md5_digest": "3f6a6dddccb2b2a4c381503fdea00327", "packagetype": "bdist_egg", "python_version": "2.4", "requires_python": null, "size": 12227, "upload_time": "2006-03-10T23:36:07", "url": "https://files.pythonhosted.org/packages/34/4a/cedc6b81f72f41bb88ea8edaf441f7f7540544859ab8584b474dbe85db90/trace2html-0.1.0-py2.4.egg" }, { "comment_text": "", "digests": { "md5": "ffad6f32ea3421ff103877a464c8706d", "sha256": "fd6cb8df269a30b6a51c3a4a70e231577edff110937f540bef89a3010abfa018" }, "downloads": -1, "filename": "trace2html-0.1.0.tar.gz", "has_sig": false, "md5_digest": "ffad6f32ea3421ff103877a464c8706d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6487, "upload_time": "2006-03-10T23:36:07", "url": "https://files.pythonhosted.org/packages/12/d9/c287e8c1d4c593818dccd0d8f25249daa25417cca9977313138743f434d7/trace2html-0.1.0.tar.gz" } ], "0.1.1": [ { "comment_text": "", "digests": { "md5": "84e0fb07fbe64a6dbde7c1247cde3048", "sha256": "3ebb0ed29ffe92c2800104931caeed0a737d051faa6cb51bbdbb20dbe0691f69" }, "downloads": -1, "filename": "trace2html-0.1.1-py2.4.egg", "has_sig": false, "md5_digest": "84e0fb07fbe64a6dbde7c1247cde3048", "packagetype": "bdist_egg", "python_version": "2.4", "requires_python": null, "size": 13039, "upload_time": "2006-03-12T17:11:02", "url": "https://files.pythonhosted.org/packages/83/81/43ecba74741a9316f95b77d861487deb57293a49d5e067eb18baa1fef60a/trace2html-0.1.1-py2.4.egg" }, { "comment_text": "", "digests": { "md5": "9a5b04c4687d6391c61eba167becdb33", "sha256": "809f96133697e2644ebcdbcba1516f6fb4d80a7d6239beb8d6e6471c361c14db" }, "downloads": -1, "filename": "trace2html-0.1.1.tar.gz", "has_sig": false, "md5_digest": "9a5b04c4687d6391c61eba167becdb33", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6762, "upload_time": "2006-03-12T17:11:02", "url": "https://files.pythonhosted.org/packages/a4/74/34555c532a5cbf97714adbc40759f5cd9810bff36ba572f4d35c29547ca9/trace2html-0.1.1.tar.gz" } ], "0.2.0": [ { "comment_text": "", "digests": { "md5": "def75659ec2c5f37bc47bd3e20066427", "sha256": "81724f26137e853600a6d12ec881999da8da8608d97bd67c7054b54ee14e55fc" }, "downloads": -1, "filename": "trace2html-0.2.0-py2.4.egg", "has_sig": false, "md5_digest": "def75659ec2c5f37bc47bd3e20066427", "packagetype": "bdist_egg", "python_version": "2.4", "requires_python": null, "size": 15028, "upload_time": "2006-03-16T01:34:05", "url": "https://files.pythonhosted.org/packages/f2/8d/8ee14f928d32ddc8c147a61ea58869cf8f187f0dc434a65ac819af9f81ec/trace2html-0.2.0-py2.4.egg" }, { "comment_text": "", "digests": { "md5": "c14a72fd08137a378bb7a40c8d4dfa59", "sha256": "f0fa4b0270d2536986076ea06f5bfbc101832794f239b73aac76c83c97acd7b4" }, "downloads": -1, "filename": "trace2html-0.2.0.tar.gz", "has_sig": false, "md5_digest": "c14a72fd08137a378bb7a40c8d4dfa59", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9199, "upload_time": "2006-03-16T01:34:01", "url": "https://files.pythonhosted.org/packages/a5/b1/83be7ebd0237eb8b7acef98bcc5594e5a0205f23aac90d73d325581f7279/trace2html-0.2.0.tar.gz" } ], "0.2.1": [ { "comment_text": "", "digests": { "md5": "bc4e00d10abcba97b2a49adc7275055c", "sha256": "14fde35f842f3019f7092311b841e202797f7c378b7767f886d223c6f3a7ec33" }, "downloads": -1, "filename": "trace2html-0.2.1-py2.4.egg", "has_sig": false, "md5_digest": "bc4e00d10abcba97b2a49adc7275055c", "packagetype": "bdist_egg", "python_version": "2.4", "requires_python": null, "size": 15144, "upload_time": "2006-03-18T13:53:38", "url": "https://files.pythonhosted.org/packages/e1/78/c120460c0f6da9487d72e17bbb40e681977ed773ab11d5ad52633ce7560b/trace2html-0.2.1-py2.4.egg" }, { "comment_text": "", "digests": { "md5": "5a8a3be2dc787de8c491c271b10908a7", "sha256": "825010de6271acdea9b2f74adef3246143f069c9c3d0c2a4b57b6bf7bbad437f" }, "downloads": -1, "filename": "trace2html-0.2.1.tar.gz", "has_sig": false, "md5_digest": "5a8a3be2dc787de8c491c271b10908a7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 25739, "upload_time": "2006-03-18T13:53:37", "url": "https://files.pythonhosted.org/packages/c2/3e/d3e7c178d2308bfa426b1127e848a01384b6cf9fc54743c51cee57a3510e/trace2html-0.2.1.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "bc4e00d10abcba97b2a49adc7275055c", "sha256": "14fde35f842f3019f7092311b841e202797f7c378b7767f886d223c6f3a7ec33" }, "downloads": -1, "filename": "trace2html-0.2.1-py2.4.egg", "has_sig": false, "md5_digest": "bc4e00d10abcba97b2a49adc7275055c", "packagetype": "bdist_egg", "python_version": "2.4", "requires_python": null, "size": 15144, "upload_time": "2006-03-18T13:53:38", "url": "https://files.pythonhosted.org/packages/e1/78/c120460c0f6da9487d72e17bbb40e681977ed773ab11d5ad52633ce7560b/trace2html-0.2.1-py2.4.egg" }, { "comment_text": "", "digests": { "md5": "5a8a3be2dc787de8c491c271b10908a7", "sha256": "825010de6271acdea9b2f74adef3246143f069c9c3d0c2a4b57b6bf7bbad437f" }, "downloads": -1, "filename": "trace2html-0.2.1.tar.gz", "has_sig": false, "md5_digest": "5a8a3be2dc787de8c491c271b10908a7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 25739, "upload_time": "2006-03-18T13:53:37", "url": "https://files.pythonhosted.org/packages/c2/3e/d3e7c178d2308bfa426b1127e848a01384b6cf9fc54743c51cee57a3510e/trace2html-0.2.1.tar.gz" } ] }