Skip to main content

cyvcf2

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

The latest documentation for cyvcf2 can be found here:

Docs

If you use cyvcf2, please cite the paper

Fast Python (3.9+) parsing of VCF and BCF including region-queries.

Build

cyvcf2 is a cython wrapper around htslib built for fast parsing of 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.

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))

# to query "all records" via __call__:
# this uses the index (HTS_IDX_START), so an index is required.
# if no index is available, this yields zero records.
all_vars = list(vcf())

Installation

pip or uv with bundled htslib

If a binary wheel is available for your platform, pip and uv will install it without building from source.

pip install cyvcf2
uv pip install cyvcf2

conda

Install from Bioconda with conda-forge first and strict channel priority:

conda install -c conda-forge -c bioconda --strict-channel-priority cyvcf2

pip or uv 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
CYVCF2_HTSLIB_MODE=EXTERNAL uv pip install --no-binary cyvcf2 cyvcf2

windows (experimental, only tested on MSYS2)

Assuming you have already built and installed htslib.

CYVCF2_HTSLIB_MODE=EXTERNAL pip install cyvcf2

github (building htslib and cyvcf2 from source)

git clone --recursive https://github.com/brentp/cyvcf2
cd cyvcf2
CYVCF2_HTSLIB_MODE=BUILTIN python -m pip install .
CYVCF2_HTSLIB_MODE=BUILTIN uv pip install .
# or to use a system htslib.so
CYVCF2_HTSLIB_MODE=EXTERNAL python -m pip install .
CYVCF2_HTSLIB_MODE=EXTERNAL uv pip install .

Source builds use scikit-build-core and CMake. Python build dependencies such as Cython, NumPy, CMake, and Ninja are installed by PEP 517 build isolation, but you still need a C compiler plus the htslib native dependencies for your platform.

If a bundled source build fails because of libcurl, install its development libraries or disable libcurl-based URL support for that build:

CYVCF2_HTSLIB_CONFIGURE_OPTIONS="--disable-libcurl" uv pip install --no-binary cyvcf2 cyvcf2

This disables HTTPS/S3/GCS support; published wheels enable it. Configure options only affect fresh bundled htslib builds, not wheels or external htslib.

Most users can leave CYVCF2_CYTHONIZE unset. It is mainly for developers building from a Git checkout who need to control when CMake regenerates cyvcf2.c from cyvcf2/cyvcf2.pyx:

  • AUTO (the default) uses an existing cyvcf2/cyvcf2.c when present and runs Cython only when the file is missing.
  • ON regenerates the C file after edits to cyvcf2.pyx or cyvcf2.pxd, or when testing Cython-generated output.
  • OFF requires an existing C file.

For example:

CYVCF2_CYTHONIZE=ON python -m pip install .
python -m pip install . --config-settings=cmake.define.CYVCF2_CYTHONIZE=ON

The legacy CYTHONIZE=1 environment variable is still accepted.

To build source distributions and wheels locally:

python -m build
uv build

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
uv run --with pytest 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 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 With the full comparison runner here.

Metadata

Release files for cyvcf2 0.35.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for cyvcf2 0.35.0
File Size Uploaded Provenance Actions
cyvcf2-0.35.0.tar.gz 959.5 kB Without provenance Details for cyvcf2-0.35.0.tar.gz

Built distributions (wheels)

