"""Load and parse configuration file."""
import yaml
from io import open

CONFIG = {}

def load_config(config_file):
    """Loads a configuration file."""
    config = {}
    if type(config_file) is file:
        config.update(yaml.load(config_file, Loader=yaml.FullLoader) or {})
        return config
    else:
        try:
            with open(config_file, 'r') as f:
                content = yaml.load(f, Loader=yaml.FullLoader)
                config.update(content)
                return content
        except IOError as e:
            e.message = 'Could not open configuration file "{}".'.format(config_file)
            raise e

def load_yaml_config(config_file):
    """Load YAML config file

    :param str config_file: The path to the configuration file.

    :returns: A dict of the parsed config file.
    :rtype: dict
    :raises IOError: If the config file cannot be opened.
    """
    if type(config_file) is file:
        CONFIG.update(yaml.load(config_file, Loader=yaml.FullLoader) or {})
        return CONFIG
    else:
        try:
            with open(config_file, 'r') as f:
                content = yaml.load(f, Loader=yaml.FullLoader)
                CONFIG.update(content)
                return content
        except IOError as e:
            e.message = 'Could not open configuration file "{}".'.format(config_file)
            raise e

"""Load and parse configuration file."""
import yaml
from io import open

CONFIG = {}

def load_config(config_file):
    """Loads a configuration file."""
    config = {}
    try:
        with open(config_file, 'r') as f:
            content = yaml.load(f, Loader=yaml.FullLoader)
            config.update(content)
            return content
    except IOError as e:
        e.message = 'Could not open configuration file "{}".'.format(config_file)
        raise e

def load_yaml_config(config_file):
    """Load YAML config file

    :param str config_file: The path to the configuration file.

    :returns: A dict of the parsed config file.
    :rtype: dict
    :raises IOError: If the config file cannot be opened.
    """
    try:
        with open(config_file, 'r') as f:
            content = yaml.load(f, Loader=yaml.FullLoader)
            CONFIG.update(content)
            return content
    except IOError as e:
        e.message = 'Could not open configuration file "{}".'.format(config_file)
        raise e

Remove unused file type check
Remove unused file type check

  """Load and parse configuration file."""
  import yaml
  from io import open
  
  CONFIG = {}
  
  def load_config(config_file):
      """Loads a configuration file."""
      config = {}
-     if type(config_file) is file:
-         config.update(yaml.load(config_file, Loader=yaml.FullLoader) or {})
-         return config
-     else:
-         try:
+     try:
-             with open(config_file, 'r') as f:
+         with open(config_file, 'r') as f:
-                 content = yaml.load(f, Loader=yaml.FullLoader)
+             content = yaml.load(f, Loader=yaml.FullLoader)
-                 config.update(content)
+             config.update(content)
-                 return content
+             return content
-         except IOError as e:
+     except IOError as e:
-             e.message = 'Could not open configuration file "{}".'.format(config_file)
+         e.message = 'Could not open configuration file "{}".'.format(config_file)
-             raise e
+         raise e
  
  def load_yaml_config(config_file):
      """Load YAML config file
  
      :param str config_file: The path to the configuration file.
  
      :returns: A dict of the parsed config file.
      :rtype: dict
      :raises IOError: If the config file cannot be opened.
      """
-     if type(config_file) is file:
-         CONFIG.update(yaml.load(config_file, Loader=yaml.FullLoader) or {})
-         return CONFIG
-     else:
-         try:
+     try:
-             with open(config_file, 'r') as f:
+         with open(config_file, 'r') as f:
-                 content = yaml.load(f, Loader=yaml.FullLoader)
+             content = yaml.load(f, Loader=yaml.FullLoader)
-                 CONFIG.update(content)
+             CONFIG.update(content)
-                 return content
+             return content
-         except IOError as e:
+     except IOError as e:
-             e.message = 'Could not open configuration file "{}".'.format(config_file)
+         e.message = 'Could not open configuration file "{}".'.format(config_file)
-             raise e
+         raise e
  
Remove unused file type check
## Code Before:
"""Load and parse configuration file."""
import yaml
from io import open

CONFIG = {}

def load_config(config_file):
    """Loads a configuration file."""
    config = {}
    if type(config_file) is file:
        config.update(yaml.load(config_file, Loader=yaml.FullLoader) or {})
        return config
    else:
        try:
            with open(config_file, 'r') as f:
                content = yaml.load(f, Loader=yaml.FullLoader)
                config.update(content)
                return content
        except IOError as e:
            e.message = 'Could not open configuration file "{}".'.format(config_file)
            raise e

def load_yaml_config(config_file):
    """Load YAML config file

    :param str config_file: The path to the configuration file.

    :returns: A dict of the parsed config file.
    :rtype: dict
    :raises IOError: If the config file cannot be opened.
    """
    if type(config_file) is file:
        CONFIG.update(yaml.load(config_file, Loader=yaml.FullLoader) or {})
        return CONFIG
    else:
        try:
            with open(config_file, 'r') as f:
                content = yaml.load(f, Loader=yaml.FullLoader)
                CONFIG.update(content)
                return content
        except IOError as e:
            e.message = 'Could not open configuration file "{}".'.format(config_file)
            raise e

## Instruction:
Remove unused file type check
## Code After:
"""Load and parse configuration file."""
import yaml
from io import open

CONFIG = {}

def load_config(config_file):
    """Loads a configuration file."""
    config = {}
    try:
        with open(config_file, 'r') as f:
            content = yaml.load(f, Loader=yaml.FullLoader)
            config.update(content)
            return content
    except IOError as e:
        e.message = 'Could not open configuration file "{}".'.format(config_file)
        raise e

def load_yaml_config(config_file):
    """Load YAML config file

    :param str config_file: The path to the configuration file.

    :returns: A dict of the parsed config file.
    :rtype: dict
    :raises IOError: If the config file cannot be opened.
    """
    try:
        with open(config_file, 'r') as f:
            content = yaml.load(f, Loader=yaml.FullLoader)
            CONFIG.update(content)
            return content
    except IOError as e:
        e.message = 'Could not open configuration file "{}".'.format(config_file)
        raise e
