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)