Skip to content

Releases: gdcc/python-dvuploader

v0.3.1

27 Nov 14:53

Choose a tag to compare

Python-DVUploader 0.3.1

This update delivers several improvements to file uploading, metadata handling, and documentation:

  • Enhanced Native Uploads: Better handling of file replacements, metadata updates, native ZIP file behavior, and correct passing of tabIngest. Progress bar reliability and proxy test coverage were also improved.
  • Metadata & Tagging Fixes: Uploads now accept None for categories (tags), and an issue with empty directoryLabel inadvertently removing labels has been resolved.
  • Stability & Bug Fixes: Includes just-in-time file opening to prevent OSError, a fix for the “zipzip” test, and a patch for issue #49.
  • Developer Experience: Improved URL building, clearer indication of S3 upload mode per file, updated README examples, and the switch to raw docstrings to avoid invalid escape sequences. README test instructions now use poetry run pytest.

What's Changed

  • Allow passing None to categories (tags) when uploading files. by @kenlhlui in #30
  • Use raw docstring in order to avoid invalid escape sequence by @bnavigator in #33
  • Use poetry run pytest in README by @pdurbin in #42
  • Fix empty directoryLabel causing removal of directory label by @JR-1991 in #43
  • Native upload: Handle file replacements and metadata updates. by @bnavigator in #34
  • Fix zipzip file test by @bnavigator in #35
  • Native Uploader: Handle updating the metadata native zip files, not to be unpacked. by @bnavigator in #36
  • Pass tabIngest upon native upload by @JR-1991 in #46
  • Bug fix - issue #49 by @kenlhlui in #50
  • Open files just-in-time to prevent OSError by @JR-1991 in #45
  • Fix progress bar on native uploads and proxy test implementation by @JR-1991 in #48
  • Update API_TOKEN export example in README by @JR-1991 in #44
  • Improve URL building and display S3 upload mode per file by @JR-1991 in #51

New Contributors

Full Changelog: v0.3.0...v0.3.1

v0.3.0

16 Apr 11:06

Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v0.2.3...v0.3.0

v0.2.3

09 May 17:32

Choose a tag to compare

What's Changed

Full Changelog: v0.2.2...v0.2.3

v0.2.2

04 Apr 09:45

Choose a tag to compare

What's Changed

  • Fix singlepart direct upload by @JR-1991 in #8
    • Based on issue #7

Full Changelog: v0.2.1...v0.2.2

v0.2.1

16 Jan 21:26

Choose a tag to compare

  • Native upload now packages small files into ZIPs
  • Minor bug fixes for singlepart direct upload

Full Changelog: v0.2.0...v0.2.1

v0.2.0

09 Jan 18:48
c00f34f

Choose a tag to compare

What's Changed

  • fix typo in the code snippet demo by @kmario23 in #1
  • [Feature] Command Line Interface by @JR-1991 in #4
  • [Feature] - Native upload and replacement functionality by @JR-1991 in #5
  • Migrate to async requests and update visual response by @JR-1991 in #6

New Contributors

Full Changelog: v0.1.0...v0.2.0

v0.1.0

25 Sep 05:20

Choose a tag to compare

Python equivalent to the DVUploader written in Java. Complements other libraries written in Python and facilitates the upload of files to a Dataverse instance via Direct Upload.

Features

  • Parallel direct upload to a Dataverse backend storage
  • Files are streamed directly instead of being buffered in memory
  • Supports multipart uploads and chunks data accordingly