MCPcopy Index your code
hub / github.com/numpy/numpy / cb_sign2map

Function cb_sign2map

numpy/f2py/capi_maps.py:696–711  ·  view source on GitHub ↗
(a, var, index=None)

Source from the content-addressed store, hash-verified

694
695
696def cb_sign2map(a, var, index=None):
697 ret = {'varname': a}
698 ret['varname_i'] = ret['varname']
699 ret['ctype'] = getctype(var)
700 if ret['ctype'] in c2capi_map:
701 ret['atype'] = c2capi_map[ret['ctype']]
702 ret['elsize'] = get_elsize(var)
703 if ret['ctype'] in cformat_map:
704 ret['showvalueformat'] = f"{cformat_map[ret['ctype']]}"
705 if isarray(var):
706 ret = dictappend(ret, getarrdims(a, var))
707 ret['pydocsign'], ret['pydocsignout'] = getpydocsign(a, var)
708 if hasnote(var):
709 ret['note'] = var['note']
710 var['note'] = ['See elsewhere.']
711 return ret
712
713
714def cb_routsign2map(rout, um):

Callers

nothing calls this directly

Calls 7

getctypeFunction · 0.85
get_elsizeFunction · 0.85
isarrayFunction · 0.85
dictappendFunction · 0.85
getarrdimsFunction · 0.85
getpydocsignFunction · 0.85
hasnoteFunction · 0.85

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…