Skip to content

Contributing

Running the tests

python -m unittest tests.test_build tests.test_examples -v

No dependencies required. tests.test_build builds real C extensions, verifies wheel structure, and confirms correct results. tests.test_examples builds each example in examples/ end-to-end; CMake and Meson tests skip gracefully if those tools are not installed.


Platform support

Platform Tested on
Linux x86-64, aarch64
macOS arm64, x86-64
Windows MinGW-w64 / UCRT64 (MSYS2)

CI runs on all three platforms on every push.


Bootstrapping (offline or pre-release)

just-buildit is a pure Python package with no dependencies. If you need it before it can be fetched from PyPI — air-gapped environment, initial release bootstrap, or simply testing a local change — add the source directly to your path:

git clone https://github.com/just-buildit/just-buildit.git
export PYTHONPATH=/path/to/just-buildit/src:$PYTHONPATH

Then use your build frontend with --no-isolation so it picks up the local copy:

pip install --no-build-isolation .
# or
python -m build --wheel --no-isolation
# or
uv build --no-build-isolation

No build step, no compiler, no install required. src/just_buildit/ is importable as-is.