Table of built distributions (wheels) for cyvcf2 0.35.0
File Actions
cyvcf2-0.35.0-pp311-pypy311_pp73-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl PyPy 3.11 PyPy 3.11 7.3 Linux glibc 2.28+ x86-64, Linux glibc 2.27+ x86-64 Details for cyvcf2-0.35.0-pp311-pypy311_pp73-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
cyvcf2-0.35.0-pp311-pypy311_pp73-macosx_11_0_arm64.whl PyPy 3.11 PyPy 3.11 7.3 macOS 11.0+ ARM64 Details for cyvcf2-0.35.0-pp311-pypy311_pp73-macosx_11_0_arm64.whl
cyvcf2-0.35.0-pp311-pypy311_pp73-macosx_10_15_x86_64.whl PyPy 3.11 PyPy 3.11 7.3 macOS 10.15+ x86-64 Details for cyvcf2-0.35.0-pp311-pypy311_pp73-macosx_10_15_x86_64.whl
cyvcf2-0.35.0-cp314-cp314-musllinux_1_2_x86_64.whl CPython 3.14 CPython 3.14 Linux musl 1.2+ x86-64 Details for cyvcf2-0.35.0-cp314-cp314-musllinux_1_2_x86_64.whl
cyvcf2-0.35.0-cp314-cp314-musllinux_1_2_aarch64.whl CPython 3.14 CPython 3.14 Linux musl 1.2+ ARM64 Details for cyvcf2-0.35.0-cp314-cp314-musllinux_1_2_aarch64.whl
cyvcf2-0.35.0-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl CPython 3.14 CPython 3.14 Linux glibc 2.28+ x86-64, Linux glibc 2.27+ x86-64 Details for cyvcf2-0.35.0-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
cyvcf2-0.35.0-cp314-cp314-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl CPython 3.14 CPython 3.14 Linux glibc 2.27+ ARM64, Linux glibc 2.28+ ARM64 Details for cyvcf2-0.35.0-cp314-cp314-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
cyvcf2-0.35.0-cp314-cp314-macosx_11_0_arm64.whl CPython 3.14 CPython 3.14 macOS 11.0+ ARM64 Details for cyvcf2-0.35.0-cp314-cp314-macosx_11_0_arm64.whl
cyvcf2-0.35.0-cp314-cp314-macosx_10_15_x86_64.whl CPython 3.14 CPython 3.14 macOS 10.15+ x86-64 Details for cyvcf2-0.35.0-cp314-cp314-macosx_10_15_x86_64.whl
cyvcf2-0.35.0-cp313-cp313-musllinux_1_2_x86_64.whl CPython 3.13 CPython 3.13 Linux musl 1.2+ x86-64 Details for cyvcf2-0.35.0-cp313-cp313-musllinux_1_2_x86_64.whl
cyvcf2-0.35.0-cp313-cp313-musllinux_1_2_aarch64.whl CPython 3.13 CPython 3.13 Linux musl 1.2+ ARM64 Details for cyvcf2-0.35.0-cp313-cp313-musllinux_1_2_aarch64.whl
cyvcf2-0.35.0-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl CPython 3.13 CPython 3.13 Linux glibc 2.28+ x86-64, Linux glibc 2.27+ x86-64 Details for cyvcf2-0.35.0-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
cyvcf2-0.35.0-cp313-cp313-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl CPython 3.13 CPython 3.13 Linux glibc 2.27+ ARM64, Linux glibc 2.28+ ARM64 Details for cyvcf2-0.35.0-cp313-cp313-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
cyvcf2-0.35.0-cp313-cp313-macosx_11_0_arm64.whl CPython 3.13 CPython 3.13 macOS 11.0+ ARM64 Details for cyvcf2-0.35.0-cp313-cp313-macosx_11_0_arm64.whl
cyvcf2-0.35.0-cp313-cp313-macosx_10_13_x86_64.whl CPython 3.13 CPython 3.13 macOS 10.13+ x86-64 Details for cyvcf2-0.35.0-cp313-cp313-macosx_10_13_x86_64.whl
cyvcf2-0.35.0-cp312-cp312-musllinux_1_2_x86_64.whl CPython 3.12 CPython 3.12 Linux musl 1.2+ x86-64 Details for cyvcf2-0.35.0-cp312-cp312-musllinux_1_2_x86_64.whl
cyvcf2-0.35.0-cp312-cp312-musllinux_1_2_aarch64.whl CPython 3.12 CPython 3.12 Linux musl 1.2+ ARM64 Details for cyvcf2-0.35.0-cp312-cp312-musllinux_1_2_aarch64.whl
cyvcf2-0.35.0-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl CPython 3.12 CPython 3.12 Linux glibc 2.27+ x86-64, Linux glibc 2.28+ x86-64 Details for cyvcf2-0.35.0-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
cyvcf2-0.35.0-cp312-cp312-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl CPython 3.12 CPython 3.12 Linux glibc 2.27+ ARM64, Linux glibc 2.28+ ARM64 Details for cyvcf2-0.35.0-cp312-cp312-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
cyvcf2-0.35.0-cp312-cp312-macosx_11_0_arm64.whl CPython 3.12 CPython 3.12 macOS 11.0+ ARM64 Details for cyvcf2-0.35.0-cp312-cp312-macosx_11_0_arm64.whl
cyvcf2-0.35.0-cp312-cp312-macosx_10_13_x86_64.whl CPython 3.12 CPython 3.12 macOS 10.13+ x86-64 Details for cyvcf2-0.35.0-cp312-cp312-macosx_10_13_x86_64.whl
cyvcf2-0.35.0-cp311-cp311-musllinux_1_2_x86_64.whl CPython 3.11 CPython 3.11 Linux musl 1.2+ x86-64 Details for cyvcf2-0.35.0-cp311-cp311-musllinux_1_2_x86_64.whl
cyvcf2-0.35.0-cp311-cp311-musllinux_1_2_aarch64.whl CPython 3.11 CPython 3.11 Linux musl 1.2+ ARM64 Details for cyvcf2-0.35.0-cp311-cp311-musllinux_1_2_aarch64.whl
cyvcf2-0.35.0-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl CPython 3.11 CPython 3.11 Linux glibc 2.27+ x86-64, Linux glibc 2.28+ x86-64 Details for cyvcf2-0.35.0-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
cyvcf2-0.35.0-cp311-cp311-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl CPython 3.11 CPython 3.11 Linux glibc 2.27+ ARM64, Linux glibc 2.28+ ARM64 Details for cyvcf2-0.35.0-cp311-cp311-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
cyvcf2-0.35.0-cp311-cp311-macosx_11_0_arm64.whl CPython 3.11 CPython 3.11 macOS 11.0+ ARM64 Details for cyvcf2-0.35.0-cp311-cp311-macosx_11_0_arm64.whl
cyvcf2-0.35.0-cp311-cp311-macosx_10_9_x86_64.whl CPython 3.11 CPython 3.11 macOS 10.9+ x86-64 Details for cyvcf2-0.35.0-cp311-cp311-macosx_10_9_x86_64.whl
cyvcf2-0.35.0-cp310-cp310-musllinux_1_2_x86_64.whl CPython 3.10 CPython 3.10 Linux musl 1.2+ x86-64 Details for cyvcf2-0.35.0-cp310-cp310-musllinux_1_2_x86_64.whl
cyvcf2-0.35.0-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl CPython 3.10 CPython 3.10 Linux glibc 2.28+ x86-64, Linux glibc 2.27+ x86-64 Details for cyvcf2-0.35.0-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
cyvcf2-0.35.0-cp310-cp310-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl CPython 3.10 CPython 3.10 Linux glibc 2.28+ ARM64, Linux glibc 2.27+ ARM64 Details for cyvcf2-0.35.0-cp310-cp310-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
cyvcf2-0.35.0-cp310-cp310-macosx_11_0_arm64.whl CPython 3.10 CPython 3.10 macOS 11.0+ ARM64 Details for cyvcf2-0.35.0-cp310-cp310-macosx_11_0_arm64.whl
cyvcf2-0.35.0-cp310-cp310-macosx_10_9_x86_64.whl CPython 3.10 CPython 3.10 macOS 10.9+ x86-64 Details for cyvcf2-0.35.0-cp310-cp310-macosx_10_9_x86_64.whl
cyvcf2-0.35.0-cp39-cp39-musllinux_1_2_x86_64.whl CPython 3.9 CPython 3.9 Linux musl 1.2+ x86-64 Details for cyvcf2-0.35.0-cp39-cp39-musllinux_1_2_x86_64.whl
cyvcf2-0.35.0-cp39-cp39-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl CPython 3.9 CPython 3.9 Linux glibc 2.28+ x86-64, Linux glibc 2.27+ x86-64 Details for cyvcf2-0.35.0-cp39-cp39-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
cyvcf2-0.35.0-cp39-cp39-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl CPython 3.9 CPython 3.9 Linux glibc 2.28+ ARM64, Linux glibc 2.27+ ARM64 Details for cyvcf2-0.35.0-cp39-cp39-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
cyvcf2-0.35.0-cp39-cp39-macosx_11_0_arm64.whl CPython 3.9 CPython 3.9 macOS 11.0+ ARM64 Details for cyvcf2-0.35.0-cp39-cp39-macosx_11_0_arm64.whl
cyvcf2-0.35.0-cp39-cp39-macosx_10_9_x86_64.whl CPython 3.9 CPython 3.9 macOS 10.9+ x86-64 Details for cyvcf2-0.35.0-cp39-cp39-macosx_10_9_x86_64.whl

