Thanks for your interest in improving trustmrr!
git clone https://github.com/SergeySetti/trustmrr-python.git
cd trustmrr-python
python -m venv .venv
.venv/Scripts/activate # Windows
# source .venv/bin/activate # macOS / Linux
pip install -e ".[test]"pytestAll tests run offline — the HTTP layer is mocked. New behavior should come with a test.
- Open an issue first for non-trivial changes so we can agree on the approach.
- Branch from
main, keep PRs focused on one change. - Make sure
pytestpasses locally. - Update README.md if you change the public API.
- Don't bump the version in
pyproject.toml— that happens at release time.
Open a GitHub issue with:
- Python version and OS
- Minimal code to reproduce
- Expected vs. actual behavior (full traceback if there's one)
Don't include your API key in issues or PRs.
Publishing is automated via GitHub Actions + PyPI Trusted Publishing.
- Bump
versionin pyproject.toml and src/trustmrr/init.py. - Commit and push to
main. - Tag the release:
git tag vX.Y.Z && git push origin vX.Y.Z. - The
publish.ymlworkflow runs tests, builds, and uploads to PyPI.
By contributing you agree your contributions are licensed under Apache 2.0.