Files
everything-claude-code/docs/es/rules/python/patterns.md
Santiago González Siordia ac0f11c640 docs: add Spanish (es) translation (#2095)
Adds a complete Spanish translation of the ECC documentation under
docs/es/, mirroring the Turkish (docs/tr/) translation in scope.
141 files covering agents, commands, rules, skills, contexts, examples,
and core docs. Updates root README.md with the Spanish language link.

Co-authored-by: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-06-07 13:26:42 +08:00

853 B

paths
paths
**/*.py
**/*.pyi

Patrones de Python

Este archivo extiende common/patterns.md con contenido específico de Python.

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 como DTOs

from dataclasses import dataclass

@dataclass
class CreateUserRequest:
    name: str
    email: str
    age: int | None = None

Context Managers y Generadores

  • Usar context managers (sentencia with) para gestión de recursos
  • Usar generadores para evaluación lazy e iteración eficiente en memoria

Referencia

Ver skill: python-patterns para patrones completos incluyendo decoradores, concurrencia y organización de paquetes.