comparison configmix/config.py @ 207:b3b5ed34d180

Handle most flake8 errors and warnings. NOTE: E265 "block comment should start with '# ' ist not yet handled. We would need to adjust our Python style.
author Franz Glasner <fzglas.hg@dom66.de>
date Sun, 05 May 2019 18:29:47 +0200
parents 2e66178a09d8
children bbe8513ea649
comparison
equal deleted inserted replaced
206:5064e3a2e54a 207:b3b5ed34d180
112 112
113 """ 113 """
114 s = self.getvar_s(varname, default) 114 s = self.getvar_s(varname, default)
115 if isinstance(s, self._TEXTTYPE): 115 if isinstance(s, self._TEXTTYPE):
116 sl = s.strip().lower() 116 sl = s.strip().lower()
117 if not sl in self._BOOL_CVT: 117 if sl not in self._BOOL_CVT:
118 raise ValueError("Not a boolean: %r" % s) 118 raise ValueError("Not a boolean: %r" % s)
119 return self._BOOL_CVT[sl] 119 return self._BOOL_CVT[sl]
120 else: 120 else:
121 return s 121 return s
122 122
159 try: 159 try:
160 v = self[parts[0]] 160 v = self[parts[0]]
161 for p in parts[1:]: 161 for p in parts[1:]:
162 v = v[p] 162 v = v[p]
163 except TypeError: 163 except TypeError:
164 raise KeyError("Configuration variable %r not found (missing intermediate keys?)" % key) 164 raise KeyError(
165 "Configuration variable %r not found"
166 "(missing intermediate keys?)" % key)
165 except KeyError: 167 except KeyError:
166 if default is _MARKER: 168 if default is _MARKER:
167 raise KeyError("Configuration variable %r not found" % key) 169 raise KeyError("Configuration variable %r not found" % key)
168 else: 170 else:
169 return default 171 return default