Revert register.spec argument order

Since we got rid of inner Config classes, we can put the order back and
support decorators.
This commit is contained in:
Matthew Tretter 2012-12-03 22:48:14 -05:00
parent a07bc49a25
commit 956601b5d0
2 changed files with 4 additions and 4 deletions

View file

@ -13,7 +13,7 @@ class GeneratorRegistry(object):
def __init__(self):
self._generators = {}
def register(self, generator, id):
def register(self, id, generator):
if id in self._generators:
raise AlreadyRegistered('The spec or generator with id %s is'
' already registered' % id)
@ -116,8 +116,8 @@ class Register(object):
Register specs and sources.
"""
def spec(self, spec, id=None):
generator_registry.register(spec, id)
def spec(self, id, spec):
generator_registry.register(id, spec)
def sources(self, spec_id, sources):
source_group_registry.register(spec_id, sources)

View file

@ -185,7 +185,7 @@ class SpecHost(object):
"""
self.spec_id = id
register.spec(self._original_spec, id)
register.spec(id, self._original_spec)
def get_spec(self, **kwargs):
"""