code: def init_cfg(sys_file, platform_file, user_file, config_args=None):
      paths = get_paths_cfg(sys_file, platform_file, user_file)
  
      sys_config_path = paths["sys"]
      platform_config_path = paths["platform"]
      user_config_path = paths["user"]
  
      cfgp = ConfigParser()
      for required in (sys_config_path, platform_config_path):
          cfgp.read([required])
      import pkgutil
  
      for required in (sys_config_path, platform_config_path):
          cfgp.read_string(
              pkgutil.get_data(
                  __package__, os.path.basename(required)
              ).decode("utf-8")
          )
      cfgp.read([user_config_path])
  
      if config_args is not None:
          update_cfg(cfgp, config_args)
  
      return cfgp
  
file_path: catboost/contrib/python/pythran/pythran/config.py
imports: import io
  import logging
  import os
  from shlex import split
  import sys
  import numpy
label_desc: Use image node_id 3 for calling a global function with example usage: init_cfg(sys_file, platform_file, user_file, config_args) and returns: cfgp