Skip to main content

Allows to bisect over arbitrary number of arguments.

Project description

============ Introduction

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.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

bisecter-0.9.tar.gz (23.6 kB view details)

Uploaded Source

Built Distribution

bisecter-0.9-py3-none-any.whl (24.3 kB view details)

Uploaded Python 3

File details

Details for the file bisecter-0.9.tar.gz.

File metadata

  • Download URL: bisecter-0.9.tar.gz
  • Upload date:
  • Size: 23.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.10.9

File hashes

Hashes for bisecter-0.9.tar.gz
Algorithm Hash digest
SHA256 a5c0045854917a8e4c07fb3893dd0854c3918b7bf069f1d31b92522260310878
MD5 ac47ccfd958c2f1f1db6dcdf5c67a9a3
BLAKE2b-256 6a984536675bdadbce2bc7c59b74edda1c8c5cd3751c895ead449e3d3b212185

See more details on using hashes here.

File details

Details for the file bisecter-0.9-py3-none-any.whl.

File metadata

  • Download URL: bisecter-0.9-py3-none-any.whl
  • Upload date:
  • Size: 24.3 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.10.9

File hashes

Hashes for bisecter-0.9-py3-none-any.whl
Algorithm Hash digest
SHA256 e723489b15dc6916e137c27c275104da463189c3da8902e3a5c3fb73014c03f3
MD5 8b7d4ab995e9fed0eb787230b016e8e5
BLAKE2b-256 6a8b0530478f35394499dcb035fe66b0e08b27e12db8a4d68f14b466b1578a96

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page