Skip to main content

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

Project description

OpenQVD

Read and write Qlik QVD files from Python.

A clean-room Rust implementation of the QVD binary format, built against the QVD-Sources corpus — a curated collection of ~1,100 publicly available .qvd files. No Qlik software required.

Status

Seven stages complete:

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

Install

pip install openqvd                   # core (PyArrow)
pip install openqvd[polars]           # + Polars
pip install openqvd[duckdb]           # + DuckDB
pip install openqvd[all]              # everything

Usage

import openqvd

# Read as a PyArrow Table
table = openqvd.read("data.qvd")

# Project columns at the Rust level
table = openqvd.read("data.qvd", columns=["OrderId", "Amount"])

# Predicate pushdown — filtering happens 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")

All five QVD symbol types are supported: Int, Float, String, DualInt, and DualFloat. NULL values, DATE / TIMESTAMP / TIME number formats, and the LF-terminator header variant are all handled correctly.

Polars integration

Importing openqvd.polars automatically monkey-patches polars with QVD support (no-op if polars is not installed).

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

# Eager read — returns a DataFrame
df = pl.read_qvd("data.qvd")

# Lazy scan with projection and predicate pushdown
lf = pl.scan_qvd("data.qvd", columns=["A", "B"])
df = lf.filter(pl.col("A") > 10).collect()

# Filtered eager read
df = pl.read_qvd(
    "data.qvd",
    filters=[{"column": "A", "op": "eq", "value": "x"}],
)

# Write a DataFrame directly
df.qvd.write("out.qvd")

Pandas integration

Pandas is supported through PyArrow:

df = openqvd.read("data.qvd").to_pandas()

DuckDB integration

import duckdb
import openqvd.duckdb as qdb

con = duckdb.connect()

# Register a QVD file as a SQL view
qdb.register(con, "orders", "orders.qvd")
con.execute("SELECT COUNT(*) FROM orders WHERE Region = 'West'").fetchone()

# Or get a relation directly (no SQL name needed)
rel = qdb.to_relation("orders.qvd", con)

# Write a DuckDB query result to a QVD file
qdb.from_query(
    "SELECT id, amount FROM orders WHERE status = 'Open'",
    "open_orders.qvd",
    con=con,
)

# Relation input also accepted
qdb.from_query(rel, "all_orders.qvd")

DuckDB support is provided through Arrow interop. A native DuckDB table function (SELECT * FROM read_qvd('file.qvd')) would require a C++ extension and is out of scope for this package.

Arrow type mapping

QVD NumberFormat / symbol type Arrow type
DATE Date32 (Qlik epoch → Unix)
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 ships with the Rust crate:

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

Testing

The reader has been validated against 1,044 of 1,047 valid corpus files (99.7%). The three failures are deliberately-corrupted test fixtures from third-party projects (two named damaged.qvd, one with invalid UTF-8).

The writer produces semantically equivalent output (read → write → read) for 1,093 of 1,093 valid corpus files.

License

AGPL-3.0-or-later — see LICENSE.

