Mercurial > hg > pyloader
diff pyloader/factory.py @ 11:ff272dcd5cd8
we have a passing test
author | Jeff Hammel <jhammel@mozilla.com> |
---|---|
date | Fri, 27 May 2011 07:02:27 -0700 |
parents | ba2355d57998 |
children | 30979d82c95d |
line wrap: on
line diff
--- a/pyloader/factory.py Fri May 27 06:40:15 2011 -0700 +++ b/pyloader/factory.py Fri May 27 07:02:27 2011 -0700 @@ -36,7 +36,7 @@ self.seen.add(name) # get section - section = config[name] + section = self.config[name] assert 'path' in section # load object @@ -53,10 +53,14 @@ # interpolate arguments if args: - args = [self.iterpolate(arg) for arg in args] + args = [self.interpolate(arg) for arg in args] + else: + args = [] if kwargs: kwargs = dict([(key, self.interpolate(value)) for key, value in kwargs.items()]) + else: + kwargs = {} # invoke self.parsed[name] = obj(*args, **kwargs)