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

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.

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.34.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.34.0
File Size Uploaded Provenance Actions
cyvcf2-0.34.0.tar.gz 954.1 kB Without provenance Details for cyvcf2-0.34.0.tar.gz

Built distributions (wheels)

Table of built distributions (wheels) for cyvcf2 0.34.0
File Actions
cyvcf2-0.34.0-pp311-pypy311_pp73-manylinux2014_x86_64.manylinux_2_17_x86_64.whl PyPy 3.11 PyPy 3.11 7.3 Linux glibc 2.17+ x86-64 Details for cyvcf2-0.34.0-pp311-pypy311_pp73-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
cyvcf2-0.34.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.34.0-pp311-pypy311_pp73-macosx_11_0_arm64.whl
cyvcf2-0.34.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.34.0-pp311-pypy311_pp73-macosx_10_15_x86_64.whl
cyvcf2-0.34.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.34.0-cp314-cp314-musllinux_1_2_x86_64.whl
cyvcf2-0.34.0-cp314-cp314-musllinux_1_2_aarch64.whl CPython 3.14 CPython 3.14 Linux musl 1.2+ ARM64 Details for cyvcf2-0.34.0-cp314-cp314-musllinux_1_2_aarch64.whl
cyvcf2-0.34.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.34.0-cp314-cp314-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
cyvcf2-0.34.0-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.whl CPython 3.14 CPython 3.14 Linux glibc 2.17+ x86-64 Details for cyvcf2-0.34.0-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
cyvcf2-0.34.0-cp314-cp314-macosx_11_0_arm64.whl CPython 3.14 CPython 3.14 macOS 11.0+ ARM64 Details for cyvcf2-0.34.0-cp314-cp314-macosx_11_0_arm64.whl
cyvcf2-0.34.0-cp314-cp314-macosx_10_15_x86_64.whl CPython 3.14 CPython 3.14 macOS 10.15+ x86-64 Details for cyvcf2-0.34.0-cp314-cp314-macosx_10_15_x86_64.whl
cyvcf2-0.34.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.34.0-cp313-cp313-musllinux_1_2_x86_64.whl
cyvcf2-0.34.0-cp313-cp313-musllinux_1_2_aarch64.whl CPython 3.13 CPython 3.13 Linux musl 1.2+ ARM64 Details for cyvcf2-0.34.0-cp313-cp313-musllinux_1_2_aarch64.whl
cyvcf2-0.34.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.34.0-cp313-cp313-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
cyvcf2-0.34.0-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.whl CPython 3.13 CPython 3.13 Linux glibc 2.17+ x86-64 Details for cyvcf2-0.34.0-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
cyvcf2-0.34.0-cp313-cp313-macosx_11_0_arm64.whl CPython 3.13 CPython 3.13 macOS 11.0+ ARM64 Details for cyvcf2-0.34.0-cp313-cp313-macosx_11_0_arm64.whl
cyvcf2-0.34.0-cp313-cp313-macosx_10_13_x86_64.whl CPython 3.13 CPython 3.13 macOS 10.13+ x86-64 Details for cyvcf2-0.34.0-cp313-cp313-macosx_10_13_x86_64.whl
cyvcf2-0.34.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.34.0-cp312-cp312-musllinux_1_2_x86_64.whl
cyvcf2-0.34.0-cp312-cp312-musllinux_1_2_aarch64.whl CPython 3.12 CPython 3.12 Linux musl 1.2+ ARM64 Details for cyvcf2-0.34.0-cp312-cp312-musllinux_1_2_aarch64.whl
cyvcf2-0.34.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.34.0-cp312-cp312-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
cyvcf2-0.34.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl CPython 3.12 CPython 3.12 Linux glibc 2.17+ x86-64 Details for cyvcf2-0.34.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
cyvcf2-0.34.0-cp312-cp312-macosx_11_0_arm64.whl CPython 3.12 CPython 3.12 macOS 11.0+ ARM64 Details for cyvcf2-0.34.0-cp312-cp312-macosx_11_0_arm64.whl
cyvcf2-0.34.0-cp312-cp312-macosx_10_13_x86_64.whl CPython 3.12 CPython 3.12 macOS 10.13+ x86-64 Details for cyvcf2-0.34.0-cp312-cp312-macosx_10_13_x86_64.whl
cyvcf2-0.34.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.34.0-cp311-cp311-musllinux_1_2_x86_64.whl
cyvcf2-0.34.0-cp311-cp311-musllinux_1_2_aarch64.whl CPython 3.11 CPython 3.11 Linux musl 1.2+ ARM64 Details for cyvcf2-0.34.0-cp311-cp311-musllinux_1_2_aarch64.whl
cyvcf2-0.34.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.34.0-cp311-cp311-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
cyvcf2-0.34.0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.whl CPython 3.11 CPython 3.11 Linux glibc 2.17+ x86-64 Details for cyvcf2-0.34.0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
cyvcf2-0.34.0-cp311-cp311-macosx_11_0_arm64.whl CPython 3.11 CPython 3.11 macOS 11.0+ ARM64 Details for cyvcf2-0.34.0-cp311-cp311-macosx_11_0_arm64.whl
cyvcf2-0.34.0-cp311-cp311-macosx_10_9_x86_64.whl CPython 3.11 CPython 3.11 macOS 10.9+ x86-64 Details for cyvcf2-0.34.0-cp311-cp311-macosx_10_9_x86_64.whl
cyvcf2-0.34.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.34.0-cp310-cp310-musllinux_1_2_x86_64.whl
cyvcf2-0.34.0-cp310-cp310-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl CPython 3.10 CPython 3.10 Linux glibc 2.27+ ARM64, Linux glibc 2.28+ ARM64 Details for cyvcf2-0.34.0-cp310-cp310-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
cyvcf2-0.34.0-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.whl CPython 3.10 CPython 3.10 Linux glibc 2.17+ x86-64 Details for cyvcf2-0.34.0-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
cyvcf2-0.34.0-cp310-cp310-macosx_11_0_arm64.whl CPython 3.10 CPython 3.10 macOS 11.0+ ARM64 Details for cyvcf2-0.34.0-cp310-cp310-macosx_11_0_arm64.whl
cyvcf2-0.34.0-cp310-cp310-macosx_10_9_x86_64.whl CPython 3.10 CPython 3.10 macOS 10.9+ x86-64 Details for cyvcf2-0.34.0-cp310-cp310-macosx_10_9_x86_64.whl
cyvcf2-0.34.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.34.0-cp39-cp39-musllinux_1_2_x86_64.whl
cyvcf2-0.34.0-cp39-cp39-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl CPython 3.9 CPython 3.9 Linux glibc 2.27+ ARM64, Linux glibc 2.28+ ARM64 Details for cyvcf2-0.34.0-cp39-cp39-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
cyvcf2-0.34.0-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.whl CPython 3.9 CPython 3.9 Linux glibc 2.17+ x86-64 Details for cyvcf2-0.34.0-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
cyvcf2-0.34.0-cp39-cp39-macosx_11_0_arm64.whl CPython 3.9 CPython 3.9 macOS 11.0+ ARM64 Details for cyvcf2-0.34.0-cp39-cp39-macosx_11_0_arm64.whl
cyvcf2-0.34.0-cp39-cp39-macosx_10_9_x86_64.whl CPython 3.9 CPython 3.9 macOS 10.9+ x86-64 Details for cyvcf2-0.34.0-cp39-cp39-macosx_10_9_x86_64.whl

