MCPcopy
hub / github.com/celery/celery / get_compat_module

Function get_compat_module

celery/local.py:523–535  ·  view source on GitHub ↗
(pkg, name)

Source from the content-addressed store, hash-verified

521
522
523def get_compat_module(pkg, name):
524 def prepare(attr):
525 if isinstance(attr, str):
526 return Proxy(getappattr, (attr,))
527 return attr
528
529 attrs = COMPAT_MODULES[pkg.__name__][name]
530 if isinstance(attrs, str):
531 fqdn = '.'.join([pkg.__name__, name])
532 module = sys.modules[fqdn] = import_module(attrs)
533 return module
534 attrs['__all__'] = list(attrs)
535 return create_module(name, dict(attrs), pkg=pkg, prepare_attr=prepare)
536
537
538def get_origins(defs):

Callers 1

recreate_moduleFunction · 0.85

Calls 2

create_moduleFunction · 0.85
joinMethod · 0.45

Tested by

no test coverage detected