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

Function buildusevar

numpy/f2py/use_rules.py:81–106  ·  view source on GitHub ↗
(name, realname, vars, usemodulename)

Source from the content-addressed store, hash-verified

79
80
81def buildusevar(name, realname, vars, usemodulename):
82 outmess('\t\t\tConstructing wrapper function for variable "%s=>%s"...\n' % (
83 name, realname))
84 ret = {}
85 vrd = {'name': name,
86 'realname': realname,
87 'REALNAME': realname.upper(),
88 'usemodulename': usemodulename,
89 'USEMODULENAME': usemodulename.upper(),
90 'texname': name.replace('_', '\\_'),
91 'begintitle': gentitle('%s=>%s' % (name, realname)),
92 'endtitle': gentitle('end of %s=>%s' % (name, realname)),
93 'apiname': '#modulename#_use_%s_from_%s' % (realname, usemodulename)
94 }
95 nummap = {0: 'Ro', 1: 'Ri', 2: 'Rii', 3: 'Riii', 4: 'Riv',
96 5: 'Rv', 6: 'Rvi', 7: 'Rvii', 8: 'Rviii', 9: 'Rix'}
97 vrd['texnamename'] = name
98 for i in nummap.keys():
99 vrd['texnamename'] = vrd['texnamename'].replace(repr(i), nummap[i])
100 if hasnote(vars[realname]):
101 vrd['note'] = vars[realname]['note']
102 rd = dictappend({}, vrd)
103
104 print(name, realname, vars[realname])
105 ret = applyrules(usemodule_rules, rd)
106 return ret

Callers 1

buildusevarsFunction · 0.85

Calls 9

gentitleFunction · 0.85
hasnoteFunction · 0.85
dictappendFunction · 0.85
printFunction · 0.85
applyrulesFunction · 0.85
upperMethod · 0.80
replaceMethod · 0.80
keysMethod · 0.80
outmessFunction · 0.70

Tested by

no test coverage detected