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:
[](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.
[](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[](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[](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"
}