Contributions are welcome. Please open an issue before starting significant work so we can discuss the approach.
git clone https://github.com/whitewalls86/visor-python
cd visor-python
pip install -e ".[dev]"pytest
ruff check src/ tests/
ruff format src/ tests/
mypy src/- Keep PRs focused — one logical change per PR.
- All tests must pass and mypy must be clean before merging.
- Add a
CHANGELOG.mdentry under[Unreleased].
This package follows Semantic Versioning and PEP 440 version strings.
- The package is pre-1.0 (
0.x). Minor version bumps may include breaking changes. - Release tags use a
vprefix — e.g.v0.1.0,v0.2.0. - After
v1.0.0, breaking changes require a major version bump. - Version is set in
pyproject.toml. Do not version-bump in a feature PR; maintainers handle releases separately.