def inner(fn): opt = options(fn) required = Options() required.user = user required.service = service auth = ('pam', required) opt.security.append(auth) return fn
def inner(fn): opt = options(fn) if secret: required = Options() required.secret = secret auth = ('secret', required) opt.security.append(auth) Remote.add(fn) return fn
def options(fn): """ Add base options. :param fn: A function. :type fn: function :return: The base options. :rtype: Options """ if not hasattr(fn, NAME): opt = Options() opt.security = [] setattr(fn, NAME, opt) else: opt = getattr(fn, NAME) return opt
def options(fn): """ Add base options. :param fn: A function. :type fn: function :return: The base options. :rtype: Options """ if not hasattr(fn, NAME): opt = Options() opt.call = Options(model=DIRECT) setattr(fn, NAME, opt) else: opt = getattr(fn, NAME) return opt
def test_init(self): url = 'qpid+amqp://host' address = 'xyz' options = {'A': 1, 'B': 2} _agent = Agent(url, address, **options) _options = Options(options) self.assertTrue(_agent, Container) self.assertEqual(_agent._Container__url, url) self.assertEqual(_agent._Container__address, address) self.assertEqual(_agent._Container__options.__dict__, _options.__dict__)