skip to navigation
skip to content

django-class-registry 0.0.3

Register any classes like Django's admin.

Allows you to create any Registry, similar to how django’s admin has you register classes, or their template library has you register tags.

Usage

from class_registry import Registry

site = Registry()

@site.register
class MyCoolClass(object):
  """
  My class that should be registered.
  """
  key = "ABC"


>>> site["ABC"]
<class 'MyCoolClass'>

Alternate use

Or, if you want your own key name, specify it when you register the class.:

container = Registry(key_name="other_key")

@container.register
class MyCoolClass(object):
  other_key = "POL-COOL-CLS"
 
File Type Py Version Uploaded on Size
django-class-registry-0.0.3.tar.gz (md5) Source 2012-01-23 3KB