Skip to main content

Haybarn unittest — the DuckDB unittest test runner for the Haybarn engine, runnable via uvx haybarn-unittest.

Project description

haybarn-unittest on PyPI

The Haybarn test runner — DuckDB's unittest binary, rebranded — runnable directly from PyPI:

uvx haybarn-unittest --test-dir . --list-tests
# or
pipx run haybarn-unittest --test-dir path/to/extension test/sql/my_test.test

What this is

haybarn-unittest is a binary-distribution package. Each PyPI wheel embeds the pre-built haybarn-unittest binary for one platform, tagged so pip / uv auto-select the correct one:

  • manylinux_2_28_x86_64 — glibc-based Linux on x86_64
  • manylinux_2_28_aarch64 — glibc-based Linux on aarch64
  • musllinux_1_2_x86_64 — Alpine / musl Linux on x86_64
  • musllinux_1_2_aarch64 — Alpine / musl Linux on aarch64
  • macosx_11_0_x86_64 — macOS 11+ on Intel
  • macosx_11_0_arm64 — macOS 11+ on Apple Silicon
  • win_amd64 — 64-bit Windows

The Python shim (haybarn_unittest:main) os.execvs into the bundled binary, so signals and exit codes propagate naturally.

It runs SQL logic (.test) files against the Haybarn engine — point it at your own test directory with --test-dir. The binary launches from any working directory; --test-dir <dir> tells it where your tests live.

Versions

  • uvx haybarn-unittest — latest stable.
  • uvx haybarn-unittest@1.5.3rc1 — pin to a specific release candidate. (PEP 440 normalizes 1.5.3-rc11.5.3rc1.)

Related

  • haybarn-unittest (npm) — same binary, run via npx haybarn-unittest.
  • haybarn-cli (PyPI) — the Haybarn CLI, run via uvx haybarn-cli.

Trademark

Haybarn is an independent derived distribution of DuckDB published by Query Farm LLC. Not affiliated with or endorsed by the DuckDB Foundation. DuckDB is a trademark of the DuckDB Foundation.

Project details


Download files

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

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distributions

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

haybarn_unittest-1.5.3rc8-py3-none-win_amd64.whl (12.1 MB view details)

Uploaded Python 3Windows x86-64

haybarn_unittest-1.5.3rc8-py3-none-musllinux_1_2_x86_64.whl (26.1 MB view details)

Uploaded Python 3musllinux: musl 1.2+ x86-64

haybarn_unittest-1.5.3rc8-py3-none-musllinux_1_2_aarch64.whl (24.2 MB view details)

Uploaded Python 3musllinux: musl 1.2+ ARM64

haybarn_unittest-1.5.3rc8-py3-none-manylinux_2_28_x86_64.whl (24.7 MB view details)

Uploaded Python 3manylinux: glibc 2.28+ x86-64

haybarn_unittest-1.5.3rc8-py3-none-manylinux_2_28_aarch64.whl (22.5 MB view details)

Uploaded Python 3manylinux: glibc 2.28+ ARM64

haybarn_unittest-1.5.3rc8-py3-none-macosx_11_0_x86_64.whl (21.4 MB view details)

Uploaded Python 3macOS 11.0+ x86-64

haybarn_unittest-1.5.3rc8-py3-none-macosx_11_0_arm64.whl (19.4 MB view details)

Uploaded Python 3macOS 11.0+ ARM64

File details

Details for the file haybarn_unittest-1.5.3rc8-py3-none-win_amd64.whl.

File metadata

File hashes

Hashes for haybarn_unittest-1.5.3rc8-py3-none-win_amd64.whl
Algorithm Hash digest
SHA256 151be4de21e7e8334aae83b4dd91655beabaf0ec568c9c73697606e366c23b6d
MD5 47705a59d8be21c0ac3ba7ae51b33308
BLAKE2b-256 1d1528ad8431a2ef8aa505d9655968c5ebc3e0b4a6e5426f2777fd2166d593a3

See more details on using hashes here.

Provenance

The following attestation bundles were made for haybarn_unittest-1.5.3rc8-py3-none-win_amd64.whl:

Publisher: haybarn-pypi-unittest-publish.yml on Query-farm-haybarn/haybarn

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

File details

