generators: Remove wonky argument handling from Generator.__init__

This commit is contained in:
W. Trevor King 2013-01-05 11:41:33 -05:00
commit 12dd35ef36

View file

@ -31,10 +31,14 @@ logger = logging.getLogger(__name__)
class Generator(object): class Generator(object):
"""Baseclass generator""" """Baseclass generator"""
def __init__(self, *args, **kwargs): def __init__(self, context, settings, path, theme, output_path, markup,
for idx, item in enumerate(('context', 'settings', 'path', 'theme', **kwargs):
'output_path', 'markup')): self.context = context
setattr(self, item, args[idx]) self.settings = settings
self.path = path
self.theme = theme
self.output_path = output_path
self.markup = markup
for arg, value in kwargs.items(): for arg, value in kwargs.items():
setattr(self, arg, value) setattr(self, arg, value)