Total release size: 129.0 MB

Release files / cyvcf2-0.34.0.tar.gz

Download URL cyvcf2-0.34.0.tar.gz
Size 954.1 kB
Tags Source
SHA-256 checksum
How to use checksums
e9dc163719a722ce3057361a055faf0e923cbd778273881fff3ad7c1250f1ac0
BLAKE2b-256 checksum
How to use checksums
e3ae9e0632ce297969a985c03e5cf7ddbc92625e5fadfa127458f2e257ca570d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.12

Release files / cyvcf2-0.34.0-pp311-pypy311_pp73-manylinux2014_x86_64.manylinux_2_17_x86_64.whl

Download URL cyvcf2-0.34.0-pp311-pypy311_pp73-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Size 4.8 MB
Tags Linux glibc 2.17+ x86-64 PyPy 3.11 PyPy 3.11 7.3
SHA-256 checksum
How to use checksums
9128500b64eed932962954e67d99dead3d95322d5df550f121991455237b11d3
BLAKE2b-256 checksum
How to use checksums
11c1b31f6f07ba2fd823234e27c811b154cd3a61ea7a84d4a38dd3a0eb4fa389
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.12

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

Download URL cyvcf2-0.34.0-pp311-pypy311_pp73-macosx_11_0_arm64.whl
Size 805.9 kB
Tags PyPy 3.11 PyPy 3.11 7.3 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
d0c6089e872fe632f112df7845218fd17c40dd0f3c035c4b1310fc4950bc25c6
BLAKE2b-256 checksum
How to use checksums
3828465d180a81a97764abf24644ce6de00b9d41193eba3a88268f2052909f64
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.12

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