Total release size: 132.5 MB

Release files / cyvcf2-0.35.0.tar.gz

Download URL cyvcf2-0.35.0.tar.gz
Size 959.5 kB
Tags Source
SHA-256 checksum
How to use checksums
f838ab04893679fe7e851c9736a3fcf19ca1aaa22aa2e4489e6ad620ec1461bd
BLAKE2b-256 checksum
How to use checksums
1b22c0c8b7ff5aa51e39a817af4cbaf6e4b58d3c7c029744a7a7548e90e422ce
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / cyvcf2-0.35.0-pp311-pypy311_pp73-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl

Download URL cyvcf2-0.35.0-pp311-pypy311_pp73-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Size 5.2 MB
Tags Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64 PyPy 3.11 PyPy 3.11 7.3
SHA-256 checksum
How to use checksums
f6b1f837f3d4bc495e93de76d50348b589fc6ba976567ab5c53b99ec35522a5b
BLAKE2b-256 checksum
How to use checksums
0902ffaa5efa6bbd2fff07a784acbaec3f5578ed090a227cc5d3ef6d5cc5e79d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / cyvcf2-0.35.0-pp311-pypy311_pp73-macosx_11_0_arm64.whl

Download URL cyvcf2-0.35.0-pp311-pypy311_pp73-macosx_11_0_arm64.whl
Size 818.8 kB
Tags PyPy 3.11 PyPy 3.11 7.3 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
ecc56eba7dbf0a12c0331dc3e5bf535853b03960370fdd04098ed290ccbc4bec
BLAKE2b-256 checksum
How to use checksums
6cfa0e9e36ae3ba5de9ec1dfaca6e3176c9b76390657e56e3907f15214890317
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / cyvcf2-0.35.0-pp311-pypy311_pp73-macosx_10_15_x86_64.whl

