Metadata-Version: 2.4
Name: devpablocristo-platform-http
Version: 0.2.1
Summary: FastAPI/Starlette helpers agnostic to product domain and aligned with the core HTTP modules
Requires-Python: >=3.12
Description-Content-Type: text/markdown
Requires-Dist: fastapi<1,>=0.115
Requires-Dist: starlette<2,>=0.41
Provides-Extra: dev
Requires-Dist: httpx<1,>=0.27; extra == "dev"
Requires-Dist: pytest>=8.3.0; extra == "dev"
Requires-Dist: pytest-asyncio>=0.24.0; extra == "dev"
Requires-Dist: ruff>=0.9.0; extra == "dev"
Requires-Dist: structlog>=24.0; extra == "dev"

# devpablocristo-httpserver

Primitivas HTTP reutilizables para FastAPI y Starlette publicadas como paquete versionado de `core`.

## CORS

`apply_cors(app, allowed_origins)` instala CORS con credenciales únicamente para una lista explícita de orígenes confiables. La lista vacía y el comodín `*` se rechazan para evitar una configuración insegura. `apply_permissive_cors` se conserva como alias de compatibilidad, pero exige la misma lista explícita.
