MCPcopy
hub / github.com/celery/celery / maybe_resolve_abbreviations

Function maybe_resolve_abbreviations

docs/_ext/celerydocs.py:127–148  ·  view source on GitHub ↗
(app, env, node, contnode)

Source from the content-addressed store, hash-verified

125
126
127def maybe_resolve_abbreviations(app, env, node, contnode):
128 domainname = node.get('refdomain')
129 target = node['reftarget']
130 type = node['reftype']
131 if target.startswith('@'):
132 newtarget, src_dict = resolve(target, type)
133 node['reftarget'] = newtarget
134 # shorten text if '~' is not enabled.
135 if len(contnode) and isinstance(contnode[0], nodes.Text):
136 contnode[0] = modify_textnode(target, newtarget, node,
137 src_dict, type)
138 if domainname:
139 try:
140 domain = env.domains[node.get('refdomain')]
141 except KeyError:
142 raise NoUri
143 try:
144 return domain.resolve_xref(env, node['refdoc'], app.builder,
145 type, newtarget,
146 node, contnode)
147 except KeyError:
148 raise NoUri
149
150
151def setup(app):

Callers

nothing calls this directly

Calls 3

modify_textnodeFunction · 0.85
resolveFunction · 0.70
getMethod · 0.45

Tested by

no test coverage detected