Download URL cyvcf2-0.35.0-pp311-pypy311_pp73-macosx_10_15_x86_64.whl
Size 840.5 kB
Tags PyPy 3.11 PyPy 3.11 7.3 macOS 10.15+ x86-64
SHA-256 checksum
How to use checksums
a655216869e4cdaaa5ad25214aff6df513a122e363d14abe11578d3efe5ff6c5
BLAKE2b-256 checksum
How to use checksums
9ac55c0201103f4622bfae3a8bfe9eac58727dfa95bd8faeb9ea60fe8fe3cd8c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / cyvcf2-0.35.0-cp314-cp314-musllinux_1_2_x86_64.whl

Download URL cyvcf2-0.35.0-cp314-cp314-musllinux_1_2_x86_64.whl
Size 5.2 MB
Tags CPython 3.14 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
3dca8057871edb5f7bcbddf631b48d996a821f6ea53aedb5b98c2c6fee48a461
BLAKE2b-256 checksum
How to use checksums
58fa5bf72b72c791b232be94f2f67969cd97b0abbb12f0f740c6488cd8c14223
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / cyvcf2-0.35.0-cp314-cp314-musllinux_1_2_aarch64.whl

Download URL cyvcf2-0.35.0-cp314-cp314-musllinux_1_2_aarch64.whl
Size 5.4 MB
Tags CPython 3.14 Linux musl 1.2+ ARM64
SHA-256 checksum
How to use checksums
8ca314501ba87ab2c030114b7819c1ec36082ae83797dd0743d022198b7e817a
BLAKE2b-256 checksum
How to use checksums
d11a6eda11de338b66ff223525fcc328dbe8d389926e7ef4347f64a9e19d24f2
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / cyvcf2-0.35.0-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl

