Thanks for your interest in contributing!
- Python 3.9+
- Create a virtualenv and install dev deps:
make dev # or python -m venv .venv && . .venv/bin/activate && pip install -e .[dev]
- Run a quick smoke test:
flakewall --help pytest -q # if/when tests are added
Use short, informative commit messages, e.g. feat: ..., fix: ..., docs: ....
Publishing is automated via GitHub Actions on tags that start with v.
- Ensure
PYPI_API_TOKENis configured in repo secrets. - Bump version in
pyproject.toml. - Tag and push:
git tag vX.Y.Z git push origin vX.Y.Z
The release workflow builds and publishes to PyPI.
- Prefer readable, explicit code (see repository’s code style).
- Keep CLI output concise and script-friendly; offer
--jsonwhere useful.
- Please describe the problem and steps to reproduce.
- Keep PRs focused and include a brief rationale.