{
"info": {
"author": "John Hagen",
"author_email": "johnthagen@gmail.com",
"bugtrack_url": null,
"classifiers": [
"Development Status :: 5 - Production/Stable",
"Environment :: Console",
"Intended Audience :: Developers",
"License :: OSI Approved :: MIT License",
"Operating System :: OS Independent",
"Programming Language :: C++",
"Programming Language :: Python",
"Programming Language :: Python :: 2",
"Programming Language :: Python :: 2.7",
"Programming Language :: Python :: 3",
"Programming Language :: Python :: 3.4",
"Programming Language :: Python :: 3.5",
"Programming Language :: Python :: 3.6",
"Programming Language :: Python :: 3.7",
"Programming Language :: Python :: Implementation :: CPython",
"Programming Language :: Python :: Implementation :: PyPy",
"Topic :: Software Development :: Libraries :: Python Modules",
"Topic :: Software Development :: Quality Assurance"
],
"description": "cppcheck JUnit Converter\n========================\n\n.. image:: https://travis-ci.org/johnthagen/cppcheck-junit.svg\n :target: https://travis-ci.org/johnthagen/cppcheck-junit\n\n.. image:: https://codeclimate.com/github/johnthagen/cppcheck-junit/badges/gpa.svg\n :target: https://codeclimate.com/github/johnthagen/cppcheck-junit\n\n.. image:: https://codeclimate.com/github/johnthagen/cppcheck-junit/badges/issue_count.svg\n :target: https://codeclimate.com/github/johnthagen/cppcheck-junit\n\n.. image:: https://codecov.io/github/johnthagen/cppcheck-junit/coverage.svg\n :target: https://codecov.io/github/johnthagen/cppcheck-junit\n\n.. image:: https://img.shields.io/pypi/v/cppcheck-junit.svg\n :target: https://pypi.python.org/pypi/cppcheck-junit\n\n.. image:: https://img.shields.io/pypi/status/cppcheck-junit.svg\n :target: https://pypi.python.org/pypi/cppcheck-junit\n\n.. image:: https://img.shields.io/pypi/pyversions/cppcheck-junit.svg\n :target: https://pypi.python.org/pypi/cppcheck-junit/\n\nTool that converts `cppcheck `_ XML output to JUnit XML format.\nUse on your CI servers to get more helpful feedback.\n\nInstallation\n------------\n\nYou can install, upgrade, and uninstall ``cppcheck-junit`` with these commands:\n\n.. code:: shell-session\n\n $ pip install cppcheck-junit\n $ pip install --upgrade cppcheck-junit\n $ pip uninstall cppcheck-junit\n\nUsage\n-----\nEnable XML version 2 output, enable additional rules (for example ``all``), and redirect\n``cppcheck`` ``stderr`` to a file:\n\n.. code:: shell-session\n\n $ cppcheck --xml-version=2 --enable=all . 2> cppcheck-result.xml\n\nConvert it to JUnit XML format:\n\n.. code:: shell-session\n\n $ cppcheck_junit cppcheck-result.xml cppcheck-junit.xml\n\nIf no ``cppcheck`` errors are generated, a single ``\"Cppcheck success\"`` test case is\noutput so that CI tools like Bamboo will not fail on the JUnit task.\n\nReleases\n--------\n\n1.6.0 - 2018-07-09\n^^^^^^^^^^^^^^^^^^\n\nDrop Python 3.3 and support Python 3.7.\n\n1.5.0 - 2017-10-18\n^^^^^^^^^^^^^^^^^^\n\nFix Bamboo support by always filling in ``name`` and ``classname`` attributes on JUnit error\ntest cases.\n\n1.4.0 - 2017-06-14\n^^^^^^^^^^^^^^^^^^\n\nExpand JUnit schema support by adding in some missing fields.\n\n1.3.0 - 2016-12-31\n^^^^^^^^^^^^^^^^^^\n\nSupport Python 3.6.\n\n1.2.0 - 2016-07-27\n^^^^^^^^^^^^^^^^^^\n\nActually handle ``cppcheck`` errors that don't have a ```` tag.\nUpdate test suite to use ``tox``.\n\n1.1.2 - 2016-04-13\n^^^^^^^^^^^^^^^^^^\n\nHandle ``cppcheck`` errors that don't have a ```` tag.\n\n1.1.1 - 2016-04-11\n^^^^^^^^^^^^^^^^^^\n\nFix ``requirements.txt`` include for ``setup.py``.\n\n1.1.0 - 2016-04-11\n^^^^^^^^^^^^^^^^^^\n\nIf no ``cppcheck`` errors are parsed, output a single success test case to satisfy Bamboo.\n\n1.0.0 - 2016-02-15\n^^^^^^^^^^^^^^^^^^\n\nRelease 1.0.0. Increase test coverage.\n\n0.2.0 - 2016-01-28\n^^^^^^^^^^^^^^^^^^\n\nAdded severity to JUnit message, improved help description, handle XML parsing errors.\n\n0.1.0 - 2015-11-15\n^^^^^^^^^^^^^^^^^^\n\nFirst release.",
"description_content_type": "",
"docs_url": null,
"download_url": "",
"downloads": {
"last_day": -1,
"last_month": -1,
"last_week": -1
},
"home_page": "https://github.com/johnthagen/cppcheck-junit",
"keywords": "Cppcheck C++ JUnit",
"license": "MIT",
"maintainer": "",
"maintainer_email": "",
"name": "cppcheck-junit",
"package_url": "https://pypi.org/project/cppcheck-junit/",
"platform": "",
"project_url": "https://pypi.org/project/cppcheck-junit/",
"project_urls": {
"Homepage": "https://github.com/johnthagen/cppcheck-junit"
},
"release_url": "https://pypi.org/project/cppcheck-junit/1.6.0/",
"requires_dist": null,
"requires_python": "",
"summary": "Converts Cppcheck XML output to JUnit format.",
"version": "1.6.0"
},
"last_serial": 4045526,
"releases": {
"0.1.0": [
{
"comment_text": "",
"digests": {
"md5": "b42ad7a551a26d623acdee5e34b46ed2",
"sha256": "46d6c50b5e260ef08c36c4bf987177363e59fd883ac44ad6e38ad4d3cf28cedb"
},
"downloads": -1,
"filename": "cppcheck_junit-0.1.0-py2.py3-none-any.whl",
"has_sig": false,
"md5_digest": "b42ad7a551a26d623acdee5e34b46ed2",
"packagetype": "bdist_wheel",
"python_version": "any",
"requires_python": null,
"size": 6378,
"upload_time": "2015-11-16T00:54:39",
"url": "https://files.pythonhosted.org/packages/7f/61/972d44bec137849008f5f2a37167814f05d0df8fde3665e8ceeae3caa8de/cppcheck_junit-0.1.0-py2.py3-none-any.whl"
},
{
"comment_text": "",
"digests": {
"md5": "bdb453456c8ca4c554493a01a8394e83",
"sha256": "354197ce41f1bea7c1da7cb97388d1e281cd1268c130989dc3caf4de8aebc657"
},
"downloads": -1,
"filename": "cppcheck-junit-0.1.0.tar.gz",
"has_sig": false,
"md5_digest": "bdb453456c8ca4c554493a01a8394e83",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 3101,
"upload_time": "2015-11-16T00:54:55",
"url": "https://files.pythonhosted.org/packages/b7/02/f9af15960e33c8c639fd38f8e02ed6aec6948c4571a72548290494aedde4/cppcheck-junit-0.1.0.tar.gz"
}
],
"0.2.0": [
{
"comment_text": "",
"digests": {
"md5": "a8b41a31fc9fc581b752fb1742106c97",
"sha256": "a510ef048ea19dddb4a6f1d7754bd46c356bd3c8d0e5b7aee52488703d0cb1a8"
},
"downloads": -1,
"filename": "cppcheck-junit-0.2.0.tar.gz",
"has_sig": false,
"md5_digest": "a8b41a31fc9fc581b752fb1742106c97",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 3405,
"upload_time": "2016-01-28T13:52:48",
"url": "https://files.pythonhosted.org/packages/46/d3/48ef3fd103359389ff1f82ae8d44620aadbe56a508d9d893bf09e4b493c2/cppcheck-junit-0.2.0.tar.gz"
}
],
"1.0.0": [
{
"comment_text": "",
"digests": {
"md5": "b5a49e3786224eadf2f85c39a6792f40",
"sha256": "07b5b1f8c042f5ab6fdf09d90d51e3e451e90cfe07ba5e19010977da5cdb3d0e"
},
"downloads": -1,
"filename": "cppcheck-junit-1.0.0.tar.gz",
"has_sig": false,
"md5_digest": "b5a49e3786224eadf2f85c39a6792f40",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 3500,
"upload_time": "2016-02-15T18:05:34",
"url": "https://files.pythonhosted.org/packages/11/0a/dfe35c13d699d8c17b17db8c605b6ccf6c49d9743bc6dd67814f7b616ded/cppcheck-junit-1.0.0.tar.gz"
}
],
"1.1.0": [
{
"comment_text": "",
"digests": {
"md5": "b6d46f49197202e77a47ed2fdd7d533b",
"sha256": "358916f2956aa23d2c826ac1e3119e2e55b3c4035748a15a0da670609e70e692"
},
"downloads": -1,
"filename": "cppcheck-junit-1.1.0.tar.gz",
"has_sig": false,
"md5_digest": "b6d46f49197202e77a47ed2fdd7d533b",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 3974,
"upload_time": "2016-04-12T01:32:00",
"url": "https://files.pythonhosted.org/packages/2d/bd/cff17354529e84160be837141599d049ef10481dd3910f404476bee7c3d3/cppcheck-junit-1.1.0.tar.gz"
}
],
"1.1.1": [
{
"comment_text": "",
"digests": {
"md5": "5c212af227c80eb995aad745c870cdc8",
"sha256": "2c3d34c9a58cdb838cb60d703dd4d211dac2e157728c73dd82454f204878f813"
},
"downloads": -1,
"filename": "cppcheck-junit-1.1.1.tar.gz",
"has_sig": false,
"md5_digest": "5c212af227c80eb995aad745c870cdc8",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 4095,
"upload_time": "2016-04-12T01:36:56",
"url": "https://files.pythonhosted.org/packages/0d/3b/3e9ad1e5723a93b8a9a070f39c10de14e63737dd4538e54c30df070a7bde/cppcheck-junit-1.1.1.tar.gz"
}
],
"1.1.2": [
{
"comment_text": "",
"digests": {
"md5": "cc1c78d26eb5f66a7e7c05c0c94f96d5",
"sha256": "bc4c6163d627ba2e3645b40cb43f6eb35907c56e2407b0eb2a1824271a7fab84"
},
"downloads": -1,
"filename": "cppcheck-junit-1.1.2.tar.gz",
"has_sig": false,
"md5_digest": "cc1c78d26eb5f66a7e7c05c0c94f96d5",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 4189,
"upload_time": "2016-04-14T01:35:36",
"url": "https://files.pythonhosted.org/packages/29/b1/705df44b5d4a08efb4fb9b9e959887e6c1b84b882db544f9e1272fd6dbe4/cppcheck-junit-1.1.2.tar.gz"
}
],
"1.2.0": [
{
"comment_text": "",
"digests": {
"md5": "7a816fc49ab31cc2601103fa6b28eaec",
"sha256": "9937121ea26f307ac466bee0482cd07db02a6a8a3bd0f693f5a64009b9c83ce6"
},
"downloads": -1,
"filename": "cppcheck-junit-1.2.0.tar.gz",
"has_sig": false,
"md5_digest": "7a816fc49ab31cc2601103fa6b28eaec",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 4288,
"upload_time": "2016-07-27T23:28:53",
"url": "https://files.pythonhosted.org/packages/1d/f4/d7aec827e8dfd2d05e67a272b3ec2797b68195d9105a6daf4677909d8eb8/cppcheck-junit-1.2.0.tar.gz"
}
],
"1.3.0": [
{
"comment_text": "",
"digests": {
"md5": "bee5d09e3011f719d17b0c0b725e3f36",
"sha256": "76ba9a702289623267a9b895cf323171616c70218cdccd2877c97643918b3fa9"
},
"downloads": -1,
"filename": "cppcheck-junit-1.3.0.tar.gz",
"has_sig": false,
"md5_digest": "bee5d09e3011f719d17b0c0b725e3f36",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 4341,
"upload_time": "2016-12-31T18:32:23",
"url": "https://files.pythonhosted.org/packages/34/ec/8b1c767c02a237f07e5b8e711071e83ee48690d9df887b933c63598053c2/cppcheck-junit-1.3.0.tar.gz"
}
],
"1.4.0": [
{
"comment_text": "",
"digests": {
"md5": "c846b5ab815d8d6b1e3d427977c20be8",
"sha256": "3917aee8dd46036d172ac55682b287ca9e15a1660c0a256a1a5a6af193718a23"
},
"downloads": -1,
"filename": "cppcheck-junit-1.4.0.tar.gz",
"has_sig": false,
"md5_digest": "c846b5ab815d8d6b1e3d427977c20be8",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 4491,
"upload_time": "2017-06-15T00:06:12",
"url": "https://files.pythonhosted.org/packages/6f/ee/dee4cd7a6f31670de34f31e6499d1ce45b4537a232240ba648b0c1665967/cppcheck-junit-1.4.0.tar.gz"
}
],
"1.5.0": [
{
"comment_text": "",
"digests": {
"md5": "64040cae8cecf3bb455b29eac3e37ab2",
"sha256": "7e53acafaf82ec4105fd24ca464945d6a0412c000c4739af010b1498e1212d4c"
},
"downloads": -1,
"filename": "cppcheck-junit-1.5.0.tar.gz",
"has_sig": false,
"md5_digest": "64040cae8cecf3bb455b29eac3e37ab2",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 4586,
"upload_time": "2017-10-18T11:33:38",
"url": "https://files.pythonhosted.org/packages/b4/5a/ab0258cfc387944caffb468762c9ebe462ea053aa6a0504966a8b3c9c477/cppcheck-junit-1.5.0.tar.gz"
}
],
"1.6.0": [
{
"comment_text": "",
"digests": {
"md5": "0196223b5003d8dd146e3a241ce3f9b9",
"sha256": "bce2b5449c64852ec7846200ca66ef9baebc96a25cbc84e1068d6664ab4dc360"
},
"downloads": -1,
"filename": "cppcheck-junit-1.6.0.tar.gz",
"has_sig": false,
"md5_digest": "0196223b5003d8dd146e3a241ce3f9b9",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 4609,
"upload_time": "2018-07-10T00:08:22",
"url": "https://files.pythonhosted.org/packages/47/64/c8f94819a5ff49df6bccc4e145c512bc7a22ac0aaf31cbf54a810bf194cf/cppcheck-junit-1.6.0.tar.gz"
}
]
},
"urls": [
{
"comment_text": "",
"digests": {
"md5": "0196223b5003d8dd146e3a241ce3f9b9",
"sha256": "bce2b5449c64852ec7846200ca66ef9baebc96a25cbc84e1068d6664ab4dc360"
},
"downloads": -1,
"filename": "cppcheck-junit-1.6.0.tar.gz",
"has_sig": false,
"md5_digest": "0196223b5003d8dd146e3a241ce3f9b9",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 4609,
"upload_time": "2018-07-10T00:08:22",
"url": "https://files.pythonhosted.org/packages/47/64/c8f94819a5ff49df6bccc4e145c512bc7a22ac0aaf31cbf54a810bf194cf/cppcheck-junit-1.6.0.tar.gz"
}
]
}