Download URL cyvcf2-0.35.0-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Size 5.2 MB
Tags CPython 3.14 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
2faef7bef786feb1482a3fc52183fcd05128e25a9e7804e60b46257a0b116549
BLAKE2b-256 checksum
How to use checksums
2f38d573055e7b574a3f1c2a439f9e49e29b0538e4f9788764d15ce19d8266c4
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / cyvcf2-0.35.0-cp314-cp314-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl

Download URL cyvcf2-0.35.0-cp314-cp314-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
Size 5.0 MB
Tags CPython 3.14 Linux glibc 2.27+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
35bea572ad216da96db59d4e502e6aeaaaa81c2f84962a3acf83b77b8f7ec6f0
BLAKE2b-256 checksum
How to use checksums
c431062cf5fea273d59cb3297d857c7966344b6887e679eda04589aae18b53d8
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / cyvcf2-0.35.0-cp314-cp314-macosx_11_0_arm64.whl

Download URL cyvcf2-0.35.0-cp314-cp314-macosx_11_0_arm64.whl
Size 851.7 kB
Tags CPython 3.14 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
cba6be943cec3d62bfabde83d4b5536395f7284dc86e2be659d320a7b35722a0
BLAKE2b-256 checksum
How to use checksums
24c7554e9400e2171808c888a21df2dba29cdeae96689ee7e259e1cb5b599486
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / cyvcf2-0.35.0-cp314-cp314-macosx_10_15_x86_64.whl

Download URL cyvcf2-0.35.0-cp314-cp314-macosx_10_15_x86_64.whl
Size 888.0 kB
Tags CPython 3.14 macOS 10.15+ x86-64
SHA-256 checksum
How to use checksums
cf338b5267e5119823f979bd422d9d14934267ace98fb7205cdcb62e0d86656d
BLAKE2b-256 checksum
How to use checksums
c2c2b808563c3446846945cd9aff061ea53fc7aff2f2dc1ec04e793256adcfaf
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / cyvcf2-0.35.0-cp313-cp313-musllinux_1_2_x86_64.whl

Download URL cyvcf2-0.35.0-cp313-cp313-musllinux_1_2_x86_64.whl
Size 5.2 MB
Tags CPython 3.13 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
3037cf3f487e4066a28e34e4f7b9cdd1c07ee677ba0eed914bb8e0802ccdd68c
BLAKE2b-256 checksum
How to use checksums
ae277e9d36c62225f0790fa7be1a596e53d0d0c80ef968b9f38a92ae05a90890
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / cyvcf2-0.35.0-cp313-cp313-musllinux_1_2_aarch64.whl

Download URL cyvcf2-0.35.0-cp313-cp313-musllinux_1_2_aarch64.whl
Size 5.4 MB
Tags CPython 3.13 Linux musl 1.2+ ARM64
SHA-256 checksum
How to use checksums
d27687d22501c38d076733325d9cbf1515649a9168541b0c5809fffbd08fcf41
BLAKE2b-256 checksum
How to use checksums
71b2b8de8ceaf9379d4f5cadb8062e80e11931e6375359bd7737954523f6a269
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / cyvcf2-0.35.0-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl

Download URL cyvcf2-0.35.0-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Size 5.2 MB
Tags CPython 3.13 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
5f3be0fc527b92dbdfec9676b6ba63b7844207f4a76009f78cafa6a50c93cd4a
BLAKE2b-256 checksum
How to use checksums
158dd61d66e55819b9a61dd9a2c3894af5cabddfaca038e938f141538c682249
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / cyvcf2-0.35.0-cp313-cp313-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl

Download URL cyvcf2-0.35.0-cp313-cp313-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
Size 5.0 MB
Tags CPython 3.13 Linux glibc 2.27+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
46548537d80fcc5cea53a9b14874f3d67df66d16c81b0afaf260e10bff98a08c
BLAKE2b-256 checksum
How to use checksums
4ec32ef2edc4c5511a88bb0dfe86921638a5da0b61dd85d143f110be7ed38e75
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / cyvcf2-0.35.0-cp313-cp313-macosx_11_0_arm64.whl

