docs: def find():
          """Find the configuration file if any."""
          names = ('archan.yml', 'archan.yaml', '.archan.yml', '.archan.yaml')
          current_dir = os.getcwd()
          configconfig_file = os.path.join(current_dir, '.configconfig')
          default_config_dir = os.path.join(current_dir, 'config')
          if os.path.isfile(configconfig_file):
              logger.debug('Reading %s to get config folder path',
                           configconfig_file)
              with open(configconfig_file) as stream:
                  config_dir = os.path.join(current_dir, stream.read()).strip()
          elif os.path.isdir(default_config_dir):
              config_dir = default_config_dir
          else:
              config_dir = current_dir
          logger.debug('Config folder = %s', config_dir)
          for name in names:
              config_file = os.path.join(config_dir, name)
              logger.debug('Searching for config file at %s', config_file)
              if os.path.isfile(config_file):
                  logger.debug('Found %s', config_file)
                  return config_file
          logger.debug('No config file found')
          return None