Download URL cyvcf2-0.34.0-pp311-pypy311_pp73-macosx_10_15_x86_64.whl
Size 826.4 kB
Tags PyPy 3.11 PyPy 3.11 7.3 macOS 10.15+ x86-64
SHA-256 checksum
How to use checksums
9555b3eb443dc559c7bc96ac84e511383b8b1bfdaab595b53688f4b157e1cdec
BLAKE2b-256 checksum
How to use checksums
ea91ade865322bf82f6fd8eaf74777e525f255f7f8a10b9aa36ed6d01b80764a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.12

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

Download URL cyvcf2-0.34.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
046652c87ea3c6ff168e7235ed8c457b82b061590956c63ef38f8c7eb2f376df
BLAKE2b-256 checksum
How to use checksums
be26e2d91da347845836ee15ee2b9475b35dca384abf9e16fed8f3bd802df483
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.12

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

Download URL cyvcf2-0.34.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
62d52c24e4fb531e14149bfa793ba989928aa6d4d178b4e4f0f0fbb72ce1b7c4
BLAKE2b-256 checksum
How to use checksums
5fe04b8f69f862df56204fc82200f5f7380a583533a6be71af84a297598cb499
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.12

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

Download URL cyvcf2-0.34.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
8eadbce2ed7ab763b1a7afb095442bc37579d3b0c08f4c80f2f146317998eb75
BLAKE2b-256 checksum
How to use checksums
7c97fd9b1d180acd9b0f492cfef08588616012c7f1d6614a1e5e36fbaab2c367
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.12

Release files / cyvcf2-0.34.0-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.whl

Download URL cyvcf2-0.34.0-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Size 4.8 MB
Tags CPython 3.14 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
e6f39cbac853f4376ff338a97d2b0d7bf7df6ebfe0faadd8825927be2a79c3e3
BLAKE2b-256 checksum
How to use checksums
2a36de3b767ec1e3904d91860e73640711704f85a01c0ff17740b039af466cc2
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.12

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

Download URL cyvcf2-0.34.0-cp314-cp314-macosx_11_0_arm64.whl
Size 828.3 kB
Tags CPython 3.14 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
ebf42cd0afb512739b8db974980d4b625ebc88a6ccd6868e4540d739d00955f9
BLAKE2b-256 checksum
How to use checksums
9d8a0735da828d49fd100b5666dd9701e5352a3283791be470f93d93c7637397
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.12

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

