示例#1
0
def get_repo():
	try:
		return get_repo.__repo__
	except AttributeError:
		from teagle.repository import DEFAULT_URI, make_repoclient
		repo = getattr(settings, "TEAGLE_REPO", DEFAULT_URI)
		classes = getattr(settings, "TEAGLE_REPO_CLASSES", None)
		get_logger().info("Using %s as Teagle Repository.", repo)
		get_repo.__repo__ = make_repoclient(repo, classes = classes)
		return get_repo.__repo__
示例#2
0
文件: TeagleGW.py 项目: tubav/teagle
	def __init__(self, repo, certfile = None, keyfile = None, *args, **kw):
		super(TeagleGW, self).__init__(*args, **kw)
		
		if isinstance(repo, basestring):
			from teagle.repository import make_repoclient
			repo = make_repoclient(repo)
			
		self.__repo = repo
		self.certfile = certfile
		self.keyfile = keyfile
示例#3
0
文件: TeagleRP.py 项目: tubav/teagle
	def __init__(self, repo, oe, *args, **kw):
		super(TeagleRP, self).__init__(*args, **kw)
		
		self.serializer = LegacyTestbedSerializer()
		
		if isinstance(repo, basestring):
			from teagle.repository import make_repoclient
			repo = make_repoclient(repo)
			
		if isinstance(oe, basestring):
			#from teagleoe.django.teagleoe.controller import OEController
			#oe = OEController()
			from teagle.oe.simple import SimpleOEClient
			oe = SimpleOEClient(oe)
			
		self.repo = repo
		self.oe = oe