comparison configmix/config.py @ 388:13427f37abab

Docs: document Configuration.getfirstvarl_s()
author Franz Glasner <fzglas.hg@dom66.de>
date Wed, 10 Nov 2021 02:43:23 +0100
parents 4beeb291926d
children 44ef854da70a
comparison
equal deleted inserted replaced
387:b2c0550d5a44 388:13427f37abab
206 raise 206 raise
207 else: 207 else:
208 return default 208 return default
209 209
210 def getfirstvarl_s(self, *paths, **kwds): 210 def getfirstvarl_s(self, *paths, **kwds):
211 """A variant of :meth:`~.getfirstvarl` that does variable
212 interpolation.
213
214 `paths` and `kwds` are interpreted as in :meth:`.getfirstvarl`.
215 But variables will be interpolated
216 recursively within the variable values and filters are
217 applied.
218
219 For more details see chapter :ref:`variable-interpolation`.
220
221 """
211 default = kwds.pop("default", _MARKER) 222 default = kwds.pop("default", _MARKER)
212 for path in paths: 223 for path in paths:
213 if isinstance(path, (list, tuple)): 224 if isinstance(path, (list, tuple)):
214 try: 225 try:
215 obj = self.getvarl(*path) 226 obj = self.getvarl(*path)