Details for the file haybarn_unittest-1.5.3rc8-py3-none-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for haybarn_unittest-1.5.3rc8-py3-none-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 a6b62228eb60a6230b6c7b8a9908681e274137e35a793489a7092d9dedc734e8
MD5 1c7f395ef6ba5005a521f14e95aa5958
BLAKE2b-256 39893d912085e38d5e1ecbe7f7a299965fed85e84bfae5b8a867e2e4930cd457

See more details on using hashes here.

Provenance

The following attestation bundles were made for haybarn_unittest-1.5.3rc8-py3-none-musllinux_1_2_x86_64.whl:

Publisher: haybarn-pypi-unittest-publish.yml on Query-farm-haybarn/haybarn

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

File details

Details for the file haybarn_unittest-1.5.3rc8-py3-none-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for haybarn_unittest-1.5.3rc8-py3-none-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 15d64e889f01ff47f2c4619e510c5ced93e23e54f11f9030fae0bd46da8c4784
MD5 fd4f8c9de1cd9ae95138684b7e38470c
BLAKE2b-256 446994dbc259310e8164043eb404f7b199cdb37ef61e2b2edd6ea487e66081ce

See more details on using hashes here.

Provenance

The following attestation bundles were made for haybarn_unittest-1.5.3rc8-py3-none-musllinux_1_2_aarch64.whl:

Publisher: haybarn-pypi-unittest-publish.yml on Query-farm-haybarn/haybarn

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

File details

Details for the file haybarn_unittest-1.5.3rc8-py3-none-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for haybarn_unittest-1.5.3rc8-py3-none-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 97852db8b308967138131dc8220dab7c4f0208b097a37be21c382e4515cf6767
MD5 08a92753675c3e91e773e2fccbd81988
BLAKE2b-256 9fdd00880816924405fe2eea8b5b4724fc86251db4493b733dffb1bf024115a1

See more details on using hashes here.

Provenance

The following attestation bundles were made for haybarn_unittest-1.5.3rc8-py3-none-manylinux_2_28_x86_64.whl:

Publisher: haybarn-pypi-unittest-publish.yml on Query-farm-haybarn/haybarn

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

File details

Details for the file haybarn_unittest-1.5.3rc8-py3-none-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for haybarn_unittest-1.5.3rc8-py3-none-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 77cc0792b574546f643d960c79cb73a219acecded3512034452d0ab72757a867
MD5 bc96bd9b6700dc01ce30564d095e470e
BLAKE2b-256 3e95505b1c6f453f7cfe4c517fdc9e067bbd32647ccd08e8e59fd059298f9635

See more details on using hashes here.

Provenance

The following attestation bundles were made for haybarn_unittest-1.5.3rc8-py3-none-manylinux_2_28_aarch64.whl:

Publisher: haybarn-pypi-unittest-publish.yml on Query-farm-haybarn/haybarn

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

File details

Details for the file haybarn_unittest-1.5.3rc8-py3-none-macosx_11_0_x86_64.whl.

File metadata

File hashes

Hashes for haybarn_unittest-1.5.3rc8-py3-none-macosx_11_0_x86_64.whl
Algorithm Hash digest
SHA256 f44a99c2bb65b37378ea0e8c0017095a34426160e40214de68e1e212f62608d3
MD5 ed69e9fc376f59533dab8ae443e5d200
BLAKE2b-256 7fbe7bd682d75a894e4e0a5cb2f0dce36e569d776d154b2f1687262a50ef2ad1

See more details on using hashes here.

Provenance

The following attestation bundles were made for haybarn_unittest-1.5.3rc8-py3-none-macosx_11_0_x86_64.whl:

Publisher: haybarn-pypi-unittest-publish.yml on Query-farm-haybarn/haybarn

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

File details

Details for the file haybarn_unittest-1.5.3rc8-py3-none-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for haybarn_unittest-1.5.3rc8-py3-none-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 93ea545e2ab7ef5742f4fec64eaf269debd36e0232722d09e7c00fef29d62d63
MD5 8a9ed7a2a8455384e735cd147f729799
BLAKE2b-256 da10824aa9b89a9f0a58999de282355a0f781014c390fcb6f1766f2e0225b042

See more details on using hashes here.

Provenance

The following attestation bundles were made for haybarn_unittest-1.5.3rc8-py3-none-macosx_11_0_arm64.whl:

Publisher: haybarn-pypi-unittest-publish.yml on Query-farm-haybarn/haybarn

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