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

Auto-generated API documentation from Python docstrings. Browse classes by category or search for specific functionality.

24 classes•102 methods•0 async•8 categories

Core

5
budgets.tracker
class
BudgetTracker
6
(db_engine: AsyncEngine)
Budget CRUD and progress tracking
documents.ease
class
FinancialDocumentManager
4
(storage: StorageBackend, default_ocr_provider: str)
Financial document manager extending svc-infra with OCR and AI analysis
goals.management
class
FinancialGoalTracker
2
(llm: Any, provider: str, model_name: str)
LLM-validated financial goal tracking with progress monitoring
net_worth.aggregator
class
NetWorthAggregator
1
(banking_provider: Any, brokerage_provider: Any, crypto_provider: Any, ...)
Aggregates net worth from multiple financial providers
net_worth.ease
class
NetWorthTracker
3
(aggregator: NetWorthAggregator, insights_generator: Any, goal_tracker: Any, ...)
High-level net worth tracking interface

Analytics

1
analytics.ease
class
AnalyticsEngine
8
(default_period_days: int, default_savings_definition: SavingsDefinition, default_benchmark: str, ...)
Unified analytics engine providing all analytics capabilities

Categorization

2
categorization.engine
class
CategorizationEngine
3
(enable_ml: bool, enable_llm: bool, confidence_threshold: float, ...)
Hybrid categorization engine
categorization.llm_layer
class
LLMCategorizer
3
(provider: str, model_name: str, max_cost_per_day: float, ...)
LLM-based transaction categorization (Layer 4)

Credit

2
credit.experian
class
ExperianProvider
4
(client_id: str | None, client_secret: str | None, api_key: str | None, ...)
Experian credit bureau provider with real API integration
credit.mock
class
MockExperianProvider
3
(api_key: str | None, environment: Literal['sandbox', 'production'], config)
Mock Experian provider for development (v1)

Investments

1
investments.providers.base
class
InvestmentProvider
6
Abstract base class for investment aggregation providers

Providers

10
providers.base
class
BankingProvider
6
Abstract provider for bank account aggregation (Teller, Plaid, MX)
providers.base
class
BrokerageProvider
15
providers.base
class
CreditProvider
2
providers.base
class
CryptoDataProvider
2
providers.tax
class
IRSProvider
6
(efin: str | None, tcc: str | None, cert_path: str | None, ...)
IRS e-Services provider (v2 - not yet implemented)
providers.base
class
MarketDataProvider
2
providers.tax
class
MockTaxProvider
6
(kwargs)
Mock tax provider with hardcoded sample data
providers.registry
class
ProviderRegistry
3
()
Registry for financial data providers
providers.tax
class
TaxBitProvider
6
(client_id: str | None, client_secret: str | None, base_url: str, ...)
TaxBit provider for crypto tax calculations (v2 - not yet implemented)
providers.base
class
TaxProvider
5
Provider for tax data and document retrieval

Recurring

2
recurring.normalizer
class
FuzzyMatcher
3
(similarity_threshold: float)
Fuzzy matching for merchant name variants
recurring.detector
class
RecurringDetector
2
(min_occurrences: int, amount_tolerance: float, date_tolerance_days: int, ...)
High-level recurring transaction detector

Tax

1
tax.tlh
class
TLHOpportunity
1
Tax-loss harvesting opportunity for a single position