# finschema

`finschema` provides financial identifier types, monetary primitives, temporal types,
validation schemas, and quality tooling for Python.

## Highlights

- Pydantic-v2 compatible custom financial types
- Rich identifier validation (ISIN, CUSIP, SEDOL, LEI, IBAN, BIC, FIGI, VALOR, WKN, RIC)
- Money/Price/Percentage/Rate/BasisPoints primitives
- Schema-level validation for Trade/Position/Portfolio and extended domain models
- Integrations: Pandas, Polars, FastAPI middleware/dependencies
- CLI checks, file validation, diff and watch workflows
- Standalone HTML/JSON quality reports
