# pyCoverM
This package is still in experimental stages and aims to be a simple Python interface to [CoverM](https://github.com/wwood/CoverM)'s fast coverage estimation functions. Currently, pyCoverM provides two functions: `is_bam_sorted`, which checks whether a BAM file is sorted by coordinate, and `get_coverages_from_bam`, that computes average contig coverages from sorted BAM files.
## Installation
```
pip install pycoverm
```
## Usage
```rust
/// is_bam_sorted(bam_file)
/// --
///
/// Checks whether a BAM file is sorted by coordinate.
///
/// Parameters
/// ----------
/// bam_file : str
/// Path to a BAM file.
///
/// Returns
/// -------
/// bool
/// Returns `True` if the BAM file is sorted by coordinate and `False`
/// otherwise.
```
```rust
/// get_coverages_from_bam(bam_list, contig_end_exclusion=75, min_identity=0.97,
/// trim_lower=0.0, trim_upper=0.0, contig_list=None, threads=1)
/// --
///
/// Computes contig mean coverages from sorted BAM files. All BAM files must be
/// mapped to the same reference.
/// Trimmed means will be computed if `trim_min` and/or `trim_max` are set to
/// values greater than 0.
///
/// Parameters
/// ----------
/// bam_list : list
/// Paths to input BAM files.
/// contig_end_exclusion : int, optional
/// Exclude bases at the ends of reference sequences from calculation.
/// Default is 75.
/// min_identity : float, optional
/// Exclude reads by overall identity to the reference sequences.
/// Default is 0.97.
/// trim_lower : float, optional
/// Fraction to trim from the lower tail of the coverage distribution.
/// Default is 0.0.
/// trim_upper : float, optional
/// Fraction to trim from the upper tail of the coverage distribution.
/// Default is 0.0.
/// contig_set : set, optional
/// If provided, only the coverages of the contigs within `contig_set` will
/// returned.
/// Default is None (return the coverages of all contigs).
/// threads : int, optional
/// Number of threads to use for coverage computation. Default is 1.
///
/// Returns
/// -------
/// tuple
/// A tuple whose fist element is a list of the contig names and the second
/// one is a numpy matrix of contig coverages in the input BAM files.
```
Raw data
{
"_id": null,
"home_page": "https://github.com/apcamargo/pycoverm",
"name": "pycoverm",
"maintainer": null,
"docs_url": null,
"requires_python": ">=3.8",
"maintainer_email": null,
"keywords": "bioinformatics",
"author": "Antonio Camargo <antoniop.camargo@gmail.com>",
"author_email": "Antonio Camargo <antoniop.camargo@gmail.com>",
"download_url": "https://files.pythonhosted.org/packages/17/1d/32b897b1a3bcbc78fb75cd12122fc59a866d7aecb7d268e3aa63777fe258/pycoverm-0.6.1.tar.gz",
"platform": null,
"description": "# pyCoverM\n\nThis package is still in experimental stages and aims to be a simple Python interface to [CoverM](https://github.com/wwood/CoverM)'s fast coverage estimation functions. Currently, pyCoverM provides two functions: `is_bam_sorted`, which checks whether a BAM file is sorted by coordinate, and `get_coverages_from_bam`, that computes average contig coverages from sorted BAM files.\n\n## Installation\n\n```\npip install pycoverm\n```\n\n## Usage\n\n```rust\n/// is_bam_sorted(bam_file)\n/// --\n///\n/// Checks whether a BAM file is sorted by coordinate.\n///\n/// Parameters\n/// ----------\n/// bam_file : str\n/// Path to a BAM file.\n///\n/// Returns\n/// -------\n/// bool\n/// Returns `True` if the BAM file is sorted by coordinate and `False`\n/// otherwise.\n```\n\n```rust\n/// get_coverages_from_bam(bam_list, contig_end_exclusion=75, min_identity=0.97,\n/// trim_lower=0.0, trim_upper=0.0, contig_list=None, threads=1)\n/// --\n///\n/// Computes contig mean coverages from sorted BAM files. All BAM files must be\n/// mapped to the same reference.\n/// Trimmed means will be computed if `trim_min` and/or `trim_max` are set to\n/// values greater than 0.\n///\n/// Parameters\n/// ----------\n/// bam_list : list\n/// Paths to input BAM files.\n/// contig_end_exclusion : int, optional\n/// Exclude bases at the ends of reference sequences from calculation.\n/// Default is 75.\n/// min_identity : float, optional\n/// Exclude reads by overall identity to the reference sequences.\n/// Default is 0.97.\n/// trim_lower : float, optional\n/// Fraction to trim from the lower tail of the coverage distribution.\n/// Default is 0.0.\n/// trim_upper : float, optional\n/// Fraction to trim from the upper tail of the coverage distribution.\n/// Default is 0.0.\n/// contig_set : set, optional\n/// If provided, only the coverages of the contigs within `contig_set` will\n/// returned.\n/// Default is None (return the coverages of all contigs).\n/// threads : int, optional\n/// Number of threads to use for coverage computation. Default is 1.\n///\n/// Returns\n/// -------\n/// tuple\n/// A tuple whose fist element is a list of the contig names and the second\n/// one is a numpy matrix of contig coverages in the input BAM files.\n```\n\n",
"bugtrack_url": null,
"license": null,
"summary": null,
"version": "0.6.1",
"project_urls": {
"Homepage": "https://github.com/apcamargo/pycoverm"
},
"split_keywords": [
"bioinformatics"
],
"urls": [
{
"comment_text": "",
"digests": {
"blake2b_256": "da8092e92514695c5fff7213639202f595d03af5e68e62091cb6c6ced4bfada3",
"md5": "f112a2423d2fbd9dc1495aca905fe2b4",
"sha256": "c305f7ee8922efda650846fb35fcef87489ce212749547aaed884bb0d8194b1f"
},
"downloads": -1,
"filename": "pycoverm-0.6.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"has_sig": false,
"md5_digest": "f112a2423d2fbd9dc1495aca905fe2b4",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": ">=3.8",
"size": 730265,
"upload_time": "2024-12-20T15:32:05",
"upload_time_iso_8601": "2024-12-20T15:32:05.016870Z",
"url": "https://files.pythonhosted.org/packages/da/80/92e92514695c5fff7213639202f595d03af5e68e62091cb6c6ced4bfada3/pycoverm-0.6.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "a84dc1f611c01928b65b062850c2102065ba1849bd784b1e07867828e8ea0aed",
"md5": "5a6ea2ae01c4caaf30256fac32744a22",
"sha256": "07725a7f38218e3e8714bc5d627fbc8e762bb2d7458c53be336473e440a301e5"
},
"downloads": -1,
"filename": "pycoverm-0.6.1-cp310-cp310-musllinux_1_2_x86_64.whl",
"has_sig": false,
"md5_digest": "5a6ea2ae01c4caaf30256fac32744a22",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": ">=3.8",
"size": 901589,
"upload_time": "2024-12-20T15:32:07",
"upload_time_iso_8601": "2024-12-20T15:32:07.306495Z",
"url": "https://files.pythonhosted.org/packages/a8/4d/c1f611c01928b65b062850c2102065ba1849bd784b1e07867828e8ea0aed/pycoverm-0.6.1-cp310-cp310-musllinux_1_2_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "177af0603f153c31d970147dfd27ea004bdeeb9a35d4a05e76f52e96d7b29c73",
"md5": "4b4c4eb21b02ae92028a020d6a2960ec",
"sha256": "ca947928c792e2ae0111eb55f22ea1c2253c9690365646468674aa77d81fbd1c"
},
"downloads": -1,
"filename": "pycoverm-0.6.1-cp311-cp311-macosx_10_12_x86_64.whl",
"has_sig": false,
"md5_digest": "4b4c4eb21b02ae92028a020d6a2960ec",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": ">=3.8",
"size": 648777,
"upload_time": "2024-12-20T15:32:11",
"upload_time_iso_8601": "2024-12-20T15:32:11.704636Z",
"url": "https://files.pythonhosted.org/packages/17/7a/f0603f153c31d970147dfd27ea004bdeeb9a35d4a05e76f52e96d7b29c73/pycoverm-0.6.1-cp311-cp311-macosx_10_12_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "76b77190abe5bf8706e151bfd471d917f02a66d7dea4a1776a2e8544a4199b6c",
"md5": "c64c14baad7177c2bec5affb5f443c2e",
"sha256": "25f1d46642e69fcb52ed501ba216804f43328eed9c83d99c86737d9f69664b27"
},
"downloads": -1,
"filename": "pycoverm-0.6.1-cp311-cp311-macosx_11_0_arm64.whl",
"has_sig": false,
"md5_digest": "c64c14baad7177c2bec5affb5f443c2e",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": ">=3.8",
"size": 625580,
"upload_time": "2024-12-20T15:32:15",
"upload_time_iso_8601": "2024-12-20T15:32:15.953232Z",
"url": "https://files.pythonhosted.org/packages/76/b7/7190abe5bf8706e151bfd471d917f02a66d7dea4a1776a2e8544a4199b6c/pycoverm-0.6.1-cp311-cp311-macosx_11_0_arm64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "6da54f56a388f1378f1546be217282c7818eb03798ea273e949059a162954b08",
"md5": "b4e46a728b8362a70a924d44e31669cc",
"sha256": "befa3a5ad26cb738020bfd8eea03bcc01da7acad5d0fcf03374ebb83305f2a05"
},
"downloads": -1,
"filename": "pycoverm-0.6.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"has_sig": false,
"md5_digest": "b4e46a728b8362a70a924d44e31669cc",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": ">=3.8",
"size": 730044,
"upload_time": "2024-12-20T15:32:22",
"upload_time_iso_8601": "2024-12-20T15:32:22.221197Z",
"url": "https://files.pythonhosted.org/packages/6d/a5/4f56a388f1378f1546be217282c7818eb03798ea273e949059a162954b08/pycoverm-0.6.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "2770b46cb4075c90d40308404042eac461119be8e1875bd557f28fa1e75231b0",
"md5": "631118919702629f0c42e6543cc521cd",
"sha256": "f2f3d3ad42ead89f34cc2f75966448f1250aca1401fc59faf048a1c587bd0833"
},
"downloads": -1,
"filename": "pycoverm-0.6.1-cp311-cp311-musllinux_1_2_x86_64.whl",
"has_sig": false,
"md5_digest": "631118919702629f0c42e6543cc521cd",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": ">=3.8",
"size": 901666,
"upload_time": "2024-12-20T15:32:29",
"upload_time_iso_8601": "2024-12-20T15:32:29.083960Z",
"url": "https://files.pythonhosted.org/packages/27/70/b46cb4075c90d40308404042eac461119be8e1875bd557f28fa1e75231b0/pycoverm-0.6.1-cp311-cp311-musllinux_1_2_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "c8b7ffe71923800a1083262c48f126ac1d668cdc486fb23fcbaf14c5537402ec",
"md5": "005d2cd71d4bdf716b32d05c4c2c4119",
"sha256": "2d234e0722028574a1621482d5ad6fc3095613668a0f1ca833b6c9b2cf86b0b4"
},
"downloads": -1,
"filename": "pycoverm-0.6.1-cp312-cp312-macosx_10_12_x86_64.whl",
"has_sig": false,
"md5_digest": "005d2cd71d4bdf716b32d05c4c2c4119",
"packagetype": "bdist_wheel",
"python_version": "cp312",
"requires_python": ">=3.8",
"size": 648038,
"upload_time": "2024-12-20T15:32:34",
"upload_time_iso_8601": "2024-12-20T15:32:34.304654Z",
"url": "https://files.pythonhosted.org/packages/c8/b7/ffe71923800a1083262c48f126ac1d668cdc486fb23fcbaf14c5537402ec/pycoverm-0.6.1-cp312-cp312-macosx_10_12_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "7f7061dcd6fbb81b197e1672f65c970721f43a57fee63d2438e9903f34997feb",
"md5": "6a25484aa844891562074f764fe73a84",
"sha256": "176c11f3710c550e01c33e82fce747a18eaa29966a03b92aad32c3204a57d153"
},
"downloads": -1,
"filename": "pycoverm-0.6.1-cp312-cp312-macosx_11_0_arm64.whl",
"has_sig": false,
"md5_digest": "6a25484aa844891562074f764fe73a84",
"packagetype": "bdist_wheel",
"python_version": "cp312",
"requires_python": ">=3.8",
"size": 625047,
"upload_time": "2024-12-20T15:32:41",
"upload_time_iso_8601": "2024-12-20T15:32:41.198556Z",
"url": "https://files.pythonhosted.org/packages/7f/70/61dcd6fbb81b197e1672f65c970721f43a57fee63d2438e9903f34997feb/pycoverm-0.6.1-cp312-cp312-macosx_11_0_arm64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "c3ba104942448e79642615d2d28674707cee071d389b59d93c51083671f357f3",
"md5": "b847ee1d8292f614fa2ff9c7bce76ad9",
"sha256": "3135f97e223d354eace28e563c1366decb1e37bc46dc489dce11390514a0abf5"
},
"downloads": -1,
"filename": "pycoverm-0.6.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"has_sig": false,
"md5_digest": "b847ee1d8292f614fa2ff9c7bce76ad9",
"packagetype": "bdist_wheel",
"python_version": "cp312",
"requires_python": ">=3.8",
"size": 730391,
"upload_time": "2024-12-20T15:32:46",
"upload_time_iso_8601": "2024-12-20T15:32:46.515877Z",
"url": "https://files.pythonhosted.org/packages/c3/ba/104942448e79642615d2d28674707cee071d389b59d93c51083671f357f3/pycoverm-0.6.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "3e60cf78eeb4f7ab6ca9cb6faa31ffcf6a41a7839f328f9fd023054641affc1d",
"md5": "f8a3e1261a26d99ad3a26049ad90b335",
"sha256": "537b0fb2d736154e3256da1d7736b5f9b03b8382c3aaed6fa12585e835d5fde3"
},
"downloads": -1,
"filename": "pycoverm-0.6.1-cp312-cp312-musllinux_1_2_x86_64.whl",
"has_sig": false,
"md5_digest": "f8a3e1261a26d99ad3a26049ad90b335",
"packagetype": "bdist_wheel",
"python_version": "cp312",
"requires_python": ">=3.8",
"size": 901800,
"upload_time": "2024-12-20T15:32:51",
"upload_time_iso_8601": "2024-12-20T15:32:51.522967Z",
"url": "https://files.pythonhosted.org/packages/3e/60/cf78eeb4f7ab6ca9cb6faa31ffcf6a41a7839f328f9fd023054641affc1d/pycoverm-0.6.1-cp312-cp312-musllinux_1_2_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "8e5dbb56eab05a8782f9641b2ff90d984794a2f0eeaba2e17ce7883931f58ee6",
"md5": "79f9868c114b5042833e8e3bcae60a35",
"sha256": "1ef9348029c98016576ef3f9c92bcc07b3ed3eb638822bad162db0f560abb416"
},
"downloads": -1,
"filename": "pycoverm-0.6.1-cp313-cp313-macosx_10_12_x86_64.whl",
"has_sig": false,
"md5_digest": "79f9868c114b5042833e8e3bcae60a35",
"packagetype": "bdist_wheel",
"python_version": "cp313",
"requires_python": ">=3.8",
"size": 648040,
"upload_time": "2024-12-20T15:32:54",
"upload_time_iso_8601": "2024-12-20T15:32:54.770003Z",
"url": "https://files.pythonhosted.org/packages/8e/5d/bb56eab05a8782f9641b2ff90d984794a2f0eeaba2e17ce7883931f58ee6/pycoverm-0.6.1-cp313-cp313-macosx_10_12_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "3286228b87858706f50b3f534a5015c542b54bb8e149c368059158b8204e69d3",
"md5": "b47ac47474dbf148dfa70ba2feab8aa5",
"sha256": "30e62e2ebec5f9451a906b1c8bc1cbc5bc4b93c03872ebb9a29588226aa597c5"
},
"downloads": -1,
"filename": "pycoverm-0.6.1-cp313-cp313-macosx_11_0_arm64.whl",
"has_sig": false,
"md5_digest": "b47ac47474dbf148dfa70ba2feab8aa5",
"packagetype": "bdist_wheel",
"python_version": "cp313",
"requires_python": ">=3.8",
"size": 625050,
"upload_time": "2024-12-20T15:32:58",
"upload_time_iso_8601": "2024-12-20T15:32:58.674589Z",
"url": "https://files.pythonhosted.org/packages/32/86/228b87858706f50b3f534a5015c542b54bb8e149c368059158b8204e69d3/pycoverm-0.6.1-cp313-cp313-macosx_11_0_arm64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "7302408ede7edf2302338161b308547cea7f4f339ddc54cc215121db183619ed",
"md5": "6ab1ecd7387585db6dae71ab23fab32f",
"sha256": "c78c57e9df6a1d831e29c51dd9ebd23526d237ff7a60432fcde868e207161c72"
},
"downloads": -1,
"filename": "pycoverm-0.6.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"has_sig": false,
"md5_digest": "6ab1ecd7387585db6dae71ab23fab32f",
"packagetype": "bdist_wheel",
"python_version": "cp313",
"requires_python": ">=3.8",
"size": 730394,
"upload_time": "2024-12-20T15:33:04",
"upload_time_iso_8601": "2024-12-20T15:33:04.038268Z",
"url": "https://files.pythonhosted.org/packages/73/02/408ede7edf2302338161b308547cea7f4f339ddc54cc215121db183619ed/pycoverm-0.6.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "92a784e04581bb8ce3f6d85598c9bf4f4966d535b1dd262a953b5d33cc465dad",
"md5": "bd6f9b32e4d9e2fd98673d9204c8175b",
"sha256": "bb5374a04eaba3f08fd68ce021a341c32ce0bf3a18bd5e8885068cce9068d9cb"
},
"downloads": -1,
"filename": "pycoverm-0.6.1-cp313-cp313-musllinux_1_2_x86_64.whl",
"has_sig": false,
"md5_digest": "bd6f9b32e4d9e2fd98673d9204c8175b",
"packagetype": "bdist_wheel",
"python_version": "cp313",
"requires_python": ">=3.8",
"size": 901800,
"upload_time": "2024-12-20T15:33:10",
"upload_time_iso_8601": "2024-12-20T15:33:10.019880Z",
"url": "https://files.pythonhosted.org/packages/92/a7/84e04581bb8ce3f6d85598c9bf4f4966d535b1dd262a953b5d33cc465dad/pycoverm-0.6.1-cp313-cp313-musllinux_1_2_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "94fef746e5c5d972ea0f541d4167ddeed2d382c17e46c4de26047104a95ca1e9",
"md5": "5b2430559f9233122abea45546d0cd6f",
"sha256": "0073b68f9f82d7e864e0e4e6fa7a8c96d6352c91ba85b8970f7b787bad6447a9"
},
"downloads": -1,
"filename": "pycoverm-0.6.1-cp313-cp313t-musllinux_1_2_x86_64.whl",
"has_sig": false,
"md5_digest": "5b2430559f9233122abea45546d0cd6f",
"packagetype": "bdist_wheel",
"python_version": "cp313",
"requires_python": ">=3.8",
"size": 901804,
"upload_time": "2024-12-20T15:33:16",
"upload_time_iso_8601": "2024-12-20T15:33:16.143111Z",
"url": "https://files.pythonhosted.org/packages/94/fe/f746e5c5d972ea0f541d4167ddeed2d382c17e46c4de26047104a95ca1e9/pycoverm-0.6.1-cp313-cp313t-musllinux_1_2_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "d29343119e4a7800124bb80c358faa21b94748a1035b6a85f92b4b00b6ee60cf",
"md5": "892059a87d5bb04dd839b792eebab3e7",
"sha256": "6fa5efece6c82f4b8b6a4dc58634a20dabe9d64b89858533d554683ebeaecb2d"
},
"downloads": -1,
"filename": "pycoverm-0.6.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"has_sig": false,
"md5_digest": "892059a87d5bb04dd839b792eebab3e7",
"packagetype": "bdist_wheel",
"python_version": "cp38",
"requires_python": ">=3.8",
"size": 730359,
"upload_time": "2024-12-20T15:33:19",
"upload_time_iso_8601": "2024-12-20T15:33:19.998694Z",
"url": "https://files.pythonhosted.org/packages/d2/93/43119e4a7800124bb80c358faa21b94748a1035b6a85f92b4b00b6ee60cf/pycoverm-0.6.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "f3bd631b0d153c48c0e899ddf61b5ce831a0a3bf435437b1b87b0d528034698c",
"md5": "93006fe1b7aabb8e6227f446f34769bd",
"sha256": "1aa92ab63a3b39a81ce1e7d86706e38a7d15a9da8a3f2fc8e4b37b0e035cfc18"
},
"downloads": -1,
"filename": "pycoverm-0.6.1-cp38-cp38-musllinux_1_2_x86_64.whl",
"has_sig": false,
"md5_digest": "93006fe1b7aabb8e6227f446f34769bd",
"packagetype": "bdist_wheel",
"python_version": "cp38",
"requires_python": ">=3.8",
"size": 901305,
"upload_time": "2024-12-20T15:33:23",
"upload_time_iso_8601": "2024-12-20T15:33:23.817845Z",
"url": "https://files.pythonhosted.org/packages/f3/bd/631b0d153c48c0e899ddf61b5ce831a0a3bf435437b1b87b0d528034698c/pycoverm-0.6.1-cp38-cp38-musllinux_1_2_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "291e9731f1fd976ed97f4c20ccba30404f07276ce86270449c45ce016d7e9926",
"md5": "e1f0f1a1e514a40f6852831fee2c8d1a",
"sha256": "9fdb08053a849d1d99dccad6e8ddb6f0c637533f7ab286418c299aa8a563c8b1"
},
"downloads": -1,
"filename": "pycoverm-0.6.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"has_sig": false,
"md5_digest": "e1f0f1a1e514a40f6852831fee2c8d1a",
"packagetype": "bdist_wheel",
"python_version": "cp39",
"requires_python": ">=3.8",
"size": 729949,
"upload_time": "2024-12-20T15:33:26",
"upload_time_iso_8601": "2024-12-20T15:33:26.186655Z",
"url": "https://files.pythonhosted.org/packages/29/1e/9731f1fd976ed97f4c20ccba30404f07276ce86270449c45ce016d7e9926/pycoverm-0.6.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "b213636f0cb760c80ca60381720bbd0e831c7fc26314011a117a14e3070c0409",
"md5": "17716db5445112aac3b93d7709720766",
"sha256": "8fb8d7b543e3c85acb4829ac47c6d7e6037ecf7487b518e3a1e44c01c6d0f680"
},
"downloads": -1,
"filename": "pycoverm-0.6.1-cp39-cp39-musllinux_1_2_x86_64.whl",
"has_sig": false,
"md5_digest": "17716db5445112aac3b93d7709720766",
"packagetype": "bdist_wheel",
"python_version": "cp39",
"requires_python": ">=3.8",
"size": 901564,
"upload_time": "2024-12-20T15:33:30",
"upload_time_iso_8601": "2024-12-20T15:33:30.297807Z",
"url": "https://files.pythonhosted.org/packages/b2/13/636f0cb760c80ca60381720bbd0e831c7fc26314011a117a14e3070c0409/pycoverm-0.6.1-cp39-cp39-musllinux_1_2_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "629e35b9fd4e6eff3d67a781486e1544450630b7a572f6dd65bc138f0c9370f7",
"md5": "ec084d382ea1932cf3379938977312cd",
"sha256": "49fab5bd2cf2355e9b5525b143744068eb92ff4634feee6456514b8e4fe608cc"
},
"downloads": -1,
"filename": "pycoverm-0.6.1-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"has_sig": false,
"md5_digest": "ec084d382ea1932cf3379938977312cd",
"packagetype": "bdist_wheel",
"python_version": "pp310",
"requires_python": ">=3.8",
"size": 729792,
"upload_time": "2024-12-20T15:33:35",
"upload_time_iso_8601": "2024-12-20T15:33:35.311769Z",
"url": "https://files.pythonhosted.org/packages/62/9e/35b9fd4e6eff3d67a781486e1544450630b7a572f6dd65bc138f0c9370f7/pycoverm-0.6.1-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "6d6217e44b181be315a8299d6f02fb6463ca741376898c3354c0378602df3a07",
"md5": "207b0dd7fccd9f8e3e3e9525caffc612",
"sha256": "ce5f7935a225142f125095d721066b044f161e4b9d22672477e9d5f1853309c6"
},
"downloads": -1,
"filename": "pycoverm-0.6.1-pp310-pypy310_pp73-musllinux_1_2_x86_64.whl",
"has_sig": false,
"md5_digest": "207b0dd7fccd9f8e3e3e9525caffc612",
"packagetype": "bdist_wheel",
"python_version": "pp310",
"requires_python": ">=3.8",
"size": 902055,
"upload_time": "2024-12-20T15:33:44",
"upload_time_iso_8601": "2024-12-20T15:33:44.660582Z",
"url": "https://files.pythonhosted.org/packages/6d/62/17e44b181be315a8299d6f02fb6463ca741376898c3354c0378602df3a07/pycoverm-0.6.1-pp310-pypy310_pp73-musllinux_1_2_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "a0a4d296a87fdbf3e4867a21eab2e054d2a92c50ebd2bf7cbaab0be39d587dbc",
"md5": "c7b2bc00484f0cc35fec8aa60bcfd288",
"sha256": "507169196b0b634db5002a1bebbbad9fd4a231bed9767aa66aec4ce96982e904"
},
"downloads": -1,
"filename": "pycoverm-0.6.1-pp38-pypy38_pp73-musllinux_1_2_x86_64.whl",
"has_sig": false,
"md5_digest": "c7b2bc00484f0cc35fec8aa60bcfd288",
"packagetype": "bdist_wheel",
"python_version": "pp38",
"requires_python": ">=3.8",
"size": 902486,
"upload_time": "2024-12-20T15:33:55",
"upload_time_iso_8601": "2024-12-20T15:33:55.325761Z",
"url": "https://files.pythonhosted.org/packages/a0/a4/d296a87fdbf3e4867a21eab2e054d2a92c50ebd2bf7cbaab0be39d587dbc/pycoverm-0.6.1-pp38-pypy38_pp73-musllinux_1_2_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "ad9169f9348d3d2140ec745bfdc9cc2d00582b79797f05a7805396850d0f86c3",
"md5": "76c8b209ac4daa6955d6f56b9599b556",
"sha256": "96d9867e0906f333765ca95b6a43e232ad4015278537b5fb795b1f5cd2c38437"
},
"downloads": -1,
"filename": "pycoverm-0.6.1-pp39-pypy39_pp73-musllinux_1_2_x86_64.whl",
"has_sig": false,
"md5_digest": "76c8b209ac4daa6955d6f56b9599b556",
"packagetype": "bdist_wheel",
"python_version": "pp39",
"requires_python": ">=3.8",
"size": 901872,
"upload_time": "2024-12-20T15:34:03",
"upload_time_iso_8601": "2024-12-20T15:34:03.206571Z",
"url": "https://files.pythonhosted.org/packages/ad/91/69f9348d3d2140ec745bfdc9cc2d00582b79797f05a7805396850d0f86c3/pycoverm-0.6.1-pp39-pypy39_pp73-musllinux_1_2_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "171d32b897b1a3bcbc78fb75cd12122fc59a866d7aecb7d268e3aa63777fe258",
"md5": "a9bf151049527ece4844bd62bd700f94",
"sha256": "8a93adef1d52259f6531f00932c60b01158e4c2fb48fac5729e2a5de0c208de2"
},
"downloads": -1,
"filename": "pycoverm-0.6.1.tar.gz",
"has_sig": false,
"md5_digest": "a9bf151049527ece4844bd62bd700f94",
"packagetype": "sdist",
"python_version": "source",
"requires_python": ">=3.8",
"size": 35385,
"upload_time": "2024-12-20T15:34:06",
"upload_time_iso_8601": "2024-12-20T15:34:06.065697Z",
"url": "https://files.pythonhosted.org/packages/17/1d/32b897b1a3bcbc78fb75cd12122fc59a866d7aecb7d268e3aa63777fe258/pycoverm-0.6.1.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2024-12-20 15:34:06",
"github": true,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"github_user": "apcamargo",
"github_project": "pycoverm",
"travis_ci": false,
"coveralls": false,
"github_actions": true,
"lcname": "pycoverm"
}