MCPcopy Create free account
hub / github.com/numpy/numpy / modsign2map

Function modsign2map

numpy/f2py/capi_maps.py:670–696  ·  view source on GitHub ↗

modulename

(m)

Source from the content-addressed store, hash-verified

668
669
670def modsign2map(m):
671 """
672 modulename
673 """
674 if ismodule(m):
675 ret = {'f90modulename': m['name'],
676 'F90MODULENAME': m['name'].upper(),
677 'texf90modulename': m['name'].replace('_', '\\_')}
678 else:
679 ret = {'modulename': m['name'],
680 'MODULENAME': m['name'].upper(),
681 'texmodulename': m['name'].replace('_', '\\_')}
682 ret['restdoc'] = getrestdoc(m) or []
683 if hasnote(m):
684 ret['note'] = m['note']
685 ret['usercode'] = getusercode(m) or ''
686 ret['usercode1'] = getusercode1(m) or ''
687 if m['body']:
688 ret['interface_usercode'] = getusercode(m['body'][0]) or ''
689 else:
690 ret['interface_usercode'] = ''
691 ret['pymethoddef'] = getpymethoddef(m) or ''
692 if 'coutput' in m:
693 ret['coutput'] = m['coutput']
694 if 'f2py_wrapper_output' in m:
695 ret['f2py_wrapper_output'] = m['f2py_wrapper_output']
696 return ret
697
698
699def cb_sign2map(a, var, index=None):

Callers

nothing calls this directly

Calls 8

ismoduleFunction · 0.85
getrestdocFunction · 0.85
hasnoteFunction · 0.85
getusercodeFunction · 0.85
getusercode1Function · 0.85
getpymethoddefFunction · 0.85
upperMethod · 0.80
replaceMethod · 0.80

Tested by

no test coverage detected