Mercurial > hgrepos > Python > libs > ConfigMix
comparison configmix/config.py @ 352:2b209bdf6995
Implement the "Empty" filter.
This is like the "None" filter but returning an empty string instead of None.
| author | Franz Glasner <f.glasner@feldmann-mg.com> |
|---|---|
| date | Thu, 24 Jun 2021 19:26:53 +0200 |
| parents | 9d729c479dc2 |
| children | dd454e1efea4 |
comparison
equal
deleted
inserted
replaced
| 351:efbf7ba40287 | 352:2b209bdf6995 |
|---|---|
| 346 varname, filters = self._split_filters(s[start+2:end]) | 346 varname, filters = self._split_filters(s[start+2:end]) |
| 347 try: | 347 try: |
| 348 if "None" in filters: | 348 if "None" in filters: |
| 349 varvalue = self._apply_filters( | 349 varvalue = self._apply_filters( |
| 350 filters, self.getvar_s(varname, default=None)) | 350 filters, self.getvar_s(varname, default=None)) |
| 351 elif "Empty" in filters: | |
| 352 varvalue = self._apply_filters( | |
| 353 filters, self.getvar_s(varname, default=u(""))) | |
| 351 else: | 354 else: |
| 352 varvalue = self._apply_filters( | 355 varvalue = self._apply_filters( |
| 353 filters, self.getvar_s(varname)) | 356 filters, self.getvar_s(varname)) |
| 354 except KeyError: | 357 except KeyError: |
| 355 warnings.warn("Cannot expand variable %r in string " | 358 warnings.warn("Cannot expand variable %r in string " |
