Repository URL to install this package:
| 
      
        
        
        Version: 
        
         
          
          4.1.141  ▾
        
         | 
# Copyright 2018 TrilioData Inc.
# All Rights Reserved.
from oslo_log import log
from oslo_utils import importutils
from dmapi.common import config
import dmapi.conf
from dmapi import rpc
from dmapi import version
from dmapi.db.sqlalchemy import api as sqlalchemy_api
profiler = importutils.try_import('osprofiler.opts')
CONF = dmapi.conf.CONF
def parse_args(argv, default_config_files=None, configure_db=True,
               init_rpc=True):
    log.register_options(CONF)
    log.set_defaults(default_log_levels=log.get_default_log_levels() +
                     [])
    rpc.set_defaults(control_exchange='contego')
    if profiler:
        profiler.set_defaults(CONF)
    config.set_middleware_defaults()
    CONF(argv[1:],
         project='dmapi',
         version=version.version_string(),
         default_config_files=default_config_files)
    if init_rpc:
        rpc.init(CONF)
    if configure_db:
        sqlalchemy_api.configure(CONF)