1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47"""Shared constants for Equalify Reflow.
This package provides application-wide constants including queue names,
status enums, and Redis key patterns.
"""
from .queues import APPROVAL_QUEUE_NAME, APPROVAL_TIMEOUT_KEY, DAILY_METRICS_KEY, PII_QUEUE_NAME, PROCESSING_QUEUE_NAME
from .redis_keys import REDIS_PREFIX, job_key, metrics_key, queue_name, timeout_key
from .statuses import (
ACTIVE_STATUSES,
STATUS_AWAITING_APPROVAL,
STATUS_COMPLETED,
STATUS_DENIED,
STATUS_FAILED,
STATUS_PII_SCANNING,
STATUS_PROCESSING,
TERMINAL_STATUSES,
JobStatusType,
)
__all__ = [
# Queue constants
"PII_QUEUE_NAME",
"APPROVAL_QUEUE_NAME",
"PROCESSING_QUEUE_NAME",
"APPROVAL_TIMEOUT_KEY",
"DAILY_METRICS_KEY",
# Status constants
"JobStatusType",
"STATUS_PII_SCANNING",
"STATUS_AWAITING_APPROVAL",
"STATUS_PROCESSING",
"STATUS_COMPLETED",
"STATUS_FAILED",
"STATUS_DENIED",
"TERMINAL_STATUSES",
"ACTIVE_STATUSES",
# Redis key utilities
"REDIS_PREFIX",
"job_key",
"queue_name",
"timeout_key",
"metrics_key"
]