nfrax logonfrax

Infrastructure that just works. Ship products, not boilerplate.

Frameworks

  • svc-infra
  • ai-infra
  • fin-infra
  • robo-infra

Resources

  • Getting Started
  • What's New
  • Contributing

Community

  • GitHub

© 2026 nfrax. All rights reserved.

nfrax logonfrax
Start HereWhat's New
GitHub
fin-infra / API Reference

MockTaxProvider

from fin_infra.providers.tax import MockTaxProvider
View source
fin_infra.providers.tax
Extends:TaxProvider

Mock 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)

Example

>>> 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

Constructor
MockTaxProvider(kwargs = {})
ParameterTypeDefaultDescription
kwargsAny{}—

Methods

On This Page

Constructorcalculate_crypto_gainscalculate_tax_liabilitydownload_documentget_tax_documentget_tax_documentsget_tax_forms