The specification (SPEC.md) is licensed under CC BY-SA 4.0.

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.1.0.tar.gz (53.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.1.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.1.0-pp311-pypy311_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (3.4 MB view details)

Uploaded PyPymanylinux: glibc 2.17+ ARM64

openqvd-1.1.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.1.0-cp314-cp314-win_amd64.whl (3.0 MB view details)

Uploaded CPython 3.14Windows x86-64

openqvd-1.1.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.1.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.1.0-cp314-cp314-macosx_11_0_arm64.whl (3.0 MB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

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

Uploaded CPython 3.14macOS 10.12+ x86-64

openqvd-1.1.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.1.0-cp313-cp313-win_amd64.whl (3.0 MB view details)

Uploaded CPython 3.13Windows x86-64

openqvd-1.1.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.1.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.1.0-cp313-cp313-macosx_11_0_arm64.whl (3.0 MB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

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

Uploaded CPython 3.13macOS 10.12+ x86-64

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

Uploaded CPython 3.12Windows x86-64

openqvd-1.1.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.1.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.1.0-cp312-cp312-macosx_11_0_arm64.whl (3.0 MB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

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

Uploaded CPython 3.12macOS 10.12+ x86-64

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

Uploaded CPython 3.11Windows x86-64

openqvd-1.1.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.1.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.1.0-cp311-cp311-macosx_11_0_arm64.whl (3.0 MB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

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

Uploaded CPython 3.11macOS 10.12+ x86-64

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

Uploaded CPython 3.10Windows x86-64

openqvd-1.1.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.1.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.1.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.1.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.1.0.tar.gz.

File metadata

  • Download URL: openqvd-1.1.0.tar.gz
  • Upload date:
  • Size: 53.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.1.0.tar.gz
Algorithm Hash digest
SHA256 a96202065a2d520f6bc115d518508e534519d3a65cfa96bbb65fbebac390eb7c
MD5 26ca182c2f6a26a58c3389d347a6a32e
BLAKE2b-256 6609994e870254b080bd562758312f299c30bb16353a8b52bf8fbc45e9dce56d

See more details on using hashes here.

Provenance

The following attestation bundles were made for openqvd-1.1.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.1.0-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for openqvd-1.1.0-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 0a312acb8a1a15fc6bdc21a05b88793ee8105aaeee67092c8e39768425f43b19
MD5 6972e5a0929bf316bbdfc6482525a018
BLAKE2b-256 fd2f4bfe62d03e226d34bc255ad095e148b3cefd19ee349bcfbc5a9c505a3b6a

See more details on using hashes here.

Provenance

The following attestation bundles were made for openqvd-1.1.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.1.0-pp311-pypy311_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for openqvd-1.1.0-pp311-pypy311_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 48c61586842309b77761ad84ed6dd6d6bfae776067e5b9556e2936540534544f
MD5 e318c95603fe171a6ce812c4c3ffea67
BLAKE2b-256 331309e585e7105b3dc450f21d249fb3dbe5090525b5d7344d10b3bbb5e8a10e

See more details on using hashes here.

Provenance

The following attestation bundles were made for openqvd-1.1.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.1.0-cp314-cp314t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for openqvd-1.1.0-cp314-cp314t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 0464f6254e6c6b922cc860b99c785ff10b72c222ddb4c5cc72ba22bf7fc39a12
MD5 b85045675440bb3f008f96426bf52e3d
BLAKE2b-256 fadd6e96040276d2b476453cdc3ceb199b09eba24831d037ef6bdb1828b149ce

See more details on using hashes here.

Provenance

The following attestation bundles were made for openqvd-1.1.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.1.0-cp314-cp314-win_amd64.whl.

File metadata

  • Download URL: openqvd-1.1.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.1.0-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 973a39a0242848f70ada3b43f1ae22c3ebbee1627e772d2be32c11e14ed458b3
MD5 6c272e84e9ec4be39a597370ba9d7c88
BLAKE2b-256 5ac22039c070bdc4c1386aeb0c78f7eeee63162f9cc5d57287d1c8bb0bf58d3e

See more details on using hashes here.

Provenance

The following attestation bundles were made for openqvd-1.1.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.1.0-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for openqvd-1.1.0-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 787fa5c0b8d3c6b89660e73ab15c6c576cd346b871477a7d649b34605b03f038
MD5 dd75fc656079c82494a5bcf07d1f89dd
BLAKE2b-256 091161e8436cbc1790cebad3edb05f695a8e18b822794b0eab1c4a6f6eeba98a

See more details on using hashes here.

Provenance

The following attestation bundles were made for openqvd-1.1.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.1.0-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for openqvd-1.1.0-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 f665651f617b7e259cd613f33c62c7361766b48ff6a203c9373bcaea4728167f
MD5 ffef9e975ff700c2edc62a9bcbec03bf
BLAKE2b-256 34ae6f39222befd11ca5533cd08dfdc0edfbba8f06aa3cfd0f4a3993e0d10874

See more details on using hashes here.

Provenance

The following attestation bundles were made for openqvd-1.1.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.1.0-cp314-cp314-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for openqvd-1.1.0-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 e45f2a293376119165c1f12c450346284056b88bfedf97fd8f079ca14406505a
MD5 d5d7af1e47ef58a8fa5959f5ee70dc13
BLAKE2b-256 593812e2b0b0088ef9d85de84f30c6615d278729f511f21c9f1024c4809f4b82

See more details on using hashes here.

Provenance

The following attestation bundles were made for openqvd-1.1.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.1.0-cp314-cp314-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for openqvd-1.1.0-cp314-cp314-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 0758a316783f095694777b38b657413f06ea5202e56563756aac86dc51c735e4
MD5 e56a14356d667640b5ecdd5fab5fe162
BLAKE2b-256 ce4b8787dc70b4aae6f0c0ef86972387237ed60c940270f1ea1267aa9047cf7a

See more details on using hashes here.

Provenance

The following attestation bundles were made for openqvd-1.1.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.1.0-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for openqvd-1.1.0-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 21d1a27615d1cbb1f8c9db9df73654ade2894cc49f1df5f13148e7ef83df9909
MD5 9edcf2cc0f080ac6b9a876b9c222a278
BLAKE2b-256 608606c3a2c4b48c8e48a267edd18b6ddb7235c487eb0e742ca088ab97e1b95b

See more details on using hashes here.

Provenance

The following attestation bundles were made for openqvd-1.1.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.1.0-cp313-cp313-win_amd64.whl.

File metadata

  • Download URL: openqvd-1.1.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.1.0-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 473f09e0ee43bba53f425c6ddaa7c7a154f2859919323677b87e88a19a5cd8bc
MD5 e6b6056334da28e3517048316ccdef73
BLAKE2b-256 5917d1c045cad784ad60c084982e94ee0f95f0b8558e7ee21c586f24b6f531aa

See more details on using hashes here.

Provenance

The following attestation bundles were made for openqvd-1.1.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.1.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for openqvd-1.1.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 d92775bf9c80fef8ed76d5221286a6803e7d672849a7fe1bca880a0738f0b7e4
MD5 49d6c97c0e55ec3f833e6bf954b077b9
BLAKE2b-256 ddb805d07355400b1d0e449f70da856001aeb16be499b03e9c35f5a0ac2f7780

See more details on using hashes here.

Provenance

The following attestation bundles were made for openqvd-1.1.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.1.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for openqvd-1.1.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 7794faaaa5ce05f8381ff1b48ed53167e5ce81eb60c9a612559af98183c16c42
MD5 a8b92b1d98c310ff2f9992d2b0ffb356
BLAKE2b-256 38f2d3332fc4c294890fa2823c0c24c3f1becffde828f534a75f549dc95820d4

See more details on using hashes here.

Provenance

The following attestation bundles were made for openqvd-1.1.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.1.0-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for openqvd-1.1.0-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 84ee0ca3a4605b1f4afe2be5303fc75b932199afd865cc3f82df001c5fa86d67
MD5 3af0e65002d74754a43d3750f1b03f5f
BLAKE2b-256 adb37c1110dad79cc95f9a8d40677e870edb0cf9dd696a24683a03a2ce52e8c4

See more details on using hashes here.

Provenance

The following attestation bundles were made for openqvd-1.1.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.1.0-cp313-cp313-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for openqvd-1.1.0-cp313-cp313-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 719b59fdbc3028e2a53202b7d921e9727eec63e9c20c420f2c37bb460bfaa8f9
MD5 44742fbab544ebe17bf7b2d099b0907b
BLAKE2b-256 0e754e7b0824ec3a97bcd92cefad71267dd9f4f10bfeeed8f6efeafc0621e386

See more details on using hashes here.

Provenance

The following attestation bundles were made for openqvd-1.1.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.1.0-cp312-cp312-win_amd64.whl.

File metadata

  • Download URL: openqvd-1.1.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.1.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 2dd92f511c5822869c63004d8a6b268832ad609a8f89810984fe498be376d416
MD5 90632f9ff61270ab01d4c2fa3bf1f657
BLAKE2b-256 9aae55bcf90d8b1ff9a4c2a2507a1faf1d6ce7c030ac0a821f441a015915515f

See more details on using hashes here.

Provenance

The following attestation bundles were made for openqvd-1.1.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.1.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for openqvd-1.1.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 76797e0e51c9734ca0a0fcae16f9ede3dc77ef30ddf0a64f50d010ba74e8c0ee
MD5 0e5dc9b5d20c05ab693b999979ede428
BLAKE2b-256 e9c6b287e6715462bf82119fac448d82968dc18fb20a36ef3ebc0abae74f366a

See more details on using hashes here.

Provenance

The following attestation bundles were made for openqvd-1.1.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.1.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for openqvd-1.1.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 3cfbbadf91a2b98e40a444d178db0e5297ae989ce06f789a13d1137d34e3c769
MD5 c6a9fc785c76cb7a6b4a7fd5f18134f8
BLAKE2b-256 90f23c14fffa08a5887220c9a661460fdd4de4cac7abd804d8ec9b5effadd2c3

See more details on using hashes here.

Provenance

The following attestation bundles were made for openqvd-1.1.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.1.0-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for openqvd-1.1.0-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 b0f6faee00a40d442f8f0527d7061fa482359b06dbfdb93c0e1f8e86f7520304
MD5 df935a94f1e1a61ff56a17e2387443ef
BLAKE2b-256 922d0f080e463568251378ad292dadf08802ef343d288b68bb870c07cc97e645

See more details on using hashes here.

Provenance

The following attestation bundles were made for openqvd-1.1.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.1.0-cp312-cp312-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for openqvd-1.1.0-cp312-cp312-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 8804519876141a5b4c0d10e5dea85a3e5a5385df68e7465ea26d630769c29b6b
MD5 319b48056c1690da94dd52a3e101c4eb
BLAKE2b-256 7bfa120c71187c1d960cb3dffacddb152e0dfd37080cd09bb4f18afa37945d11

See more details on using hashes here.

Provenance

The following attestation bundles were made for openqvd-1.1.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.1.0-cp311-cp311-win_amd64.whl.

File metadata

  • Download URL: openqvd-1.1.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.1.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 7926222fc2e69d31844a32733b433e491ffcf23736467c88d2c53942402465a1
MD5 ba26c343d91f92ffb1773eb83a6f8465
BLAKE2b-256 b2cbe295a745fef7e9fe856bd06befb390d2ac88c74237809007c3ef99fb6c60

See more details on using hashes here.

Provenance

The following attestation bundles were made for openqvd-1.1.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.1.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for openqvd-1.1.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 e7d6e91890df095538407b95dfa7a2b3e107e9b3b0d5f77c3079c7e050b6ed24
MD5 9807cd9732c9ac615f8252b41a952587
BLAKE2b-256 f1a2c7d491534b174e44bc68619576219e56de2c25af85e83c17de87c951a495

See more details on using hashes here.

Provenance

The following attestation bundles were made for openqvd-1.1.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.1.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for openqvd-1.1.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 2293b8c0c259fb94d19a73614944fde9093f5b7270bb457d631f2230c8f3087c
MD5 5a4e455ee412797feb937a686970cfaa
BLAKE2b-256 a794f2f77268394b2f10bbf8246172402b2ccb2de67e0ff1d701306fba8d3947

See more details on using hashes here.

Provenance

The following attestation bundles were made for openqvd-1.1.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.1.0-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for openqvd-1.1.0-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 02d303e4f3e529148481bb353fe74f805c459083fd2e4ed71d92b5917c68c654
MD5 39b550e78a8b6ed431517f860f643cc3
BLAKE2b-256 3d106b83e352236b96ae40da136d18719518c18d016e12c03a28e38c90decf39

See more details on using hashes here.

Provenance

The following attestation bundles were made for openqvd-1.1.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.1.0-cp311-cp311-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for openqvd-1.1.0-cp311-cp311-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 99e5350382da334b430c43103363aa48e8678d51e6e584c415827bf7496c4d34
MD5 9a5b9c72a5142943e71a2956cd6d67f1
BLAKE2b-256 ef8aaed4b2a59b6427a854ea4e80877dc7a5ec24d6a6348a92a89e91c7960040

See more details on using hashes here.

Provenance

The following attestation bundles were made for openqvd-1.1.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.1.0-cp310-cp310-win_amd64.whl.

File metadata

  • Download URL: openqvd-1.1.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.1.0-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 7e615ae70fd79214e8bed14858e077dca3a1e8030391faed29990271febd44c2
MD5 07d7eb5828b23bc043c565c17a8ee94f
BLAKE2b-256 58b96c31557a7bb588a08bfd9e6f49c15e30934534ca8b154305554d0f9afa94

See more details on using hashes here.

Provenance

The following attestation bundles were made for openqvd-1.1.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.1.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for openqvd-1.1.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 e0c09bfef0091a2cfe95c39558b8953b9a156a990b71707bc8032c6a36cfd75b
MD5 2fd9f7059664fd862dac43ab4bce9b3d
BLAKE2b-256 e32360b823c2d4df7474496ff2f9311fd8ad177715de000ca3694444a277705e

See more details on using hashes here.

Provenance

The following attestation bundles were made for openqvd-1.1.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.1.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for openqvd-1.1.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 3a9bf84e48dae0d3133c26d3ee45910f4cb9c16dfc455629e96320e5b53bd981
MD5 903001f1ad4be5680201f56851db5616
BLAKE2b-256 f81c9f9030beb09ceffe7c81204f6f6573b74e131bb738c6502948001a7f4bc1

See more details on using hashes here.

Provenance

The following attestation bundles were made for openqvd-1.1.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.1.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for openqvd-1.1.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 0e482114b87f22461a2dad126cc9f272ac3587b2a46814f4a03f4dfeaa799a73
MD5 e1536c406328b31a16e7706750a697dc
BLAKE2b-256 8b1c448f3b651b8fe766b5fa8d887af026d9a9a6b52a91c60d7a0575f7ba51ff

See more details on using hashes here.

Provenance

The following attestation bundles were made for openqvd-1.1.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.1.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for openqvd-1.1.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 b48fa7b6a43660d809f150a01d32dc46bcec16bf962471ff6b774aabda4d3609
MD5 3abc693dafab241582c6908bdf6c877d
BLAKE2b-256 6501329437728c2dfeae18838bcebed6b994d68a482fcd48e7f0b6db35458230

See more details on using hashes here.

Provenance

The following attestation bundles were made for openqvd-1.1.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