{ "info": { "author": "", "author_email": "", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Intended Audience :: End Users/Desktop", "Intended Audience :: Science/Research", "License :: OSI Approved :: BSD License", "Natural Language :: English", "Operating System :: Microsoft :: Windows", "Operating System :: Unix", "Programming Language :: Python", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3.4", "Programming Language :: Python :: 3.5", "Programming Language :: Unix Shell", "Topic :: Software Development :: Libraries :: Python Modules" ], "description": "gcovr\n=====\n\ngenerate GCC code coverage reports\n\nwebsite_ \u2022 documentation_ \u2022 bugtracker_ \u2022 `GitHub `_\n\n|travis-ci-badge| |appveyor-ci-badge| |pypi-badge| |codecov-badge| |gitter-badge|\n\n.. begin abstract\n\nGcovr provides a utility for managing the use of the GNU gcov_ utility\nand generating summarized code coverage results. This command is\ninspired by the Python coverage.py_ package, which provides a similar\nutility for Python.\n\nThe ``gcovr`` command can produce different kinds of coverage reports:\n\n- default: compact human-readable summaries\n- ``--xml``: machine readable XML reports in Cobertura_ format\n- ``--html``: HTML summaries\n- ``--html-details``: HTML report with annotated source files\n\nThus, gcovr can be viewed\nas a command-line alternative to the lcov_ utility, which runs gcov\nand generates an HTML-formatted report.\nThe development of gcovr was motivated by the need for\ntext summaries and XML reports.\n\n.. _gcov: http://gcc.gnu.org/onlinedocs/gcc/Gcov.html\n.. _coverage.py: http://nedbatchelder.com/code/coverage/\n.. _cobertura: http://cobertura.sourceforge.net/\n.. _lcov: http://ltp.sourceforge.net/coverage/lcov.php\n\n.. end abstract\n\nExample HTML summary:\n\n.. image:: ./doc/images/screenshot-html.png\n\nExample HTML details:\n\n.. image:: ./doc/images/screenshot-html-details.example.cpp.png\n\n.. begin links\n\n.. _website: http://gcovr.com/\n.. _documentation: http://gcovr.com/guide.html\n.. _repo: https://github.com/gcovr/gcovr/\n.. _bugtracker: https://github.com/gcovr/gcovr/issues\n.. |travis-ci-badge| image:: https://travis-ci.org/gcovr/gcovr.svg?branch=master\n :target: https://travis-ci.org/gcovr/gcovr\n :alt: Travis CI build status\n.. |appveyor-ci-badge| image:: https://ci.appveyor.com/api/projects/status/6amtekih63rg9f2v/branch/master?svg=true\n :target: https://ci.appveyor.com/project/latk/gcovr-0p8sb/branch/master\n :alt: Appveyor CI build status\n.. |pypi-badge| image:: https://img.shields.io/pypi/v/gcovr.svg\n :target: https://pypi.python.org/pypi/gcovr\n :alt: install from PyPI\n.. |codecov-badge| image:: https://codecov.io/gh/gcovr/gcovr/branch/master/graph/badge.svg\n :target: https://codecov.io/gh/gcovr/gcovr/branch/master\n :alt: Codecov status\n.. |gitter-badge| image:: https://badges.gitter.im/gcovr/gcovr.svg\n :target: https://gitter.im/gcovr/gcovr\n :alt: Gitter chat\n\n.. end links\n\nInstallation\n------------\n\n.. begin installation\n\nGcovr is available as a Python package that can be installed via pip_.\n\n.. _pip: https://pip.pypa.io/en/stable\n\nInstall newest stable ``gcovr`` release from PyPI:\n\n.. code:: bash\n\n pip install gcovr\n\nInstall development version from GitHub:\n\n.. code:: bash\n\n pip install git+https://github.com/gcovr/gcovr.git\n\n.. end installation\n\nQuickstart\n----------\n\n.. begin quickstart\n\nGCC can instrument the executables to emit coverage data.\nYou need to recompile your code with the following flags:\n\n::\n\n -fprofile-arcs -ftest-coverage -g -O0\n\nNext, run your test suite.\nThis will generate raw coverage files.\n\nFinally, invoke gcovr.\nThis will print a tabular report on the console.\n\n::\n\n gcovr -r .\n\nYou can also generate detailed HTML reports:\n\n::\n\n gcovr -r . --html --html-details -o coverage.html\n\nGcovr will create one HTML report per source file next to the coverage.html summary.\n\nYou should run gcovr from the build directory.\nThe ``-r`` option should point to the root of your project.\nThis only matters if you have a separate build directory.\n\nFor complete documentation, read the `manual `_.\n\n.. end quickstart\n\nContributing\n------------\n\nIf you want to report a bug or contribute to gcovr development,\nplease read our contributing guidelines first:\n``_\n\nLicense\n-------\n\n.. begin license\n\nCopyright 2013-2018 the gcovr authors\n\nCopyright 2013 Sandia Corporation.\nUnder the terms of Contract DE-AC04-94AL85000 with Sandia Corporation,\nthe U.S. Government retains certain rights in this software.\n\nGcovr is available under the 3-clause BSD License.\nSee LICENSE.txt for full details.\nSee AUTHORS.txt for the full list of contributors.\n\nGcovr development moved to this repository in September, 2013 from\nSandia National Laboratories.\n\n.. end license\n\n\n", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "http://gcovr.com", "keywords": "utility", "license": "BSD", "maintainer": "William Hart", "maintainer_email": "wehart@sandia.gov", "name": "gcovr", "package_url": "https://pypi.org/project/gcovr/", "platform": "any", "project_url": "https://pypi.org/project/gcovr/", "project_urls": { "Homepage": "http://gcovr.com" }, "release_url": "https://pypi.org/project/gcovr/4.1/", "requires_dist": [ "jinja2" ], "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*", "summary": "A Python script for summarizing gcov data.", "version": "4.1" }, "last_serial": 4281076, "releases": { "2.0": [ { "comment_text": "", "digests": { "md5": "d34195d71236c760a449b1a8d54da868", "sha256": "3225bfe635b1ab30a3e43462213b5182a9a098f184577ccc3c8fe0bf92ecaeb2" }, "downloads": -1, "filename": "gcovr-2.0.tar.gz", "has_sig": false, "md5_digest": "d34195d71236c760a449b1a8d54da868", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8775, "upload_time": "2010-09-01T05:01:54", "url": "https://files.pythonhosted.org/packages/57/58/f57a3ab2df4b504156ae440880ce3432c85190e3050c6d8000a59978ef51/gcovr-2.0.tar.gz" } ], "2.1": [ { "comment_text": "", "digests": { "md5": "2ad2999f8d95dc7599218310f01741a3", "sha256": "0baab29a81cdd065d1724e5177b97ffa23a96635454a35288326784be91158a3" }, "downloads": -1, "filename": "gcovr-2.1.tar.gz", "has_sig": false, "md5_digest": "2ad2999f8d95dc7599218310f01741a3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10117, "upload_time": "2010-11-27T05:51:25", "url": "https://files.pythonhosted.org/packages/ec/17/49b13088a85372239b44f205c4d8a17c6696105d1fbdd47db862a9e82528/gcovr-2.1.tar.gz" } ], "2.2": [ { "comment_text": "", "digests": { "md5": "613869e680f572328713873b59e6a047", "sha256": "d0bf3fc4a913356f6a2f64d41350cbdc239b9448b20e005afac22214c1ccc54b" }, "downloads": -1, "filename": "gcovr-2.2.tar.gz", "has_sig": false, "md5_digest": "613869e680f572328713873b59e6a047", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 15237, "upload_time": "2011-12-10T21:25:28", "url": "https://files.pythonhosted.org/packages/ff/7b/0945fb525a8b1259f25a8fbabf311768f5e0ae514ef6f253280a408d9d81/gcovr-2.2.tar.gz" } ], "2.3": [ { "comment_text": "", "digests": { "md5": "d94181aaf96a40bda00f6d7361f9ac06", "sha256": "fc73ceb58c491221de3c3ca6edc80883cedd4cbb917962030a36affda12d3523" }, "downloads": -1, "filename": "gcovr-2.3.tar.gz", "has_sig": false, "md5_digest": "d94181aaf96a40bda00f6d7361f9ac06", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 15547, "upload_time": "2011-12-12T00:23:24", "url": "https://files.pythonhosted.org/packages/34/8e/bf34b23868d79f4a02409276286f2cdfca24e91f4bd95ee34aa39247fcbf/gcovr-2.3.tar.gz" } ], "2.3.1": [ { "comment_text": "", "digests": { "md5": "83ea870fc9e9a7a9117f08cee6c1b170", "sha256": "43b11cbd6ae34685313cc87c0adcde3bc235692a3b3b9ccb8476a043dd2f157a" }, "downloads": -1, "filename": "gcovr-2.3.1.tar.gz", "has_sig": false, "md5_digest": "83ea870fc9e9a7a9117f08cee6c1b170", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 15544, "upload_time": "2012-01-07T03:49:33", "url": "https://files.pythonhosted.org/packages/39/9c/ac2bc23264882e3ea3ee6177b95f13889c427c41eab3c7af45e74174654f/gcovr-2.3.1.tar.gz" } ], "2.4": [ { "comment_text": "", "digests": { "md5": "672db629469882b93c40016aebff50ac", "sha256": "2c878e03c2eff2282e64035bec0a30532b2b1173aadf08486401883b79e4dab1" }, "downloads": -1, "filename": "gcovr-2.4.tar.gz", "has_sig": false, "md5_digest": "672db629469882b93c40016aebff50ac", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12470, "upload_time": "2012-04-14T05:40:19", "url": "https://files.pythonhosted.org/packages/bc/47/3123c7a85a7df81501fbcfa13b49c240d6d4aa68ccd69851e985019e217d/gcovr-2.4.tar.gz" } ], "3.0": [ { "comment_text": "", "digests": { "md5": "a800afbd4e512e26e5cd01b77adb45b4", "sha256": "3c6f408817694c99f1395fe0b69118a078b87771ae2a9076d034fa79c21d873e" }, "downloads": -1, "filename": "gcovr-3.0.tar.gz", "has_sig": false, "md5_digest": "a800afbd4e512e26e5cd01b77adb45b4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 17025, "upload_time": "2013-09-12T04:37:50", "url": "https://files.pythonhosted.org/packages/84/31/c1d3f5dabc637afc3443dd2c5b4bf6a667f40e6b6f6e599188c274b7c983/gcovr-3.0.tar.gz" } ], "3.1": [ { "comment_text": "", "digests": { "md5": "9248719478491f98467b9eabe2554961", "sha256": "3953294341ed1212731ca9ce479044a90a0c4c1d4615628f25b92572fdf9bf9c" }, "downloads": -1, "filename": "gcovr-3.1.tar.gz", "has_sig": false, "md5_digest": "9248719478491f98467b9eabe2554961", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 33677, "upload_time": "2013-12-07T02:51:46", "url": "https://files.pythonhosted.org/packages/8e/81/48c1e50738f6e05761672e7e58c21e30750dd8581b01029d752423b9f4ae/gcovr-3.1.tar.gz" } ], "3.2": [ { "comment_text": "", "digests": { "md5": "afa74c6c80cfae96bb6771a431a57c31", "sha256": "0c50b7f806abb78a5e8be1a06106800f762b3492e3445d09165cbfd8b635de44" }, "downloads": -1, "filename": "gcovr-3.2.tar.gz", "has_sig": false, "md5_digest": "afa74c6c80cfae96bb6771a431a57c31", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 18760, "upload_time": "2014-07-05T19:38:05", "url": "https://files.pythonhosted.org/packages/2d/00/464e454fa08329dc15a2c8c6cedde92af27e459f8aa5efdd620d8f3681ac/gcovr-3.2.tar.gz" } ], "3.3": [ { "comment_text": "", "digests": { "md5": "72663c4e0406ef28b0082ba4fd180ae1", "sha256": "eb7bd298a359d762108fd6e957bd44241c6281e27cdfb353e623162290cd5635" }, "downloads": -1, "filename": "gcovr-3.3-py2-none-any.whl", "has_sig": false, "md5_digest": "72663c4e0406ef28b0082ba4fd180ae1", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 22030, "upload_time": "2016-08-06T16:54:25", "url": "https://files.pythonhosted.org/packages/51/31/93685c35387cab1048938bc92fac04cd2d25d4339f9098b8fee5dda993ec/gcovr-3.3-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "326aa7ca627131303a412ce0d2bf1907", "sha256": "9ec1a39efddd101cc9a66af4e3a809fc56b3feeaca39a7a0f826f0fde6d4c297" }, "downloads": -1, "filename": "gcovr-3.3.tar.gz", "has_sig": false, "md5_digest": "326aa7ca627131303a412ce0d2bf1907", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 20751, "upload_time": "2016-08-06T16:54:27", "url": "https://files.pythonhosted.org/packages/aa/37/be95a85820f4dfb0f9455fa862c9dba9a729bc3b3266751df03ea55b8c46/gcovr-3.3.tar.gz" } ], "3.4": [ { "comment_text": "", "digests": { "md5": "97bcc5be4d4d61444464bb24d5db8d86", "sha256": "60bee33da024d644347ed5f615e8dedcf3f5064f5cd40c661529c0dee8497257" }, "downloads": -1, "filename": "gcovr-3.4-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "97bcc5be4d4d61444464bb24d5db8d86", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=2.6", "size": 25355, "upload_time": "2018-02-12T22:28:13", "url": "https://files.pythonhosted.org/packages/42/fa/9536b6c230fb75bf5a28a8143f80286a28330ef52e9452714317c955945f/gcovr-3.4-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "61b752bbc6644d834f62f105c3dcd9df", "sha256": "c9251b048b1e6cefb065fcfa349f194cb6d8026700b6ab79e8f8376ed245d615" }, "downloads": -1, "filename": "gcovr-3.4.tar.gz", "has_sig": false, "md5_digest": "61b752bbc6644d834f62f105c3dcd9df", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.6", "size": 22401, "upload_time": "2018-02-12T22:28:14", "url": "https://files.pythonhosted.org/packages/fa/50/1ae25068b2a62fe0be5a5e59b334a3a428d0615ade58dd0d14744dfb4b94/gcovr-3.4.tar.gz" } ], "3.4rc1": [ { "comment_text": "", "digests": { "md5": "ec307c05e23318bd89977eb49dda8c26", "sha256": "556634a5c48cb7bf605850fdbd2396f307aa11a613ea57616ee77ef5d1959de4" }, "downloads": -1, "filename": "gcovr-3.4rc1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "ec307c05e23318bd89977eb49dda8c26", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=2.6", "size": 25410, "upload_time": "2018-02-08T22:28:53", "url": "https://files.pythonhosted.org/packages/3c/8e/e16d0b6034949282fdcf00f4071a0dc96c8d90d35b19c55e3771cf44a237/gcovr-3.4rc1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "0b3b5609aa6417c1d4cf6861ee04b65c", "sha256": "4958c4d4c5f8c02da69a929ac8fa774d1231a579ec2c299322c7fac6bf108032" }, "downloads": -1, "filename": "gcovr-3.4rc1.tar.gz", "has_sig": false, "md5_digest": "0b3b5609aa6417c1d4cf6861ee04b65c", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.6", "size": 22409, "upload_time": "2018-02-08T22:28:55", "url": "https://files.pythonhosted.org/packages/bb/cf/aaecaa7c8cbdf967ccabe864cb7534cd241bef479ee271faf43fdbf8bc90/gcovr-3.4rc1.tar.gz" } ], "4.0": [ { "comment_text": "", "digests": { "md5": "067fd5fd39a33bdde0254b85ea9d0e93", "sha256": "6cd682c6b5de8683352bb1efb94b12565f27bba6c0a9e5c41b4d6c2ff1484555" }, "downloads": -1, "filename": "gcovr-4.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "067fd5fd39a33bdde0254b85ea9d0e93", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*", "size": 34656, "upload_time": "2018-06-17T15:28:11", "url": "https://files.pythonhosted.org/packages/ab/30/001d3d6ca6355bb10ccb5feb27597ac1f98bb40cc567d2441079a9903668/gcovr-4.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "ad4e433c916ec9659d102b64e33e745b", "sha256": "c3471873079edfc16af1a8cc5f99b8d98285c0817d2c4abe82ac86893d82b35a" }, "downloads": -1, "filename": "gcovr-4.0.tar.gz", "has_sig": false, "md5_digest": "ad4e433c916ec9659d102b64e33e745b", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*", "size": 30030, "upload_time": "2018-06-17T15:28:12", "url": "https://files.pythonhosted.org/packages/3c/85/3ea7469c798821c4f135cafe7405d3c3fc6648fa5b401a4799c4cbdcb496/gcovr-4.0.tar.gz" } ], "4.1": [ { "comment_text": "", "digests": { "md5": "6a6a16bb3be688e71a3223aac7a85e56", "sha256": "61aa5bdcc6845f99e540b82daf62726e2aa6334359e579aadc33935f46c2ecc6" }, "downloads": -1, "filename": "gcovr-4.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "6a6a16bb3be688e71a3223aac7a85e56", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*", "size": 34645, "upload_time": "2018-07-02T21:21:11", "url": "https://files.pythonhosted.org/packages/65/3a/0b049c91cadaafa93cc7511aa2885b513e1ce71945a87d57858a06c9af47/gcovr-4.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "8ec240d24446a11cb28c813e31e4a9f1", "sha256": "ca94c337f2d9a70db177ec4330534fad7b2b772beda625c1ec071fbcf1361e22" }, "downloads": -1, "filename": "gcovr-4.1.tar.gz", "has_sig": false, "md5_digest": "8ec240d24446a11cb28c813e31e4a9f1", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*", "size": 30020, "upload_time": "2018-07-02T21:21:12", "url": "https://files.pythonhosted.org/packages/ed/f2/140298e4696c41fb17e8399166ea73cfe3fb9938faaf814b7e72f8b2e157/gcovr-4.1.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "6a6a16bb3be688e71a3223aac7a85e56", "sha256": "61aa5bdcc6845f99e540b82daf62726e2aa6334359e579aadc33935f46c2ecc6" }, "downloads": -1, "filename": "gcovr-4.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "6a6a16bb3be688e71a3223aac7a85e56", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*", "size": 34645, "upload_time": "2018-07-02T21:21:11", "url": "https://files.pythonhosted.org/packages/65/3a/0b049c91cadaafa93cc7511aa2885b513e1ce71945a87d57858a06c9af47/gcovr-4.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "8ec240d24446a11cb28c813e31e4a9f1", "sha256": "ca94c337f2d9a70db177ec4330534fad7b2b772beda625c1ec071fbcf1361e22" }, "downloads": -1, "filename": "gcovr-4.1.tar.gz", "has_sig": false, "md5_digest": "8ec240d24446a11cb28c813e31e4a9f1", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*", "size": 30020, "upload_time": "2018-07-02T21:21:12", "url": "https://files.pythonhosted.org/packages/ed/f2/140298e4696c41fb17e8399166ea73cfe3fb9938faaf814b7e72f8b2e157/gcovr-4.1.tar.gz" } ] }