Coverage for src/lexigram/admin/actions/standard/__init__.py: 100%

7 statements  

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

1"""Standard action implementations for lexigram-admin. 

2 

3Provides ready-to-use :class:`~lexigram.admin.actions.base.RowAction`, 

4:class:`~lexigram.admin.actions.base.BulkAction`, and 

5:class:`~lexigram.admin.actions.base.HeaderAction` subclasses that wrap 

6common data-source operations such as edit, view, delete, create, and 

7bulk delete. Each action comes with sensible defaults for name, label, 

8icon, and color. 

9 

10Class implementations live in sibling modules grouped by action family 

11(``row``, ``bulk``, ``header``, ``export``, ``imports``). 

12""" 

13 

14from __future__ import annotations 

15 

16from lexigram.admin.actions.standard.bulk import ( 

17 DeleteBulkAction, 

18 PurgeBulkAction, 

19 RestoreBulkAction, 

20) 

21from lexigram.admin.actions.standard.export import ExportAction, ExportBulkAction 

22from lexigram.admin.actions.standard.header import CreateAction 

23from lexigram.admin.actions.standard.imports import ImportAction, ImportBulkAction 

24from lexigram.admin.actions.standard.row import ( 

25 CloneAction, 

26 DeleteAction, 

27 EditAction, 

28 ImpersonateAction, 

29 PermissionsAction, 

30 PurgeAction, 

31 RestoreAction, 

32 ViewAction, 

33) 

34 

35__all__ = [ 

36 "CloneAction", 

37 "CreateAction", 

38 "DeleteAction", 

39 "DeleteBulkAction", 

40 "EditAction", 

41 "ExportAction", 

42 "ExportBulkAction", 

43 "ImpersonateAction", 

44 "ImportAction", 

45 "ImportBulkAction", 

46 "PurgeAction", 

47 "PurgeBulkAction", 

48 "RestoreAction", 

49 "RestoreBulkAction", 

50 "ViewAction", 

51]