Download URL cyvcf2-0.35.0-cp313-cp313-macosx_11_0_arm64.whl
Size 849.9 kB
Tags CPython 3.13 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
ed673e6edbe1cc0e164f81bd129ed3e96794ad0c42e16e04c34f3fc61d935d63
BLAKE2b-256 checksum
How to use checksums
b3a409bf20879c412c1934f4e9fdbbc3f4d95efdd372b868be1068b048d83edb
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / cyvcf2-0.35.0-cp313-cp313-macosx_10_13_x86_64.whl

Download URL cyvcf2-0.35.0-cp313-cp313-macosx_10_13_x86_64.whl
Size 886.2 kB
Tags CPython 3.13 macOS 10.13+ x86-64
SHA-256 checksum
How to use checksums
a4d7224d4a9e5856f298667d19f616b94e504a733850559d1e4df6fdb0767d28
BLAKE2b-256 checksum
How to use checksums
43221398503f9cb22f726e4ea7c9c9151ca0a9275f1ec4e1ecd6e30b2ffe1041
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / cyvcf2-0.35.0-cp312-cp312-musllinux_1_2_x86_64.whl

Download URL cyvcf2-0.35.0-cp312-cp312-musllinux_1_2_x86_64.whl
Size 5.2 MB
Tags CPython 3.12 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
92efa41c1ad824de15ed94d359548f9ad34654c927f7bcbe85b439968ffcf2b5
BLAKE2b-256 checksum
How to use checksums
0ef2f6f1a84252efac830f8f77326b6271c7c3329c3859e795ae67a4c481b9f6
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / cyvcf2-0.35.0-cp312-cp312-musllinux_1_2_aarch64.whl

Download URL cyvcf2-0.35.0-cp312-cp312-musllinux_1_2_aarch64.whl
Size 5.4 MB
Tags CPython 3.12 Linux musl 1.2+ ARM64
SHA-256 checksum
How to use checksums
e1acf9d9600164e320d79ceec6082e9f6bd59dfdfe3d8581159323a66931a4cb
BLAKE2b-256 checksum
How to use checksums
7bfc44f57e4e2d3db93640b14be700fdc95b256eabcea4750e8af54402f414fa
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / cyvcf2-0.35.0-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl

Download URL cyvcf2-0.35.0-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Size 5.2 MB
Tags CPython 3.12 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
26a5aa1072d345250c8d85763b6047e2425606abd0caedbfd55e5fc613c40018
BLAKE2b-256 checksum
How to use checksums
df3baa34dd24460a084b29417019a3ba6c0a4a97f1dfacf2bd02e466e53ad502
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / cyvcf2-0.35.0-cp312-cp312-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl

Download URL cyvcf2-0.35.0-cp312-cp312-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
Size 5.0 MB
Tags CPython 3.12 Linux glibc 2.27+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
571416d8e573e03a8427fcddd08fa24cbea33157a2177b71cc5de7d51981557d
BLAKE2b-256 checksum
How to use checksums
cc30adb8e1e849c52b2eae0253ab4f5c121deb3fc7fbd9d9fd64318ac9117266
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / cyvcf2-0.35.0-cp312-cp312-macosx_11_0_arm64.whl

Download URL cyvcf2-0.35.0-cp312-cp312-macosx_11_0_arm64.whl
Size 848.2 kB
Tags CPython 3.12 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
33a08f0b823a3d7fd3d2ac4a0968429009d74db8defc3b07df8a819e93737a7c
BLAKE2b-256 checksum
How to use checksums
c951077b855692949cd6488887cc46fe6041e6bb2e2f672011fcefdb6e549037
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / cyvcf2-0.35.0-cp312-cp312-macosx_10_13_x86_64.whl

Download URL cyvcf2-0.35.0-cp312-cp312-macosx_10_13_x86_64.whl
Size 881.4 kB
Tags CPython 3.12 macOS 10.13+ x86-64
SHA-256 checksum
How to use checksums
1e694c7ae874e0b2523fd05e0847ad0caf1f4a68f463744c4444b6253251b0fb
BLAKE2b-256 checksum
How to use checksums
b09ad39faf0da679c468587fac2e6d2ccab554d917c7702caa92562f76f47aa3
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / cyvcf2-0.35.0-cp311-cp311-musllinux_1_2_x86_64.whl

