Context manger that hold a reference to a weak ref to make sure it is not GC'd during it's context.
(ref: ReferenceType[HistoryManager])
| 1110 | |
| 1111 | @contextmanager |
| 1112 | def hold(ref: ReferenceType[HistoryManager]) -> Iterator[ReferenceType[HistoryManager]]: |
| 1113 | """ |
| 1114 | Context manger that hold a reference to a weak ref to make sure it |
| 1115 | is not GC'd during it's context. |
| 1116 | """ |
| 1117 | r = ref() |
| 1118 | yield ref |
| 1119 | del r |
| 1120 | |
| 1121 | |
| 1122 | class HistorySavingThread(threading.Thread): |
no outgoing calls
no test coverage detected
searching dependent graphs…