Coverage for gws-app/gws/server/uwsgi_module.py: 86%

7 statements  

« prev     ^ index     » next       coverage.py v7.16.2, created at 2026-10-05 13:35 +0200

1"""Access to the ``uwsgi`` module.""" 

2 

3import importlib 

4import sys 

5 

6 

7def load(): 

8 """Return the ``uwsgi`` module, which is only available inside a uWSGI process. 

9 

10 Returns: 

11 The ``uwsgi`` module. 

12 

13 Raises: 

14 ``ModuleNotFoundError``: If not running in uWSGI. 

15 """ 

16 name = 'uwsgi' 

17 if name in sys.modules: 

18 return sys.modules[name] 

19 return importlib.import_module(name)