Contributing¶
Local Setup¶
python -m pip install -e ".[dev,docs]"
Verification¶
Before opening a pull request:
basilisp run scripts/compile_check.lpy
basilisp test
python -m build --wheel
git diff --check
For documentation changes:
python scripts/generate_api_docs.py
mkdocs build --strict
Compatibility Changes¶
When adding Malli-compatible behavior, update:
docs/malli-compatibility.mdtests/test_malli_parity.lpytests/test_fuzz_stress.lpywhen the behavior should survive generated stress coverage
Third-Party Review¶
Balli tracks external review as part of Malli parity work. See Reviewer Outreach for the current plan to recruit a broad set of Malli, Basilisp, testing, docs, and packaging reviewers without mass-tagging people.