(name, realname, vars, usemodulename)
| 73 | |
| 74 | |
| 75 | def buildusevar(name, realname, vars, usemodulename): |
| 76 | outmess('\t\t\tConstructing wrapper function for variable ' |
| 77 | f'"{name}=>{realname}"...\n') |
| 78 | ret = {} |
| 79 | vrd = {'name': name, |
| 80 | 'realname': realname, |
| 81 | 'REALNAME': realname.upper(), |
| 82 | 'usemodulename': usemodulename, |
| 83 | 'USEMODULENAME': usemodulename.upper(), |
| 84 | 'texname': name.replace('_', '\\_'), |
| 85 | 'begintitle': gentitle(f'{name}=>{realname}'), |
| 86 | 'endtitle': gentitle(f'end of {name}=>{realname}'), |
| 87 | 'apiname': f'#modulename#_use_{realname}_from_{usemodulename}' |
| 88 | } |
| 89 | nummap = {0: 'Ro', 1: 'Ri', 2: 'Rii', 3: 'Riii', 4: 'Riv', |
| 90 | 5: 'Rv', 6: 'Rvi', 7: 'Rvii', 8: 'Rviii', 9: 'Rix'} |
| 91 | vrd['texnamename'] = name |
| 92 | for i in nummap.keys(): |
| 93 | vrd['texnamename'] = vrd['texnamename'].replace(repr(i), nummap[i]) |
| 94 | if hasnote(vars[realname]): |
| 95 | vrd['note'] = vars[realname]['note'] |
| 96 | rd = dictappend({}, vrd) |
| 97 | |
| 98 | print(name, realname, vars[realname]) |
| 99 | ret = applyrules(usemodule_rules, rd) |
| 100 | return ret |
no test coverage detected
searching dependent graphs…