Mercurial > hgrepos > Python > libs > ConfigMix
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 |