Download URL cyvcf2-0.35.0-cp311-cp311-musllinux_1_2_x86_64.whl
Size 5.2 MB
Tags CPython 3.11 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
5b4d8518a731798006a99fecffe3d1dc1947a0b9c712ba720ddf74077ca67290
BLAKE2b-256 checksum
How to use checksums
afec69d7cc02eee8abb209bde3f53f086ca139d3126e136f3269998826e9f6ec
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / cyvcf2-0.35.0-cp311-cp311-musllinux_1_2_aarch64.whl

Download URL cyvcf2-0.35.0-cp311-cp311-musllinux_1_2_aarch64.whl
Size 5.4 MB
Tags CPython 3.11 Linux musl 1.2+ ARM64
SHA-256 checksum
How to use checksums
85f5d9c96cc765517b0b40faf10d55bcd1e0303a56df6ed2080e6f0296ce158b
BLAKE2b-256 checksum
How to use checksums
535c396e3f78ef15fcdae60aff3ca2143c27639c0a59e212a13cd2330c87015c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / cyvcf2-0.35.0-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl

Download URL cyvcf2-0.35.0-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Size 5.2 MB
Tags CPython 3.11 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
e55fa5ab4e110a51844277ac9cdbb70fc60631074d265715297e28f703fd2d79
BLAKE2b-256 checksum
How to use checksums
87d50e46ba529bdefa829d548979ae644c2c58e022a155eac762e1a960f43577
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / cyvcf2-0.35.0-cp311-cp311-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl

Download URL cyvcf2-0.35.0-cp311-cp311-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
Size 5.1 MB
Tags CPython 3.11 Linux glibc 2.27+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
072923371b0becd2490f0f63bd58b18813cbb4afc4f0bbbd2c60713872dd4c77
BLAKE2b-256 checksum
How to use checksums
a50f8ed2756e02ece19c2e8aad167cb8568b7d84d721a3669b7726798c149111
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / cyvcf2-0.35.0-cp311-cp311-macosx_11_0_arm64.whl

Download URL cyvcf2-0.35.0-cp311-cp311-macosx_11_0_arm64.whl
Size 853.5 kB
Tags CPython 3.11 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
af41bf4a713d54e5ff8b2486df85937bd042aa5279688c96bc362f5b66e8906b
BLAKE2b-256 checksum
How to use checksums
58e8cd7d613549018f87750b467feda0455f19fa7f305daeb4f2fd6893cb4ab0
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / cyvcf2-0.35.0-cp311-cp311-macosx_10_9_x86_64.whl

Download URL cyvcf2-0.35.0-cp311-cp311-macosx_10_9_x86_64.whl
Size 892.3 kB
Tags CPython 3.11 macOS 10.9+ x86-64
SHA-256 checksum
How to use checksums
09fb7cdbae36f45126e529b9d9290d3c4cf9b65497719868ee5678c1e6bdc1da
BLAKE2b-256 checksum
How to use checksums
fa49d5e95ac8a39bf133cef0bc353bd517894f6ce2abe6e6a4c947cc244e15dc
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / cyvcf2-0.35.0-cp310-cp310-musllinux_1_2_x86_64.whl

Download URL cyvcf2-0.35.0-cp310-cp310-musllinux_1_2_x86_64.whl
Size 5.2 MB
Tags CPython 3.10 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
4222e084cbc15fe892383a65f98bca5c72a8fab8cdbffea15fc4a1a0e9559c1b
BLAKE2b-256 checksum
How to use checksums
43cec0deeb35842446ae0110b0de57422cfd8cfa2976ec12c6f2c6c101d6fe11
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / cyvcf2-0.35.0-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl

Download URL cyvcf2-0.35.0-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Size 5.2 MB
Tags CPython 3.10 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
054bba209401ab53560bbd4739053f857e6a0456eb7efbab844ef218f0f9c0e6
BLAKE2b-256 checksum
How to use checksums
c01c0a0d05081c759a447392e2a2db5de901121684b30379c8baa8802677a6a0
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / cyvcf2-0.35.0-cp310-cp310-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl

