Coverage for src / mysingle / core / __init__.py: 0%
13 statements
« prev ^ index » next coverage.py v7.12.0, created at 2025-12-02 00:58 +0900
« prev ^ index » next coverage.py v7.12.0, created at 2025-12-02 00:58 +0900
1from .app_factory import create_fastapi_app, create_lifespan
2from .audit import AuditLog, AuditLoggingMiddleware
4# Consolidated modules (base, logging, metrics, health, email, audit → core)
5from .base import BaseDoc, BaseResponseSchema, BaseTimeDoc, BaseTimeDocWithUserId
6from .config import CommonSettings, get_settings, settings
7from .db import (
8 get_database_name,
9 get_mongodb_url,
10 init_mongo,
11)
12from .email import send_email
13from .health import HealthStatus, create_health_router, get_health_checker
14from .http_client import (
15 HttpClientConfig,
16 ServiceHttpClient,
17 ServiceHttpClientManager,
18 create_service_http_client,
19 get_service_http_client,
20 http_client_lifespan,
21 make_service_request,
22)
23from .logging import get_structured_logger, setup_logging
24from .metrics import MetricsCollector, get_metrics_collector
25from .middleware import (
26 HealthCheckLoggingFilter,
27 LoggingMiddleware,
28 TimingLogMiddleware,
29 add_logging_middleware,
30 setup_request_id_dependency,
31)
32from .service_types import ServiceType, create_service_config
34__all__ = [
35 # Core Settings
36 "settings",
37 "CommonSettings",
38 "get_settings",
39 # App Factory
40 "create_lifespan",
41 "create_fastapi_app",
42 # Database
43 "init_mongo",
44 "get_mongodb_url",
45 "get_database_name",
46 # Service Types
47 "ServiceType",
48 "create_service_config",
49 # HTTP Client
50 "ServiceHttpClient",
51 "ServiceHttpClientManager",
52 "create_service_http_client",
53 "get_service_http_client",
54 "make_service_request",
55 "http_client_lifespan",
56 "HttpClientConfig",
57 # Middleware
58 "LoggingMiddleware",
59 "HealthCheckLoggingFilter",
60 "TimingLogMiddleware",
61 "add_logging_middleware",
62 "setup_request_id_dependency",
63 # Base (consolidated)
64 "BaseDoc",
65 "BaseTimeDoc",
66 "BaseTimeDocWithUserId",
67 "BaseResponseSchema",
68 # Logging (consolidated)
69 "setup_logging",
70 "get_structured_logger",
71 # Metrics (consolidated)
72 "MetricsCollector",
73 "get_metrics_collector",
74 # Health (consolidated)
75 "HealthStatus",
76 "get_health_checker",
77 "create_health_router",
78 # Email (consolidated)
79 "send_email",
80 # Audit (consolidated)
81 "AuditLog",
82 "AuditLoggingMiddleware",
83]