Skip to main content
Pre-release

This release is a pre-release and may not be stable for production use.

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.5rc1 — pin to a specific release candidate. (PEP 440 normalizes 1.5.5-rc11.5.5rc1.)

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.

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.5rc1-py3-none-win_amd64.whl (12.2 MB view details)

Uploaded Python 3Windows x86-64

haybarn_unittest-1.5.5rc1-py3-none-musllinux_1_2_x86_64.whl (26.3 MB view details)

Uploaded Python 3musllinux: musl 1.2+ x86-64

haybarn_unittest-1.5.5rc1-py3-none-musllinux_1_2_aarch64.whl (24.3 MB view details)

Uploaded Python 3musllinux: musl 1.2+ ARM64

haybarn_unittest-1.5.5rc1-py3-none-manylinux_2_28_x86_64.whl (24.9 MB view details)

Uploaded Python 3manylinux: glibc 2.28+ x86-64

haybarn_unittest-1.5.5rc1-py3-none-manylinux_2_28_aarch64.whl (22.6 MB view details)

Uploaded Python 3manylinux: glibc 2.28+ ARM64

haybarn_unittest-1.5.5rc1-py3-none-macosx_11_0_x86_64.whl (21.5 MB view details)

Uploaded Python 3macOS 11.0+ x86-64

haybarn_unittest-1.5.5rc1-py3-none-macosx_11_0_arm64.whl (19.5 MB view details)

Uploaded Python 3macOS 11.0+ ARM64

File details

Details for the file haybarn_unittest-1.5.5rc1-py3-none-win_amd64.whl.

File metadata

File hashes

Hashes for haybarn_unittest-1.5.5rc1-py3-none-win_amd64.whl
Algorithm Hash digest
SHA256 49d61c3d89e23dc95cfc67e4260f7279e689f5e41071d6552c202f644e42b0df
MD5 27429855fc59557971356df15cdd50ac
BLAKE2b-256 ec9a97b81db1dfb6e984357686b0024675ac7258cbcb746aba07528adb2da215

See more details on using hashes here.

Provenance

The following attestation bundles were made for haybarn_unittest-1.5.5rc1-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.5rc1-py3-none-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for haybarn_unittest-1.5.5rc1-py3-none-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 9280b9254a5504fcf27c7ad1990b54b83255ce27141aee61cf7c60a6b3d029e1
MD5 02514ded2bfe4a36152b3630abdd5b51
BLAKE2b-256 27338cd17abf6dd5d86b063d9f0ca15344334285f793a9487a215d32108037b5

See more details on using hashes here.

Provenance

The following attestation bundles were made for haybarn_unittest-1.5.5rc1-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.5rc1-py3-none-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for haybarn_unittest-1.5.5rc1-py3-none-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 3982f65e678e926043c9ccb623d7888bae2bf1d49a64532a31a768f51ef45474
MD5 fb0eb22fe9fa3b5775816c51ff346c45
BLAKE2b-256 eb1354297ed8741b14494163b2a2b59e9e3cb0aeed2cb6d585f06e060455eb44

See more details on using hashes here.

Provenance

The following attestation bundles were made for haybarn_unittest-1.5.5rc1-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.5rc1-py3-none-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for haybarn_unittest-1.5.5rc1-py3-none-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 414f828df2864e20037dbe61a75cda2814e4106326248ed4a7ec1c740916fc97
MD5 372571b3dd4f7cbd8e720a241f643a21
BLAKE2b-256 0d5af070738ee11a4ce1373a7685fa0b835dd01a657db22cfc052b28fa71cd25

See more details on using hashes here.

Provenance

The following attestation bundles were made for haybarn_unittest-1.5.5rc1-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.5rc1-py3-none-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for haybarn_unittest-1.5.5rc1-py3-none-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 4f8b4884baa7e1f8d8b88b465df867144b53878b52dc517d51f9fb0612982d18
MD5 ff5294cf7a65d8d82fe5d9721ac48165
BLAKE2b-256 35a71cb792833057faee6e8d1dc760a530680e4260ec318d6f2e621356457953

See more details on using hashes here.

Provenance

The following attestation bundles were made for haybarn_unittest-1.5.5rc1-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.5rc1-py3-none-macosx_11_0_x86_64.whl.

File metadata

File hashes

Hashes for haybarn_unittest-1.5.5rc1-py3-none-macosx_11_0_x86_64.whl
Algorithm Hash digest
SHA256 56716a8647b008466d7e976a5252911db786e8d70f8bbd5ef8bdf8610e02b69e
MD5 ca0b92b182a2172d5035769fc17a75f2
BLAKE2b-256 37706c66c5c39495cc12a1e00c5e734198916be96ddf4186efc83a5bea9d340b

See more details on using hashes here.

Provenance

The following attestation bundles were made for haybarn_unittest-1.5.5rc1-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.5rc1-py3-none-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for haybarn_unittest-1.5.5rc1-py3-none-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 3b19d86a86df6394d219de9785386fbcef1a6f6248b8f3844c78aa720a7c4625
MD5 337aefac22f5b9ad6625b646a0d1cb8c
BLAKE2b-256 86d7d4c382393b5cfc27b7e190e9c1e73a13d0b897e0470c9211d942034e1ffe

See more details on using hashes here.

Provenance

The following attestation bundles were made for haybarn_unittest-1.5.5rc1-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.
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