MCPcopy Index your code
hub / github.com/ipython/ipython / append_obj

Function append_obj

IPython/extensions/autoreload.py:529–544  ·  view source on GitHub ↗
(module, d, name, obj, autoload=False)

Source from the content-addressed store, hash-verified

527
528
529def append_obj(module, d, name, obj, autoload=False):
530 in_module = hasattr(obj, "__module__") and obj.__module__ == module.__name__
531 if autoload:
532 # check needed for module global built-ins
533 if not in_module and name in mod_attrs:
534 return False
535 else:
536 if not in_module:
537 return False
538
539 key = (module.__name__, name)
540 try:
541 d.setdefault(key, []).append(weakref.ref(obj))
542 except TypeError:
543 pass
544 return True
545
546
547def superreload(

Callers 1

superreloadFunction · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…