Exemple #1
0
 def inner(fn):
     opt = options(fn)
     required = Options()
     required.user = user
     required.service = service
     auth = ('pam', required)
     opt.security.append(auth)
     return fn
Exemple #2
0
 def inner(fn):
     opt = options(fn)
     required = Options()
     required.user = user
     required.service = service
     auth = ('pam', required)
     opt.security.append(auth)
     return fn
Exemple #3
0
 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
Exemple #4
0
 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
Exemple #5
0
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
Exemple #6
0
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
Exemple #7
0
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
Exemple #8
0
 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__)