MCPcopy Create free account
hub / github.com/microsoft/debugpy / __init__

Method __init__

tests/timeline.py:27–51  ·  view source on GitHub ↗
(self, name=None)

Source from the content-addressed store, hash-verified

25
26class Timeline(object):
27 def __init__(self, name=None):
28 self.name = str(name if name is not None else id(self))
29 self.ignore_unobserved = []
30
31 self._listeners = [] # [(expectation, callable)]
32 self._index_iter = itertools.count(1)
33 self._accepting_new = threading.Event()
34 self._finalized = threading.Event()
35 self._recorded_new = threading.Condition()
36 self._record_queue = queue.Queue()
37
38 self._recorder_thread = threading.Thread(
39 target=self._recorder_worker, name=f"{self} recorder"
40 )
41 self._recorder_thread.daemon = True
42 self._recorder_thread.start()
43
44 # Set up initial environment for our first mark()
45 self._last = None
46 self._beginning = None
47 self._accepting_new.set()
48
49 self._beginning = self.mark("START")
50 assert self._last is self._beginning
51 self._proceeding_from = self._beginning
52
53 def expect_frozen(self):
54 if not self.is_frozen:

Callers 6

__init__Method · 0.45
__init__Method · 0.45
__init__Method · 0.45
__init__Method · 0.45
__init__Method · 0.45
__init__Method · 0.45

Calls 3

markMethod · 0.95
countMethod · 0.45
startMethod · 0.45

Tested by

no test coverage detected