Downloader
==========

.. currentmodule:: parfive

.. autoclass:: Downloader
   :show-inheritance:

   .. rubric:: Attributes Summary

   .. autosummary::

      ~Downloader.default_chunk_size
      ~Downloader.queued_downloads
      ~Downloader.use_aiofiles

   .. rubric:: Methods Summary

   .. autosummary::

      ~Downloader.download
      ~Downloader.enqueue_file
      ~Downloader.retry
      ~Downloader.run_download
      ~Downloader.simple_download

   .. rubric:: Attributes Documentation

   .. autoattribute:: default_chunk_size
   .. autoattribute:: queued_downloads
   .. autoattribute:: use_aiofiles

   .. rubric:: Methods Documentation

   .. automethod:: download
   .. automethod:: enqueue_file
   .. automethod:: retry
   .. automethod:: run_download
   .. automethod:: simple_download
