parameters: (self, Key, Filename,
                           ExtraArgs=None, Callback=None, Config=None)
return_statement: return self.meta.client.download_file(
          Bucket=self.name, Key=Key, Filename=Filename,
          ExtraArgs=ExtraArgs, Callback=Callback, Config=Config)
docstring: Download an S3 object to a file.
  
      Usage::
  
          import boto3
          s3 = boto3.resource('s3')
          s3.Bucket('mybucket').download_file('hello.txt', '/tmp/hello.txt')
  
      Similar behavior as S3Transfer's download_file() method,
      except that parameters are capitalized. Detailed examples can be found at
      :ref:`S3Transfer's Usage <ref_s3transfer_usage>`.
docstring_summary: Download an S3 object to a file.
docstring_tokens: Download an S3 object to a file .
function: def bucket_download_file(self, Key, Filename,
                           ExtraArgs=None, Callback=None, Config=None):
      """Download an S3 object to a file.
  
      Usage::
  
          import boto3
          s3 = boto3.resource('s3')
          s3.Bucket('mybucket').download_file('hello.txt', '/tmp/hello.txt')
  
      Similar behavior as S3Transfer's download_file() method,
      except that parameters are capitalized. Detailed examples can be found at
      :ref:`S3Transfer's Usage <ref_s3transfer_usage>`.
      """
      return self.meta.client.download_file(
          Bucket=self.name, Key=Key, Filename=Filename,
          ExtraArgs=ExtraArgs, Callback=Callback, Config=Config)
function_tokens: def bucket_download_file ( self , Key , Filename , ExtraArgs = None , Callback = None , Config = None ) : return self . meta . client . download_file ( Bucket = self . name , Key = Key , Filename = Filename , ExtraArgs = ExtraArgs , Callback = Callback , Config = Config )