summaryrefslogtreecommitdiffstats
path: root/cobbler/Cheetah/convertTmplPathToModuleName.py
blob: 4f9d8eac2a33b95250054c2bee2df34dd924fd6d (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
import os.path
import string

l = ['_'] * 256
for c in string.digits + string.letters:
    l[ord(c)] = c
_pathNameTransChars = string.join(l, '')
del l, c

def convertTmplPathToModuleName(tmplPath,
                                _pathNameTransChars=_pathNameTransChars,
                                splitdrive=os.path.splitdrive,
                                translate=string.translate,
                                ):
    return translate(splitdrive(tmplPath)[1], _pathNameTransChars)