Skip to content

Releases: Cadair/parfive

v1.4.0

31 Aug 20:22
ad816aa
Compare
Choose a tag to compare

Changes

Enhancements

  • Add support for optionally using aiofiles to write files to disk @GitHK (#66)

v1.3.0

08 Apr 10:20
eb7a6e0
Compare
Choose a tag to compare

Changes

Enhancements

  • Add environment variable based options to help with debugging @Cadair (#70)
  • Any errors encountered downloading files are now logged to the built in python logging system at the INFO level @dstansby (#58)

Misc/Internal Changes

v1.2.0

06 Apr 11:10
v1.2.0
577cdcc
Compare
Choose a tag to compare

Features

  • Make parfive.Downloader.run_download public API and move all of the parfive.Downloader.download logic into run_download. This enabled using parfive from inside an async context. (#54)

Bugfixes

  • Handing a custom loop to Downloader now does nothing, and parfive spins up its own loop. This is to prepare for python 3.10 where support for passing custom loops to various asyncio methods will be removed. (#53)
  • Fix a bug where downloads fail if max_conn is changed after construction of the parfive.Downloader instance. (#56)

Misc

v1.1.1

06 Apr 11:10
v1.1.1
56dc0d8
Compare
Choose a tag to compare

Bugfixes

  • Fix pypi metadata and some packaging improvements. (#48)
  • Update aioftp to the latest version because of an API change. (#48

v1.1.0

01 May 17:02
v1.1.0
56e3b2e
Compare
Choose a tag to compare

Parfive v1.1.0 (2020-05-01)

Features

  • Add concurent requests to parfive.
    This feature splits the download of a single file into multiple parts if the server the file is being downloaded from supports ranged requests. This should improve the performance of all downloads under these circumstances, and also make parfive useful even if downloading a single file. No changes are needed to use this feature, files will be downloaded using 12 concurrent requests by default. To change the number of concurrent requests you can pass max_splits to parfive.Downloader.enqueue_file. (#15)
  • Added CLI interface to Parfive.
    (#16)
  • Parfive now only supports Python 3.6+.
    (#22)
  • Support for specifying headers to be used for all requests to parfive.Downloader has been added.
    (#32)
  • Support for HTTP_PROXY and HTTPS_PROXY environment variables have been added. (#32)

Bugfixes

  • Fix a bug where running parfive in the notebook would error if
    ipywidgets was not installed.
    (#25)
  • Remove use of the deprecated loop= keyword argument to aiohttp.ClientSession.
    (#30)
  • Update the notebook detection function due to changes in tqdm
    (#36)
  • Reduce the number of parallel connections to 25 (5 parallel files, 5
    parallel downloads per file).
    (#37)

v1.0.1

02 Apr 11:40
v1.0.1
c50af5e
Compare
Choose a tag to compare

Fixes a bug with detection of Jupyter notebooks and display of tqdm notebook progress bars.

v1.0.0

01 May 11:12
v1.0.0
c4f4263
Compare
Choose a tag to compare
v1.0.0

v0.2.1

15 Mar 18:11
v0.2.1
c3597cf
Compare
Choose a tag to compare
v0.2.1

v0.2

12 Mar 21:42
v0.2
247a18b
Compare
Choose a tag to compare
v0.2

v0.1.1

18 Jun 11:40
v0.1.1
90a0d85
Compare
Choose a tag to compare
v0.1.1