Coverage for /Users/davegaeddert/Developer/dropseed/plain/plain-staff/plain/staff/config.py: 100%

16 statements  

« prev     ^ index     » next       coverage.py v7.6.9, created at 2024-12-23 11:16 -0600

1from importlib import import_module 

2 

3from plain.packages import PackageConfig, packages 

4 

5MODULE_NAME = "staff" 

6 

7 

8class Config(PackageConfig): 

9 name = "plain.staff" 

10 label = "plainstaff" 

11 

12 def ready(self): 

13 # Trigger register calls to fire by importing the modules 

14 for package_config in packages.get_package_configs(): 

15 try: 

16 import_module(f"{package_config.name}.{MODULE_NAME}") 

17 except ModuleNotFoundError: 

18 pass 

19 

20 # Also trigger for the root app/staff.py module 

21 try: 

22 import_module(MODULE_NAME) 

23 except ModuleNotFoundError: 

24 pass