Coverage for src/lexigram/web/security/config/__init__.py: 100%

8 statements  

« prev     ^ index     » next       coverage.py v7.15.4, created at 2026-08-25 04:37 +0800

1"""Web security configuration facade. 

2 

3Re-exports every public name so that 

4``from lexigram.web.security.config import X`` continues to work unchanged. 

5""" 

6 

7from lexigram.web.security.config.cors import CORSConfig as CORSConfig 

8from lexigram.web.security.config.csp import CSPConfig as CSPConfig 

9from lexigram.web.security.config.csrf import CSRFConfig as CSRFConfig 

10from lexigram.web.security.config.headers import ( 

11 CrossOriginConfig as CrossOriginConfig, 

12) 

13from lexigram.web.security.config.headers import ( 

14 HSTSConfig as HSTSConfig, 

15) 

16from lexigram.web.security.config.headers import ( 

17 SecurityHeadersConfig as SecurityHeadersConfig, 

18) 

19from lexigram.web.security.config.top_level import SecurityConfig as SecurityConfig 

20 

21__all__ = [ 

22 "CORSConfig", 

23 "CSPConfig", 

24 "CSRFConfig", 

25 "CrossOriginConfig", 

26 "HSTSConfig", 

27 "SecurityConfig", 

28 "SecurityHeadersConfig", 

29]