"""
Finance module for MarkiTect cost tracking system.

This module provides comprehensive financial management capabilities including:
- Cost item management (monthly recurring and one-time costs)
- Period-based cost allocation to active issues
- Financial reporting and audit trails
- Integration with issue management system

Core Components:
- models: Database models and schema definitions
- cost_manager: Cost item lifecycle management
- period_manager: Calculation period management
- allocation_engine: Cost distribution algorithms
- reports: Financial reporting and analytics
"""

from .models import FinanceModels
from .cost_manager import CostItemManager, CostItem, CostCategory
from .report_generator import CostReportGenerator, ReportConfig
from .cli import cost_commands

__all__ = [
    'FinanceModels',
    'CostItemManager',
    'CostItem',
    'CostCategory',
    'CostReportGenerator',
    'ReportConfig',
    'cost_commands'
]