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

8 statements  

« prev     ^ index     » next       coverage.py v7.15.4, created at 2026-08-21 14:56 +0800

1""" 

2Row action management package. 

3 

4Provides components for managing row-level actions in data tables. 

5""" 

6 

7from __future__ import annotations 

8 

9from lexigram.admin.actions.row_manager.actions import ( 

10 BASIC_ROW_ACTIONS, 

11 STANDARD_ROW_ACTIONS, 

12 create_delete_action, 

13 create_duplicate_action, 

14 create_edit_action, 

15 create_view_action, 

16) 

17from lexigram.admin.actions.row_manager.decorators import ( 

18 ThrottlerProtocol, 

19 debounce, 

20 requires_confirmation, 

21 requires_permission, 

22 row_action, 

23 with_error_handling, 

24 with_loading_indicator, 

25) 

26from lexigram.admin.actions.row_manager.groups import ActionGroupManager 

27from lexigram.admin.actions.row_manager.manager import RowActionManager 

28from lexigram.admin.actions.row_manager.shortcuts import KeyboardShortcutManager 

29from lexigram.admin.actions.row_manager.types import ( 

30 ActionGroup, 

31 ActionPosition, 

32 ActionStyle, 

33 IRowDataSource, 

34 RowAction, 

35) 

36 

37__all__ = [ 

38 "BASIC_ROW_ACTIONS", 

39 "STANDARD_ROW_ACTIONS", 

40 "ActionGroup", 

41 "ActionGroupManager", 

42 "ActionPosition", 

43 "ActionStyle", 

44 "IRowDataSource", 

45 "KeyboardShortcutManager", 

46 "RowAction", 

47 "RowActionManager", 

48 "ThrottlerProtocol", 

49 "create_duplicate_action", 

50 "create_edit_action", 

51 "create_view_action", 

52 "debounce", 

53 "requires_confirmation", 

54 "requires_permission", 

55 "row_action", 

56 "with_error_handling", 

57 "with_loading_indicator", 

58]