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
« prev ^ index » next coverage.py v7.14.0, created at 2026-05-12 04:49 +0000
1"""
2Automation Module for HevolveBot Integration.
4Provides webhook management, cron scheduling, event triggers,
5workflow execution, and scheduled message delivery.
6"""
8from .webhooks import (
9 WebhookManager,
10 WebhookConfig,
11 WebhookDelivery,
12 WebhookStatus,
13)
15from .cron import (
16 CronManager,
17 CronJob,
18 CronExpression,
19 JobStatus,
20 IntervalUnit,
21)
23from .triggers import (
24 TriggerManager,
25 Trigger,
26 TriggerType,
27 TriggerPriority,
28 TriggerCondition,
29 TriggerResult,
30)
32from .workflows import (
33 WorkflowEngine,
34 Workflow,
35 WorkflowStep,
36 WorkflowExecution,
37 WorkflowStatus,
38 StepType,
39)
41from .scheduled_messages import (
42 ScheduledMessageManager,
43 ScheduledMessage,
44 MessageDeliveryResult,
45 MessageStatus,
46 RecurrenceType,
47)
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]