cyvcf2


Namecyvcf2 JSON
Version 0.31.3 PyPI version JSON
download
home_pagehttps://github.com/brentp/cyvcf2/
Summaryfast vcf parsing with cython + htslib
upload_time2025-10-09 00:21:47
maintainerNone
docs_urlNone
authorBrent Pedersen
requires_python>=3.7
licenseMIT
keywords
VCS
bugtrack_url
requirements cython cython coloredlogs click setuptools oldest-supported-numpy numpy numpy
Travis-CI No Travis.
coveralls test coverage No coveralls.
            cyvcf2
======

Note: cyvcf2 versions < 0.20.0 require htslib < 1.10. cyvcf2 versions >= 0.20.0 require htslib >= 1.10

<!-- ghp-import -p docs/build/html/ -->
The latest documentation for cyvcf2 can be found here:

[![Docs](https://img.shields.io/badge/docs-latest-blue.svg)](http://brentp.github.io/cyvcf2/)

If you use cyvcf2, please cite the [paper](https://academic.oup.com/bioinformatics/article/2971439/cyvcf2)


Fast python **(2 and 3)** parsing of VCF and BCF including region-queries.


[![Build](https://github.com/brentp/cyvcf2/actions/workflows/build.yml/badge.svg)](https://github.com/brentp/cyvcf2/actions/workflows/build.yml)

cyvcf2 is a cython wrapper around [htslib](https://github.com/samtools/htslib) built for fast parsing of [Variant Call Format](https://en.m.wikipedia.org/wiki/Variant_Call_Format) (VCF) files.

Attributes like `variant.gt_ref_depths` work for diploid samples and return a numpy array directly so they are immediately ready for downstream use.
**note** that the array is backed by the underlying C data, so, once `variant` goes out of scope. The array will contain nonsense.
To persist a copy, use: `cpy = np.array(variant.gt_ref_depths)` instead of just `arr = variant.gt_ref_depths`.

Example
=======

The example below shows much of the use of cyvcf2.

```Python
from cyvcf2 import VCF

for variant in VCF('some.vcf.gz'): # or VCF('some.bcf')
    variant.REF, variant.ALT # e.g. REF='A', ALT=['C', 'T']

    variant.CHROM, variant.start, variant.end, variant.ID, \
                variant.FILTER, variant.QUAL

    # numpy arrays of specific things we pull from the sample fields.
    # gt_types is array of 0,1,2,3==HOM_REF, HET, UNKNOWN, HOM_ALT
    variant.gt_types, variant.gt_ref_depths, variant.gt_alt_depths # numpy arrays
    variant.gt_phases, variant.gt_quals, variant.gt_bases # numpy array

    ## INFO Field.
    ## extract from the info field by it's name:
    variant.INFO.get('DP') # int
    variant.INFO.get('FS') # float
    variant.INFO.get('AC') # float

    # convert back to a string.
    str(variant)


    ## sample info...

    # Get a numpy array of the depth per sample:
    dp = variant.format('DP')
    # or of any other format field:
    sb = variant.format('SB')
    assert sb.shape == (n_samples, 4) # 4-values per

# to do a region-query:

vcf = VCF('some.vcf.gz')
for v in vcf('11:435345-556565'):
    if v.INFO["AF"] > 0.1: continue
    print(str(v))
```

Installation
============

## pip with bundled htslib
```
pip install cyvcf2
```

## pip with system htslib

Assuming you have already built and installed htslib version 1.12 or higher.
```
CYVCF2_HTSLIB_MODE=EXTERNAL pip install --no-binary cyvcf2 cyvcf2
```

## windows (experimental, only test on MSYS2)

Assuming you have already built and installed htslib.
```
SETUPTOOLS_USE_DISTUTILS=stdlib pip install cyvcf2
```

## github (building htslib and cyvcf2 from source)

```
git clone --recursive https://github.com/brentp/cyvcf2
pip install -r requirements.txt
# sometimes it can be required to remove old files:
# python setup.py clean_ext
CYVCF2_HTSLIB_MODE=BUILTIN CYTHONIZE=1 python setup.py install
# or to use a system htslib.so
CYVCF2_HTSLIB_MODE=EXTERNAL python setup.py install
```

On **OSX**, using brew, you may have to set the following as indicated by the brew install:

```
For compilers to find openssl you may need to set:
  export LDFLAGS="-L/usr/local/opt/openssl/lib"
  export CPPFLAGS="-I/usr/local/opt/openssl/include"

For pkg-config to find openssl you may need to set:
  export PKG_CONFIG_PATH="/usr/local/opt/openssl/lib/pkgconfig"
```

Testing
=======

Install `pytest`, then tests can be run with:

```
pytest
```

CLI
=======
Run with `cyvcf2 path_to_vcf`

```
$ cyvcf2 --help
Usage: cyvcf2 [OPTIONS] <vcf_file> or -

  fast vcf parsing with cython + htslib

Options:
  -c, --chrom TEXT                Specify what chromosome to include.
  -s, --start INTEGER             Specify the start of region.
  -e, --end INTEGER               Specify the end of the region.
  --include TEXT                  Specify what info field to include.
  --exclude TEXT                  Specify what info field to exclude.
  --loglevel [DEBUG|INFO|WARNING|ERROR|CRITICAL]
                                  Set the level of log output.  [default:
                                  INFO]
  --silent                        Skip printing of vcf.
  --help                          Show this message and exit.
```


See Also
========

Pysam also [has a cython wrapper to htslib](https://github.com/pysam-developers/pysam/blob/master/pysam/libcbcf.pyx) and one block of code here is taken directly from that library. But, the optimizations that we want for gemini are very specific so we have chosen to create a separate project.

Performance
===========

For the performance comparison in the paper, we used [thousand genomes chromosome 22](ftp://ftp.1000genomes.ebi.ac.uk/vol1/ftp/release/20130502/ALL.chr22.phase3_shapeit2_mvncall_integrated_v5a.20130502.genotypes.vcf.gz)
With the full comparison runner [here](https://github.com/brentp/cyvcf2/blob/main/scripts/compare.sh).

            

Raw data

            {
    "_id": null,
    "home_page": "https://github.com/brentp/cyvcf2/",
    "name": "cyvcf2",
    "maintainer": null,
    "docs_url": null,
    "requires_python": ">=3.7",
    "maintainer_email": null,
    "keywords": null,
    "author": "Brent Pedersen",
    "author_email": "bpederse@gmail.com",
    "download_url": "https://files.pythonhosted.org/packages/89/1d/c9fdbc13449f4fd196c084de83ab1764e671c1b584527c8d14d678c8a71c/cyvcf2-0.31.3.tar.gz",
    "platform": null,
    "description": "cyvcf2\n======\n\nNote: cyvcf2 versions < 0.20.0 require htslib < 1.10. cyvcf2 versions >= 0.20.0 require htslib >= 1.10\n\n<!-- ghp-import -p docs/build/html/ -->\nThe latest documentation for cyvcf2 can be found here:\n\n[![Docs](https://img.shields.io/badge/docs-latest-blue.svg)](http://brentp.github.io/cyvcf2/)\n\nIf you use cyvcf2, please cite the [paper](https://academic.oup.com/bioinformatics/article/2971439/cyvcf2)\n\n\nFast python **(2 and 3)** parsing of VCF and BCF including region-queries.\n\n\n[![Build](https://github.com/brentp/cyvcf2/actions/workflows/build.yml/badge.svg)](https://github.com/brentp/cyvcf2/actions/workflows/build.yml)\n\ncyvcf2 is a cython wrapper around [htslib](https://github.com/samtools/htslib) built for fast parsing of [Variant Call Format](https://en.m.wikipedia.org/wiki/Variant_Call_Format) (VCF) files.\n\nAttributes like `variant.gt_ref_depths` work for diploid samples and return a numpy array directly so they are immediately ready for downstream use.\n**note** that the array is backed by the underlying C data, so, once `variant` goes out of scope. The array will contain nonsense.\nTo persist a copy, use: `cpy = np.array(variant.gt_ref_depths)` instead of just `arr = variant.gt_ref_depths`.\n\nExample\n=======\n\nThe example below shows much of the use of cyvcf2.\n\n```Python\nfrom cyvcf2 import VCF\n\nfor variant in VCF('some.vcf.gz'): # or VCF('some.bcf')\n    variant.REF, variant.ALT # e.g. REF='A', ALT=['C', 'T']\n\n    variant.CHROM, variant.start, variant.end, variant.ID, \\\n                variant.FILTER, variant.QUAL\n\n    # numpy arrays of specific things we pull from the sample fields.\n    # gt_types is array of 0,1,2,3==HOM_REF, HET, UNKNOWN, HOM_ALT\n    variant.gt_types, variant.gt_ref_depths, variant.gt_alt_depths # numpy arrays\n    variant.gt_phases, variant.gt_quals, variant.gt_bases # numpy array\n\n    ## INFO Field.\n    ## extract from the info field by it's name:\n    variant.INFO.get('DP') # int\n    variant.INFO.get('FS') # float\n    variant.INFO.get('AC') # float\n\n    # convert back to a string.\n    str(variant)\n\n\n    ## sample info...\n\n    # Get a numpy array of the depth per sample:\n    dp = variant.format('DP')\n    # or of any other format field:\n    sb = variant.format('SB')\n    assert sb.shape == (n_samples, 4) # 4-values per\n\n# to do a region-query:\n\nvcf = VCF('some.vcf.gz')\nfor v in vcf('11:435345-556565'):\n    if v.INFO[\"AF\"] > 0.1: continue\n    print(str(v))\n```\n\nInstallation\n============\n\n## pip with bundled htslib\n```\npip install cyvcf2\n```\n\n## pip with system htslib\n\nAssuming you have already built and installed htslib version 1.12 or higher.\n```\nCYVCF2_HTSLIB_MODE=EXTERNAL pip install --no-binary cyvcf2 cyvcf2\n```\n\n## windows (experimental, only test on MSYS2)\n\nAssuming you have already built and installed htslib.\n```\nSETUPTOOLS_USE_DISTUTILS=stdlib pip install cyvcf2\n```\n\n## github (building htslib and cyvcf2 from source)\n\n```\ngit clone --recursive https://github.com/brentp/cyvcf2\npip install -r requirements.txt\n# sometimes it can be required to remove old files:\n# python setup.py clean_ext\nCYVCF2_HTSLIB_MODE=BUILTIN CYTHONIZE=1 python setup.py install\n# or to use a system htslib.so\nCYVCF2_HTSLIB_MODE=EXTERNAL python setup.py install\n```\n\nOn **OSX**, using brew, you may have to set the following as indicated by the brew install:\n\n```\nFor compilers to find openssl you may need to set:\n  export LDFLAGS=\"-L/usr/local/opt/openssl/lib\"\n  export CPPFLAGS=\"-I/usr/local/opt/openssl/include\"\n\nFor pkg-config to find openssl you may need to set:\n  export PKG_CONFIG_PATH=\"/usr/local/opt/openssl/lib/pkgconfig\"\n```\n\nTesting\n=======\n\nInstall `pytest`, then tests can be run with:\n\n```\npytest\n```\n\nCLI\n=======\nRun with `cyvcf2 path_to_vcf`\n\n```\n$ cyvcf2 --help\nUsage: cyvcf2 [OPTIONS] <vcf_file> or -\n\n  fast vcf parsing with cython + htslib\n\nOptions:\n  -c, --chrom TEXT                Specify what chromosome to include.\n  -s, --start INTEGER             Specify the start of region.\n  -e, --end INTEGER               Specify the end of the region.\n  --include TEXT                  Specify what info field to include.\n  --exclude TEXT                  Specify what info field to exclude.\n  --loglevel [DEBUG|INFO|WARNING|ERROR|CRITICAL]\n                                  Set the level of log output.  [default:\n                                  INFO]\n  --silent                        Skip printing of vcf.\n  --help                          Show this message and exit.\n```\n\n\nSee Also\n========\n\nPysam also [has a cython wrapper to htslib](https://github.com/pysam-developers/pysam/blob/master/pysam/libcbcf.pyx) and one block of code here is taken directly from that library. But, the optimizations that we want for gemini are very specific so we have chosen to create a separate project.\n\nPerformance\n===========\n\nFor the performance comparison in the paper, we used [thousand genomes chromosome 22](ftp://ftp.1000genomes.ebi.ac.uk/vol1/ftp/release/20130502/ALL.chr22.phase3_shapeit2_mvncall_integrated_v5a.20130502.genotypes.vcf.gz)\nWith the full comparison runner [here](https://github.com/brentp/cyvcf2/blob/main/scripts/compare.sh).\n",
    "bugtrack_url": null,
    "license": "MIT",
    "summary": "fast vcf parsing with cython + htslib",
    "version": "0.31.3",
    "project_urls": {
        "Homepage": "https://github.com/brentp/cyvcf2/"
    },
    "split_keywords": [],
    "urls": [
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "7d6ebe63bd04bcd742027695495c126c300ec9d9f760cf2602744b65d867640d",
                "md5": "1c3d33f21291af395b51fc0d2b579c23",
                "sha256": "f8f82aad62e28bd2e2c7b198074fab04dc89fdf992a102daecff2538270f9b05"
            },
            "downloads": -1,
            "filename": "cyvcf2-0.31.3-cp310-cp310-macosx_10_9_x86_64.whl",
            "has_sig": false,
            "md5_digest": "1c3d33f21291af395b51fc0d2b579c23",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": ">=3.7",
            "size": 1392493,
            "upload_time": "2025-10-09T00:20:46",
            "upload_time_iso_8601": "2025-10-09T00:20:46.332428Z",
            "url": "https://files.pythonhosted.org/packages/7d/6e/be63bd04bcd742027695495c126c300ec9d9f760cf2602744b65d867640d/cyvcf2-0.31.3-cp310-cp310-macosx_10_9_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "23d018a5283b96d63fcaf025ee1a67764dcbc0571a41f7d1087a7ae3ef011cce",
                "md5": "469bbd069c3d571fc0df490cd3395215",
                "sha256": "bc168b92b4ec182bc1ee9150309d60d9af17f5005619f2e636f90e03e6d17df7"
            },
            "downloads": -1,
            "filename": "cyvcf2-0.31.3-cp310-cp310-macosx_11_0_arm64.whl",
            "has_sig": false,
            "md5_digest": "469bbd069c3d571fc0df490cd3395215",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": ">=3.7",
            "size": 1320001,
            "upload_time": "2025-10-09T00:20:48",
            "upload_time_iso_8601": "2025-10-09T00:20:48.072010Z",
            "url": "https://files.pythonhosted.org/packages/23/d0/18a5283b96d63fcaf025ee1a67764dcbc0571a41f7d1087a7ae3ef011cce/cyvcf2-0.31.3-cp310-cp310-macosx_11_0_arm64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "92b8a33e2c4af56993fd1dc67070054bbc4a8d05c709ecdf4173a63abc66584f",
                "md5": "5a134363d370a71e388f9f8286644f50",
                "sha256": "dce16de066e4b3585e3ad1ab9f3282b3de37ded6c321453434f3e73bbdf57472"
            },
            "downloads": -1,
            "filename": "cyvcf2-0.31.3-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.whl",
            "has_sig": false,
            "md5_digest": "5a134363d370a71e388f9f8286644f50",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": ">=3.7",
            "size": 6789882,
            "upload_time": "2025-10-09T00:20:49",
            "upload_time_iso_8601": "2025-10-09T00:20:49.825799Z",
            "url": "https://files.pythonhosted.org/packages/92/b8/a33e2c4af56993fd1dc67070054bbc4a8d05c709ecdf4173a63abc66584f/cyvcf2-0.31.3-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "bcbfde2b92b9b96206798197c3d60a39f3e71f91f9574bfc5aea60757aac47fc",
                "md5": "54796b17ec5565923400eef89c6f80d2",
                "sha256": "c64c1da4daa9c66a3a0b7edb3b8eca95f4595d5f8b6446a04764d43d23862551"
            },
            "downloads": -1,
            "filename": "cyvcf2-0.31.3-cp310-cp310-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl",
            "has_sig": false,
            "md5_digest": "54796b17ec5565923400eef89c6f80d2",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": ">=3.7",
            "size": 7119132,
            "upload_time": "2025-10-09T00:20:51",
            "upload_time_iso_8601": "2025-10-09T00:20:51.472727Z",
            "url": "https://files.pythonhosted.org/packages/bc/bf/de2b92b9b96206798197c3d60a39f3e71f91f9574bfc5aea60757aac47fc/cyvcf2-0.31.3-cp310-cp310-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "b706209369ab4e26e167e7fdc583d11de65b9235f8ffa093fe1f857b664015c6",
                "md5": "93aae252dffebc0ed4c22a35841076b8",
                "sha256": "cba40b0bcf0e9f47463139b4465a28c99d5de4fa73a1c0f4427791df3098d38d"
            },
            "downloads": -1,
            "filename": "cyvcf2-0.31.3-cp310-cp310-musllinux_1_2_x86_64.whl",
            "has_sig": false,
            "md5_digest": "93aae252dffebc0ed4c22a35841076b8",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": ">=3.7",
            "size": 7296198,
            "upload_time": "2025-10-09T00:20:52",
            "upload_time_iso_8601": "2025-10-09T00:20:52.918962Z",
            "url": "https://files.pythonhosted.org/packages/b7/06/209369ab4e26e167e7fdc583d11de65b9235f8ffa093fe1f857b664015c6/cyvcf2-0.31.3-cp310-cp310-musllinux_1_2_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "9aa65688995c2aadb4934e968305f8ffead9064ab8f4198f728c84876bdb9855",
                "md5": "57ce83fb106aa5b699292385e7b2ca86",
                "sha256": "ac96018155335f75fc7009adb0d853db22348544b42272ee00450f707759ce8d"
            },
            "downloads": -1,
            "filename": "cyvcf2-0.31.3-cp311-cp311-macosx_10_9_x86_64.whl",
            "has_sig": false,
            "md5_digest": "57ce83fb106aa5b699292385e7b2ca86",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": ">=3.7",
            "size": 1397302,
            "upload_time": "2025-10-09T00:20:54",
            "upload_time_iso_8601": "2025-10-09T00:20:54.696081Z",
            "url": "https://files.pythonhosted.org/packages/9a/a6/5688995c2aadb4934e968305f8ffead9064ab8f4198f728c84876bdb9855/cyvcf2-0.31.3-cp311-cp311-macosx_10_9_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "176274792bbfc99a64675fc585f157c7f4b27631a007624eea65d2e39d4b0911",
                "md5": "8ba679ba9c8dfe76140751ca480bacfa",
                "sha256": "c13d150bbff049fd62de971398aa3aea7d091a2a3be0f6ec40f55334038f089c"
            },
            "downloads": -1,
            "filename": "cyvcf2-0.31.3-cp311-cp311-macosx_11_0_arm64.whl",
            "has_sig": false,
            "md5_digest": "8ba679ba9c8dfe76140751ca480bacfa",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": ">=3.7",
            "size": 1322946,
            "upload_time": "2025-10-09T00:20:56",
            "upload_time_iso_8601": "2025-10-09T00:20:56.288724Z",
            "url": "https://files.pythonhosted.org/packages/17/62/74792bbfc99a64675fc585f157c7f4b27631a007624eea65d2e39d4b0911/cyvcf2-0.31.3-cp311-cp311-macosx_11_0_arm64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "2ad46563fd6ea0a6e252b137c45f140230ead38e8607e5ad9ff4991d1cd73555",
                "md5": "8dfc7e55833bab50828aa9dcb49d2a84",
                "sha256": "48dfe757be08a4d55c5a70c5e9d234436dff259c4ada2873e2630736f1cb9894"
            },
            "downloads": -1,
            "filename": "cyvcf2-0.31.3-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.whl",
            "has_sig": false,
            "md5_digest": "8dfc7e55833bab50828aa9dcb49d2a84",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": ">=3.7",
            "size": 6909341,
            "upload_time": "2025-10-09T00:20:58",
            "upload_time_iso_8601": "2025-10-09T00:20:58.115517Z",
            "url": "https://files.pythonhosted.org/packages/2a/d4/6563fd6ea0a6e252b137c45f140230ead38e8607e5ad9ff4991d1cd73555/cyvcf2-0.31.3-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "b8853be086e854a848db5acd438f72000bcd66ad2e5b25bebeaa76dc58e7fd86",
                "md5": "3580b3ebaf0fcb7c24ac613574319f36",
                "sha256": "a7afff01b8fce04a939353ac0e32fa29050d3af9c024f045a144bb87b715c69d"
            },
            "downloads": -1,
            "filename": "cyvcf2-0.31.3-cp311-cp311-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl",
            "has_sig": false,
            "md5_digest": "3580b3ebaf0fcb7c24ac613574319f36",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": ">=3.7",
            "size": 7239275,
            "upload_time": "2025-10-09T00:21:00",
            "upload_time_iso_8601": "2025-10-09T00:21:00.062530Z",
            "url": "https://files.pythonhosted.org/packages/b8/85/3be086e854a848db5acd438f72000bcd66ad2e5b25bebeaa76dc58e7fd86/cyvcf2-0.31.3-cp311-cp311-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "a676ca268314b7c4dd86ed9ec1e1551eb314d204e3c7a4564f2052e9ae5f6198",
                "md5": "00dc55651f6c3bc9877a4831033c73b4",
                "sha256": "8cccc5ba7649beecfe863543e1819ec31655e347b56ffdbfee17867e4dfe56d0"
            },
            "downloads": -1,
            "filename": "cyvcf2-0.31.3-cp311-cp311-musllinux_1_2_aarch64.whl",
            "has_sig": false,
            "md5_digest": "00dc55651f6c3bc9877a4831033c73b4",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": ">=3.7",
            "size": 7571019,
            "upload_time": "2025-10-09T00:21:01",
            "upload_time_iso_8601": "2025-10-09T00:21:01.529145Z",
            "url": "https://files.pythonhosted.org/packages/a6/76/ca268314b7c4dd86ed9ec1e1551eb314d204e3c7a4564f2052e9ae5f6198/cyvcf2-0.31.3-cp311-cp311-musllinux_1_2_aarch64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "93286c8f08e10807257b82e8097fb3346333e8475bd01c7067eac243534a005c",
                "md5": "219be4066bd85a5c6e0f78f65e6b70fd",
                "sha256": "7e84cbd9662c635d0b7fb7a89ef4615c2e7c041e7b1731d8f5827af0f7596134"
            },
            "downloads": -1,
            "filename": "cyvcf2-0.31.3-cp311-cp311-musllinux_1_2_x86_64.whl",
            "has_sig": false,
            "md5_digest": "219be4066bd85a5c6e0f78f65e6b70fd",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": ">=3.7",
            "size": 7404125,
            "upload_time": "2025-10-09T00:21:02",
            "upload_time_iso_8601": "2025-10-09T00:21:02.935011Z",
            "url": "https://files.pythonhosted.org/packages/93/28/6c8f08e10807257b82e8097fb3346333e8475bd01c7067eac243534a005c/cyvcf2-0.31.3-cp311-cp311-musllinux_1_2_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "60b164657a153f2a238d1535e92f8c26d1cc431b2f0358df028701f19337acdd",
                "md5": "dd15ae599a63d0e7c47008339f581c7d",
                "sha256": "0a939b3e1a0da59e9105295deb6ecd7eb32105591d3bfe8f61759acac54711f4"
            },
            "downloads": -1,
            "filename": "cyvcf2-0.31.3-cp312-cp312-macosx_10_13_x86_64.whl",
            "has_sig": false,
            "md5_digest": "dd15ae599a63d0e7c47008339f581c7d",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": ">=3.7",
            "size": 1384559,
            "upload_time": "2025-10-09T00:21:04",
            "upload_time_iso_8601": "2025-10-09T00:21:04.818406Z",
            "url": "https://files.pythonhosted.org/packages/60/b1/64657a153f2a238d1535e92f8c26d1cc431b2f0358df028701f19337acdd/cyvcf2-0.31.3-cp312-cp312-macosx_10_13_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "f5d53c93d5b48d7cd220b6775dc91de468d3c7d277412610866b4a9e55f50ee0",
                "md5": "d98aa8b2e8d3cdf156babc8b641a9406",
                "sha256": "e98f4d549796fcb5b5777e614596c5d8db5861e9e27da07dfeb1e9251e268699"
            },
            "downloads": -1,
            "filename": "cyvcf2-0.31.3-cp312-cp312-macosx_11_0_arm64.whl",
            "has_sig": false,
            "md5_digest": "d98aa8b2e8d3cdf156babc8b641a9406",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": ">=3.7",
            "size": 1319291,
            "upload_time": "2025-10-09T00:21:06",
            "upload_time_iso_8601": "2025-10-09T00:21:06.826470Z",
            "url": "https://files.pythonhosted.org/packages/f5/d5/3c93d5b48d7cd220b6775dc91de468d3c7d277412610866b4a9e55f50ee0/cyvcf2-0.31.3-cp312-cp312-macosx_11_0_arm64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "406f09c22076604584ee96774a0172e1e0dc2b40caddea0d7eb931d0a8cf2b4a",
                "md5": "fba0348d93f2dc04b5af24e9f526f6fb",
                "sha256": "2e10ba204e3c228352df6cbf01b9cf4085b69d2c651673ba5daed0bda0c6998a"
            },
            "downloads": -1,
            "filename": "cyvcf2-0.31.3-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl",
            "has_sig": false,
            "md5_digest": "fba0348d93f2dc04b5af24e9f526f6fb",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": ">=3.7",
            "size": 6836240,
            "upload_time": "2025-10-09T00:21:08",
            "upload_time_iso_8601": "2025-10-09T00:21:08.747081Z",
            "url": "https://files.pythonhosted.org/packages/40/6f/09c22076604584ee96774a0172e1e0dc2b40caddea0d7eb931d0a8cf2b4a/cyvcf2-0.31.3-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "d3fd84b51c7e95bc05bc7192369facab58941f4493b81468b4f5c8e83defe31e",
                "md5": "6feb6109c8e2ee7b0eb51740830b6636",
                "sha256": "c7c91e00955f51c5437d512343d55f4ed47ce29760bf84c8af6e244497d87e42"
            },
            "downloads": -1,
            "filename": "cyvcf2-0.31.3-cp312-cp312-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl",
            "has_sig": false,
            "md5_digest": "6feb6109c8e2ee7b0eb51740830b6636",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": ">=3.7",
            "size": 7164957,
            "upload_time": "2025-10-09T00:21:10",
            "upload_time_iso_8601": "2025-10-09T00:21:10.646663Z",
            "url": "https://files.pythonhosted.org/packages/d3/fd/84b51c7e95bc05bc7192369facab58941f4493b81468b4f5c8e83defe31e/cyvcf2-0.31.3-cp312-cp312-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "a03a0eda6d25422d9fcdfebc2dfdc395207c6806f722669f5edf7335637cfa1d",
                "md5": "9ce7fda1a70937ac8bc3626132d76e8f",
                "sha256": "e0f9a440a2974a0ca442c842fdb3d030f3e19c008eb3173ba852a3c72dbd54be"
            },
            "downloads": -1,
            "filename": "cyvcf2-0.31.3-cp312-cp312-musllinux_1_2_aarch64.whl",
            "has_sig": false,
            "md5_digest": "9ce7fda1a70937ac8bc3626132d76e8f",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": ">=3.7",
            "size": 7473644,
            "upload_time": "2025-10-09T00:21:12",
            "upload_time_iso_8601": "2025-10-09T00:21:12.695596Z",
            "url": "https://files.pythonhosted.org/packages/a0/3a/0eda6d25422d9fcdfebc2dfdc395207c6806f722669f5edf7335637cfa1d/cyvcf2-0.31.3-cp312-cp312-musllinux_1_2_aarch64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "ab4c185db352083f016943211d6d502d49471b20e93a4b87e1fbdff0447beebd",
                "md5": "f11e1a8a6b6cac120d3e4aaaeeb48739",
                "sha256": "cd88f998bbf945a2ef8147af780010d4c836e2994d472b0475708680a449be91"
            },
            "downloads": -1,
            "filename": "cyvcf2-0.31.3-cp312-cp312-musllinux_1_2_x86_64.whl",
            "has_sig": false,
            "md5_digest": "f11e1a8a6b6cac120d3e4aaaeeb48739",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": ">=3.7",
            "size": 7315877,
            "upload_time": "2025-10-09T00:21:14",
            "upload_time_iso_8601": "2025-10-09T00:21:14.716602Z",
            "url": "https://files.pythonhosted.org/packages/ab/4c/185db352083f016943211d6d502d49471b20e93a4b87e1fbdff0447beebd/cyvcf2-0.31.3-cp312-cp312-musllinux_1_2_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "686ad9d2c8cfdac340d03c51db54eb83cf4545f8e2ac0fcfc2d6de19a530e959",
                "md5": "c92bcad2245f84a8561122e87a5f4cac",
                "sha256": "f820c9d948c1bc67efb0013a2ecdc457a4a3a32f7db7fd1c4d9120205ff2570d"
            },
            "downloads": -1,
            "filename": "cyvcf2-0.31.3-cp313-cp313-macosx_10_13_x86_64.whl",
            "has_sig": false,
            "md5_digest": "c92bcad2245f84a8561122e87a5f4cac",
            "packagetype": "bdist_wheel",
            "python_version": "cp313",
            "requires_python": ">=3.7",
            "size": 1382241,
            "upload_time": "2025-10-09T00:21:16",
            "upload_time_iso_8601": "2025-10-09T00:21:16.596624Z",
            "url": "https://files.pythonhosted.org/packages/68/6a/d9d2c8cfdac340d03c51db54eb83cf4545f8e2ac0fcfc2d6de19a530e959/cyvcf2-0.31.3-cp313-cp313-macosx_10_13_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "148921e4b869c471fcf035930d408aa6ef5d16e11791d5034351602c6200bdee",
                "md5": "bbb592f1bfff199c29d95a74a85313c2",
                "sha256": "ad2068c08c44ed6ee6d1668add1e01709b699b1187c9915e334427d1562feab8"
            },
            "downloads": -1,
            "filename": "cyvcf2-0.31.3-cp313-cp313-macosx_11_0_arm64.whl",
            "has_sig": false,
            "md5_digest": "bbb592f1bfff199c29d95a74a85313c2",
            "packagetype": "bdist_wheel",
            "python_version": "cp313",
            "requires_python": ">=3.7",
            "size": 1317896,
            "upload_time": "2025-10-09T00:21:18",
            "upload_time_iso_8601": "2025-10-09T00:21:18.342423Z",
            "url": "https://files.pythonhosted.org/packages/14/89/21e4b869c471fcf035930d408aa6ef5d16e11791d5034351602c6200bdee/cyvcf2-0.31.3-cp313-cp313-macosx_11_0_arm64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "fea5d4b095b1e0455fd94537d887b4088ba2a8f80aaaadbfdcd8874b3538218b",
                "md5": "105849d4d8b6189d4b63565f50c50f09",
                "sha256": "67b5ecde0e5b991aba50788c07f82118ab88d908c3c30e02f65d20e53b5796c7"
            },
            "downloads": -1,
            "filename": "cyvcf2-0.31.3-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.whl",
            "has_sig": false,
            "md5_digest": "105849d4d8b6189d4b63565f50c50f09",
            "packagetype": "bdist_wheel",
            "python_version": "cp313",
            "requires_python": ">=3.7",
            "size": 6825829,
            "upload_time": "2025-10-09T00:21:19",
            "upload_time_iso_8601": "2025-10-09T00:21:19.915002Z",
            "url": "https://files.pythonhosted.org/packages/fe/a5/d4b095b1e0455fd94537d887b4088ba2a8f80aaaadbfdcd8874b3538218b/cyvcf2-0.31.3-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "d4414e233fc88f23de3df09b02c14b50a4f39ad04d8395f20d3c769b39d5f363",
                "md5": "f130da1a152b049ad8e4d034471ef01d",
                "sha256": "351ad2c326a68ae19fcefa06014f2b09aa8f545ba0a9a18c81570da775bc8f75"
            },
            "downloads": -1,
            "filename": "cyvcf2-0.31.3-cp313-cp313-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl",
            "has_sig": false,
            "md5_digest": "f130da1a152b049ad8e4d034471ef01d",
            "packagetype": "bdist_wheel",
            "python_version": "cp313",
            "requires_python": ">=3.7",
            "size": 7163021,
            "upload_time": "2025-10-09T00:21:21",
            "upload_time_iso_8601": "2025-10-09T00:21:21.561596Z",
            "url": "https://files.pythonhosted.org/packages/d4/41/4e233fc88f23de3df09b02c14b50a4f39ad04d8395f20d3c769b39d5f363/cyvcf2-0.31.3-cp313-cp313-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "c247fc513dba2a52d332bf76a496f23dd21919005231e443c7c7a1d2ecb5f98a",
                "md5": "583a7b45151e8035ba5635ded35313fa",
                "sha256": "368049162384f5cfa4826375a7270a86315f4a44d8ff2d1fe61b9c387291f280"
            },
            "downloads": -1,
            "filename": "cyvcf2-0.31.3-cp313-cp313-musllinux_1_2_aarch64.whl",
            "has_sig": false,
            "md5_digest": "583a7b45151e8035ba5635ded35313fa",
            "packagetype": "bdist_wheel",
            "python_version": "cp313",
            "requires_python": ">=3.7",
            "size": 7472876,
            "upload_time": "2025-10-09T00:21:23",
            "upload_time_iso_8601": "2025-10-09T00:21:23.216267Z",
            "url": "https://files.pythonhosted.org/packages/c2/47/fc513dba2a52d332bf76a496f23dd21919005231e443c7c7a1d2ecb5f98a/cyvcf2-0.31.3-cp313-cp313-musllinux_1_2_aarch64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "e066c163dcd7bb29aeda749dd8d5c387b02963d422532b150a886b38711c86af",
                "md5": "7b78825e0215795ed40eba01047bfe0f",
                "sha256": "b47148f487d236033ca39383c122ed75dc7019e55913a0765072a7e55809e00b"
            },
            "downloads": -1,
            "filename": "cyvcf2-0.31.3-cp313-cp313-musllinux_1_2_x86_64.whl",
            "has_sig": false,
            "md5_digest": "7b78825e0215795ed40eba01047bfe0f",
            "packagetype": "bdist_wheel",
            "python_version": "cp313",
            "requires_python": ">=3.7",
            "size": 7308919,
            "upload_time": "2025-10-09T00:21:24",
            "upload_time_iso_8601": "2025-10-09T00:21:24.975664Z",
            "url": "https://files.pythonhosted.org/packages/e0/66/c163dcd7bb29aeda749dd8d5c387b02963d422532b150a886b38711c86af/cyvcf2-0.31.3-cp313-cp313-musllinux_1_2_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "a61d43317d7007250eb99c1bd90431edb282059fb7327c9eb87b1b758b55e17b",
                "md5": "336ec51fc470dffd40523b37171cc5da",
                "sha256": "6dc4a5f2b47e48400d8ee2e396b695da9247d30c39bbec60c1fce8193777c81a"
            },
            "downloads": -1,
            "filename": "cyvcf2-0.31.3-cp38-cp38-macosx_10_9_x86_64.whl",
            "has_sig": false,
            "md5_digest": "336ec51fc470dffd40523b37171cc5da",
            "packagetype": "bdist_wheel",
            "python_version": "cp38",
            "requires_python": ">=3.7",
            "size": 1344482,
            "upload_time": "2025-10-09T00:21:26",
            "upload_time_iso_8601": "2025-10-09T00:21:26.836081Z",
            "url": "https://files.pythonhosted.org/packages/a6/1d/43317d7007250eb99c1bd90431edb282059fb7327c9eb87b1b758b55e17b/cyvcf2-0.31.3-cp38-cp38-macosx_10_9_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "8e5936794f09cee39a5f1f40d07362e0e8bbb2137517dabb8972713c4a7b8a13",
                "md5": "7390cdef9fe1786f4787d7de8e825284",
                "sha256": "8758d99f0753a9c32ce5adad1e262d9cc7bb4c697f50f2fe9b394f0b670e5b37"
            },
            "downloads": -1,
            "filename": "cyvcf2-0.31.3-cp38-cp38-macosx_11_0_arm64.whl",
            "has_sig": false,
            "md5_digest": "7390cdef9fe1786f4787d7de8e825284",
            "packagetype": "bdist_wheel",
            "python_version": "cp38",
            "requires_python": ">=3.7",
            "size": 757274,
            "upload_time": "2025-10-09T00:21:28",
            "upload_time_iso_8601": "2025-10-09T00:21:28.347167Z",
            "url": "https://files.pythonhosted.org/packages/8e/59/36794f09cee39a5f1f40d07362e0e8bbb2137517dabb8972713c4a7b8a13/cyvcf2-0.31.3-cp38-cp38-macosx_11_0_arm64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "252781bb518466880bd02dd4b7df64c9d0e98b368821de75c71c1c16629ffec5",
                "md5": "e581fa93120a17b74120e926395207b4",
                "sha256": "810c746566cc9765350f668684ef06d7b200f72c8ab863b0ffd17b48fac27033"
            },
            "downloads": -1,
            "filename": "cyvcf2-0.31.3-cp38-cp38-manylinux2014_x86_64.manylinux_2_17_x86_64.whl",
            "has_sig": false,
            "md5_digest": "e581fa93120a17b74120e926395207b4",
            "packagetype": "bdist_wheel",
            "python_version": "cp38",
            "requires_python": ">=3.7",
            "size": 6666898,
            "upload_time": "2025-10-09T00:21:30",
            "upload_time_iso_8601": "2025-10-09T00:21:30.242533Z",
            "url": "https://files.pythonhosted.org/packages/25/27/81bb518466880bd02dd4b7df64c9d0e98b368821de75c71c1c16629ffec5/cyvcf2-0.31.3-cp38-cp38-manylinux2014_x86_64.manylinux_2_17_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "17925bc571c9a90b0a9fbb865bfff0306dc2178e56dae276f05bd5fc6585fd1b",
                "md5": "50e6e9283c81e6e27154fdca550cb23b",
                "sha256": "0b2ad881417c0c730c4a703314f0dcfc815f450e9fc479f75addadd7c8babc5e"
            },
            "downloads": -1,
            "filename": "cyvcf2-0.31.3-cp38-cp38-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl",
            "has_sig": false,
            "md5_digest": "50e6e9283c81e6e27154fdca550cb23b",
            "packagetype": "bdist_wheel",
            "python_version": "cp38",
            "requires_python": ">=3.7",
            "size": 7011768,
            "upload_time": "2025-10-09T00:21:31",
            "upload_time_iso_8601": "2025-10-09T00:21:31.852729Z",
            "url": "https://files.pythonhosted.org/packages/17/92/5bc571c9a90b0a9fbb865bfff0306dc2178e56dae276f05bd5fc6585fd1b/cyvcf2-0.31.3-cp38-cp38-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "3fe277ec7a2334be8189483829d2099406105032f3f13cc65b5dcee57cd95ba8",
                "md5": "faa37a06c14ffc50745841cb9d73ecd7",
                "sha256": "0318c32bbfc026417a529c7a343bc82cd23ba654a693735c75f1dc4eace58fdc"
            },
            "downloads": -1,
            "filename": "cyvcf2-0.31.3-cp39-cp39-macosx_10_9_x86_64.whl",
            "has_sig": false,
            "md5_digest": "faa37a06c14ffc50745841cb9d73ecd7",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": ">=3.7",
            "size": 1393382,
            "upload_time": "2025-10-09T00:21:33",
            "upload_time_iso_8601": "2025-10-09T00:21:33.726070Z",
            "url": "https://files.pythonhosted.org/packages/3f/e2/77ec7a2334be8189483829d2099406105032f3f13cc65b5dcee57cd95ba8/cyvcf2-0.31.3-cp39-cp39-macosx_10_9_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "fdb03a9f9715985c4a9076858bf654b983145f80838e33355c5ca40ecde489e7",
                "md5": "90476ef968ac0317db233593990ea6b1",
                "sha256": "95a7ea865ceabbe49cb4a22f6f8b5385e4b55f2d58b87d39f134a6db9a42b650"
            },
            "downloads": -1,
            "filename": "cyvcf2-0.31.3-cp39-cp39-macosx_11_0_arm64.whl",
            "has_sig": false,
            "md5_digest": "90476ef968ac0317db233593990ea6b1",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": ">=3.7",
            "size": 1320795,
            "upload_time": "2025-10-09T00:21:35",
            "upload_time_iso_8601": "2025-10-09T00:21:35.062038Z",
            "url": "https://files.pythonhosted.org/packages/fd/b0/3a9f9715985c4a9076858bf654b983145f80838e33355c5ca40ecde489e7/cyvcf2-0.31.3-cp39-cp39-macosx_11_0_arm64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "d35beb18c2131144a8fa453f5e81b47161ae363a0da2845087582a8bbbd09523",
                "md5": "e3a5b6b1b7f36293aea50a5f07d96056",
                "sha256": "44bcbc9a38fc84df35c2267d51d619790679487f09d3dff7158b63bd69e5c889"
            },
            "downloads": -1,
            "filename": "cyvcf2-0.31.3-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.whl",
            "has_sig": false,
            "md5_digest": "e3a5b6b1b7f36293aea50a5f07d96056",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": ">=3.7",
            "size": 6776239,
            "upload_time": "2025-10-09T00:21:36",
            "upload_time_iso_8601": "2025-10-09T00:21:36.415369Z",
            "url": "https://files.pythonhosted.org/packages/d3/5b/eb18c2131144a8fa453f5e81b47161ae363a0da2845087582a8bbbd09523/cyvcf2-0.31.3-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "0eda527b84d226b3bdea86d589c2969cc40bf7b9d99d3b98080da1b589125f2b",
                "md5": "53757266418e0b210183b02119440540",
                "sha256": "67536b3bd8ba7459efeb15cf27b903f4cdade2700405a52e139b1abf4215c6c6"
            },
            "downloads": -1,
            "filename": "cyvcf2-0.31.3-cp39-cp39-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl",
            "has_sig": false,
            "md5_digest": "53757266418e0b210183b02119440540",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": ">=3.7",
            "size": 7112321,
            "upload_time": "2025-10-09T00:21:38",
            "upload_time_iso_8601": "2025-10-09T00:21:38.195087Z",
            "url": "https://files.pythonhosted.org/packages/0e/da/527b84d226b3bdea86d589c2969cc40bf7b9d99d3b98080da1b589125f2b/cyvcf2-0.31.3-cp39-cp39-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "f7e3196077026001e3a47bce678834d2b612693c6bd3cd02c8b33ee9b841bc2c",
                "md5": "c34738c691f31e8bc4f8c63428f52fce",
                "sha256": "9ac0e896109a7dc97b6d4d9ee3efaacd16c2fed913ba3f0f1c01166f21b3056c"
            },
            "downloads": -1,
            "filename": "cyvcf2-0.31.3-cp39-cp39-musllinux_1_2_x86_64.whl",
            "has_sig": false,
            "md5_digest": "c34738c691f31e8bc4f8c63428f52fce",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": ">=3.7",
            "size": 7284677,
            "upload_time": "2025-10-09T00:21:39",
            "upload_time_iso_8601": "2025-10-09T00:21:39.847711Z",
            "url": "https://files.pythonhosted.org/packages/f7/e3/196077026001e3a47bce678834d2b612693c6bd3cd02c8b33ee9b841bc2c/cyvcf2-0.31.3-cp39-cp39-musllinux_1_2_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "8f7cb128e20e4d4cfc770a11a1fa75c7e13245f979d06356d11dc6fe516550db",
                "md5": "f6310cad5198931258ab57e97340cd5d",
                "sha256": "0df85b99b41bb91f30912562d90271c975478ffdb22750ce826a61007d867e9e"
            },
            "downloads": -1,
            "filename": "cyvcf2-0.31.3-pp310-pypy310_pp73-macosx_10_15_x86_64.whl",
            "has_sig": false,
            "md5_digest": "f6310cad5198931258ab57e97340cd5d",
            "packagetype": "bdist_wheel",
            "python_version": "pp310",
            "requires_python": ">=3.7",
            "size": 1322183,
            "upload_time": "2025-10-09T00:21:41",
            "upload_time_iso_8601": "2025-10-09T00:21:41.253509Z",
            "url": "https://files.pythonhosted.org/packages/8f/7c/b128e20e4d4cfc770a11a1fa75c7e13245f979d06356d11dc6fe516550db/cyvcf2-0.31.3-pp310-pypy310_pp73-macosx_10_15_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "ef15f16199f29fee17ed5b6df382bf235b1755bd3dc96077da242c11d78a2b9c",
                "md5": "bdbb26ed589e6b208531da88b8de5f2e",
                "sha256": "ea3cb208b36cc33516ec98aa88624bcb3d4b32de1de5c1096dea3f94ba3fb281"
            },
            "downloads": -1,
            "filename": "cyvcf2-0.31.3-pp310-pypy310_pp73-macosx_11_0_arm64.whl",
            "has_sig": false,
            "md5_digest": "bdbb26ed589e6b208531da88b8de5f2e",
            "packagetype": "bdist_wheel",
            "python_version": "pp310",
            "requires_python": ">=3.7",
            "size": 1271884,
            "upload_time": "2025-10-09T00:21:43",
            "upload_time_iso_8601": "2025-10-09T00:21:43.138615Z",
            "url": "https://files.pythonhosted.org/packages/ef/15/f16199f29fee17ed5b6df382bf235b1755bd3dc96077da242c11d78a2b9c/cyvcf2-0.31.3-pp310-pypy310_pp73-macosx_11_0_arm64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "40d6956c6721b6b3db5fda7d3cede36f4ffb3fdf1342a10686537b976de6c439",
                "md5": "5fb2cca847790b3dbb7ad0f138b129e4",
                "sha256": "37e3fb84d2007813d34a49a3176654c4427461f8f42ae4ed6b7764722d9f124b"
            },
            "downloads": -1,
            "filename": "cyvcf2-0.31.3-pp310-pypy310_pp73-manylinux2014_x86_64.manylinux_2_17_x86_64.whl",
            "has_sig": false,
            "md5_digest": "5fb2cca847790b3dbb7ad0f138b129e4",
            "packagetype": "bdist_wheel",
            "python_version": "pp310",
            "requires_python": ">=3.7",
            "size": 5207439,
            "upload_time": "2025-10-09T00:21:44",
            "upload_time_iso_8601": "2025-10-09T00:21:44.443121Z",
            "url": "https://files.pythonhosted.org/packages/40/d6/956c6721b6b3db5fda7d3cede36f4ffb3fdf1342a10686537b976de6c439/cyvcf2-0.31.3-pp310-pypy310_pp73-manylinux2014_x86_64.manylinux_2_17_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "25000804adeaba87158c530657f63aedcd62ee2743d624770bbbd8a90ba0be88",
                "md5": "dea0acc0ff4b9143545735040f8af869",
                "sha256": "d27c6cb1e7c7fcfb3caaa97a04beab43da54065c690603b369d8cde93e09d7f1"
            },
            "downloads": -1,
            "filename": "cyvcf2-0.31.3-pp310-pypy310_pp73-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl",
            "has_sig": false,
            "md5_digest": "dea0acc0ff4b9143545735040f8af869",
            "packagetype": "bdist_wheel",
            "python_version": "pp310",
            "requires_python": ">=3.7",
            "size": 5444064,
            "upload_time": "2025-10-09T00:21:45",
            "upload_time_iso_8601": "2025-10-09T00:21:45.957227Z",
            "url": "https://files.pythonhosted.org/packages/25/00/0804adeaba87158c530657f63aedcd62ee2743d624770bbbd8a90ba0be88/cyvcf2-0.31.3-pp310-pypy310_pp73-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "891dc9fdbc13449f4fd196c084de83ab1764e671c1b584527c8d14d678c8a71c",
                "md5": "1831186894bda2e9051014b944eb0b5a",
                "sha256": "cd69cc9867566c2ea2237f3b0161a357285d68b93aefc62386743cb9d0bbcee7"
            },
            "downloads": -1,
            "filename": "cyvcf2-0.31.3.tar.gz",
            "has_sig": false,
            "md5_digest": "1831186894bda2e9051014b944eb0b5a",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": ">=3.7",
            "size": 1331901,
            "upload_time": "2025-10-09T00:21:47",
            "upload_time_iso_8601": "2025-10-09T00:21:47.298111Z",
            "url": "https://files.pythonhosted.org/packages/89/1d/c9fdbc13449f4fd196c084de83ab1764e671c1b584527c8d14d678c8a71c/cyvcf2-0.31.3.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2025-10-09 00:21:47",
    "github": true,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "github_user": "brentp",
    "github_project": "cyvcf2",
    "travis_ci": false,
    "coveralls": false,
    "github_actions": true,
    "requirements": [
        {
            "name": "cython",
            "specs": [
                [
                    "<",
                    "3"
                ],
                [
                    ">=",
                    "0.23.3"
                ]
            ]
        },
        {
            "name": "cython",
            "specs": [
                [
                    ">=",
                    "3"
                ]
            ]
        },
        {
            "name": "coloredlogs",
            "specs": []
        },
        {
            "name": "click",
            "specs": []
        },
        {
            "name": "setuptools",
            "specs": []
        },
        {
            "name": "oldest-supported-numpy",
            "specs": []
        },
        {
            "name": "numpy",
            "specs": []
        },
        {
            "name": "numpy",
            "specs": [
                [
                    ">=",
                    "2.0.0"
                ]
            ]
        }
    ],
    "lcname": "cyvcf2"
}
        
Elapsed time: 2.31093s