Skip to main content

Clean-room reader/writer for Qlik QVD files — Python bindings

Project description

OpenQVD

A free, open, clean-room specification and implementation of the Qlik QVD binary file format, derived purely by binary analysis of publicly available sample files. The goal is a Rust reader and writer that the data science community can use without depending on any proprietary Qlik tooling.

The specification was developed against the QVD-Sources corpus — a curated collection of ~1,100 publicly available .qvd files gathered from GitHub.

Status

Seven stages complete:

  1. XML header and envelope structure. (Spec section 1.)
  2. Per-field symbol table encoding. (Spec section 2.)
  3. Bit-packed row index encoding. (Spec section 3.)
  4. Validation against the full public corpus via a clean-room Python decoder.
  5. Rust reader prototype (crates/openqvd) with edge-case tests.
  6. Writer + semantic round-trip tests.
  7. Python bindings (crates/openqvd-py) — PyArrow, Polars, Pandas.

See SPEC.md for the current specification and NOTES.md for the working log of observations.

Rust usage

# Cargo.toml
[dependencies]
openqvd = "1"

# Enable Arrow integration (PyArrow, RecordBatch, type inference):
openqvd = { version = "1", features = ["arrow"] }
use openqvd::Qvd;

let qvd = Qvd::from_path("data.qvd").unwrap();
println!("{} rows", qvd.num_rows());
for row in qvd.rows() {
    // row: Vec<Option<Value>>
}

Reader

The Rust reader parses 1,044 of 1,047 valid public QVD samples. The three remaining files are deliberately-corrupted test fixtures from third-party projects (two named damaged.qvd, one with invalid UTF-8). 10 unit + integration tests cover bias-based NULL, 2+6 bit packing, zero-width fields, every symbol type byte, unknown-type rejection, overlapping bit-fields rejection, inconsistent root Length rejection, and the LF-terminator header variant.

Writer

A compliant writer is implemented in crates/openqvd::writer. Running read -> write -> read over the entire corpus yields 1,093 of 1,093 valid files semantically equivalent (same row count, same field names, byte-for-byte equal cell values). 9 writer tests cover NULL handling, all five symbol types, zero-width collapse for constant columns, 500-distinct wide columns, NUL-in-string rejection, uneven-column rejection, and deterministic output.

Python bindings

crates/openqvd-py is a maturin mixed-layout package that exposes a pure-Python API on top of the Rust library.

Install (development)

cd crates/openqvd-py
uv venv .venv && source .venv/bin/activate
uv pip install maturin pyarrow polars pandas
maturin develop

Usage

import openqvd

# Read as a PyArrow Table
table = openqvd.read("data.qvd")
table = openqvd.read("data.qvd", columns=["OrderId", "Amount"])

# Predicate pushdown (filtering at the Rust level, before Arrow conversion)
table = openqvd.read("data.qvd", filters=[
    {"column": "Region", "op": "eq", "value": "West"},
    {"column": "Status", "op": "is_in", "value": ["Open", "Pending"]},
    {"column": "Notes",  "op": "is_not_null"},
])

# Inspect metadata only (no row decoding)
info = openqvd.schema("data.qvd")
print(info.table_name, info.num_rows)
print([f.name for f in info.fields])

# Write from a PyArrow Table
openqvd.write(table, "out.qvd")
openqvd.write(table, "out.qvd", table_name="Orders")

# Polars (import registers pl.read_qvd, pl.scan_qvd, df.qvd.write)
import openqvd.polars
import polars as pl

df = pl.read_qvd("data.qvd")
lf = pl.scan_qvd("data.qvd", columns=["A", "B"])
df = pl.read_qvd("data.qvd", filters=[{"column": "A", "op": "eq", "value": "x"}])
df.qvd.write("out.qvd")

# Pandas (via PyArrow)
df = openqvd.read("data.qvd").to_pandas()

The Python bindings read 1,044 of 1,047 valid corpus files (99.7%), matching the Rust reader baseline. The 3 failures are deliberately- corrupted test fixtures.

Arrow type mapping

QVD NumberFormat/Type Arrow type
DATE Date32 (Qlik epoch → Unix epoch)
TIMESTAMP Timestamp(Microsecond, None)
TIME Duration(Microsecond)
Int / DualInt symbols Int64
Float / DualFloat symbols Float64
String symbols LargeUtf8
Empty symbol table Null

CLI

