Source: factory.core/ObjEnum.py
| Method | Signature | Description |
|---|---|---|
| requires_separate_computation | requires_separate_computation() -> bool |
Returns True if this feature type requires separate computation |
| Method | Signature | Description |
|---|---|---|
| is_numeric | is_numeric() -> bool |
Returns True if this is a numeric data type. |
Supported document file types.
Members are grouped by category: images, audio, video, documents,
code/data languages, 3D models, web code, archives, plain text,
and legacy office formats. Classmethods return lists of members
...
| Method | Signature | Description |
|---|---|---|
| ocr_types | ocr_types(cls) |
File types that support OCR processing. |
| icon_convertible_types | icon_convertible_types(cls) |
File types that can be scaled to icons via ImageMagick. |
| straighten_types | straighten_types(cls) |
Image types that support rotation correction. |
| audio_types | audio_types(cls) |
Audio file types. |
| spreadsheet_types | spreadsheet_types(cls) |
Spreadsheet file types. |
| model_3d_types | model_3d_types(cls) |
3D model file types. |
| web_code_types | web_code_types(cls) |
Web code file types. |
| video_types | video_types(cls) |
Video file types. |
| code_types | code_types(cls) |
All code-renderable file types (code + text). |
| archive_types | archive_types(cls) |
Archive file types. |
| static_icon_types | static_icon_types(cls) |
File types that use a static icon image. |
| extension_map | extension_map(cls) -> dict |
Map lowercase file extensions (e.g. '.jpg') to FileType members. |
Document types supported by the document management system (def_document.DocType).
Status lifecycle for tickets.
Priority levels for tickets and SLA.
Ticket category types.
Audit trail action types for track_ticket.
Ticket-specific notification codes.
Simulation workflow notification codes.
All ObjNotify notification codes across the platform.
Type of user who raised the ticket.
Webhook response rendering mode from def_hook.Returntype.
GitHub issue state filter values.
GitHub issue/comment sort values.
GitHub issue comment sort values.
GitHub list direction values.
GitHub issue close/reopen reason values.
Link types between tickets.
Status lifecycle for ticket tasks.
SLA compliance flag.
Basic TUI input types for form rendering.
Form layout types.
Generic Y/N flag used for Required,
Readonly, Hidden, Active fields.
| Method | Signature | Description |
|---|---|---|
| is_yes | is_yes(cls, value: str) -> bool |
Check if value represents yes/enabled. |
| is_no_or_empty | is_no_or_empty(cls, value: str) -> bool |
Check if value is empty or represents no. |
Status values for async workflow/service queue execution.
Deployment environment types.
| Method | Signature | Description |
|---|---|---|
| is_simulation | is_simulation(cls, env: str) -> bool |
Check if environment is simulation. |
| is_development | is_development(cls, env: str) -> bool |
Check if environment is development (SIM, DEV, or UAT). |
| is_production | is_production(cls, env: str) -> bool |
Check if environment is production (LIVE/PROD). |
Standard result status values returned by workflow nodes.
ACL workflow node operation types.
Datastore workflow node operation types.
Flow target types for form/report navigation.
Lane types for workflow visualization and categorization.
Workflow execution mode.
Workflow kickoff/trigger types.
| Method | Signature | Description |
|---|---|---|
| sql_list | sql_list(cls) |
Returns SQL-formatted comma-separated list of quoted values |
Workflow node types for DAG execution.
Maps to BPMN 2.0 elements for process modeling and execution.
See bpmn_mapping() classmethod for complete BPMN element mapping.
| Method | Signature | Description |
|---|---|---|
| bpmn_mapping | bpmn_mapping(cls) -> dict |
Returns comprehensive BPMN 2.0 element mapping for all node types. |
| get_bpmn_type | get_bpmn_type(cls, node_type: str) -> str |
Returns BPMN element type for a given node type. |
| get_bpmn_category | get_bpmn_category(cls, node_type: str) -> str |
Returns BPMN category (Task, Event, Gateway, Data, Sub-Process). |
| is_calculation_node | is_calculation_node(cls, node_type: str) -> bool |
Check if node type is a calculation-related node. |
| is_gate_node | is_gate_node(cls, node_type: str) -> bool |
Check if node type is any gate type. |
Operation types for calculation execute_operation() dispatch.
Transfer modes for ObjDataTransfer operations.
SUPPLEMENT: Merges source data into target (adds/updates, preserves existing)
REPLACE: Synchronizes target with source (adds/updates, removes stale records)
| Method | Signature | Description |
|---|---|---|
| is_supplement | is_supplement(cls, mode: str) -> bool |
Check if mode is supplement. |
| is_replace | is_replace(cls, mode: str) -> bool |
Check if mode is replace. |
Database/connection types supported by ObjDataTransfer.
Used for source and target connections in data transfer operations.
| Method | Signature | Description |
|---|---|---|
| is_sql_database | is_sql_database(cls, db_type: str) -> bool |
Check if database type is SQL-based. |
| is_nosql_database | is_nosql_database(cls, db_type: str) -> bool |
Check if database type is NoSQL. |
| is_file_based | is_file_based(cls, db_type: str) -> bool |
Check if database type is file-based. |
| is_source_only | is_source_only(cls, db_type: str) -> bool |
Check if database type is source-only (cannot be a target). |
| is_pandas_file | is_pandas_file(cls, db_type: str) -> bool |
Check if database type is a pandas-backed file format. |
| is_timeseries | is_timeseries(cls, db_type: str) -> bool |
Check if database type is time-series. |
| is_keyvalue | is_keyvalue(cls, db_type: str) -> bool |
Check if database type is key-value store. |
Backup handler types for ObjBackup.
Maps to registered ObjBackupHandler
subclasses via ObjBackupRegistry.
Controls how ObjAlert dispatches notifications when an alert fires.
Pass as the notify_mode argument to ObjAlert.check() / alert_track().
LOCAL — call ObjNotify.Run() for direct, local delivery.
...
Lifecycle states for a def_alert_incident record.
Transitions flow in order: CREATED → ACKNOWLEDGED → INVESTIGATING
→ RESOLVED → CLOSED. Any state may move directly to CLOSED.
Shape type for an ObjGeoZone instance.
CIRCLE — center point + radius in km; containment via Haversine distance.
POLYGON — arbitrary convex/concave polygon; containment via shapely or
ray-casting fallback.
...
Origin of a geocoding result stored in a GeoPointType dict.
Payload encoding format for geocode_excoded_payload / geocode_sql_excoded.
EXPERIAN — Experian NSv2 DoNormalEnquiry EnvelopePayload JSON.
Address records live at CC_RESULTS.EnqCC_ADDRESS[].
Each record contains ADDRESS_TYPE, LINE_1..LINE_4, POSTAL_CODE.
Runtime status values written to def_scheduler.Status and
stage_scheduler.Status by the Axion Scheduler.
Distinct from SchedulerEventType (lifecycle events emitted by the TUI);
these are the persisted DB state values.
Log severity levels used across all Rich TUI dashboards.
Stored as bracket-delimited markers inside log lines:
f"[{timestamp}] [{level}] {message}"
Per-message outcome recorded by the MQTT TUI dashboard.
Lifecycle event types emitted by the scheduler TUI dashboard.
Process states reported by supervisord (supervisorctl status).
Anomaly categories detected by import performance monitoring.
Severity levels for import performance anomalies.
Status values for FTP poll tracking.
Notification codes for FTP poll events.