From 63ad9e442191ebff7ebb40d607a78fb0f9a181a4 Mon Sep 17 00:00:00 2001 From: Matthew Tretter Date: Tue, 16 Oct 2012 23:59:13 -0400 Subject: [PATCH] Remove registration methods from template tag The registry isn't just for template tags anymore. --- imagekit/specs/__init__.py | 13 +++++++++++++ imagekit/templatetags/imagekit_tags.py | 17 ----------------- 2 files changed, 13 insertions(+), 17 deletions(-) diff --git a/imagekit/specs/__init__.py b/imagekit/specs/__init__.py index faf5594..f43c04b 100644 --- a/imagekit/specs/__init__.py +++ b/imagekit/specs/__init__.py @@ -265,3 +265,16 @@ class SpecHost(object): registry = SpecRegistry() + + +def register(id, spec=None): + if not spec: + def decorator(cls): + registry.register(id, cls) + return cls + return decorator + registry.register(id, spec) + + +def unregister(id, spec): + registry.unregister(id, spec) diff --git a/imagekit/templatetags/imagekit_tags.py b/imagekit/templatetags/imagekit_tags.py index 9468a76..2930d7b 100644 --- a/imagekit/templatetags/imagekit_tags.py +++ b/imagekit/templatetags/imagekit_tags.py @@ -69,20 +69,3 @@ def spec(parser, token): spec = spec_tag = register.tag(spec) - - -def _register_spec(id, spec=None): - if not spec: - def decorator(cls): - spec_registry.register(id, cls) - return cls - return decorator - spec_registry.register(id, spec) - - -def _unregister_spec(id, spec): - spec_registry.unregister(id, spec) - - -spec_tag.register = _register_spec -spec_tag.unregister = _unregister_spec