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_64manylinux_2_28_aarch64— glibc-based Linux on aarch64musllinux_1_2_x86_64— Alpine / musl Linux on x86_64musllinux_1_2_aarch64— Alpine / musl Linux on aarch64macosx_11_0_x86_64— macOS 11+ on Intelmacosx_11_0_arm64— macOS 11+ on Apple Siliconwin_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 normalizes1.5.3-rc1→1.5.3rc1.)
Related
haybarn-unittest(npm) — same binary, run vianpx haybarn-unittest.haybarn-cli(PyPI) — the Haybarn CLI, run viauvx 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
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distributions
Built Distributions
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file haybarn_unittest-1.5.3rc10-py3-none-win_amd64.whl.
File metadata
- Download URL: haybarn_unittest-1.5.3rc10-py3-none-win_amd64.whl
- Upload date:
- Size: 12.1 MB
- Tags: Python 3, Windows x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
79c8da23f874b06b7442b647e411490e56b8d93247f3031e6ab14f81b4e7b617
|
|
| MD5 |
5bed0c2aba9f725d10295a285c7f2cc1
|
|
| BLAKE2b-256 |
6d7fc6ce1d506a5b3b0afa39c3f476fd6fabcaf733820ffe67fa5447d09ea466
|
Provenance
The following attestation bundles were made for haybarn_unittest-1.5.3rc10-py3-none-win_amd64.whl:
Publisher:
haybarn-pypi-unittest-publish.yml on Query-farm-haybarn/haybarn
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
haybarn_unittest-1.5.3rc10-py3-none-win_amd64.whl -
Subject digest:
79c8da23f874b06b7442b647e411490e56b8d93247f3031e6ab14f81b4e7b617 - Sigstore transparency entry: 1767110538
- Sigstore integration time:
-
Permalink:
Query-farm-haybarn/haybarn@f368fd4460b9db4107e287edec339c84f686739e -
Branch / Tag:
refs/heads/haybarn - Owner: https://github.com/Query-farm-haybarn
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
haybarn-pypi-unittest-publish.yml@f368fd4460b9db4107e287edec339c84f686739e -
Trigger Event:
workflow_run
-
Statement type:
File details
Details for the file haybarn_unittest-1.5.3rc10-py3-none-musllinux_1_2_x86_64.whl.
File metadata
- Download URL: haybarn_unittest-1.5.3rc10-py3-none-musllinux_1_2_x86_64.whl
- Upload date:
- Size: 26.1 MB
- Tags: Python 3, musllinux: musl 1.2+ x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
1ecb95d66c0d51d683f8da48a67ea51e4ef6563a59eabe02e6b60c2af52e817a
|
|
| MD5 |
69b3c947680c6d27678794a32b515662
|
|
| BLAKE2b-256 |
017d2239d24e5a94273f21711c621175420d90ba1b0d11815156a0a0f3a7d828
|
Provenance
The following attestation bundles were made for haybarn_unittest-1.5.3rc10-py3-none-musllinux_1_2_x86_64.whl:
Publisher:
haybarn-pypi-unittest-publish.yml on Query-farm-haybarn/haybarn
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
haybarn_unittest-1.5.3rc10-py3-none-musllinux_1_2_x86_64.whl -
Subject digest:
1ecb95d66c0d51d683f8da48a67ea51e4ef6563a59eabe02e6b60c2af52e817a - Sigstore transparency entry: 1767112369
- Sigstore integration time:
-
Permalink:
Query-farm-haybarn/haybarn@f368fd4460b9db4107e287edec339c84f686739e -
Branch / Tag:
refs/heads/haybarn - Owner: https://github.com/Query-farm-haybarn
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
haybarn-pypi-unittest-publish.yml@f368fd4460b9db4107e287edec339c84f686739e -
Trigger Event:
workflow_run
-
Statement type:
File details
Details for the file haybarn_unittest-1.5.3rc10-py3-none-musllinux_1_2_aarch64.whl.
File metadata
- Download URL: haybarn_unittest-1.5.3rc10-py3-none-musllinux_1_2_aarch64.whl
- Upload date:
- Size: 24.2 MB
- Tags: Python 3, musllinux: musl 1.2+ ARM64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
653ce3a7274607cc2a958ef064055dfff19f87b0d3fc2eacbb7c126f9f007845
|
|
| MD5 |
8db6be0f4c9ad27ae07bf832e4bdfd5d
|
|
| BLAKE2b-256 |
94ea391c89bdf4575eeab23ef1b8a897e4ee86752a22de98b325b6ca151fc4e2
|
Provenance
The following attestation bundles were made for haybarn_unittest-1.5.3rc10-py3-none-musllinux_1_2_aarch64.whl:
Publisher:
haybarn-pypi-unittest-publish.yml on Query-farm-haybarn/haybarn
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
haybarn_unittest-1.5.3rc10-py3-none-musllinux_1_2_aarch64.whl -
Subject digest:
653ce3a7274607cc2a958ef064055dfff19f87b0d3fc2eacbb7c126f9f007845 - Sigstore transparency entry: 1767111198
- Sigstore integration time:
-
Permalink:
Query-farm-haybarn/haybarn@f368fd4460b9db4107e287edec339c84f686739e -
Branch / Tag:
refs/heads/haybarn - Owner: https://github.com/Query-farm-haybarn
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
haybarn-pypi-unittest-publish.yml@f368fd4460b9db4107e287edec339c84f686739e -
Trigger Event:
workflow_run
-
Statement type:
File details
Details for the file haybarn_unittest-1.5.3rc10-py3-none-manylinux_2_28_x86_64.whl.
File metadata
- Download URL: haybarn_unittest-1.5.3rc10-py3-none-manylinux_2_28_x86_64.whl
- Upload date:
- Size: 24.7 MB
- Tags: Python 3, manylinux: glibc 2.28+ x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
ae677e244433d6735e2e1a4c355bcd37e2a07f1332fbbd953347a8ad57101338
|
|
| MD5 |
00171232947f492fdd7e353e7288420f
|
|
| BLAKE2b-256 |
5bdb9908f04cf2d8fc68e10d21c2bab3f0dd706cb5cfdbc4079a1b93b8237ed6
|
Provenance
The following attestation bundles were made for haybarn_unittest-1.5.3rc10-py3-none-manylinux_2_28_x86_64.whl:
Publisher:
haybarn-pypi-unittest-publish.yml on Query-farm-haybarn/haybarn
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
haybarn_unittest-1.5.3rc10-py3-none-manylinux_2_28_x86_64.whl -
Subject digest:
ae677e244433d6735e2e1a4c355bcd37e2a07f1332fbbd953347a8ad57101338 - Sigstore transparency entry: 1767110651
- Sigstore integration time:
-
Permalink:
Query-farm-haybarn/haybarn@f368fd4460b9db4107e287edec339c84f686739e -
Branch / Tag:
refs/heads/haybarn - Owner: https://github.com/Query-farm-haybarn
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
haybarn-pypi-unittest-publish.yml@f368fd4460b9db4107e287edec339c84f686739e -
Trigger Event:
workflow_run
-
Statement type:
File details
Details for the file haybarn_unittest-1.5.3rc10-py3-none-manylinux_2_28_aarch64.whl.
File metadata
- Download URL: haybarn_unittest-1.5.3rc10-py3-none-manylinux_2_28_aarch64.whl
- Upload date:
- Size: 22.5 MB
- Tags: Python 3, manylinux: glibc 2.28+ ARM64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
6db7a6ce1bd27c166d392246c94a3e87ce8f0f63c197b7e82aeaaa6eedd2da5b
|
|
| MD5 |
8aeff11d3a881c0e4a91799154423e9f
|
|
| BLAKE2b-256 |
b300fff4b6d6ab6d783346d24be6acbe21333fe60ec2dc010555bf069c5fd9d6
|
Provenance
The following attestation bundles were made for haybarn_unittest-1.5.3rc10-py3-none-manylinux_2_28_aarch64.whl:
Publisher:
haybarn-pypi-unittest-publish.yml on Query-farm-haybarn/haybarn
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
haybarn_unittest-1.5.3rc10-py3-none-manylinux_2_28_aarch64.whl -
Subject digest:
6db7a6ce1bd27c166d392246c94a3e87ce8f0f63c197b7e82aeaaa6eedd2da5b - Sigstore transparency entry: 1767111712
- Sigstore integration time:
-
Permalink:
Query-farm-haybarn/haybarn@f368fd4460b9db4107e287edec339c84f686739e -
Branch / Tag:
refs/heads/haybarn - Owner: https://github.com/Query-farm-haybarn
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
haybarn-pypi-unittest-publish.yml@f368fd4460b9db4107e287edec339c84f686739e -
Trigger Event:
workflow_run
-
Statement type:
File details
Details for the file haybarn_unittest-1.5.3rc10-py3-none-macosx_11_0_x86_64.whl.
File metadata
- Download URL: haybarn_unittest-1.5.3rc10-py3-none-macosx_11_0_x86_64.whl
- Upload date:
- Size: 21.4 MB
- Tags: Python 3, macOS 11.0+ x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
6921b1ec2fadc0a54e8cfa694cd411d6a39d732942118e6bdb00a25e244814bb
|
|
| MD5 |
9edf72df5eef1865d120520a4e2d4a4f
|
|
| BLAKE2b-256 |
c0d5a64ed3da3768054bac7a63aeb399ff3887fc946012ded54cb6a243e86584
|
Provenance
The following attestation bundles were made for haybarn_unittest-1.5.3rc10-py3-none-macosx_11_0_x86_64.whl:
Publisher:
haybarn-pypi-unittest-publish.yml on Query-farm-haybarn/haybarn
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
haybarn_unittest-1.5.3rc10-py3-none-macosx_11_0_x86_64.whl -
Subject digest:
6921b1ec2fadc0a54e8cfa694cd411d6a39d732942118e6bdb00a25e244814bb - Sigstore transparency entry: 1767113313
- Sigstore integration time:
-
Permalink:
Query-farm-haybarn/haybarn@f368fd4460b9db4107e287edec339c84f686739e -
Branch / Tag:
refs/heads/haybarn - Owner: https://github.com/Query-farm-haybarn
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
haybarn-pypi-unittest-publish.yml@f368fd4460b9db4107e287edec339c84f686739e -
Trigger Event:
workflow_run
-
Statement type:
File details
Details for the file haybarn_unittest-1.5.3rc10-py3-none-macosx_11_0_arm64.whl.
File metadata
- Download URL: haybarn_unittest-1.5.3rc10-py3-none-macosx_11_0_arm64.whl
- Upload date:
- Size: 19.4 MB
- Tags: Python 3, macOS 11.0+ ARM64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
6ab92eafa5f4ac1a43ac575a8155bc0eb69fd3544c27ae6ebfa95b36080f9ee1
|
|
| MD5 |
d601832600afd447f5fa85bc84e844c8
|
|
| BLAKE2b-256 |
8198d8d652e70eaaba5025a7c067865324e2302be2786c986f9d03a4f1f54958
|
Provenance
The following attestation bundles were made for haybarn_unittest-1.5.3rc10-py3-none-macosx_11_0_arm64.whl:
Publisher:
haybarn-pypi-unittest-publish.yml on Query-farm-haybarn/haybarn
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
haybarn_unittest-1.5.3rc10-py3-none-macosx_11_0_arm64.whl -
Subject digest:
6ab92eafa5f4ac1a43ac575a8155bc0eb69fd3544c27ae6ebfa95b36080f9ee1 - Sigstore transparency entry: 1767111600
- Sigstore integration time:
-
Permalink:
Query-farm-haybarn/haybarn@f368fd4460b9db4107e287edec339c84f686739e -
Branch / Tag:
refs/heads/haybarn - Owner: https://github.com/Query-farm-haybarn
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
haybarn-pypi-unittest-publish.yml@f368fd4460b9db4107e287edec339c84f686739e -
Trigger Event:
workflow_run
-
Statement type: