Thanks for your interest in contributing to claude-code-python-setup!
Open an issue with:
- A clear description of the problem
- Steps to reproduce
- Expected vs actual behavior
- Your OS, Python version, and Claude Code version
Open a feature request describing the use case and expected behavior.
- Fork the repository
- Create a branch from
main:git checkout -b feature/your-change - Make your changes
- Run the verification checks:
uv run ruff check . && uv run ruff format --check . && uv run pytest -x
- Commit using Conventional Commits format:
feat(rules): add new testing pattern for async fixtures - Push and open a Pull Request against
main
# Clone your fork
git clone https://github.com/<your-username>/claude-code-python-setup.git
cd claude-code-python-setup
# Install dependencies
uv sync
# Verify everything works
uv run ruff check . && uv run ruff format --check .- Follow the rules defined in
.claude/rules/ - Python 3.10+ syntax (see
python-idioms.md) - Conventional Commits for all commit messages (see
git-workflow.md) - One logical change per PR
By participating, you agree to follow our Code of Conduct.