Published September 18, 2024 | Version v0.3.4
Software Open

gdcc/pyDataverse: v0.3.4

  • 1. @BRZ-GmbH
  • 2. Cluster of Excellence - SimTech
  • 3. Fraunhofer Institute for Digital Medicine MEVIS
  • 4. @IQSS
  • 5. Dartmouth College, @dandi, @Debian, @DataLad, @neurodebian, @PyMVPA, @fail2ban
  • 6. MIT
  • 7. @psychoinformatics-de
  • 8. GEUS

Description

pyDataverse v0.3.4

We are excited to announce the release of pyDataverse version 0.3.4! This update brings important fixes and new features, aimed at enhancing functionality and security for users.

Key Updates:

  • Bug Fix: We have addressed an issue related to the replace_datafile functionality, where metadata passed was not being updated correctly. This bug was initially reported in the datalad-dataverse GitHub repository. The issue has now been resolved, ensuring smoother file replacements with accurate metadata updates.

  • New Authentication Feature: A special thanks to @shoeffner for contributing a base implementation of the httpx-based authentication. This update transitions the existing API-Token authentication flow into a more secure variant. It strengthens the overall authentication process, making it safer for users.

  • Future Authentication Support: In addition to improving current security, the new authentication framework opens the door to future enhancements. pyDataverse is now well-positioned to support other authentication protocols such as OpenID Connect (OIDC) and SAML, which will be introduced in upcoming releases.

In the following, find a complete list of merged pull requests:

What's Changed

  • fix calendar link in README by @pdurbin in https://github.com/gdcc/pyDataverse/pull/190
  • Fix handling of empty metadata when uploading data files by @shoeffner in https://github.com/gdcc/pyDataverse/pull/207
  • Run pre-commit run --all by @shoeffner in https://github.com/gdcc/pyDataverse/pull/196
  • Update Docs Occurrences of requests.Response by @shoeffner in https://github.com/gdcc/pyDataverse/pull/199
  • Update tox.ini and pyproject.toml by @shoeffner in https://github.com/gdcc/pyDataverse/pull/205
  • Update DV_VERSION to 6.3 by @shoeffner in https://github.com/gdcc/pyDataverse/pull/197
  • doc(replace_datafile): clarify and correct parameter description by @mih in https://github.com/gdcc/pyDataverse/pull/202
  • Update contrib guide by @shoeffner in https://github.com/gdcc/pyDataverse/pull/206
  • Fix jsonData not passed correctly by @JR-1991 in https://github.com/gdcc/pyDataverse/pull/203
  • Rework auth/api_token parameters by @shoeffner in https://github.com/gdcc/pyDataverse/pull/201
  • Remove trailing slash of base_url upon Api initialization by @JR-1991 in https://github.com/gdcc/pyDataverse/pull/214
  • Fix get_datasets_by_data_location docstring displaying wrong GET url by @JR-1991 in https://github.com/gdcc/pyDataverse/pull/212

New Contributors

  • @shoeffner made their first contribution in https://github.com/gdcc/pyDataverse/pull/207
  • @mih made their first contribution in https://github.com/gdcc/pyDataverse/pull/202

Full Changelog: https://github.com/gdcc/pyDataverse/compare/v0.3.3...v0.3.4

Files

gdcc/pyDataverse-v0.3.4.zip

Files (232.9 kB)

Name Size Download all
md5:e77d4868c240dc744fa68cde12ea892e
232.9 kB Preview Download

Additional details

Related works

Is supplement to
Software: https://github.com/gdcc/pyDataverse/tree/v0.3.4 (URL)