Mercurial > hg > MakeItSo
comparison makeitso/python.py @ 238:a1a615aae3d1
dont give up so easily
author | Jeff Hammel <k0scist@gmail.com> |
---|---|
date | Thu, 21 Jan 2016 09:48:14 -0800 |
parents | 65684aae6bfe |
children | cab05bfc59ab |
comparison
equal
deleted
inserted
replaced
237:70b5410e4ede | 238:a1a615aae3d1 |
---|---|
111 # get project from output directory | 111 # get project from output directory |
112 variables['project'] = self.output2name(output) | 112 variables['project'] = self.output2name(output) |
113 | 113 |
114 # get package name from project | 114 # get package name from project |
115 allowable = set(string.letters + string.digits + '_') | 115 allowable = set(string.letters + string.digits + '_') |
116 if not set(variables['project']).issubset(allowable): | 116 package = variables['project'].lower() |
117 raise AssertionError("Illegal fields in package name") | 117 package = ''.join([c for c in package |
118 variables['package'] = variables['project'].lower() | 118 if c in allowallable]) |
119 # TODO better: translation matrix | |
120 variables['package'] = package | |
119 | 121 |
120 # name of CLI main file | 122 # name of CLI main file |
121 variables['main'] = 'main' | 123 variables['main'] = 'main' |
122 | 124 |
123 # package dependencies | 125 # package dependencies |