Coverage for integrations / channels / automation / __init__.py: 100.0%

6 statements  

« prev     ^ index     » next       coverage.py v7.14.0, created at 2026-05-12 04:49 +0000

1""" 

2Automation Module for HevolveBot Integration. 

3 

4Provides webhook management, cron scheduling, event triggers, 

5workflow execution, and scheduled message delivery. 

6""" 

7 

8from .webhooks import ( 

9 WebhookManager, 

10 WebhookConfig, 

11 WebhookDelivery, 

12 WebhookStatus, 

13) 

14 

15from .cron import ( 

16 CronManager, 

17 CronJob, 

18 CronExpression, 

19 JobStatus, 

20 IntervalUnit, 

21) 

22 

23from .triggers import ( 

24 TriggerManager, 

25 Trigger, 

26 TriggerType, 

27 TriggerPriority, 

28 TriggerCondition, 

29 TriggerResult, 

30) 

31 

32from .workflows import ( 

33 WorkflowEngine, 

34 Workflow, 

35 WorkflowStep, 

36 WorkflowExecution, 

37 WorkflowStatus, 

38 StepType, 

39) 

40 

41from .scheduled_messages import ( 

42 ScheduledMessageManager, 

43 ScheduledMessage, 

44 MessageDeliveryResult, 

45 MessageStatus, 

46 RecurrenceType, 

47) 

48 

49 

50__all__ = [ 

51 # Webhooks 

52 "WebhookManager", 

53 "WebhookConfig", 

54 "WebhookDelivery", 

55 "WebhookStatus", 

56 # Cron 

57 "CronManager", 

58 "CronJob", 

59 "CronExpression", 

60 "JobStatus", 

61 "IntervalUnit", 

62 # Triggers 

63 "TriggerManager", 

64 "Trigger", 

65 "TriggerType", 

66 "TriggerPriority", 

67 "TriggerCondition", 

68 "TriggerResult", 

69 # Workflows 

70 "WorkflowEngine", 

71 "Workflow", 

72 "WorkflowStep", 

73 "WorkflowExecution", 

74 "WorkflowStatus", 

75 "StepType", 

76 # Scheduled Messages 

77 "ScheduledMessageManager", 

78 "ScheduledMessage", 

79 "MessageDeliveryResult", 

80 "MessageStatus", 

81 "RecurrenceType", 

82]