Coverage for src / taipanstack / bridges / __init__.py: 100%
5 statements
« prev ^ index » next coverage.py v7.13.5, created at 2026-05-12 21:18 +0000
« prev ^ index » next coverage.py v7.13.5, created at 2026-05-12 21:18 +0000
1"""Taipan Bridges — universal integration layer.
3Provides adapters connecting TaipanStack's security, resilience,
4and error handling with popular Python libraries.
6Sub-modules:
7 http_bridge: Safe httpx client with SSRF protection.
8 web_bridge: ASGI middleware for rate limiting / security headers.
9 db_bridge: Resilient SQLAlchemy / Redis wrappers.
10"""
12from taipanstack.bridges._imports import get_attr_or_err, require_dependency
13from taipanstack.bridges.db_bridge import ResilientDatabase, ResilientRedis
14from taipanstack.bridges.http_bridge import SafeHttpClient, safe_request
15from taipanstack.bridges.web_bridge import (
16 SecurityHeadersConfig,
17 TaipanMiddleware,
18 result_to_response,
19)
21__all__ = (
22 "ResilientDatabase",
23 "ResilientRedis",
24 "SafeHttpClient",
25 "SecurityHeadersConfig",
26 "TaipanMiddleware",
27 "get_attr_or_err",
28 "require_dependency",
29 "result_to_response",
30 "safe_request",
31)