Releases: gdcc/python-dvuploader
Releases · gdcc/python-dvuploader
v0.3.1
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
Nonefor categories (tags), and an issue with emptydirectoryLabelinadvertently 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
Noneto 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 pytestin README by @pdurbin in #42 - Fix empty
directoryLabelcausing 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
tabIngestupon native upload by @JR-1991 in #46 - Bug fix - issue #49 by @kenlhlui in #50
- Open files just-in-time to prevent
OSErrorby @JR-1991 in #45 - Fix progress bar on native uploads and proxy test implementation by @JR-1991 in #48
- Update
API_TOKENexport 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
- @kenlhlui made their first contribution in #30
- @bnavigator made their first contribution in #33
- @pdurbin made their first contribution in #42
Full Changelog: v0.3.0...v0.3.1
v0.3.0
What's Changed
- Migrate to
httpxby @JR-1991 in #16 - Parallel hash calculation and progress bar fix by @JR-1991 in #21
- Remove the strict typer dependency by @evamaxfield in #26
- Add CLI input checks by @JR-1991 in #27
- Add proxy option to
uploadmethod by @JR-1991 in #23 - Allow CLI-only recursion into file paths by @anarchivist in #28
- Add
tabIngestfield and500error workaround by @JR-1991 in #24
New Contributors
- @evamaxfield made their first contribution in #26
- @anarchivist made their first contribution in #28
Full Changelog: v0.2.3...v0.3.0
v0.2.3
v0.2.2
v0.2.1
- 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
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
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