Manual merge of the new document preview code from the unstable branch

This commit is contained in:
Roberto Rosario
2014-07-02 02:53:53 -04:00
parent 77ff0f7191
commit 0cda1148bb
139 changed files with 6330 additions and 2349 deletions

View File

@@ -0,0 +1,30 @@
from __future__ import absolute_import
class EndPoint(object):
_registry = {}
@classmethod
def get_all(cls):
return cls._registry.values()
@classmethod
def get(cls, name):
return cls._registry[name]
def __unicode__(self):
return unicode(self.name)
def __init__(self, name):
self.name = name
self.services = []
self.__class__._registry[name] = self
def add_service(self, urlpattern, url=None, description=None):
self.services.append(
{
'description': description,
'url': url,
'urlpattern': urlpattern,
}
)