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.4rc1 — pin to a specific release candidate. (PEP 440 normalizes 1.5.4-rc11.5.4rc1.)

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

Uploaded Python 3Windows x86-64

haybarn_unittest-1.5.4rc1-py3-none-musllinux_1_2_x86_64.whl (26.2 MB view details)

Uploaded Python 3musllinux: musl 1.2+ x86-64

haybarn_unittest-1.5.4rc1-py3-none-musllinux_1_2_aarch64.whl (24.2 MB view details)

Uploaded Python 3musllinux: musl 1.2+ ARM64

haybarn_unittest-1.5.4rc1-py3-none-manylinux_2_28_x86_64.whl (24.8 MB view details)

Uploaded Python 3manylinux: glibc 2.28+ x86-64

haybarn_unittest-1.5.4rc1-py3-none-manylinux_2_28_aarch64.whl (22.5 MB view details)

Uploaded Python 3manylinux: glibc 2.28+ ARM64

haybarn_unittest-1.5.4rc1-py3-none-macosx_11_0_x86_64.whl (21.4 MB view details)

Uploaded Python 3macOS 11.0+ x86-64

haybarn_unittest-1.5.4rc1-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.4rc1-py3-none-win_amd64.whl.

File metadata

File hashes

Hashes for haybarn_unittest-1.5.4rc1-py3-none-win_amd64.whl
Algorithm Hash digest
SHA256 bbefbcd0c4438cb23010eb5007f44f86190242c4d0407f35fbf93d221de2e046
MD5 aad8ef8b0e3a72f253e307467afffe37
BLAKE2b-256 53e026b213c59f5366a6a8ef06b36df24d6ab5cc848ae65b44ba5a863e281893

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for haybarn_unittest-1.5.4rc1-py3-none-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 cc8b303b324622711c6843f0d4c4ae3da5e405be147d25fd859e8e510b72c29b
MD5 8d8bc5ce584aaa4625b9298ad5470633
BLAKE2b-256 b1da719822a4843f92cac628d728f69a070c42dfe3d8f490162e22f975efd0b9

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for haybarn_unittest-1.5.4rc1-py3-none-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 22c2e97e35a2d5909e4f6a2023926771b4fac9f83f9ee7de38af09918b1636ba
MD5 c62cdee753825452e1b1f4f601f3f55f
BLAKE2b-256 8b3585b5c6e41ce4ebec277c129cf1ddbc718e7feaef9c102ed14046fef0b9a5

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for haybarn_unittest-1.5.4rc1-py3-none-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 0987edc6b49aaa92847ec3587222cc50213f8ee48c002402719204bd5e6c1a3d
MD5 c3c4731a920eb3a45f8cebf1d2936c4c
BLAKE2b-256 19f1555e5d9b11f6bd351a77734ddd6f0cb21573e0ac9b7b6c6879e1bac67653

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for haybarn_unittest-1.5.4rc1-py3-none-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 09302c52f563016a658d927731ab0827177ceea9335f7542e821289489be80e0
MD5 d0782d06507985ce32bd46d45a1cdfa2
BLAKE2b-256 60b11023773ae0ac79c91ed5649dac0dd12854d8c9a8b9284bce920e9c81d253

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for haybarn_unittest-1.5.4rc1-py3-none-macosx_11_0_x86_64.whl
Algorithm Hash digest
SHA256 5791e6bca1a8f09e079842bbeb96346923a73f0cc0a48d0900678f72c7e97bfb
MD5 fa6d2be010d94977341bcd61b62734bc
BLAKE2b-256 455bf0353abf816291d83a76f765505ae99d4abc1526c21ff4f12ea5becb0d23

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for haybarn_unittest-1.5.4rc1-py3-none-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 9db48dc429a496be6ddf9fa56290b0e0bd38a8ff7daddbc0c9bb77393971163d
MD5 d6f324dcfa34f5ceccee281544958e26
BLAKE2b-256 69e4a146ae7eac7053c72026b45d5384c2e8a9200017411d65c3f402b87d138d

See more details on using hashes here.

Provenance

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