Skip to content

Commit b05e395

Browse files
Refactoring improve sdk logging (#328)
1 parent e1e198d commit b05e395

68 files changed

Lines changed: 4382 additions & 392 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

examples/async/dynamic_workflow.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,9 +7,9 @@
77

88
import asyncio
99

10+
from conductor.asyncio_client.adapters import ApiClient
1011
from conductor.asyncio_client.automator.task_handler import TaskHandler
1112
from conductor.asyncio_client.configuration.configuration import Configuration
12-
from conductor.asyncio_client.adapters import ApiClient
1313
from conductor.asyncio_client.orkes.orkes_clients import OrkesClients
1414
from conductor.asyncio_client.worker.worker_task import worker_task
1515
from conductor.asyncio_client.workflow.conductor_workflow import AsyncConductorWorkflow
@@ -31,6 +31,7 @@ async def main():
3131
# CONDUCTOR_AUTH_KEY : API Authentication Key
3232
# CONDUCTOR_AUTH_SECRET: API Auth Secret
3333
api_config = Configuration()
34+
api_config.apply_logging_config()
3435
task_handler = TaskHandler(configuration=api_config)
3536
task_handler.start_processes()
3637

examples/async/helloworld/helloworld.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,9 +2,9 @@
22

33
from greetings_workflow import greetings_workflow
44

5+
from conductor.asyncio_client.adapters import ApiClient
56
from conductor.asyncio_client.automator.task_handler import TaskHandler
67
from conductor.asyncio_client.configuration import Configuration
7-
from conductor.asyncio_client.adapters import ApiClient
88
from conductor.asyncio_client.workflow.conductor_workflow import AsyncConductorWorkflow
99
from conductor.asyncio_client.workflow.executor.workflow_executor import (
1010
AsyncWorkflowExecutor,
@@ -22,6 +22,7 @@ async def register_workflow(
2222
async def main():
2323
# points to http://localhost:8080/api by default
2424
api_config = Configuration()
25+
api_config.apply_logging_config()
2526
async with ApiClient(api_config) as api_client:
2627
workflow_executor = AsyncWorkflowExecutor(
2728
configuration=api_config, api_client=api_client

examples/async/kitchensink.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
import asyncio
22

3+
from conductor.asyncio_client.adapters import ApiClient
34
from conductor.asyncio_client.automator.task_handler import TaskHandler
45
from conductor.asyncio_client.configuration.configuration import Configuration
5-
from conductor.asyncio_client.adapters import ApiClient
66
from conductor.asyncio_client.orkes.orkes_clients import OrkesClients
77
from conductor.asyncio_client.worker.worker_task import worker_task
88
from conductor.asyncio_client.workflow.conductor_workflow import AsyncConductorWorkflow
@@ -33,6 +33,7 @@ def start_workers(api_config):
3333

3434
async def main():
3535
api_config = Configuration()
36+
api_config.apply_logging_config()
3637

3738
async with ApiClient(api_config) as api_client:
3839
clients = OrkesClients(api_client=api_client, configuration=api_config)

examples/async/orkes/copilot/open_ai_copilot.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,11 +5,11 @@
55
from dataclasses import dataclass
66
from typing import Dict, List
77

8+
from conductor.asyncio_client.adapters import ApiClient
89
from conductor.asyncio_client.adapters.models import ExtendedTaskDef, TaskResult
910
from conductor.asyncio_client.ai.orchestrator import AsyncAIOrchestrator
1011
from conductor.asyncio_client.automator.task_handler import TaskHandler
1112
from conductor.asyncio_client.configuration.configuration import Configuration
12-
from conductor.asyncio_client.adapters import ApiClient
1313
from conductor.asyncio_client.http.models.workflow_state_update import (
1414
WorkflowStateUpdate,
1515
)
@@ -115,6 +115,7 @@ async def main():
115115
llm_provider = "openai"
116116
chat_complete_model = "gpt-5"
117117
api_config = Configuration()
118+
api_config.apply_logging_config()
118119

119120
async with ApiClient(api_config) as api_client:
120121
clients = OrkesClients(api_client=api_client, configuration=api_config)

examples/async/orkes/fork_join_script.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
import asyncio
22

3-
from conductor.asyncio_client.configuration import Configuration
43
from conductor.asyncio_client.adapters import ApiClient
4+
from conductor.asyncio_client.configuration import Configuration
55
from conductor.asyncio_client.orkes.orkes_clients import OrkesClients
66
from conductor.asyncio_client.workflow.conductor_workflow import AsyncConductorWorkflow
77
from conductor.asyncio_client.workflow.task.fork_task import ForkTask
@@ -13,6 +13,7 @@
1313

1414
async def main():
1515
api_config = Configuration()
16+
api_config.apply_logging_config()
1617
async with ApiClient(api_config) as api_client:
1718
clients = OrkesClients(configuration=api_config, api_client=api_client)
1819
executor = clients.get_workflow_executor()

examples/async/orkes/http_poll.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
import asyncio
22
import uuid
33

4-
from conductor.asyncio_client.configuration import Configuration
54
from conductor.asyncio_client.adapters import ApiClient
5+
from conductor.asyncio_client.configuration import Configuration
66
from conductor.asyncio_client.orkes.orkes_clients import OrkesClients
77
from conductor.asyncio_client.workflow.conductor_workflow import AsyncConductorWorkflow
88
from conductor.asyncio_client.workflow.task.http_poll_task import HttpPollTask
@@ -11,6 +11,7 @@
1111

1212
async def main():
1313
configuration = Configuration()
14+
configuration.apply_logging_config()
1415
async with ApiClient(configuration) as api_client:
1516
workflow_executor = OrkesClients(api_client).get_workflow_executor()
1617
workflow = AsyncConductorWorkflow(

examples/async/orkes/multiagent_chat.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
import asyncio
22

3+
from conductor.asyncio_client.adapters import ApiClient
34
from conductor.asyncio_client.ai.orchestrator import AsyncAIOrchestrator
45
from conductor.asyncio_client.configuration.configuration import Configuration
5-
from conductor.asyncio_client.adapters import ApiClient
66
from conductor.asyncio_client.orkes.orkes_clients import OrkesClients
77
from conductor.asyncio_client.workflow.conductor_workflow import AsyncConductorWorkflow
88
from conductor.asyncio_client.workflow.task.do_while_task import LoopTask
@@ -27,6 +27,7 @@ async def main():
2727
moderator_model = "command-r"
2828

2929
api_config = Configuration()
30+
api_config.apply_logging_config()
3031
async with ApiClient(api_config) as api_client:
3132
clients = OrkesClients(configuration=api_config, api_client=api_client)
3233
workflow_executor = clients.get_workflow_executor()

examples/async/orkes/open_ai_chat_gpt.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,10 +3,10 @@
33

44
from workers.chat_workers import collect_history
55

6+
from conductor.asyncio_client.adapters import ApiClient
67
from conductor.asyncio_client.ai.orchestrator import AsyncAIOrchestrator
78
from conductor.asyncio_client.automator.task_handler import TaskHandler
89
from conductor.asyncio_client.configuration.configuration import Configuration
9-
from conductor.asyncio_client.adapters import ApiClient
1010
from conductor.asyncio_client.orkes.orkes_clients import OrkesClients
1111
from conductor.asyncio_client.workflow.conductor_workflow import AsyncConductorWorkflow
1212
from conductor.asyncio_client.workflow.task.do_while_task import LoopTask
@@ -54,6 +54,7 @@ async def main():
5454
chat_complete_model = "gpt-5"
5555

5656
api_config = Configuration()
57+
api_config.apply_logging_config()
5758
task_handler = start_workers(api_config=api_config)
5859
async with ApiClient(api_config) as api_client:
5960
clients = OrkesClients(configuration=api_config, api_client=api_client)

examples/async/orkes/open_ai_function_example.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,11 +2,11 @@
22

33
from workers.chat_workers import collect_history
44

5+
from conductor.asyncio_client.adapters import ApiClient
56
from conductor.asyncio_client.adapters.models import ExtendedTaskDef
67
from conductor.asyncio_client.ai.orchestrator import AsyncAIOrchestrator
78
from conductor.asyncio_client.automator.task_handler import TaskHandler
89
from conductor.asyncio_client.configuration.configuration import Configuration
9-
from conductor.asyncio_client.adapters import ApiClient
1010
from conductor.asyncio_client.orkes.orkes_clients import OrkesClients
1111
from conductor.asyncio_client.worker.worker_task import worker_task
1212
from conductor.asyncio_client.workflow.conductor_workflow import AsyncConductorWorkflow
@@ -45,6 +45,7 @@ async def main():
4545
chat_complete_model = "gpt-5"
4646

4747
api_config = Configuration()
48+
api_config.apply_logging_config()
4849
async with ApiClient(api_config) as api_client:
4950
clients = OrkesClients(configuration=api_config, api_client=api_client)
5051
workflow_executor = clients.get_workflow_executor()

examples/async/orkes/open_ai_helloworld.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
11
import asyncio
22

3+
from conductor.asyncio_client.adapters import ApiClient
34
from conductor.asyncio_client.ai.orchestrator import AsyncAIOrchestrator
45
from conductor.asyncio_client.automator.task_handler import TaskHandler
56
from conductor.asyncio_client.configuration.configuration import Configuration
6-
from conductor.asyncio_client.adapters import ApiClient
77
from conductor.asyncio_client.worker.worker_task import worker_task
88
from conductor.asyncio_client.workflow.conductor_workflow import AsyncConductorWorkflow
99
from conductor.asyncio_client.workflow.task.llm_tasks.llm_text_complete import (
@@ -34,6 +34,7 @@ async def main():
3434
embedding_complete_model = "text-embedding-ada-002"
3535

3636
api_config = Configuration()
37+
api_config.apply_logging_config()
3738
async with ApiClient(api_config) as api_client:
3839
task_workers = start_workers(api_config)
3940

0 commit comments

Comments
 (0)