示例#1
0
    def setup(self, cursor, uid, username=None, password=None, company_id=None,
              cert_file=None, version=None, context=None):
        if not context:
            context = {}
        amon_setup_logging()
        self.company_id = config.get('empowering_company', company_id)
        self.cert_file = config.get('empowering_cert', cert_file)
        self.version = config.get('empowering_version', version)
        self.username = config.get('empowering_username', username)
        self.password = config.get('empowering_password', password)

        emp_conf = {}
        if self.company_id:
            emp_conf['company_id'] = self.company_id
        if self.cert_file:
            emp_conf['cert_file'] = self.cert_file
            emp_conf['key_file'] = self.cert_file
        if self.version:
            emp_conf['version'] = self.version
        if self.username and self.password:
            emp_conf['username'] = self.username
            emp_conf['password'] = self.password

        self.service = setup_empowering_api(**emp_conf)
        log("Setting Up Empowering Service (%s). Company-Id: %s Cert file: %s"
            % (self.service.apiroot, self.service.company_id,
               self.service.cert_file))
        for k, v in context.get('empowering_args', {}).items():
            log("%s => %s" % (k, v))
            setattr(self.service, k, v)
示例#2
0
    def setup(self,
              cursor,
              uid,
              username=None,
              password=None,
              company_id=None,
              cert_file=None,
              version=None,
              context=None):
        if not context:
            context = {}
        amon_setup_logging()
        self.company_id = config.get('empowering_company', company_id)
        self.cert_file = config.get('empowering_cert', cert_file)
        self.version = config.get('empowering_version', version)
        self.username = config.get('empowering_username', username)
        self.password = config.get('empowering_password', password)

        emp_conf = {}
        if self.company_id:
            emp_conf['company_id'] = self.company_id
        if self.cert_file:
            emp_conf['cert_file'] = self.cert_file
            emp_conf['key_file'] = self.cert_file
        if self.version:
            emp_conf['version'] = self.version
        if self.username and self.password:
            emp_conf['username'] = self.username
            emp_conf['password'] = self.password

        self.service = setup_empowering_api(**emp_conf)
        log("Setting Up Empowering Service (%s). Company-Id: %s Cert file: %s"
            % (self.service.apiroot, self.service.company_id,
               self.service.cert_file))
        for k, v in context.get('empowering_args', {}).items():
            log("%s => %s" % (k, v))
            setattr(self.service, k, v)
示例#3
0
from __future__ import absolute_import

from amoniak.utils import setup_empowering_api


service = setup_empowering_api()
"""Empowering service
"""

from heman.api.empowering.ot101 import OT101
from heman.api.empowering.ot103 import OT103
from heman.api.empowering.ot201 import OT201
from heman.api.empowering.ot401 import OT401
from heman.api.empowering.custom import PeriodRange

resources = [
    (OT101, '/OT101Results/<contract>/<period>'),
    (OT103, '/OT103Results/<contract>/<period>'),
    (OT201, '/OT201Results/<contract>/<period>'),
    (OT401, '/OT401Results/<contract>/<period>'),
    (PeriodRange, '/PeriodRange/<contract>')
]
示例#4
0
 def init_app(self, app):
     self.app = app
     self.set_defaults()
     self.empowering = setup_empowering_api(**self.app.config)