The openqvd binary provides end-user tooling:

openqvd stat <file>           # header summary (fields, widths, rows)
openqvd head <file> [--rows N]  # first N rows
openqvd csv  <file>           # every row as tab-separated text
openqvd json <file>           # one JSON object per row
openqvd rewrite <in> <out>    # read then re-serialise through the writer

Non-goals

  • Executing, shipping, or linking any proprietary Qlik code.
  • Reading closed or encrypted QVD variants (if they exist).
  • Parsing QVW, QVF, or QVS files (those are separate formats).

License

AGPL-3.0-or-later. See LICENSE.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

openqvd-1.0.0.tar.gz (48.5 kB view details)

Uploaded Source

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

openqvd-1.0.0-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (3.5 MB view details)

Uploaded PyPymanylinux: glibc 2.17+ x86-64

openqvd-1.0.0-pp311-pypy311_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (3.4 MB view details)

Uploaded PyPymanylinux: glibc 2.17+ ARM64

openqvd-1.0.0-cp314-cp314t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (3.4 MB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.17+ ARM64

openqvd-1.0.0-cp314-cp314-win_amd64.whl (3.0 MB view details)

Uploaded CPython 3.14Windows x86-64

openqvd-1.0.0-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (3.5 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.17+ x86-64

openqvd-1.0.0-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (3.4 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.17+ ARM64

openqvd-1.0.0-cp314-cp314-macosx_11_0_arm64.whl (3.0 MB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

openqvd-1.0.0-cp314-cp314-macosx_10_12_x86_64.whl (3.2 MB view details)

Uploaded CPython 3.14macOS 10.12+ x86-64

openqvd-1.0.0-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (3.4 MB view details)

Uploaded CPython 3.13tmanylinux: glibc 2.17+ ARM64

openqvd-1.0.0-cp313-cp313-win_amd64.whl (3.0 MB view details)

Uploaded CPython 3.13Windows x86-64

openqvd-1.0.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (3.5 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64

openqvd-1.0.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (3.4 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ ARM64

openqvd-1.0.0-cp313-cp313-macosx_11_0_arm64.whl (3.0 MB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

openqvd-1.0.0-cp313-cp313-macosx_10_12_x86_64.whl (3.2 MB view details)

Uploaded CPython 3.13macOS 10.12+ x86-64

openqvd-1.0.0-cp312-cp312-win_amd64.whl (3.0 MB view details)

Uploaded CPython 3.12Windows x86-64

openqvd-1.0.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (3.5 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

openqvd-1.0.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (3.4 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ ARM64

openqvd-1.0.0-cp312-cp312-macosx_11_0_arm64.whl (3.0 MB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

openqvd-1.0.0-cp312-cp312-macosx_10_12_x86_64.whl (3.2 MB view details)

Uploaded CPython 3.12macOS 10.12+ x86-64

openqvd-1.0.0-cp311-cp311-win_amd64.whl (3.0 MB view details)

Uploaded CPython 3.11Windows x86-64

openqvd-1.0.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (3.5 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

openqvd-1.0.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (3.4 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ ARM64

openqvd-1.0.0-cp311-cp311-macosx_11_0_arm64.whl (3.0 MB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

openqvd-1.0.0-cp311-cp311-macosx_10_12_x86_64.whl (3.2 MB view details)

Uploaded CPython 3.11macOS 10.12+ x86-64

openqvd-1.0.0-cp310-cp310-win_amd64.whl (3.0 MB view details)

Uploaded CPython 3.10Windows x86-64

openqvd-1.0.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (3.5 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

openqvd-1.0.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (3.4 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ ARM64

openqvd-1.0.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (3.5 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ x86-64

openqvd-1.0.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (3.4 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ ARM64

File details

Details for the file openqvd-1.0.0.tar.gz.

File metadata

  • Download URL: openqvd-1.0.0.tar.gz
  • Upload date:
  • Size: 48.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for openqvd-1.0.0.tar.gz
Algorithm Hash digest
SHA256 cf09e583a5f8f50d0bacdb457cfd153dbdc45f216031c487be6bba2474b7d4fc
MD5 1dd1cafa0162f166034bc2331f2ecb16
BLAKE2b-256 82afb03bc42ed16186733d1d0095e58b965742cc9202bb1b55cc7f0461fa04d0

See more details on using hashes here.

Provenance

The following attestation bundles were made for openqvd-1.0.0.tar.gz:

Publisher: publish.yml on Sigilweaver/OpenQVD

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file openqvd-1.0.0-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for openqvd-1.0.0-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 a319cea0cc0056578441b15265d6ad13931cfd6a3b0b79e2f6b60cb4fe21a16d
MD5 752cda81feab75971f6185e4ffa8640c
BLAKE2b-256 37b030de6a558a0a4d91dec95d4df7b1e1a2074b271145d8adb3a6b29dec0f23

See more details on using hashes here.

Provenance

The following attestation bundles were made for openqvd-1.0.0-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: publish.yml on Sigilweaver/OpenQVD

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file openqvd-1.0.0-pp311-pypy311_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for openqvd-1.0.0-pp311-pypy311_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 e8a10b91fdeb2c156bce67442fbe5770bcea005333d0ea56139bd831fb47af62
MD5 6ce78e328a43a1cc245c8aadefd2b699
BLAKE2b-256 4270e0773dd88fc583597dddcdde6f421a1a64b1cd70d6c9815eaaacc9b74509

See more details on using hashes here.

Provenance

The following attestation bundles were made for openqvd-1.0.0-pp311-pypy311_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl:

Publisher: publish.yml on Sigilweaver/OpenQVD

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file openqvd-1.0.0-cp314-cp314t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for openqvd-1.0.0-cp314-cp314t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 d355f0c818c663dbafebbafbe819e4f459af30b9f1b6719a554fab20ae8c1f77
MD5 e7db2b2b44ced7e22db9156619113e3f
BLAKE2b-256 f0b7ce05a8f45f5a7210091854dd298b6f1242b15eddcae2745889775a5717d2

See more details on using hashes here.

Provenance

The following attestation bundles were made for openqvd-1.0.0-cp314-cp314t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl:

Publisher: publish.yml on Sigilweaver/OpenQVD

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file openqvd-1.0.0-cp314-cp314-win_amd64.whl.

File metadata

  • Download URL: openqvd-1.0.0-cp314-cp314-win_amd64.whl
  • Upload date:
  • Size: 3.0 MB
  • Tags: CPython 3.14, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for openqvd-1.0.0-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 73a1293b0ef52f557b8a4500790fe04293c4dc229436acf3af6d3cadeb08727c
MD5 5ed572250170a55e273997aab0c257b4
BLAKE2b-256 8fb4cc34aebe73855e41d0dedbe287b1241509c9bffc4493d22acf5c5035b582

See more details on using hashes here.

Provenance

The following attestation bundles were made for openqvd-1.0.0-cp314-cp314-win_amd64.whl:

Publisher: publish.yml on Sigilweaver/OpenQVD

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file openqvd-1.0.0-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for openqvd-1.0.0-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 e05cf7ac295540776c2883bf7c80d0904dde806fda72cc234c126cd618b0b54d
MD5 8ad831a6d772b7e8d6e611b6cb27355e
BLAKE2b-256 21b70564929c997a325a279d3370daef5c835ebdf8ab6fa0463a4efcf3d6f0a6

See more details on using hashes here.

Provenance

The following attestation bundles were made for openqvd-1.0.0-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: publish.yml on Sigilweaver/OpenQVD

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file openqvd-1.0.0-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for openqvd-1.0.0-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 f9d540fd2873c13f65f77f2803198a6261c465e34a99ae662f7576c75051863e
MD5 9c682e265f82cd916eb0dd8119b2b3b1
BLAKE2b-256 9d026d623f5e1d312dc22a922924c9a1ccacdd836d884631c66909d8245d9bd3

See more details on using hashes here.

Provenance

The following attestation bundles were made for openqvd-1.0.0-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl:

Publisher: publish.yml on Sigilweaver/OpenQVD

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file openqvd-1.0.0-cp314-cp314-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for openqvd-1.0.0-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 04d83d590106d71bbf647a9b96b2ffc6f923cfaf513c985f5b8912f288554656
MD5 7a31254d3f3fcfe57a6e10fa33e5ae0b
BLAKE2b-256 f539e99f2dd6fbb791505b7aa59c3e3b8095dab09608ea34fce4c2a5644a617c

See more details on using hashes here.

Provenance

The following attestation bundles were made for openqvd-1.0.0-cp314-cp314-macosx_11_0_arm64.whl:

Publisher: publish.yml on Sigilweaver/OpenQVD

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file openqvd-1.0.0-cp314-cp314-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for openqvd-1.0.0-cp314-cp314-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 2f4227a63207d9181de19af41377427d364341738113c4b08bd28662ed0bdc40
MD5 f63da0dddb7a20ca122adf89de1c06c5
BLAKE2b-256 a4f3d33bce99353456a3a2159279aa60eb9faa1bbb7f82efeb7a5067bbc9823c

See more details on using hashes here.

Provenance

The following attestation bundles were made for openqvd-1.0.0-cp314-cp314-macosx_10_12_x86_64.whl:

Publisher: publish.yml on Sigilweaver/OpenQVD

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file openqvd-1.0.0-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for openqvd-1.0.0-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 1489592835e3727a181a6f0be18ee47d789604508f7bd3fa7e5d766144040095
MD5 62d55bf8c2e036e51aa2f2f2b497eb0a
BLAKE2b-256 c72835217e262d38d3e849147e7d1da102e40c5bb2ea490a9a1cb948a61fafd0

See more details on using hashes here.

Provenance

The following attestation bundles were made for openqvd-1.0.0-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl:

Publisher: publish.yml on Sigilweaver/OpenQVD

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file openqvd-1.0.0-cp313-cp313-win_amd64.whl.

File metadata

  • Download URL: openqvd-1.0.0-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 3.0 MB
  • Tags: CPython 3.13, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for openqvd-1.0.0-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 e249df12e394dbeb05700750d39b82835258ad5d18dde0999638228e76ac74b8
MD5 5ee1026dc5249fae9bd5fb94103201e5
BLAKE2b-256 9dee98ea2ec14e75cf03cc32e203536ffa692100b25950872c88fd1b1fa6c987

See more details on using hashes here.

Provenance

The following attestation bundles were made for openqvd-1.0.0-cp313-cp313-win_amd64.whl:

Publisher: publish.yml on Sigilweaver/OpenQVD

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file openqvd-1.0.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for openqvd-1.0.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 ce2de724f24ac6ed9a6ac005fda3f0bab82ffaf06627938392a6ebb5f3d236e6
MD5 ec0546dcfc8ae8b3ed80747ef180421b
BLAKE2b-256 b21530a887fef36b233702d2e1ab4fd438334fd49a74112a221da4d249c945ca

See more details on using hashes here.

Provenance

The following attestation bundles were made for openqvd-1.0.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: publish.yml on Sigilweaver/OpenQVD

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file openqvd-1.0.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for openqvd-1.0.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 d4f6012bf04ad58bc88ff5c83f090897532012459359623f485dc4d55ee46663
MD5 370fc292d56a917ccce160c36e5dc404
BLAKE2b-256 49e352b99e1126659df3aa59f9c4ef55c3e240cbba0a440d6e90f3d7d2c1a4ca

See more details on using hashes here.

Provenance

The following attestation bundles were made for openqvd-1.0.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl:

Publisher: publish.yml on Sigilweaver/OpenQVD

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file openqvd-1.0.0-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for openqvd-1.0.0-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 102089f46c649b9a697a777a586b548f26eccda8accadbc6b2a6c721d575b5a8
MD5 e1b986787e20eaa964abe935fdfc0630
BLAKE2b-256 e9eb6e0a6d044b81f0635b1c6acbb991dcda88fb88163f86fa26b5b8fdf61fc6

See more details on using hashes here.

Provenance

The following attestation bundles were made for openqvd-1.0.0-cp313-cp313-macosx_11_0_arm64.whl:

Publisher: publish.yml on Sigilweaver/OpenQVD

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file openqvd-1.0.0-cp313-cp313-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for openqvd-1.0.0-cp313-cp313-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 966530941bac6cc762fddb21d1b418ccac052d1d66526186537df9ca1ffbd879
MD5 0c12fa1a57e04cedd1b724f207cc1053
BLAKE2b-256 dcb0dbd888bc941849602b97fb343df5eeb924b13d2b849c35a53fcf786f487c

See more details on using hashes here.

Provenance

The following attestation bundles were made for openqvd-1.0.0-cp313-cp313-macosx_10_12_x86_64.whl:

Publisher: publish.yml on Sigilweaver/OpenQVD

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file openqvd-1.0.0-cp312-cp312-win_amd64.whl.

File metadata

  • Download URL: openqvd-1.0.0-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 3.0 MB
  • Tags: CPython 3.12, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for openqvd-1.0.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 8f1d4cdfec3e21a674735f4ac4f5f57ba8c18fbccc0ecfcba9159114615d018b
MD5 9aa0c0bf61b944d97188283dd365b2fd
BLAKE2b-256 4d02821f407459c44fb57f5e6a1c89013c0b8030f3c7b3be89605e9bfdb11e3b

See more details on using hashes here.

Provenance

The following attestation bundles were made for openqvd-1.0.0-cp312-cp312-win_amd64.whl:

Publisher: publish.yml on Sigilweaver/OpenQVD

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file openqvd-1.0.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for openqvd-1.0.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 4f842608fad0406f6a1b19636e551780f547bf77574c9ffa94802e3faf40a1e2
MD5 d8c5c79e66da6e677e487787d2703e97
BLAKE2b-256 181f1b09b109eb985c7bb8ef6694877b024f722a2d0d5283f01d04b80f57fef9

See more details on using hashes here.

Provenance

The following attestation bundles were made for openqvd-1.0.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: publish.yml on Sigilweaver/OpenQVD

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file openqvd-1.0.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for openqvd-1.0.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 d421eba4c096b8d911bdfe14bab023947264561498dc12ace0473cefc515feee
MD5 e34ef78e907957617c6d231847a73b49
BLAKE2b-256 b0e1f4114e5d914cde21607ecbd1e52b2e944c1adf6afb5cd69c4900367dbd19

See more details on using hashes here.

Provenance

The following attestation bundles were made for openqvd-1.0.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl:

Publisher: publish.yml on Sigilweaver/OpenQVD

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file openqvd-1.0.0-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for openqvd-1.0.0-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 6bd6f35f2614035299c29e62a72a39746e3f793182683c915bbefbdb5f378ff1
MD5 4193c7477325e9324fe3d49a4fe1b986
BLAKE2b-256 7031eee22f1bf4f8ac64f35aa8f7fa798180d98a49a7936aea38e677bdf1d851

See more details on using hashes here.

Provenance

The following attestation bundles were made for openqvd-1.0.0-cp312-cp312-macosx_11_0_arm64.whl:

Publisher: publish.yml on Sigilweaver/OpenQVD

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file openqvd-1.0.0-cp312-cp312-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for openqvd-1.0.0-cp312-cp312-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 b4834549915f6b33a9942a8f6db67ca1d420cbfabcaf21c63fe618f81f3f6d47
MD5 975ea0da24b42d472457c1d640af3f48
BLAKE2b-256 ad40dc7e1af9929f6c7a80fb345050ef2b83ce8e5e785b958bfd08668ebed26a

See more details on using hashes here.

Provenance

The following attestation bundles were made for openqvd-1.0.0-cp312-cp312-macosx_10_12_x86_64.whl:

Publisher: publish.yml on Sigilweaver/OpenQVD

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file openqvd-1.0.0-cp311-cp311-win_amd64.whl.

File metadata

  • Download URL: openqvd-1.0.0-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 3.0 MB
  • Tags: CPython 3.11, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for openqvd-1.0.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 2b81716537ef77620de5adaf92a336c48e277a9ca9f1e15963c6979c57c70216
MD5 760c8df88a5e91e5a1dd90685ded7424
BLAKE2b-256 4ce4d16c5ea57b71ece3a0c4ab1b5c2a49b85b5310a1d81794494e4d2d17c9b9

See more details on using hashes here.

Provenance

The following attestation bundles were made for openqvd-1.0.0-cp311-cp311-win_amd64.whl:

Publisher: publish.yml on Sigilweaver/OpenQVD

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file openqvd-1.0.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for openqvd-1.0.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 d8ae050f82446ccddacc4a4a9cd6a8ba17bfcdfdf71c8bc468ef3157c85e9fce
MD5 8ae3609666bc5896432105c2cd64861e
BLAKE2b-256 efb1bf228f77fa31978a62a98c3f03449ead74f7c14f66a2bbd8dc2db2fcb37f

See more details on using hashes here.

Provenance

The following attestation bundles were made for openqvd-1.0.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: publish.yml on Sigilweaver/OpenQVD

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file openqvd-1.0.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for openqvd-1.0.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 dab3c48971e9f08b122d0bf63ebe0c868fa0e021ee4a36c9848be3fc0a9724a8
MD5 d45c3f9bcbfc212be752679e813dfecb
BLAKE2b-256 bf6c04668862cd1988900edc793eb8ba7a43af0531d715d80a6ef78975ca68d8

See more details on using hashes here.

Provenance

The following attestation bundles were made for openqvd-1.0.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl:

Publisher: publish.yml on Sigilweaver/OpenQVD

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file openqvd-1.0.0-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for openqvd-1.0.0-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 ccb44cd535c5435e5b63c759fa2af184e987546b81eb4a83efae93ba7fdab878
MD5 7c4f904582471845f598b8cc255139d9
BLAKE2b-256 ac721556f40b097c7da15ba944b24489a4b498999203a6baa3938f8a5a09a992

See more details on using hashes here.

Provenance

The following attestation bundles were made for openqvd-1.0.0-cp311-cp311-macosx_11_0_arm64.whl:

Publisher: publish.yml on Sigilweaver/OpenQVD

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file openqvd-1.0.0-cp311-cp311-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for openqvd-1.0.0-cp311-cp311-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 753da59262c56d5911a0da3ead5b6643742ddd70eaa6161e8a7e53b646a94d85
MD5 13a89a2f803855cc9e2f72d2316b2955
BLAKE2b-256 f3f4d4716db834ac9117167b37f7ee37322b1382eb600dc9423129e00927a777

See more details on using hashes here.

Provenance

The following attestation bundles were made for openqvd-1.0.0-cp311-cp311-macosx_10_12_x86_64.whl:

Publisher: publish.yml on Sigilweaver/OpenQVD

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file openqvd-1.0.0-cp310-cp310-win_amd64.whl.

File metadata

  • Download URL: openqvd-1.0.0-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 3.0 MB
  • Tags: CPython 3.10, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for openqvd-1.0.0-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 bf1a44a3e35bf9cc3035801eeeb6017e71ee206826de574073adf0db0fa38a0a
MD5 d52accfd1cfa2646b392f09b9f43fced
BLAKE2b-256 40f51824703ec944c45db58644b883b8a0be335346b796b970d2a3d97c7bf64a

See more details on using hashes here.

Provenance

The following attestation bundles were made for openqvd-1.0.0-cp310-cp310-win_amd64.whl:

Publisher: publish.yml on Sigilweaver/OpenQVD

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file openqvd-1.0.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for openqvd-1.0.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 d091d8d20525bc45007feb29f24bc1c2d1983fd3d9a519745c74e08a01d35e56
MD5 d752fa9cecf36b267e28b429247a4b41
BLAKE2b-256 99e1549a96dc69dc0d69c5bf409fac21d5f6e05b50657aad8f35ffc25b4be2f7

See more details on using hashes here.

Provenance

The following attestation bundles were made for openqvd-1.0.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: publish.yml on Sigilweaver/OpenQVD

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file openqvd-1.0.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for openqvd-1.0.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 c627a72aa7a0250d912bb1d8197207da137506ed00a44453dbbe9f348c80a9d8
MD5 b9e4389325edcf41dad79cf87ff3d09d
BLAKE2b-256 eb2b4e7b052b4ea200d113cae748de5eaf8d0887be3a77a6f4ae39c82f310ef9

See more details on using hashes here.

Provenance

The following attestation bundles were made for openqvd-1.0.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl:

Publisher: publish.yml on Sigilweaver/OpenQVD

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file openqvd-1.0.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for openqvd-1.0.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 4271ccd66c9a140b8dc3b77701e6638075a2b2f4dadfa86813775bd033d56885
MD5 0391a47785cb6d2cc6621d41d18766fc
BLAKE2b-256 ac2c1e347a65ff8e1c9798594ab13e6faf7d55d43706d816b14e93c08a30c42b

See more details on using hashes here.

Provenance

The following attestation bundles were made for openqvd-1.0.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: publish.yml on Sigilweaver/OpenQVD

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file openqvd-1.0.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for openqvd-1.0.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 4b1b7d9fe0beec41cda35bc5fd5e707b09ed4d427a8a8ab0bda2cd70cba17895
MD5 882d0b85ccac41e8bd97d8d77af397c0
BLAKE2b-256 83fe6eaac423f849c9cd90d87acb2adac915d5e7107b150bd428b971ccabac5f

See more details on using hashes here.

Provenance

The following attestation bundles were made for openqvd-1.0.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl:

Publisher: publish.yml on Sigilweaver/OpenQVD

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page