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
# 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.3rc6-py3-none-win_amd64.whl (12.1 MB view details)

Uploaded Python 3Windows x86-64

haybarn_unittest-1.5.3rc6-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.3rc6-py3-none-musllinux_1_2_aarch64.whl (24.2 MB view details)

Uploaded Python 3musllinux: musl 1.2+ ARM64

haybarn_unittest-1.5.3rc6-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.3rc6-py3-none-manylinux_2_28_aarch64.whl (22.5 MB view details)

Uploaded Python 3manylinux: glibc 2.28+ ARM64

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

Uploaded Python 3macOS 11.0+ x86-64

haybarn_unittest-1.5.3rc6-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.3rc6-py3-none-win_amd64.whl.

File metadata

File hashes

Hashes for haybarn_unittest-1.5.3rc6-py3-none-win_amd64.whl
Algorithm Hash digest
SHA256 db25ed7fb115adce490ad8ca94cf91fb64de39aa7083c03dd093054811bf6f65
MD5 33fd755697a72847614b4f1de0f63019
BLAKE2b-256 1265ff177feb026a96c0c99314fbc5146856397877adc544173a630eb365066f

See more details on using hashes here.

Provenance

The following attestation bundles were made for haybarn_unittest-1.5.3rc6-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.3rc6-py3-none-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for haybarn_unittest-1.5.3rc6-py3-none-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 f5d2df3ff48e3ef17abcf74f72f813b41f64c1c5b38e85f6cf8d0a5cc091b003
MD5 9e83be5a578cd31f7291b46385dc6176
BLAKE2b-256 a4194a6432e48686d9f0961c4efa66c1140d61d444f9b9e335b4b4658b81d1b8

See more details on using hashes here.

Provenance

The following attestation bundles were made for haybarn_unittest-1.5.3rc6-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.3rc6-py3-none-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for haybarn_unittest-1.5.3rc6-py3-none-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 32224da121a0b11396093419557b19863909caa98d3d8f50af47ffbed2c51ef6
MD5 5c3df6970db6e6389b94e9d3cb77e4bd
BLAKE2b-256 5fca561d86c2463ffbf75c04a7ffb2003a464d3ec14e5db1c39d537e11c6de63

See more details on using hashes here.

Provenance

The following attestation bundles were made for haybarn_unittest-1.5.3rc6-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.3rc6-py3-none-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for haybarn_unittest-1.5.3rc6-py3-none-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 1a6499890b73e9c3346d42442dc1b53d45c0e8b74e43a49a741472783222405f
MD5 813269330f464359906a64f31ad6c617
BLAKE2b-256 7ef224d768457be78789b75dcc082cead0cb5cc49f0d313a558d81b2ec384cf9

See more details on using hashes here.

Provenance

The following attestation bundles were made for haybarn_unittest-1.5.3rc6-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.3rc6-py3-none-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for haybarn_unittest-1.5.3rc6-py3-none-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 5e8b59f5458c633b4dd6c82e8a71d4d4ae1841711c02ca8299717cc36744f093
MD5 c3d4c026b218f9001ef213e522b657f0
BLAKE2b-256 6c3ee988ba4a72947786c39b4b44568ba75eefc3c755357d2360dc30ac2401e6

See more details on using hashes here.

Provenance

The following attestation bundles were made for haybarn_unittest-1.5.3rc6-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.3rc6-py3-none-macosx_11_0_x86_64.whl.

File metadata

File hashes

Hashes for haybarn_unittest-1.5.3rc6-py3-none-macosx_11_0_x86_64.whl
Algorithm Hash digest
SHA256 7668ee8b77f24892d377357ad388e9f35149c5c2f2a3f51a5a2d7e47d90b1fe4
MD5 814bc1cfc913e2100638b05604746da8
BLAKE2b-256 fbef4b4432a376d83525b42bada74744d7edafa249ace31d2412a3c5607a6d87

See more details on using hashes here.

Provenance

The following attestation bundles were made for haybarn_unittest-1.5.3rc6-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.3rc6-py3-none-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for haybarn_unittest-1.5.3rc6-py3-none-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 663e1b23a9050478af12a6df76dde8f1e62a5e32aa45b1c3ec799929f06acb7d
MD5 9f9fe463766ac2e342a5583bc170a145
BLAKE2b-256 cf113302401018d65494d6c56b4fa19fdef62f14a51e5a0d573ac61667d4acd1

See more details on using hashes here.

Provenance

The following attestation bundles were made for haybarn_unittest-1.5.3rc6-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