Skip to main content

This tool is inspired by the git bisect tool but allows to bisect over multiple arbitrary lists of arguments like nightly builds, tool versions or simply list of arguments.

Setup

Bisecter is available from pip so one can install it by executing:

python3 -m pip install bisecter

or to install directly the latest version from git:

python3 -m pip install git+https://github.com/ldoktor/bisecter.git

Basic usage

The workflow is similar to git bisect, only when starting the bisection one needs to specify the lists of arguments this bisection is going to use:

bisecter start '20230101,20230102,20230103,20230104,20230105,20230106,20230107'
bisecter run ./test.sh
bisecter log

One can also manually tag variants:

bisecter start '20230101,20230102,20230103,20230104,20230105,20230106,20230107'
./test.sh $(bisecter args)
bisecter good
./test.sh $(bisecter args)
bisecter bad
...

See bisecter --help for more details.

Metadata

Release files for bisecter 1.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for bisecter 1.0
File Size Uploaded Provenance
bisecter-1.0.tar.gz 46.2 kB Without provenance Details

Built distribution (wheel)

Table of built distributions (wheels) for bisecter 1.0
File Interpreter ABI Platform
bisecter-1.0-py3-none-any.whl Python 3 none any Details

Total release size: 70.2 kB

Release files / bisecter-1.0.tar.gz

Download URL bisecter-1.0.tar.gz
Size 46.2 kB
Tags Source
SHA-256 checksum
How to use checksums
8fe1dd8d5a496dac805db3f73c4653119b5dd5b33499030c5d1d67808fb94b9a
BLAKE2b-256 checksum
How to use checksums
31df1604d085691be296cbd98713e0876363ca640ade52b1cdc4837292b4de04
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.13.12

Release files / bisecter-1.0-py3-none-any.whl

Download URL bisecter-1.0-py3-none-any.whl
Size 24.0 kB
Tags Python 3
SHA-256 checksum
How to use checksums
afa80017a4b782d7031bb8b3f8da3847e0a6175b17e1613340a31e5a3d2e8f92
BLAKE2b-256 checksum
How to use checksums
2f800cba988f42383f4adfa46036745ccb191257060af3141f465e7581cb95f0
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.13.12

Security for bisecter 1.0

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

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