(class_def)
| 106 | |
| 107 | |
| 108 | def _get_or_create_tracker_id(class_def): |
| 109 | with _DYNAMIC_CLASS_TRACKER_LOCK: |
| 110 | class_tracker_id = _DYNAMIC_CLASS_TRACKER_BY_CLASS.get(class_def) |
| 111 | if class_tracker_id is None: |
| 112 | class_tracker_id = uuid.uuid4().hex |
| 113 | _DYNAMIC_CLASS_TRACKER_BY_CLASS[class_def] = class_tracker_id |
| 114 | _DYNAMIC_CLASS_TRACKER_BY_ID[class_tracker_id] = class_def |
| 115 | return class_tracker_id |
| 116 | |
| 117 | |
| 118 | def _lookup_class_or_track(class_tracker_id, class_def): |
no outgoing calls
no test coverage detected
searching dependent graphs…