Mercurial > hgrepos > Python > libs > ConfigMix
comparison configmix/__init__.py @ 189:0d0980ed74cc
Rename the "_mode_loaders" variable to "mode_loaders" and make is therefore a "public" item
| author | Franz Glasner <fzglas.hg@dom66.de> |
|---|---|
| date | Fri, 03 May 2019 19:47:57 +0200 |
| parents | 17b938ccecb8 |
| children | 8af600d0e5c0 |
comparison
equal
deleted
inserted
replaced
| 188:17b938ccecb8 | 189:0d0980ed74cc |
|---|---|
| 196 return fmode | 196 return fmode |
| 197 else: | 197 else: |
| 198 raise KeyError("No loader for pattern %r" % pattern) | 198 raise KeyError("No loader for pattern %r" % pattern) |
| 199 | 199 |
| 200 | 200 |
| 201 _mode_loaders = {} | 201 mode_loaders = {} |
| 202 """All configured associations between file modes and loader functions. | 202 """All configured associations between file modes and loader functions. |
| 203 | 203 |
| 204 See :data:`DEFAULT_MODE_LOADERS. | 204 See :data:`DEFAULT_MODE_LOADERS. |
| 205 | 205 |
| 206 """ | 206 """ |
| 281 if fnmatch.fnmatch(filename, p): | 281 if fnmatch.fnmatch(filename, p): |
| 282 if callable(m): | 282 if callable(m): |
| 283 m = m(filename) | 283 m = m(filename) |
| 284 if m is None: | 284 if m is None: |
| 285 continue | 285 continue |
| 286 return _mode_loaders[m](filename) | 286 return mode_loaders[m](filename) |
| 287 else: | 287 else: |
| 288 raise ValueError("Unknown configuration file type for filename " | 288 raise ValueError("Unknown configuration file type for filename " |
| 289 "%r" % filename) | 289 "%r" % filename) |
| 290 | 290 |
| 291 | 291 |
| 433 | 433 |
| 434 | 434 |
| 435 # | 435 # |
| 436 # Init loader defaults: mode->loader and extension->mode | 436 # Init loader defaults: mode->loader and extension->mode |
| 437 # | 437 # |
| 438 _mode_loaders.update(DEFAULT_MODE_LOADERS) | 438 mode_loaders.update(DEFAULT_MODE_LOADERS) |
| 439 for _pattern, _mode in DEFAULT_ASSOC: | 439 for _pattern, _mode in DEFAULT_ASSOC: |
| 440 set_assoc(_pattern, _mode) | 440 set_assoc(_pattern, _mode) |
