Thanks for contributing to bam.
- Python 3.14+
- uv
uv sync- Keep changes focused and small.
- Follow existing code style and naming conventions.
- Add or update tests for behavior changes.
uv sync
bam lint
bam typecheck
bam test-unit- Describe what changed and why.
- Reference any related issue or roadmap item.
- Ensure CI passes before requesting review.
Use concise, imperative messages (e.g. add task graph cycle detection).
This project is mirrored on two remotes:
| Remote | URL | Role |
|---|---|---|
origin |
gitlab.com/cascascade/bam |
Primary — CI, PyPI releases |
github |
github.com/ladidadida/bam |
Mirror — schema publishing, future primary |
After pushing to origin, please also push to github:
git push origin main && git push github mainTags must be pushed to both remotes:
git push origin vX.Y.Z && git push github vX.Y.ZSee AGENTS.md → Dual-Remote Setup for full details.