hernandor/implement
Python tooling: uv, pydantic config, loguru logging, typed interfaces, path config
Use when adding or refactoring filesystem paths in a project that assembles paths from runtime variables and directory-name literals (pipelines, ETL, ML training, build output trees), or when reviewing code that imports pathlib.Path together with string segments.
Use when adding logging to a Python project, when business code uses print() or import logging directly, when third-party stdlib loggers (urllib3, requests, boto3, torch) bypass the file sink, or when log triage is hard because output is unstructured.
Use when a project has hyperparameters or behavioural settings scattered across modules, environment variables, or ad-hoc config classes, and a single typed root model with domain-grouped sub-models, env-var binding, and YAML round-trip is wanted.
Use when creating or changing public interfaces, exported APIs, cross-language boundaries, schemas, stubs, or type contracts in Python, TypeScript, Rust, or Go.
Use when setting up, running, validating, or modifying Python projects, Python scripts, virtual environments, dependency files, or Python command workflows.