{ "info": { "author": "Daniel Hahler", "author_email": "", "bugtrack_url": null, "classifiers": [ "License :: OSI Approved :: MIT License", "Programming Language :: Python", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.3", "Programming Language :: Python :: 3.4", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3.7", "Programming Language :: Python :: 3.8", "Programming Language :: Python :: Implementation :: CPython", "Programming Language :: Python :: Implementation :: PyPy" ], "description": "# covimerage\n\nGenerates code coverage information for Vim scripts.\n\nIt parses the output from Vim's `:profile` command, and generates data\ncompatible with [Coverage.py](http://coverage.readthedocs.io/).\n\n[![Build Status](https://circleci.com/gh/Vimjas/covimerage/tree/master.svg?style=shield)](https://circleci.com/gh/Vimjas/covimerage)\n[![codecov](https://codecov.io/gh/Vimjas/covimerage/branch/master/graph/badge.svg)](https://codecov.io/gh/Vimjas/covimerage/branch/master)\n[![Codacy Badge](https://api.codacy.com/project/badge/Grade/548eb25f726646fbbe660dc9fb6d392a)](https://www.codacy.com/app/blueyed/covimerage)\n\n## Installation\n\nYou can install covimerage using pip:\n\n```sh\npip install covimerage\n```\n\n## Simple usage\n\nYou can use `covimerage run` to wrap the call to Neovim/Vim with necessary\nboilerplate:\n\n```sh\ncovimerage run vim -Nu test/vimrc -c 'Vader! test/**'\n```\n\nThis will write the file `.coverage_covimerage` by default (use `--data-file`\nto configure it), which is compatible with Coverage.py.\nA report is automatically generated (on stdout).\n\nYou can then call `covimerage xml` to create a `coverage.xml` file\n(Cobertura-compatible), which tools like [Codecov](https://codecov.io/)'s\n`codecov` tool can consume, e.g. via `codecov -f coverage.xml`.\n\n## Manual/advanced usage\n\n### 1. Generate profile information for your Vim script(s)\n\nYou have to basically add the following to your tests vimrc:\n\n```vim\nprofile start /tmp/vim-profile.txt\nprofile! file ./*\n```\n\nThis makes Neovim/Vim then write a file with profiling information.\n\n### 2. Call covimerage on the output file(s)\n\n```sh\ncovimerage write_coverage /tmp/vim-profile.txt\n```\n\nThis will create a file `.coverage_covimerage` (the default for `--data-file`),\nwith entries marked for processing by a\n[Coverage.py](http://coverage.readthedocs.io/) plugin (provided by\ncovimerage)).\n\n### 3. Include the covimerage plugin in .coveragerc\n\nWhen using `coverage` on the generated output (data file), you need to add\nthe `covimerage` plugin to the `.coveragerc` file (which Coverage.py uses).\nThis is basically all the `.coveragerc` you will need, but you could use\nother settings here (for Coverage.py), e.g. to omit some files:\n\n```\n[run]\nplugins = covimerage\ndata_file = .coverage_covimerage\n```\n\n### 4. Create the report(s)\n\nYou can now call e.g. `coverage report -m`, and you should be able to use\ncoverage reporting platforms like or\n, which are basically using `coverage xml`.\n\n## Reference implementation\n\n- [Neomake](https://github.com/neomake/neomake) is the first adopter of this.\n It has an advanced test setup (including Docker based builds), and looking at\n tis setup could be helpful when setting up covimerage for your\n plugin/project.\n\n - [Neomake's coverage report on codecov.io](https://codecov.io/gh/neomake/neomake/tree/master)\n - [PR/change to integrate it in\n Neomake](https://github.com/neomake/neomake/pull/1600) (Neomake's test\n setup is rather advanced, so do not let that scare you!)\n\n## Caveats\n\nCoverage information for a function may get wiped if the function is re-defined\nafter testing it. This is a known limitation that does not depend on the\nimplementation of covimerage, but on the vim profiler itself, since profiling\ndata for a function, used to extract coverage data, is reset when the function\nis re-defined, even if the definition is identical.\n\nThis can be an issue if the source files being checked for coverage are\nreloaded with `runtime` between tests for some reasons, e.g. when mocking some\nfunction. To prevent coverage information from being lost, one solution is to\nwrite such tests in a different suite that is run separately, and combine the\ncoverage results with `covimerage run --append`.\n\n## Links\n\n- Discussion in Coverage.py's issue tracker:\n [coverage issue 607](https://bitbucket.org/ned/coveragepy/issues/607/)\n\n## TODO\n\n- Line hit counts: known to covimerage, but not supported by Coverage.py\n ().\n\n\n", "description_content_type": "text/markdown", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/Vimjas/covimerage", "keywords": "", "license": "", "maintainer": "", "maintainer_email": "", "name": "covimerage", "package_url": "https://pypi.org/project/covimerage/", "platform": "", "project_url": "https://pypi.org/project/covimerage/", "project_urls": { "Homepage": "https://github.com/Vimjas/covimerage" }, "release_url": "https://pypi.org/project/covimerage/0.2.2/", "requires_dist": [ "attrs (>=16.1.0)", "click (<7.1)", "coverage (<5.0a6)", "pytest (>=3.3.0) ; extra == 'dev'", "pytest-mock ; extra == 'dev'", "flake8 (>=3.7.0) ; extra == 'dev'", "isort ; extra == 'dev'", "pdbpp ; extra == 'dev'", "pytest-pdb ; extra == 'dev'", "flake8 (>=3.7.0) ; extra == 'qa'", "isort ; extra == 'qa'", "pytest (>=3.3.0) ; extra == 'testing'", "pytest-mock ; extra == 'testing'" ], "requires_python": "", "summary": "Generate coverage information for Vim scripts.", "version": "0.2.2", "yanked": false, "yanked_reason": null }, "last_serial": 11431498, "releases": { "0.0.1": [ { "comment_text": "", "digests": { "md5": "da4eddc7bcf17ca34b272f794ac163fc", "sha256": "4e004189fbea20e897d949ee5def2d568f29640cd7619b234715ed6a7fa3daff" }, "downloads": -1, "filename": "covimerage-0.0.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "da4eddc7bcf17ca34b272f794ac163fc", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 14617, "upload_time": "2017-10-28T19:26:50", "upload_time_iso_8601": "2017-10-28T19:26:50.653661Z", "url": "https://files.pythonhosted.org/packages/07/d6/594d5336b2390b14582f0eaaa268f83495c0c03b12f6c7e6407c8c44b9a6/covimerage-0.0.1-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "07574ebd38ae67d6a5e77a09c6cc8306", "sha256": "f65051f19aedddf30ae6da516617b0a589a85dd91135c578820df6ea2fbd060d" }, "downloads": -1, "filename": "covimerage-0.0.1.tar.gz", "has_sig": false, "md5_digest": "07574ebd38ae67d6a5e77a09c6cc8306", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12672, "upload_time": "2017-10-28T19:26:51", "upload_time_iso_8601": "2017-10-28T19:26:51.902592Z", "url": "https://files.pythonhosted.org/packages/ce/aa/5cab690209ad2b85f6ad21fe876521602d912d8e0a07c4dc0a19de8532a2/covimerage-0.0.1.tar.gz", "yanked": false, "yanked_reason": null } ], "0.0.1.dev1": [ { "comment_text": "", "digests": { "md5": "80b5850678d95afbfe857838f764ddb4", "sha256": "83d062b0cfdadc9c760f57cfe522f407a32dc7f10967623950109119bbaff8aa" }, "downloads": -1, "filename": "covimerage-0.0.1.dev1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "80b5850678d95afbfe857838f764ddb4", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 8817, "upload_time": "2017-09-24T19:45:19", "upload_time_iso_8601": "2017-09-24T19:45:19.386334Z", "url": "https://files.pythonhosted.org/packages/0b/70/d7871ae10a2c242f3cd6242846235798a129037930c151c8974dfd8ddc2f/covimerage-0.0.1.dev1-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "17504886790805a629748ec3ef2ce922", "sha256": "3fa11e06404555de0bc86f93a3b22e25ac05fe0403ff15a704ab245a7a14450d" }, "downloads": -1, "filename": "covimerage-0.0.1.dev1.tar.gz", "has_sig": false, "md5_digest": "17504886790805a629748ec3ef2ce922", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8610, "upload_time": "2017-09-24T19:45:21", "upload_time_iso_8601": "2017-09-24T19:45:21.575980Z", "url": "https://files.pythonhosted.org/packages/3f/db/858db0ab511d1567288473a03b4ffc53d6886dc813f7e1fbaef4c3a56537/covimerage-0.0.1.dev1.tar.gz", "yanked": false, "yanked_reason": null } ], "0.0.1.dev2": [ { "comment_text": "", "digests": { "md5": "2d052d06efa968e6fbfc4f2dad8d3b1d", "sha256": "95b402903dc2ba8fa1b2237f9c4615e144e3d378f3eec2455fcacad6606c9004" }, "downloads": -1, "filename": "covimerage-0.0.1.dev2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "2d052d06efa968e6fbfc4f2dad8d3b1d", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 14189, "upload_time": "2017-10-08T20:54:50", "upload_time_iso_8601": "2017-10-08T20:54:50.816970Z", "url": "https://files.pythonhosted.org/packages/97/ff/731f8107ed9dac80ea02f44edadf118c8566e1e7e9407ddf76ce56d3143f/covimerage-0.0.1.dev2-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "9b4c06a297a40d47e2b3f83ccba52049", "sha256": "34d4ac0d63a11616f517e8a1851de7b9c8f7ada6eecdce3c277f607f2c22c4aa" }, "downloads": -1, "filename": "covimerage-0.0.1.dev2.tar.gz", "has_sig": false, "md5_digest": "9b4c06a297a40d47e2b3f83ccba52049", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12279, "upload_time": "2017-10-08T20:54:52", "upload_time_iso_8601": "2017-10-08T20:54:52.531377Z", "url": "https://files.pythonhosted.org/packages/3b/18/1b471b70a66af358f9e36372c322a25f0ea5667d0582218f37b9625ada05/covimerage-0.0.1.dev2.tar.gz", "yanked": false, "yanked_reason": null } ], "0.0.2": [ { "comment_text": "", "digests": { "md5": "eca0abea74e1d993d2f502d3e5ca345d", "sha256": "42508334d9ce4c4da78e86827e8397f225966dadec81c15f8f2ad0b64be3a1b9" }, "downloads": -1, "filename": "covimerage-0.0.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "eca0abea74e1d993d2f502d3e5ca345d", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 14624, "upload_time": "2017-11-19T01:16:33", "upload_time_iso_8601": "2017-11-19T01:16:33.177486Z", "url": "https://files.pythonhosted.org/packages/33/7e/f845ca8a88f07e9ba78dd61233fac8c98713ddfd2558f153866da8872e2f/covimerage-0.0.2-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "98e1b769a47929bcb86fe7ec5b11d2dd", "sha256": "6047d54043b5f5cbc77389146ea86cff9f07cb0d7dca3c88a3a9950459c86254" }, "downloads": -1, "filename": "covimerage-0.0.2.tar.gz", "has_sig": false, "md5_digest": "98e1b769a47929bcb86fe7ec5b11d2dd", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12711, "upload_time": "2017-11-19T01:16:35", "upload_time_iso_8601": "2017-11-19T01:16:35.046367Z", "url": "https://files.pythonhosted.org/packages/29/ed/a101b8ca6fc6784925a29378a57c18684587fb5eb41a042e9d840d48984f/covimerage-0.0.2.tar.gz", "yanked": false, "yanked_reason": null } ], "0.0.3": [ { "comment_text": "", "digests": { "md5": "e8848805d88092725208cffe4587d641", "sha256": "77c364af249ba4a2361120ccf853415875fe1bf564133183e3b63c333aba6750" }, "downloads": -1, "filename": "covimerage-0.0.3-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "e8848805d88092725208cffe4587d641", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 14818, "upload_time": "2017-11-29T21:53:03", "upload_time_iso_8601": "2017-11-29T21:53:03.046315Z", "url": "https://files.pythonhosted.org/packages/37/72/5165d60aec1af553d1687d46aae0082f06854ae4713281ffdb46259cc298/covimerage-0.0.3-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "b3c8fdb995115508b1329aec267edab6", "sha256": "95f474aa6f7338bb6d3dc57fc4772e5be433d46fb02992ec62b997f2ffd8fe1a" }, "downloads": -1, "filename": "covimerage-0.0.3.tar.gz", "has_sig": false, "md5_digest": "b3c8fdb995115508b1329aec267edab6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12923, "upload_time": "2017-11-29T21:53:04", "upload_time_iso_8601": "2017-11-29T21:53:04.448319Z", "url": "https://files.pythonhosted.org/packages/a1/55/c8725ccb3c10e697e2e6a6a61ac75be7e93d64d825bd97c85847a84183cd/covimerage-0.0.3.tar.gz", "yanked": false, "yanked_reason": null } ], "0.0.4": [ { "comment_text": "", "digests": { "md5": "8e6d6494e0faf16e5e982bf8dcb147fc", "sha256": "06440704268a5a8d65252954200bdf89cc1f08d5a494dbddf86a9ba61ee5b455" }, "downloads": -1, "filename": "covimerage-0.0.4-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "8e6d6494e0faf16e5e982bf8dcb147fc", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 14864, "upload_time": "2018-01-07T20:10:42", "upload_time_iso_8601": "2018-01-07T20:10:42.698677Z", "url": "https://files.pythonhosted.org/packages/01/65/5267696287f2b54c5906c1913ff5c5116008d1f911de94338c48e9093ee3/covimerage-0.0.4-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "e28e2103d9bffa40ab48d9bcd1453d07", "sha256": "d5e5049917726716b519e737c961c06e59adb6e76b486028fe726b62ef5ad5d7" }, "downloads": -1, "filename": "covimerage-0.0.4.tar.gz", "has_sig": false, "md5_digest": "e28e2103d9bffa40ab48d9bcd1453d07", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12958, "upload_time": "2018-01-07T20:10:43", "upload_time_iso_8601": "2018-01-07T20:10:43.922451Z", "url": "https://files.pythonhosted.org/packages/aa/01/0aa7b77f2b70c21e0842b3cc6eb2cd59fbb78ee5a600f11f509e1d47a6ba/covimerage-0.0.4.tar.gz", "yanked": false, "yanked_reason": null } ], "0.0.6": [ { "comment_text": "", "digests": { "md5": "16e305213732ef0dfac7e2aa74a9b9ae", "sha256": "83437fd00e46ba8a0e2aa85c2de4dc799a29514a10340cb1cde7cf7d9f4b2cc9" }, "downloads": -1, "filename": "covimerage-0.0.6-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "16e305213732ef0dfac7e2aa74a9b9ae", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 15924, "upload_time": "2018-06-28T04:48:50", "upload_time_iso_8601": "2018-06-28T04:48:50.885301Z", "url": "https://files.pythonhosted.org/packages/86/98/b142e197626c1fd36642877fae331b89567d9c608d5df0d4cfd72c5bb266/covimerage-0.0.6-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "5047286a010a9abe07c2b217121be2f9", "sha256": "845d6e221878e22444fe6eeceb723ae52167cc29e96335748b6ddeabbfdd73b2" }, "downloads": -1, "filename": "covimerage-0.0.6.tar.gz", "has_sig": false, "md5_digest": "5047286a010a9abe07c2b217121be2f9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14953, "upload_time": "2018-06-28T04:48:52", "upload_time_iso_8601": "2018-06-28T04:48:52.288944Z", "url": "https://files.pythonhosted.org/packages/37/4d/c9d2fb9bbc4477548c87c0ae61f70ab19a2afa9324fbcaa78e7127f81d93/covimerage-0.0.6.tar.gz", "yanked": false, "yanked_reason": null } ], "0.0.7": [ { "comment_text": "", "digests": { "md5": "a7b4ff72f92c0e02ff19e44c71f6334e", "sha256": "5b1fca56483850301f190131027350a6bd0d33362a463f145c88945c261cf82e" }, "downloads": -1, "filename": "covimerage-0.0.7-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "a7b4ff72f92c0e02ff19e44c71f6334e", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 15978, "upload_time": "2018-07-08T02:00:06", "upload_time_iso_8601": "2018-07-08T02:00:06.105581Z", "url": "https://files.pythonhosted.org/packages/1f/46/4b5c558abca2965fcc81205d6680ed4a18b57989ea1a1c82ab4f9fba6cc9/covimerage-0.0.7-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "1589763f3717bf6168724c0e36572eea", "sha256": "f5416855cd34626d6243dabb7db0a18c7dc0fdf39cff4b3b3a908828d9c673f8" }, "downloads": -1, "filename": "covimerage-0.0.7.tar.gz", "has_sig": false, "md5_digest": "1589763f3717bf6168724c0e36572eea", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 43806, "upload_time": "2018-07-08T02:00:07", "upload_time_iso_8601": "2018-07-08T02:00:07.678014Z", "url": "https://files.pythonhosted.org/packages/94/bd/fc0fe078c9d3efa9fa84ac6f78295f19a006851b0d80c1aff1c129fcedbd/covimerage-0.0.7.tar.gz", "yanked": false, "yanked_reason": null } ], "0.0.8": [ { "comment_text": "", "digests": { "md5": "cc76c09404d34ca0c99dc577a87a15b9", "sha256": "4fdb75da4a5d45a77587f10063982c920b2ceccf3e5cee3cc82d5af93fb0d3b1" }, "downloads": -1, "filename": "covimerage-0.0.8-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "cc76c09404d34ca0c99dc577a87a15b9", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 16135, "upload_time": "2018-07-21T15:11:02", "upload_time_iso_8601": "2018-07-21T15:11:02.772654Z", "url": "https://files.pythonhosted.org/packages/cf/9d/e0ae2648cf11f9badace874d66184467e6e8dc058f0a70eda8ac9de54de7/covimerage-0.0.8-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "975ec4e333a4f7b331c14d84f5e8f45d", "sha256": "6db997ab6fef16a7845362b4b63f99e1aac99b82428da2002c3ce48131652d89" }, "downloads": -1, "filename": "covimerage-0.0.8.tar.gz", "has_sig": false, "md5_digest": "975ec4e333a4f7b331c14d84f5e8f45d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 44302, "upload_time": "2018-07-21T15:11:04", "upload_time_iso_8601": "2018-07-21T15:11:04.490000Z", "url": "https://files.pythonhosted.org/packages/65/e1/63911fa151652859b5368c5c2dfe8726aa6882b4eba1e1d13b252a315f54/covimerage-0.0.8.tar.gz", "yanked": false, "yanked_reason": null } ], "0.0.9": [ { "comment_text": "", "digests": { "md5": "cec832e8880acdbf1faa0a012f4e3097", "sha256": "9d4b5b9afa4c482351493a97d3cc2e85ec92a9d63765d32a2f0ad5e3285fee3e" }, "downloads": -1, "filename": "covimerage-0.0.9-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "cec832e8880acdbf1faa0a012f4e3097", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 16114, "upload_time": "2018-07-21T18:07:04", "upload_time_iso_8601": "2018-07-21T18:07:04.502965Z", "url": "https://files.pythonhosted.org/packages/34/0a/a3e3266dcbe112192dbe872cbec0845bea6cbfe286253b66280c3d17408d/covimerage-0.0.9-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "953e055d8c0cb2a404854f8f8646b30b", "sha256": "fded281a6c58af5162e9d24e4de0ab263576acf2fb85508d5e2ba2a6861cf8dc" }, "downloads": -1, "filename": "covimerage-0.0.9.tar.gz", "has_sig": false, "md5_digest": "953e055d8c0cb2a404854f8f8646b30b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 44367, "upload_time": "2018-07-21T18:07:07", "upload_time_iso_8601": "2018-07-21T18:07:07.320773Z", "url": "https://files.pythonhosted.org/packages/89/e9/36951aec127c53f0c6f5ae2b8cc8fd5e09c70b1b3b760ec1d6bdd370fa4a/covimerage-0.0.9.tar.gz", "yanked": false, "yanked_reason": null } ], "0.1.0": [ { "comment_text": "", "digests": { "md5": "ed9b03a6345cdb57fb21f0ab73f475b7", "sha256": "39d2f23412e49addc9fd9771efcc691a9112e8939271a166d9c8af04bbea2868" }, "downloads": -1, "filename": "covimerage-0.1.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "ed9b03a6345cdb57fb21f0ab73f475b7", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 16284, "upload_time": "2018-09-11T21:40:36", "upload_time_iso_8601": "2018-09-11T21:40:36.672244Z", "url": "https://files.pythonhosted.org/packages/ac/e4/d2d1df4197ae796c4c55a6b5dd4001c52f82cef27411190dcc3cf5537c08/covimerage-0.1.0-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "476ad6aa96bf182cc9290038092b8e5b", "sha256": "f6a5911ff3b6fe27dc30dea72e2a5164d1c2121f40798b3a3d025e75f6661263" }, "downloads": -1, "filename": "covimerage-0.1.0.tar.gz", "has_sig": false, "md5_digest": "476ad6aa96bf182cc9290038092b8e5b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 45196, "upload_time": "2018-09-11T21:40:38", "upload_time_iso_8601": "2018-09-11T21:40:38.792947Z", "url": "https://files.pythonhosted.org/packages/f0/d2/8adf36c4134365783a4b5c5855ed3cb9993ec1fa4da5eeaa8831f34a7fbb/covimerage-0.1.0.tar.gz", "yanked": false, "yanked_reason": null } ], "0.1.1": [ { "comment_text": "", "digests": { "md5": "ee3fad6f0248dd21d029ad776ed6f49c", "sha256": "38a8037d9abea8722c63843c387815ff81c26d26cca6a523b1103bca5d6fba27" }, "downloads": -1, "filename": "covimerage-0.1.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "ee3fad6f0248dd21d029ad776ed6f49c", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 16291, "upload_time": "2018-09-17T14:11:09", "upload_time_iso_8601": "2018-09-17T14:11:09.948341Z", "url": "https://files.pythonhosted.org/packages/8a/dd/5c9751ad310c96526b698dc4cbe08ace15ac376b811314b7b2aac37a8b3b/covimerage-0.1.1-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "14389fb71f1cc70eb49df992ecddb702", "sha256": "c534eb073d5872e27114bebbbebd683f6d7ff8bf118a539e8c1f237a008f90c9" }, "downloads": -1, "filename": "covimerage-0.1.1.tar.gz", "has_sig": false, "md5_digest": "14389fb71f1cc70eb49df992ecddb702", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 45201, "upload_time": "2018-09-17T14:11:11", "upload_time_iso_8601": "2018-09-17T14:11:11.348426Z", "url": "https://files.pythonhosted.org/packages/e1/80/8819597cb2afaf96576d70fa2f20099a4a3edc9c1cbd9900f4dcb402b05d/covimerage-0.1.1.tar.gz", "yanked": false, "yanked_reason": null } ], "0.1.2": [ { "comment_text": "", "digests": { "md5": "45dc7995349a758fd94c70b85e69829b", "sha256": "ebf68cd889ab6728c31d3b2d1e31884577afd2e12dbc6bddf7055b46e3c603f8" }, "downloads": -1, "filename": "covimerage-0.1.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "45dc7995349a758fd94c70b85e69829b", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 16234, "upload_time": "2018-10-11T02:08:09", "upload_time_iso_8601": "2018-10-11T02:08:09.675369Z", "url": "https://files.pythonhosted.org/packages/ad/e5/4450d1abe84613d6beb432561ade6c2117cc001f8ed21b3a9ca69264ff3e/covimerage-0.1.2-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "8cdc0343193cfd8f3113dd87d3260974", "sha256": "09a0fa10e31263df1fd4e6baeb6c0ca7001f7a6381f43fb7878c82e0cbe1ae9c" }, "downloads": -1, "filename": "covimerage-0.1.2.tar.gz", "has_sig": false, "md5_digest": "8cdc0343193cfd8f3113dd87d3260974", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 45248, "upload_time": "2018-10-11T02:08:11", "upload_time_iso_8601": "2018-10-11T02:08:11.832785Z", "url": "https://files.pythonhosted.org/packages/77/59/3f863655a8d5048ff9cf729b5d0208b19599203e2c6a6e417df7ba8e5587/covimerage-0.1.2.tar.gz", "yanked": false, "yanked_reason": null } ], "0.1.3": [ { "comment_text": "", "digests": { "md5": "7d350577089c51b7f035e6804af74caf", "sha256": "7f3eb09ef0562016cc65f7d2ed90341a485b70fb94e02bceb9ce9b49f92ae567" }, "downloads": -1, "filename": "covimerage-0.1.3-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "7d350577089c51b7f035e6804af74caf", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 28800, "upload_time": "2019-02-10T16:43:14", "upload_time_iso_8601": "2019-02-10T16:43:14.311044Z", "url": "https://files.pythonhosted.org/packages/ae/36/48cef7315ca7f694413f712e9ccaf30e78277334f9012d563f9a81f04b04/covimerage-0.1.3-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "8705c6c4b2371a99f236e246a55ab376", "sha256": "242c70a5bd3cc0d65b99b50f44e83d0f5fabd6d067cbca45827895056ef280d3" }, "downloads": -1, "filename": "covimerage-0.1.3.tar.gz", "has_sig": false, "md5_digest": "8705c6c4b2371a99f236e246a55ab376", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 45678, "upload_time": "2019-02-10T16:43:16", "upload_time_iso_8601": "2019-02-10T16:43:16.389565Z", "url": "https://files.pythonhosted.org/packages/2b/b4/e5a66d6f428c4c50e2f9d79dd9f50e02624c5fe121bebe38e0c4fa2affad/covimerage-0.1.3.tar.gz", "yanked": false, "yanked_reason": null } ], "0.1.4": [ { "comment_text": "", "digests": { "md5": "fb405d94e85b3567dedfccef00f0e85a", "sha256": "4b3eb7b2aae1addcfc4915771dcd00501eae7c3eef83f70695d3fee55306db8a" }, "downloads": -1, "filename": "covimerage-0.1.4-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "fb405d94e85b3567dedfccef00f0e85a", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 28859, "upload_time": "2019-02-10T17:43:52", "upload_time_iso_8601": "2019-02-10T17:43:52.136523Z", "url": "https://files.pythonhosted.org/packages/e5/12/3a3ed798526fed5db2778bb4f995284964d9b1f916e4af4d88d71da34f08/covimerage-0.1.4-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "8323f9012d5fc5241a7bbef376647080", "sha256": "aa20b8a43a402330dfa1c14453c6b426aba49f0de3cff60a5e5822127ff0fdb1" }, "downloads": -1, "filename": "covimerage-0.1.4.tar.gz", "has_sig": false, "md5_digest": "8323f9012d5fc5241a7bbef376647080", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 45778, "upload_time": "2019-02-10T17:43:53", "upload_time_iso_8601": "2019-02-10T17:43:53.798805Z", "url": "https://files.pythonhosted.org/packages/79/2b/a9f16f81af06b2cec0b591da2fcc46040a8769afe88146d05243e8bbf963/covimerage-0.1.4.tar.gz", "yanked": false, "yanked_reason": null } ], "0.1.5": [ { "comment_text": "", "digests": { "md5": "70b7c481bf12e20fbc749ff00561502a", "sha256": "5e3690b8d02623e6c5b282493e3674f49cce5cbf4b2db464600c9f2a4a28532a" }, "downloads": -1, "filename": "covimerage-0.1.5-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "70b7c481bf12e20fbc749ff00561502a", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 17358, "upload_time": "2019-02-16T20:46:21", "upload_time_iso_8601": "2019-02-16T20:46:21.474694Z", "url": "https://files.pythonhosted.org/packages/3a/6b/0a6961f1687964805f08373b10b7fc6628274c61a9452788ec8ff8ced193/covimerage-0.1.5-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "49e5912ce5958c3660be3d89d28897d9", "sha256": "0147dfaad24697d8e5c047ac1dcfddc37f8a78dd772adfb6228928ef8578a6ed" }, "downloads": -1, "filename": "covimerage-0.1.5.tar.gz", "has_sig": false, "md5_digest": "49e5912ce5958c3660be3d89d28897d9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 34235, "upload_time": "2019-02-16T20:46:23", "upload_time_iso_8601": "2019-02-16T20:46:23.653147Z", "url": "https://files.pythonhosted.org/packages/1d/23/6c240b74e77664e89657f915abdea8b05bf672771fa46ae214f4ef7c5a21/covimerage-0.1.5.tar.gz", "yanked": false, "yanked_reason": null } ], "0.1.6": [ { "comment_text": "", "digests": { "md5": "cf4b6fd1da2130875904b2d25ed907cf", "sha256": "ff373adc05e6a30d0bd0abe10f0193d903fdce9559cdb7aa434673c505c0146f" }, "downloads": -1, "filename": "covimerage-0.1.6-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "cf4b6fd1da2130875904b2d25ed907cf", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 16420, "upload_time": "2019-06-01T05:15:06", "upload_time_iso_8601": "2019-06-01T05:15:06.303136Z", "url": "https://files.pythonhosted.org/packages/20/7e/31ac4cb7b57129f819a60e7cfd5410cc79e734902d58ccf8c0c0b21c9701/covimerage-0.1.6-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "a3f9616a42e2811b3149fccc9a5b1814", "sha256": "af95cc19e19bc80ce264cc3ef97ca44dd7b5ebe1f8d0e48c7a7d50a2b7f1f48a" }, "downloads": -1, "filename": "covimerage-0.1.6.tar.gz", "has_sig": false, "md5_digest": "a3f9616a42e2811b3149fccc9a5b1814", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 34257, "upload_time": "2019-06-01T05:15:08", "upload_time_iso_8601": "2019-06-01T05:15:08.137531Z", "url": "https://files.pythonhosted.org/packages/c4/94/8d0958970e07ef894630cddce516f954b19880ac905642ff689564cfc5cd/covimerage-0.1.6.tar.gz", "yanked": false, "yanked_reason": null } ], "0.1.7": [ { "comment_text": "", "digests": { "md5": "424ff490bc32d2ec71d893d62b5c8f30", "sha256": "9be5b7b171d90c72153cd8381f0b819b8e6b665fb3db2db6f23027112c36fe0b" }, "downloads": -1, "filename": "covimerage-0.1.7-py3-none-any.whl", "has_sig": false, "md5_digest": "424ff490bc32d2ec71d893d62b5c8f30", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 16431, "upload_time": "2019-09-19T15:05:00", "upload_time_iso_8601": "2019-09-19T15:05:00.926427Z", "url": "https://files.pythonhosted.org/packages/bd/16/89bd49d632b2a32c1a7520a55832e70e49284ee6ebdb14266d2b4da449b3/covimerage-0.1.7-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "31c650ba5fbb4fdba36acf0b32274fb0", "sha256": "fdde174fc467eccab1322935ec9549c9897a2c2d56587ab8cb3fb806a52d0449" }, "downloads": -1, "filename": "covimerage-0.1.7.tar.gz", "has_sig": false, "md5_digest": "31c650ba5fbb4fdba36acf0b32274fb0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 34658, "upload_time": "2019-09-19T15:05:02", "upload_time_iso_8601": "2019-09-19T15:05:02.803988Z", "url": "https://files.pythonhosted.org/packages/fb/73/3f5035421bfe1837043a89647847611619c81bf78f95a724fe85fd0bc1bb/covimerage-0.1.7.tar.gz", "yanked": false, "yanked_reason": null } ], "0.2.0": [ { "comment_text": "", "digests": { "md5": "de97962eca916a780b5b8a53ce339bcd", "sha256": "55a5645523fd1e5784ec6c16e28ecfaebb86d61132bdc402334073c63dfca513" }, "downloads": -1, "filename": "covimerage-0.2.0-py3-none-any.whl", "has_sig": false, "md5_digest": "de97962eca916a780b5b8a53ce339bcd", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 16608, "upload_time": "2019-10-04T14:05:30", "upload_time_iso_8601": "2019-10-04T14:05:30.458784Z", "url": "https://files.pythonhosted.org/packages/e4/39/109d24d9706bf9b23ab0fd0298f9fa97c90a58f6879004481cf2add6255f/covimerage-0.2.0-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "09a59b944934343f8db05bd6e98b321f", "sha256": "2075e42da1fffb3656ea5c786c5c8d42657327a14c3f9c619977b10ccb73661b" }, "downloads": -1, "filename": "covimerage-0.2.0.tar.gz", "has_sig": false, "md5_digest": "09a59b944934343f8db05bd6e98b321f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 34909, "upload_time": "2019-10-04T14:05:32", "upload_time_iso_8601": "2019-10-04T14:05:32.738460Z", "url": "https://files.pythonhosted.org/packages/af/82/f6cf0d73e7459b993bd77e167d060c420479f416e7e37b67777593370f88/covimerage-0.2.0.tar.gz", "yanked": false, "yanked_reason": null } ], "0.2.1": [ { "comment_text": "", "digests": { "md5": "9373390d5488e46247f02cd86ff12ea3", "sha256": "54b90070b993421c07586e281d11c27fa37461f922aed6b364b8d720bd403dac" }, "downloads": -1, "filename": "covimerage-0.2.1-py3-none-any.whl", "has_sig": false, "md5_digest": "9373390d5488e46247f02cd86ff12ea3", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 16961, "upload_time": "2019-10-29T13:32:26", "upload_time_iso_8601": "2019-10-29T13:32:26.613320Z", "url": "https://files.pythonhosted.org/packages/92/c8/b5b28a181ca5279c39ec5d8329f9034166619b92f15cfa54e9c99ae3d291/covimerage-0.2.1-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "b0ee9dd8ca8a6ef7c68e21a92f43aa25", "sha256": "a75fd6a4f7d743e40977f2f1d556040e8fad5a1122dbf8d63cd759d811fd64f6" }, "downloads": -1, "filename": "covimerage-0.2.1.tar.gz", "has_sig": false, "md5_digest": "b0ee9dd8ca8a6ef7c68e21a92f43aa25", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 35857, "upload_time": "2019-10-29T13:32:28", "upload_time_iso_8601": "2019-10-29T13:32:28.655449Z", "url": "https://files.pythonhosted.org/packages/a1/be/0bcf26319fd2a1da72385af9cc02008fa304c6528205a5b2b41abd9a3693/covimerage-0.2.1.tar.gz", "yanked": false, "yanked_reason": null } ], "0.2.2": [ { "comment_text": "", "digests": { "md5": "a988516c2c1acffd45af176bcf125ebf", "sha256": "58f2759e78112156185939bdc1c36b0c5f2cd7cfa101641c0daa90ee64c687b9" }, "downloads": -1, "filename": "covimerage-0.2.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "a988516c2c1acffd45af176bcf125ebf", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 17003, "upload_time": "2021-09-12T20:22:15", "upload_time_iso_8601": "2021-09-12T20:22:15.462560Z", "url": "https://files.pythonhosted.org/packages/a3/19/04e4dc9bc8d60f8fc283ca8ad912c22857f88988362ffc7f434520c95340/covimerage-0.2.2-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "61d55484e04b1b5c8b161f386558e1c2", "sha256": "5ef40302f028c86fa7c6b30f5a0026b5049df7635680d49190ae5575b81ca3ba" }, "downloads": -1, "filename": "covimerage-0.2.2.tar.gz", "has_sig": false, "md5_digest": "61d55484e04b1b5c8b161f386558e1c2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 37379, "upload_time": "2021-09-12T20:22:17", "upload_time_iso_8601": "2021-09-12T20:22:17.402791Z", "url": "https://files.pythonhosted.org/packages/e7/fd/45a6ce480ac42e53b5d6cf6c8c93620e5d2ba39060df2713fff00651e2de/covimerage-0.2.2.tar.gz", "yanked": false, "yanked_reason": null } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "a988516c2c1acffd45af176bcf125ebf", "sha256": "58f2759e78112156185939bdc1c36b0c5f2cd7cfa101641c0daa90ee64c687b9" }, "downloads": -1, "filename": "covimerage-0.2.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "a988516c2c1acffd45af176bcf125ebf", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 17003, "upload_time": "2021-09-12T20:22:15", "upload_time_iso_8601": "2021-09-12T20:22:15.462560Z", "url": "https://files.pythonhosted.org/packages/a3/19/04e4dc9bc8d60f8fc283ca8ad912c22857f88988362ffc7f434520c95340/covimerage-0.2.2-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "61d55484e04b1b5c8b161f386558e1c2", "sha256": "5ef40302f028c86fa7c6b30f5a0026b5049df7635680d49190ae5575b81ca3ba" }, "downloads": -1, "filename": "covimerage-0.2.2.tar.gz", "has_sig": false, "md5_digest": "61d55484e04b1b5c8b161f386558e1c2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 37379, "upload_time": "2021-09-12T20:22:17", "upload_time_iso_8601": "2021-09-12T20:22:17.402791Z", "url": "https://files.pythonhosted.org/packages/e7/fd/45a6ce480ac42e53b5d6cf6c8c93620e5d2ba39060df2713fff00651e2de/covimerage-0.2.2.tar.gz", "yanked": false, "yanked_reason": null } ], "vulnerabilities": [] }