Coverage for src/taipanstack/bridges/__init__.py: 100%
5 statements
« prev ^ index » next coverage.py v7.14.3, created at 2026-07-06 15:01 +0000
« prev ^ index » next coverage.py v7.14.3, created at 2026-07-06 15:01 +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)