Download URL cyvcf2-0.34.0-cp314-cp314-macosx_10_15_x86_64.whl
Size 862.7 kB
Tags CPython 3.14 macOS 10.15+ x86-64
SHA-256 checksum
How to use checksums
a45504e6e9bc3e2ea1277124ad20e68b252e72885ecdceebf7e6bd4dadcbe96e
BLAKE2b-256 checksum
How to use checksums
c25224cb9f3dd6328d89d391200e4eb7e29890acad2c3607fa3307bc53cddb29
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.12

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

Download URL cyvcf2-0.34.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
72c870b03904a4d4118eed4804c93c945a24af60c4d60dad4fb164de4fc2c95c
BLAKE2b-256 checksum
How to use checksums
a2b15563d4759af4fbd7848f26a062d833c6cacae73a03f1bf4a95f30ef4c246
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.12

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

Download URL cyvcf2-0.34.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
a77389e4e626b29a1dea8b4a92a26cc75f4b07b6942421fd1f7aa6ef8baddc44
BLAKE2b-256 checksum
How to use checksums
871ebe1505098aed64896bf7a6e366179bc7bccf443eefce33f8057a4007fe69
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.12

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

Download URL cyvcf2-0.34.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
24d404504d74f607e539e904abd94db38abc2923a58840d7a105a19c09493690
BLAKE2b-256 checksum
How to use checksums
ecca55b97f873a152548e3b57c81ce3496760014dc50a7cc202738c86b6d6cb1
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.12

Release files / cyvcf2-0.34.0-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.whl

Download URL cyvcf2-0.34.0-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Size 4.8 MB
Tags CPython 3.13 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
a73bb6f2f6a324c3a1dfed1078426a95d5c0d27a5028a636a9e60eb98843274e
BLAKE2b-256 checksum
How to use checksums
7cd35c4197cef2bc5373c4ae6ec052f6f78d4be78da4c3a1269d19d8adbea07a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.12

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

Download URL cyvcf2-0.34.0-cp313-cp313-macosx_11_0_arm64.whl
Size 826.7 kB
Tags CPython 3.13 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
35e93a2223b31a18c23cb50991cf9fb851eaa8fea470c5759c508cc61c17447c
BLAKE2b-256 checksum
How to use checksums
45c064ab17f4119bb90b68625dc4984029710f19912510ed9a9d0d3919cbc2ab
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.12

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

Download URL cyvcf2-0.34.0-cp313-cp313-macosx_10_13_x86_64.whl
Size 861.5 kB
Tags CPython 3.13 macOS 10.13+ x86-64
SHA-256 checksum
How to use checksums
175e2b19a2c9146c23a6b6b79c9409ad4563a9debe0fb15262229a7d4210fe07
BLAKE2b-256 checksum
How to use checksums
cb49787556e8734cc3a02c3f12a03fa5cb8731df35999c4aa87dd0d7962ce3f1
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.12

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

Download URL cyvcf2-0.34.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
516c88c11127c427af64a2069150d2851a02b9f0a21b4d0ee3767ac374c5835a
BLAKE2b-256 checksum
How to use checksums
d2a83e3cc3a980fa11c33684241c04ad86645adf50e2ed06937c527934be667e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.12

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

Download URL cyvcf2-0.34.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
afb63f39770d5db0afc7f3d351ae89ff8860366733c74213141da44e2cecda80
BLAKE2b-256 checksum
How to use checksums
80ec3a1c983f4f82270102eac565b4d7e5056b10cceabad86ba968bcfbb36912
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.12

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

Download URL cyvcf2-0.34.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
860c4e7b1cfa835250078f80169ccfb2c72f54603c285140b75a38d1b1272b62
BLAKE2b-256 checksum
How to use checksums
4098ddce39932e014a6db4099ba4502b5095dfab5aefc85a35359eee2c30813a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.12

Release files / cyvcf2-0.34.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl

Download URL cyvcf2-0.34.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Size 4.8 MB
Tags CPython 3.12 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
566d4d383e85fa326f4703724197a346849484721841a76d0ee17b8a8a075503
BLAKE2b-256 checksum
How to use checksums
1bcec042a2e65553838cc2f421b00cef7585bb4a2feb3a50b4638cc3fe211696
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.12

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

