old_contents: # -*- coding: utf-8 -*-
  #
  # Copyright 2013 - Noorul Islam K M
  #
  # Licensed under the Apache License, Version 2.0 (the "License"); you may
  # not use this file except in compliance with the License. You may obtain
  # a copy of the License at
  #
  #      http://www.apache.org/licenses/LICENSE-2.0
  #
  # Unless required by applicable law or agreed to in writing, software
  # distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
  # WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
  # License for the specific language governing permissions and limitations
  # under the License.
  
  from oslo.config import cfg
  from pecan import make_app
  
  # Register options for the service
  API_SERVICE_OPTS = [
      cfg.IntOpt('port',
                 default=9777,
                 help='The port for the solum API server'),
      cfg.StrOpt('host',
                 default='0.0.0.0',
                 help='The listen IP for the solum API server')
  ]
  
  CONF = cfg.CONF
  opt_group = cfg.OptGroup(name='api',
                           title='Options for the solum-api service')
  CONF.register_group(opt_group)
  CONF.register_opts(API_SERVICE_OPTS, opt_group)
  
  
  def setup_app(config):
  
      config['server'] = {
          'port': cfg.CONF.api.port,
          'host': cfg.CONF.api.host
      }
  
      app_conf = dict(config.app)
  
      return make_app(
          app_conf.pop('root'),
          logging=getattr(config, 'logging', {}),
          **app_conf
      )
  
new_contents: # -*- coding: utf-8 -*-
  #
  # Copyright 2013 - Noorul Islam K M
  #
  # Licensed under the Apache License, Version 2.0 (the "License"); you may
  # not use this file except in compliance with the License. You may obtain
  # a copy of the License at
  #
  #      http://www.apache.org/licenses/LICENSE-2.0
  #
  # Unless required by applicable law or agreed to in writing, software
  # distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
  # WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
  # License for the specific language governing permissions and limitations
  # under the License.
  
  import pecan
  
  from oslo.config import cfg
  
  # Register options for the service
  API_SERVICE_OPTS = [
      cfg.IntOpt('port',
                 default=9777,
                 help='The port for the solum API server'),
      cfg.StrOpt('host',
                 default='0.0.0.0',
                 help='The listen IP for the solum API server')
  ]
  
  CONF = cfg.CONF
  opt_group = cfg.OptGroup(name='api',
                           title='Options for the solum-api service')
  CONF.register_group(opt_group)
  CONF.register_opts(API_SERVICE_OPTS, opt_group)
  
  
  def setup_app(config):
  
      config['server'] = {
          'port': cfg.CONF.api.port,
          'host': cfg.CONF.api.host
      }
  
      app_conf = dict(config.app)
  
      return pecan.make_app(
          app_conf.pop('root'),
          logging=getattr(config, 'logging', {}),
          **app_conf
      )
  
subject: Fix a H302 pep error in the api