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

Uploaded Python 3Windows x86-64

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

Uploaded Python 3musllinux: musl 1.2+ ARM64

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

Uploaded Python 3manylinux: glibc 2.28+ ARM64

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

Uploaded Python 3macOS 11.0+ x86-64

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

File metadata

File hashes

Hashes for haybarn_unittest-1.5.3rc7-py3-none-win_amd64.whl
Algorithm Hash digest
SHA256 77c3289c746637c0ef546e677483991eccb38f8d6372b21c1775b515f84163aa
MD5 44029f9bdd810e66dcd2de46ec00a172
BLAKE2b-256 989c50fe3c48e96ab4730120318328aab0d1165379fad693ada96b178eae23d7

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for haybarn_unittest-1.5.3rc7-py3-none-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 1fc645fc2611a9bb091977f31f86e0bafac11903ee5619b5a50fac1577ae8055
MD5 1c009176e109c3452f269f92f611623a
BLAKE2b-256 8a4fa02756ad201d2c2759a8102f7bcc76725e3d216783a582be8741fec2bcea

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for haybarn_unittest-1.5.3rc7-py3-none-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 bf77340cd28770fa0b2029cae5e68d461406876b33436fd4b39a707383e20e7c
MD5 63b391a0a61565a9f203547cd81f6d48
BLAKE2b-256 75433a0fca97633c023cc5a8dac02868fe1df6da63ba6f729b8e5cfd559d7f6f

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for haybarn_unittest-1.5.3rc7-py3-none-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 5f0a592b075b3257520cc11e177505fb2f322313aedec335f0d8943b1bf90f29
MD5 c50f9c24ac479182e45ba1666e29f3c6
BLAKE2b-256 51591a9096ba3a90b74808361ff57c256d235f293f8f0b5aab5b3eba7e8206a2

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for haybarn_unittest-1.5.3rc7-py3-none-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 dbe717ae98807e7856bac0e0c578f274126761fad31c725e00e28a56e936032d
MD5 1a62ad9c0806ccf2692cd87a102c9316
BLAKE2b-256 15ce02af225c280c2a26c8fcb4df34cd2555745dd33a12dec75ce9f40f8755c1

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for haybarn_unittest-1.5.3rc7-py3-none-macosx_11_0_x86_64.whl
Algorithm Hash digest
SHA256 24de424b3b683dd22db8a31bb8e33e6a8fdc0e69716da196e5c109e1631877d9
MD5 b01f63d0f6065ac041f6e5b327dad5a3
BLAKE2b-256 ba31953d0c081ca5c3a0f55f78796ccf8a2ad3da1562a638441fe5d07bad33c9

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for haybarn_unittest-1.5.3rc7-py3-none-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 3d795e1258f580d66e8113472aebd237931676b328544de0daf6e223630dcd7f
MD5 88ab040175842ee94cbac93a30d21760
BLAKE2b-256 afff09fb8f18be259d0bd0d0cdf5b4eca61e18fe31a2b4baa46eedb997a27d56

See more details on using hashes here.

Provenance

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