Skip to content

Install SDETKit

Use this page for canonical installation paths before running release-confidence commands.

After install, continue with: - Ultra-fast proof: Blank repo to value in 60 seconds - Guided run: First run quickstart (canonical)

Install directly from GitHub, then verify CLI wiring:

python -m pip install "git+https://github.com/sherif69-sa/DevS69-sdetkit.git"
python -m sdetkit --help

Why this is the recommended path now:

  • Works in any repository without cloning this project first.
  • Uses the same public source every team can access.
  • Does not rely on this repository's helper scripts.
  • Public PyPI install is not yet verified in this repository's release records.

Alternative install paths

Use these only if they better fit your environment.

pipx (isolated CLI install)

pipx install "git+https://github.com/sherif69-sa/DevS69-sdetkit.git"
pipx run sdetkit --help

uv tool install (isolated tool install)

uv tool install "git+https://github.com/sherif69-sa/DevS69-sdetkit.git"
uv tool run sdetkit --help

Local source install (contributors in this repo)

python -m pip install .
python -m sdetkit --help

External repository usage (canonical handoff)

From the root of the repository you want to gate:

python -m sdetkit gate fast
python -m sdetkit gate release
python -m sdetkit doctor

Then continue with: - Blank repo to value in 60 seconds - First run quickstart - Release confidence explainer

Development setup (this repository only)

If you are contributing to SDETKit itself:

bash scripts/bootstrap.sh
source .venv/bin/activate
python -m pip install -e .[dev,test,docs]

This setup is for contributors/maintainers, not required for external adoption.

PyPI/public distribution posture

SDETKit has release automation for build, wheel validation, optional PyPI publish, and provenance attestation in .github/workflows/release.yml.

Until a release is publicly published and externally verified, the install recommendation remains GitHub URL install.