Skip to content

Commit fa5a2d8

Browse files
Merge pull request #396 from conductor-oss/fix/shallow-imports-client-init
feat: add convenience re-exports to conductor.client for common symbols
2 parents 1220a9e + 78bf77e commit fa5a2d8

1 file changed

Lines changed: 29 additions & 0 deletions

File tree

src/conductor/client/__init__.py

Lines changed: 29 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,29 @@
1+
# Convenience re-exports for common symbols
2+
# Allows: from conductor.client import Configuration, TaskHandler, ...
3+
from conductor.client.configuration.configuration import Configuration
4+
from conductor.client.automator.task_handler import TaskHandler
5+
from conductor.client.automator.task_runner import TaskRunner
6+
from conductor.client.orkes_clients import OrkesClients
7+
from conductor.client.workflow.conductor_workflow import ConductorWorkflow
8+
from conductor.client.workflow.executor.workflow_executor import WorkflowExecutor
9+
from conductor.client.worker.worker_task import worker_task
10+
from conductor.client.worker.worker_interface import WorkerInterface
11+
from conductor.client.http.models.task import Task
12+
from conductor.client.http.models.task_result import TaskResult
13+
from conductor.client.http.models.task_result_status import TaskResultStatus
14+
from conductor.client.http.models.start_workflow_request import StartWorkflowRequest
15+
16+
__all__ = [
17+
"Configuration",
18+
"TaskHandler",
19+
"TaskRunner",
20+
"OrkesClients",
21+
"ConductorWorkflow",
22+
"WorkflowExecutor",
23+
"worker_task",
24+
"WorkerInterface",
25+
"Task",
26+
"TaskResult",
27+
"TaskResultStatus",
28+
"StartWorkflowRequest",
29+
]

0 commit comments

Comments
 (0)