Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Commit 2e60e84

Browse files
author
Alex Boten
committed
rename _Token to Token
1 parent a72befe commit 2e60e84

File tree

1 file changed

+6
-5
lines changed

1 file changed

+6
-5
lines changed

opentelemetry-api/src/opentelemetry/context/threadlocal_context.py

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -23,9 +23,9 @@ class ThreadLocalRuntimeContext(RuntimeContext):
2323
implementation is available for usage with Python 3.4.
2424
"""
2525

26-
class _Token:
26+
class Token:
2727
def __init__(self, context: Context) -> None:
28-
self.context = context
28+
self._context = context
2929

3030
_CONTEXT_KEY = "current_context"
3131

@@ -36,7 +36,7 @@ def attach(self, context: Context) -> object:
3636
"""See `opentelemetry.context.RuntimeContext.attach`."""
3737
current = self.get_current()
3838
setattr(self._current_context, self._CONTEXT_KEY, context)
39-
return self._Token(current)
39+
return self.Token(current)
4040

4141
def get_current(self) -> Context:
4242
"""See `opentelemetry.context.RuntimeContext.get_current`."""
@@ -51,9 +51,10 @@ def get_current(self) -> Context:
5151

5252
def detach(self, token: object) -> None:
5353
"""See `opentelemetry.context.RuntimeContext.detach`."""
54-
if not isinstance(token, self._Token):
54+
if not isinstance(token, self.Token):
5555
raise ValueError("invalid token")
56-
setattr(self._current_context, self._CONTEXT_KEY, token.context)
56+
# pylint: disable=protected-access
57+
setattr(self._current_context, self._CONTEXT_KEY, token._context)
5758

5859

5960
__all__ = ["ThreadLocalRuntimeContext"]

0 commit comments

Comments
 (0)