Mercurial > hgrepos > Python > libs > ConfigMix
comparison configmix/config.py @ 40:8d66aef2f7fb
Comment about exceptions when filters are missing.
Missing filters are regarded as more serious errors than missing variables.
| author | Franz Glasner <hg@dom66.de> |
|---|---|
| date | Thu, 07 Apr 2016 23:19:51 +0200 |
| parents | 8715e5cc59ac |
| children | aa8345dae995 |
comparison
equal
deleted
inserted
replaced
| 39:8715e5cc59ac | 40:8d66aef2f7fb |
|---|---|
| 213 def _apply_filters(self, filters, value): | 213 def _apply_filters(self, filters, value): |
| 214 for name in filters: | 214 for name in filters: |
| 215 try: | 215 try: |
| 216 filterfn = lookup_filter(name) | 216 filterfn = lookup_filter(name) |
| 217 except KeyError: | 217 except KeyError: |
| 218 # | |
| 219 # Convert to NameError because we find a missing filters | |
| 220 # a very serious error. | |
| 221 # | |
| 218 raise NameError("Filter %r not found" % name) | 222 raise NameError("Filter %r not found" % name) |
| 219 else: | 223 else: |
| 220 value = filterfn(self, value) | 224 value = filterfn(self, value) |
| 221 return value | 225 return value |
