==========
:author: Olivier Grisel
`trace2html` is a utility to convert execution coverage data obtained
with the `trace` module of the standard python library into a set of human
readable HTML documents showing sortable summary and annotated source files.
Installation
------------
As usual, you can either use `sudo easy_install -U trace2html` or extract the
archive and run::
$ sudo python setup.py install
Sample usage
------------
Use trace2html to directly compute the coverage of a test suite by
specifying the module you are interested in::
$ trace2html.py -w my_module --run-command ./my_testrunner.py
$ firefox coverage_dir/index.html
Or you can collect coverage data generated with trace.py::
$ /usr/lib/python2.4/trace.py -mc -C coverage_dir -f counts my_testrunner.py
Write a report in directory 'other_dir' from data collected in 'counts'::
$ trace2html.py -f counts -o other_dir
$ firefox other_dir/index.html
Use the `--help` option for more details.
Licensing
---------
`trace2html` is released under the GNU/GPL v2 license (see COPYING.txt for more
details) and uses the
I would not mind relicensing `trace2html` under a more liberal license such as
the Python or ZPL licenses but that would only be useful if someone find or
write a replacement for the WebFX Sortable Table JS file under a similar
license. SortableTable.js is currently under GPLv2.
Bug reports and patches
-----------------------
You can directly send bug reports and patches to my personnal email address::
olivier.grisel@ensta.org
Or you can use `bzr`__ to branch my repository::
$ bzr branch lp:trace2html
then publish your branch on some site and send me a merge request. Please
follow the `5-minute tutorial`__ if you are new to bzr.
Credits
-------
`trace2html` is inspired by the `cobertura project`__ for java programs. It
includes Javascript code from WebFX Sortable Table and Cobertura.
.. References
__`bzr`:: http://bazaar-vcs.org/
__`5-minute tutorial`:: http://bazaar-vcs.org/QuickHackingWithBzr
__`cobertura project`:: http://cobertura.sourceforge.net
Changelog
=========
0.2.1
-----
- packaging bugfixes (added missing files in the source distribution)
(thanks to Grig Gheorghiu for the bug reports)
0.2.0
-----
- trace2html.py can now be directly used to collect coverage data
- new whitelist system to explicitely restrict the traced modules
0.1.1
-----
- minor bugfix in options help message
0.1.0
-----
- initial revision
Metadata
Release files for trace2html 0.2.1
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | Provenance | Actions |
|---|---|---|---|---|
| trace2html-0.2.1.tar.gz | 25.7 kB | Without provenance | Details for trace2html-0.2.1.tar.gz |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Actions Reset |
|---|---|---|---|---|
| trace2html-0.2.1-py2.4.egg | Legacy Egg format | - | - | Details for trace2html-0.2.1-py2.4.egg |
Total release size: 40.9 kB
Release files / trace2html-0.2.1.tar.gz
| Download URL | trace2html-0.2.1.tar.gz |
|---|---|
| Size | 25.7 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
825010de6271acdea9b2f74adef3246143f069c9c3d0c2a4b57b6bf7bbad437f
|
|
BLAKE2b-256 checksum How to use checksums |
c23ed3e7c178d2308bfa426b1127e848a01384b6cf9fc54743c51cee57a3510e
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
Release files / trace2html-0.2.1-py2.4.egg
| Download URL | trace2html-0.2.1-py2.4.egg |
|---|---|
| Size | 15.1 kB |
| Tags | Egg |
|
SHA-256 checksum How to use checksums |
14fde35f842f3019f7092311b841e202797f7c378b7767f886d223c6f3a7ec33
|
|
BLAKE2b-256 checksum How to use checksums |
e178c120460c0f6da9487d72e17bbb40e681977ed773ab11d5ad52633ce7560b
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
Security for trace2html 0.2.1
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
No provenance found
None of the files in this release were uploaded with provenance metadata.
A note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.
To learn more about protecting yourself from malicious actors, visit our package security documentation.