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

1"""Taipan Bridges — universal integration layer. 

2 

3Provides adapters connecting TaipanStack's security, resilience, 

4and error handling with popular Python libraries. 

5 

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""" 

11 

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) 

20 

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)