Coverage for src/lexigram/admin/cli/__init__.py: 0%

9 statements  

« prev     ^ index     » next       coverage.py v7.15.4, created at 2026-08-24 23:18 +0800

1"""Admin package CLI contributor and generators. 

2 

3CLI is tooling, not a runtime API. Use the `lexigram-admin` console script. 

4""" 

5 

6from __future__ import annotations 

7 

8import os 

9import warnings 

10 

11if not __name__.endswith(".__main__") and "_LEX_ADMIN_CLI_OK" not in os.environ: 

12 warnings.warn( 

13 "lexigram.admin.cli is tooling, not a runtime API. " 

14 "Use the `lexigram-admin` console script instead.", 

15 ImportWarning, 

16 stacklevel=2, 

17 ) 

18 

19from lexigram.admin.cli.contributor import AdminCliContributor 

20from lexigram.admin.cli.generators.admin_action import AdminActionGenerator 

21from lexigram.admin.cli.generators.admin_resource import AdminResourceGenerator 

22 

23__all__ = ["AdminActionGenerator", "AdminCliContributor", "AdminResourceGenerator"]