Skip to content

Commit 122442d

Browse files
committed
Mark TemporalStartOperationContext as private
1 parent 5480eb4 commit 122442d

File tree

3 files changed

+12
-12
lines changed

3 files changed

+12
-12
lines changed

temporalio/nexus/__init__.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,13 @@
11
from ._decorators import workflow_run_operation as workflow_run_operation
22
from ._operation_context import Info as Info
33
from ._operation_context import (
4-
TemporalStartOperationContext as TemporalStartOperationContext,
4+
WorkflowRunOperationContext as WorkflowRunOperationContext,
55
)
66
from ._operation_context import (
77
_TemporalCancelOperationContext as _TemporalCancelOperationContext,
88
)
99
from ._operation_context import (
10-
WorkflowRunOperationContext as WorkflowRunOperationContext,
10+
_TemporalStartOperationContext as _TemporalStartOperationContext,
1111
)
1212
from ._operation_context import client as client
1313
from ._operation_context import info as info

temporalio/nexus/_operation_context.py

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,7 @@
3636
# CancelOperationContext and passes it as the first parameter to the nexusrpc operation
3737
# handler. In addition, it sets one of the following context vars.
3838

39-
_temporal_start_operation_context: ContextVar[TemporalStartOperationContext] = (
39+
_temporal_start_operation_context: ContextVar[_TemporalStartOperationContext] = (
4040
ContextVar("temporal-start-operation-context")
4141
)
4242

@@ -71,7 +71,7 @@ def client() -> temporalio.client.Client:
7171

7272

7373
def _temporal_context() -> (
74-
Union[TemporalStartOperationContext, _TemporalCancelOperationContext]
74+
Union[_TemporalStartOperationContext, _TemporalCancelOperationContext]
7575
):
7676
ctx = _try_temporal_context()
7777
if ctx is None:
@@ -80,7 +80,7 @@ def _temporal_context() -> (
8080

8181

8282
def _try_temporal_context() -> (
83-
Optional[Union[TemporalStartOperationContext, _TemporalCancelOperationContext]]
83+
Optional[Union[_TemporalStartOperationContext, _TemporalCancelOperationContext]]
8484
):
8585
start_ctx = _temporal_start_operation_context.get(None)
8686
cancel_ctx = _temporal_cancel_operation_context.get(None)
@@ -90,7 +90,7 @@ def _try_temporal_context() -> (
9090

9191

9292
@dataclass
93-
class TemporalStartOperationContext:
93+
class _TemporalStartOperationContext:
9494
"""
9595
Context for a Nexus start operation being handled by a Temporal Nexus Worker.
9696
"""
@@ -105,7 +105,7 @@ class TemporalStartOperationContext:
105105
"""The Temporal client in use by the worker handling this Nexus operation."""
106106

107107
@classmethod
108-
def get(cls) -> TemporalStartOperationContext:
108+
def get(cls) -> _TemporalStartOperationContext:
109109
ctx = _temporal_start_operation_context.get(None)
110110
if ctx is None:
111111
raise RuntimeError("Not in Nexus operation context.")
@@ -171,10 +171,10 @@ def add_outbound_links(
171171

172172
@dataclass(frozen=True)
173173
class WorkflowRunOperationContext(StartOperationContext):
174-
_temporal_context: Optional[TemporalStartOperationContext] = None
174+
_temporal_context: Optional[_TemporalStartOperationContext] = None
175175

176176
@property
177-
def temporal_context(self) -> TemporalStartOperationContext:
177+
def temporal_context(self) -> _TemporalStartOperationContext:
178178
if not self._temporal_context:
179179
raise RuntimeError("Temporal context not set")
180180
return self._temporal_context
@@ -188,7 +188,7 @@ def from_start_operation_context(
188188
cls, ctx: StartOperationContext
189189
) -> WorkflowRunOperationContext:
190190
return cls(
191-
_temporal_context=TemporalStartOperationContext.get(),
191+
_temporal_context=_TemporalStartOperationContext.get(),
192192
**{f.name: getattr(ctx, f.name) for f in dataclasses.fields(ctx)},
193193
)
194194

temporalio/worker/_nexus.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -34,8 +34,8 @@
3434
from temporalio.exceptions import ApplicationError
3535
from temporalio.nexus import (
3636
Info,
37-
TemporalStartOperationContext,
3837
_TemporalCancelOperationContext,
38+
_TemporalStartOperationContext,
3939
logger,
4040
)
4141
from temporalio.service import RPCError, RPCStatusCode
@@ -269,7 +269,7 @@ async def _start_operation(
269269
],
270270
callback_headers=dict(start_request.callback_header),
271271
)
272-
TemporalStartOperationContext(
272+
_TemporalStartOperationContext(
273273
nexus_context=ctx,
274274
client=self._client,
275275
info=lambda: Info(task_queue=self._task_queue),

0 commit comments

Comments
 (0)