Download URL cyvcf2-0.34.0-cp312-cp312-macosx_11_0_arm64.whl
Size 828.3 kB
Tags CPython 3.12 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
a65d72150cea1fff70cb466b6dfabf0564b9cad210d55029a7b3daea55cdb753
BLAKE2b-256 checksum
How to use checksums
7ad51b58a5c0d6f24bcafada609c0c96817b9e8504d40ffe73afca3e4a95aff5
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.12

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

Download URL cyvcf2-0.34.0-cp312-cp312-macosx_10_13_x86_64.whl
Size 861.8 kB
Tags CPython 3.12 macOS 10.13+ x86-64
SHA-256 checksum
How to use checksums
2aff7bfd36e029d2fa98f398f5ea14a62098342c050b5fc11840e73368eb2a52
BLAKE2b-256 checksum
How to use checksums
c65836561bc1391bf38c0e29b572c0c218c6b11ab24211124f09a32ffcd8fc0a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.12

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

Download URL cyvcf2-0.34.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
fcce0d4447c15a0c072a97d7e60981bd7a185abdb1094b362c3fdf9613e9dc59
BLAKE2b-256 checksum
How to use checksums
4aa51fe00c3dd8b913227ee9a2d33896dab7a2f7cbc2d719e8186012e0057eee
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.12

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

Download URL cyvcf2-0.34.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
32686f1796f6fbc0cb8ee8a2a9b9306dfc933e4b6ca55bf56a743d72df8ae35b
BLAKE2b-256 checksum
How to use checksums
db5d7fe97fa732f2e316e9717c23ce55ae3b1dc7beaa9af88b11eef1d80c899e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.12

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

Download URL cyvcf2-0.34.0-cp311-cp311-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
Size 5.0 MB
Tags CPython 3.11 Linux glibc 2.27+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
f62fb7b68f36df63ac4a91a5bf9dc67dc344c08ffb2b71b3bce7ae4709c4fee6
BLAKE2b-256 checksum
How to use checksums
137237dcde8f23873c2e4e779dfac6bc8b77dfcfe09aee23da807b3e0299977d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.12

Release files / cyvcf2-0.34.0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.whl

Download URL cyvcf2-0.34.0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Size 4.8 MB
Tags CPython 3.11 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
53e144ed31ab411b3aee164bfc1bb9e026a898c9e7c6d9f9c8dbed4f4ddce4df
BLAKE2b-256 checksum
How to use checksums
b8afad10e989f6795bf18bd607d3b3fe7d28d4e1486f514fddb2237bfba22c2d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.12

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

Download URL cyvcf2-0.34.0-cp311-cp311-macosx_11_0_arm64.whl
Size 833.4 kB
Tags CPython 3.11 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
f077f570df68729c042baec68ea4ecc180d43d018a4fb60db3b840732aa8df2b
BLAKE2b-256 checksum
How to use checksums
c5113d0b81e16cb645a3179192e5b826fd9b0fc62be8683d2664fd66fcea4f15
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.12

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

Download URL cyvcf2-0.34.0-cp311-cp311-macosx_10_9_x86_64.whl
Size 869.3 kB
Tags CPython 3.11 macOS 10.9+ x86-64
SHA-256 checksum
How to use checksums
2aefad72f8ba735dd99033f60ddd025e206ad85033b7dff16ca9fb1ea0bab28e
BLAKE2b-256 checksum
How to use checksums
05e55bcfc9bb18727be664247ee4f43df779f3c55ebb86b9ac4725b2fd75924e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.12

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

Download URL cyvcf2-0.34.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
1705cb775947cd835f9ea07a7a9c8da8b1252da56860253e5f1c730b0dbb8204
BLAKE2b-256 checksum
How to use checksums
4f0fded0e4b062457582973e28f50276bd883f8ed9aedccade7b0b78467785ca
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.12

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

