docs: def configure(access_key=None, secret_key=None, logger=None):
      '''
      Configures s3cmd prior to first use.
  
      If no arguments are provided, you will be prompted to enter
      the access key and secret key interactively.
  
      Args:
  
          access_key (str): AWS access key
  
          secret_key (str): AWS secret key
      '''
      if not logger:
          logger = log.get_logger('s3')
      if not all([access_key, secret_key]):
          logger.info('')
          access_key = input('AWS Access Key: ')
          secret_key = input('AWS Secret Key: ')
      _write_config(access_key, secret_key)
      logger.info('')
      logger.info('Completed writing S3 config file.')
      logger.info('')