From 78bf77e6613fdcac85bb2ca166e90a2aa8422fa2 Mon Sep 17 00:00:00 2001 From: nthmost-orkes Date: Thu, 9 Apr 2026 22:26:03 -0700 Subject: [PATCH] feat: add convenience re-exports to conductor.client for common symbols Allows shallow imports like: from conductor.client import Configuration, TaskHandler, OrkesClients instead of the deeply nested full paths previously required. Resolves conductor-oss/getting-started#44 --- src/conductor/client/__init__.py | 29 +++++++++++++++++++++++++++++ 1 file changed, 29 insertions(+) diff --git a/src/conductor/client/__init__.py b/src/conductor/client/__init__.py index e69de29bb..c79f4cec2 100644 --- a/src/conductor/client/__init__.py +++ b/src/conductor/client/__init__.py @@ -0,0 +1,29 @@ +# Convenience re-exports for common symbols +# Allows: from conductor.client import Configuration, TaskHandler, ... +from conductor.client.configuration.configuration import Configuration +from conductor.client.automator.task_handler import TaskHandler +from conductor.client.automator.task_runner import TaskRunner +from conductor.client.orkes_clients import OrkesClients +from conductor.client.workflow.conductor_workflow import ConductorWorkflow +from conductor.client.workflow.executor.workflow_executor import WorkflowExecutor +from conductor.client.worker.worker_task import worker_task +from conductor.client.worker.worker_interface import WorkerInterface +from conductor.client.http.models.task import Task +from conductor.client.http.models.task_result import TaskResult +from conductor.client.http.models.task_result_status import TaskResultStatus +from conductor.client.http.models.start_workflow_request import StartWorkflowRequest + +__all__ = [ + "Configuration", + "TaskHandler", + "TaskRunner", + "OrkesClients", + "ConductorWorkflow", + "WorkflowExecutor", + "worker_task", + "WorkerInterface", + "Task", + "TaskResult", + "TaskResultStatus", + "StartWorkflowRequest", +]