Download URL cyvcf2-0.35.0-cp310-cp310-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
Size 5.1 MB
Tags CPython 3.10 Linux glibc 2.27+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
72fe58bcda54488efda62df8f79e03ebfd97afe5549f699600c09fb6c76881fe
BLAKE2b-256 checksum
How to use checksums
cd50623ab54eea2a6312cb27d5b2e92bfa0b0822fcd86398713dfeabcb45513d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / cyvcf2-0.35.0-cp310-cp310-macosx_11_0_arm64.whl

Download URL cyvcf2-0.35.0-cp310-cp310-macosx_11_0_arm64.whl
Size 855.9 kB
Tags CPython 3.10 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
22218a1e5efde2c1057273257fa2d6670c006cec8c912312ee978fc070e239f1
BLAKE2b-256 checksum
How to use checksums
dd88977d27628e2921371946d347b5f9b7bd6f5fbf63218bcb72752e6481e7b3
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / cyvcf2-0.35.0-cp310-cp310-macosx_10_9_x86_64.whl

Download URL cyvcf2-0.35.0-cp310-cp310-macosx_10_9_x86_64.whl
Size 893.3 kB
Tags CPython 3.10 macOS 10.9+ x86-64
SHA-256 checksum
How to use checksums
f7e002bb615bab37c698edc8a6765bf9e9e6ddc2c89af5a77b470b592b3ad9ec
BLAKE2b-256 checksum
How to use checksums
d793b9ad050b56acb576eb6d2df6cdc0bfef281913a53b90afb13d2d864cfa24
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / cyvcf2-0.35.0-cp39-cp39-musllinux_1_2_x86_64.whl

Download URL cyvcf2-0.35.0-cp39-cp39-musllinux_1_2_x86_64.whl
Size 5.2 MB
Tags CPython 3.9 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
1acc10750f549623202a68b47d99d68bfa7f44ed95a9604409e8654a6a4bbead
BLAKE2b-256 checksum
How to use checksums
53f9b659f1a0858d92dd6b391ad6fbf017f19dd8b356434d5a9ea85fbd3c08b4
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / cyvcf2-0.35.0-cp39-cp39-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl

Download URL cyvcf2-0.35.0-cp39-cp39-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Size 5.2 MB
Tags CPython 3.9 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
91a2ac24126e392f9eba4f105f4a3c2b3a15ee3c2daf63e98254e10a8e68b157
BLAKE2b-256 checksum
How to use checksums
d0d0a24ef8a2f02fa365deebcb170603567169e53b03a7f807f69aeaef41f6ae
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / cyvcf2-0.35.0-cp39-cp39-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl

Download URL cyvcf2-0.35.0-cp39-cp39-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
Size 5.1 MB
Tags CPython 3.9 Linux glibc 2.27+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
b23f4ac8cd6f4ed5a805af5288cc50282f5b3074a0b64d7aa8674f398f19e601
BLAKE2b-256 checksum
How to use checksums
7ab26490b4dbea00a0709775b2a777ef3f3975a4a4c2b19d897b651631572fa3
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / cyvcf2-0.35.0-cp39-cp39-macosx_11_0_arm64.whl

Download URL cyvcf2-0.35.0-cp39-cp39-macosx_11_0_arm64.whl
Size 856.3 kB
Tags CPython 3.9 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
b6ef40e745e8b3fd7447df49572b77c0ae8cbbf619259c90f95b322ab0cb4863
BLAKE2b-256 checksum
How to use checksums
a6b4243d2f91a71c086dec963c7449df5c117f3a9aa28e2e624a5c32639a53fe
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / cyvcf2-0.35.0-cp39-cp39-macosx_10_9_x86_64.whl

Download URL cyvcf2-0.35.0-cp39-cp39-macosx_10_9_x86_64.whl
Size 893.7 kB
Tags CPython 3.9 macOS 10.9+ x86-64
SHA-256 checksum
How to use checksums
9fb278b195fcb9341722c05fe4b5fd83eeaff280b007b53dd9dac4c49f5b162b
BLAKE2b-256 checksum
How to use checksums
d3583671786b72271b5b73ce476ad3c6c7bbe4b5bb8db596b40c7cc5a0eb08d9
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

Security for cyvcf2 0.35.0

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Release history Release notifications | RSS feed

This release

0.35.0 This release

38 release files No provenance

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page