from fin_infra.providers.tax import MockTaxProviderTaxProviderMock tax provider with hardcoded sample data. Returns realistic tax documents for testing. No API keys or external dependencies required. Supported forms: - W-2: Wage and Tax Statement - 1099-INT: Interest Income - 1099-DIV: Dividends and Distributions - 1099-B: Broker Transactions (crypto/stocks) - 1099-MISC: Miscellaneous Income (staking)
>>> provider = MockTaxProvider() >>> documents = await provider.get_tax_documents("user_123", 2024) >>> w2 = [d for d in documents if d.form_type == "W2"][0] >>> print(w2.wages) # 75000.00