mirror of
https://github.com/affaan-m/everything-claude-code.git
synced 2026-03-30 13:43:26 +08:00
867 B
867 B
inclusion, fileMatchPattern, description
| inclusion | fileMatchPattern | description |
|---|---|---|
| fileMatch | *.py | Python patterns extending common rules |
Python Patterns
This file extends the common patterns rule with Python specific content.
Protocol (Duck Typing)
from typing import Protocol
class Repository(Protocol):
def find_by_id(self, id: str) -> dict | None: ...
def save(self, entity: dict) -> dict: ...
Dataclasses as DTOs
from dataclasses import dataclass
@dataclass
class CreateUserRequest:
name: str
email: str
age: int | None = None
Context Managers & Generators
- Use context managers (
withstatement) for resource management - Use generators for lazy evaluation and memory-efficient iteration
Reference
See skill: python-patterns for comprehensive patterns including decorators, concurrency, and package organization.