obsidian/wiki/shared-patterns/_index.md
2026-05-15 10:43:02 +01:00

1.1 KiB

title description updated
Shared Patterns Index Oliver Agency standard library implementations — reuse before writing from scratch 2026-05-15

Shared Patterns

Cross-project reusable implementations for Oliver Agency standard libraries. Read these before writing any HTTP client, logger, config loader, or migration.

Article Summary Updated
wiki/shared-patterns/httpx-async-client Async HTTP client patterns — auth headers, retries, Mailgun gotcha, ADO PATCH 2026-05-15
wiki/shared-patterns/structlog-setup structlog configuration — two real styles, request-id middleware, stdlib bridge 2026-05-15
wiki/shared-patterns/pydantic-settings-env BaseSettings patterns — Azure AD, Box API, 4 gotchas (reserved model field, case sensitivity) 2026-05-15
wiki/shared-patterns/alembic-migrations Async Alembic setup — alembic.ini, env.py, 5 gotchas (nullable, Enum drop, server_default) 2026-05-15