# Python Code Examples

Reference examples for each rule area. Read the relevant section when generating code for that area.

---

## Python Rules

```python
# ✅ Good
from dataclasses import dataclass

@dataclass
class UserRequest:
    email: str
    full_name: str

def create_user(request: UserRequest) -> UserResponse:
    if not request.email:
        raise ValueError("email is required")
    ...
```

---

## Testing

```python
def test_create_user_raises_when_email_is_empty():
    with pytest.raises(ValueError, match="email is required"):
        create_user(UserRequest(email="", full_name="Test"))
```
