# Cursor Rules: Python — Clean Code with AI > Cursor rules for Python development. Enforces PEP 8 style, type hints, docstrings, pytest patterns, and modern Python 3.12+ idioms. ## Install Save in your project root: ## Quick Use Create `.cursor/rules/python.mdc` in your project root. --- ## Intro Configures Cursor AI to write clean, idiomatic Python code. Enforces PEP 8 style, type annotations, comprehensive docstrings, and modern Python patterns. **Best for**: Python developers using Cursor IDE **Works with**: Cursor --- ## Rules Include ### Style - PEP 8 compliance with 88-char line length (Black formatter) - Type hints on all function signatures - Google-style docstrings - f-strings over `.format()` or `%` ### Patterns - Dataclasses and Pydantic models over plain dicts - Context managers for resource handling - Generators for large data processing - `pathlib.Path` over `os.path` ### Testing - pytest with fixtures and parametrize - Arrange-Act-Assert pattern - Mock external dependencies, not internal logic ### Modern Python (3.12+) - Match statements for complex conditionals - `type` keyword for type aliases - Exception groups with `except*` --- ### FAQ **Q: What is Cursor Rules: Python?** A: Cursor rules for Python development. Enforces PEP 8 style, type hints, docstrings, pytest patterns, and modern Python 3.12+ idioms. **Q: How do I install Cursor Rules: Python?** A: Check the Quick Use section above for step-by-step installation instructions. Most assets can be set up in under 2 minutes. ## Source & Thanks > Curated from the [cursor.directory](https://cursor.directory) community. > Based on Python community best practices. --- Source: https://tokrepo.com/en/workflows/f18133e8-aad7-4875-9828-acc45a09962f Author: AI Open Source