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)
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>') ]
def init_app(self, app): self.app = app self.set_defaults() self.empowering = setup_empowering_api(**self.app.config)