Added documentation for the auto-population feature and the analytics integration.

This commit is contained in:
ajaysi
2026-01-17 11:01:10 +05:30
parent 8193cdba67
commit 1db10ccd0f
61 changed files with 6773 additions and 579 deletions

View File

@@ -4,12 +4,15 @@ Database-backed monitoring for API calls, errors, performance metrics, and usage
Includes comprehensive subscription-based usage monitoring and cost tracking.
"""
# Ensure Optional is available in global scope for dynamic imports
from typing import Optional
from fastapi import Request, Response
from fastapi.responses import JSONResponse
import time
import json
from datetime import datetime, timedelta
from typing import Dict, List, Any, Optional
from typing import Dict, List, Any
from collections import defaultdict, deque
import asyncio
from loguru import logger

View File

@@ -3,7 +3,10 @@ Pricing Service for API Usage Tracking
Manages API pricing, cost calculation, and subscription limits.
"""
from typing import Dict, Any, Optional, List, Tuple, Union
# Ensure Optional is available in global scope for dynamic imports
from typing import Optional
from typing import Dict, Any, List, Tuple, Union
from decimal import Decimal, ROUND_HALF_UP
from datetime import datetime, timedelta
from sqlalchemy.orm import Session

View File

@@ -3,8 +3,11 @@ Usage Tracking Service
Comprehensive tracking of API usage, costs, and subscription limits.
"""
# Ensure Optional is available in global scope for dynamic imports
from typing import Optional
import asyncio
from typing import Dict, Any, Optional, List, Tuple
from typing import Dict, Any, List, Tuple
from datetime import datetime, timedelta
from sqlalchemy.orm import Session
from loguru import logger