MCPcopy
hub / github.com/celery/celery / resolve

Function resolve

docs/_ext/celerydocs.py:89–107  ·  view source on GitHub ↗
(S, type)

Source from the content-addressed store, hash-verified

87
88
89def resolve(S, type):
90 if '.' not in S:
91 try:
92 getattr(typing, S)
93 except AttributeError:
94 pass
95 else:
96 return f'typing.{S}', None
97 orig = S
98 if S.startswith('@'):
99 S = S.lstrip('@-')
100 try:
101 pre, rest = S.split('.', 1)
102 except ValueError:
103 pre, rest = '', S
104
105 target, rest, src = get_abbr(pre, rest, type, orig)
106 return '.'.join([target, rest]) if rest else target, src
107 return S, None
108
109
110def pkg_of(module_fqdn):

Callers 1

Calls 2

get_abbrFunction · 0.85
joinMethod · 0.45

Tested by

no test coverage detected