Download URL cyvcf2-0.34.0-cp310-cp310-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
Size 5.0 MB
Tags CPython 3.10 Linux glibc 2.27+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
514140c35815b26b305c82c20d07b6a004053746f003ea19e4539ffde18b6d98
BLAKE2b-256 checksum
How to use checksums
977b02fecffb3a6f81c05559fc539fae1b4f3fd61b4bb81ea5fd63d5100e1d4d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.12

Release files / cyvcf2-0.34.0-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.whl

Download URL cyvcf2-0.34.0-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Size 4.8 MB
Tags CPython 3.10 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
0b130cdd9de01209ee42ff10891daace7ca5388181726a36646a75442468aa64
BLAKE2b-256 checksum
How to use checksums
ca0aa1fe4882164dde94478b01a029d460ab06d6d57da7b9f2d7f64b34c02bf1
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.12

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

Download URL cyvcf2-0.34.0-cp310-cp310-macosx_11_0_arm64.whl
Size 834.3 kB
Tags CPython 3.10 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
81fbc6be7cc4e2be528c35427234031747ab5cdca2d7b37041aee047fd93fadd
BLAKE2b-256 checksum
How to use checksums
e9b17995cff8f1705fda19b44fb4c6bf43a37e09200fd55b3d08d244c489f774
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.12

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

Download URL cyvcf2-0.34.0-cp310-cp310-macosx_10_9_x86_64.whl
Size 869.8 kB
Tags CPython 3.10 macOS 10.9+ x86-64
SHA-256 checksum
How to use checksums
0ee6486feaaf41c85f3f610c3022d2729b767589e0e38a64ae9eb73f04798f93
BLAKE2b-256 checksum
How to use checksums
3efece2bcb77bc6337c289f1b05a7976b9f22d81e69d283bbccbe974d1b5793d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.12

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

Download URL cyvcf2-0.34.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
65ab4f3ea40a77a54450faffdf3b3024dd9abfd77da37e1a3f5e92464f0237ad
BLAKE2b-256 checksum
How to use checksums
1085a44cf7d1926e40d95fd9e87945261d6c96e22cfce776a1c8424208d1ccc4
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.12

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

Download URL cyvcf2-0.34.0-cp39-cp39-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
Size 5.0 MB
Tags CPython 3.9 Linux glibc 2.27+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
5983985a39e6861d6e2cf0736ba1085d521a5772f91758cfd16a68320888bf39
BLAKE2b-256 checksum
How to use checksums
9fdec35442faba9e25451468d14cf7f2a72cf810f09ecb551c0d8f6aef207201
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.12

Release files / cyvcf2-0.34.0-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.whl

Download URL cyvcf2-0.34.0-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Size 4.8 MB
Tags CPython 3.9 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
5695813cd6b8a8465afb7c6cefa2e7896cc22c1619e5c508d0cf22bb2d5b086e
BLAKE2b-256 checksum
How to use checksums
6adac62589e89a7801fd6e8dc5c92484ee93e8e78aff550be022e7ec514b29f1
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.12

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

Download URL cyvcf2-0.34.0-cp39-cp39-macosx_11_0_arm64.whl
Size 834.8 kB
Tags CPython 3.9 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
3aea64f783ca74fe0d275bdb31d9172f487488729a05feb3182798501e08dced
BLAKE2b-256 checksum
How to use checksums
768957d859af7caab706d1e87eb5101181ef2cea0150b2ff4266a8066c2f88de
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.12

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

Download URL cyvcf2-0.34.0-cp39-cp39-macosx_10_9_x86_64.whl
Size 870.3 kB
Tags CPython 3.9 macOS 10.9+ x86-64
SHA-256 checksum
How to use checksums
61396f15eed4157f5330d6f985d31e9ad39a3be674861bdbef36e09c3f90c1b0
BLAKE2b-256 checksum
How to use checksums
72e72b07f31ef71ef0187ec74e29d12c9abcf8d77667d817a52c8244bb5c7cbc
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.12

Security for cyvcf2 0.34.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.34.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