Skip to content

Conversation

@dependabot
Copy link
Contributor

@dependabot dependabot bot commented on behalf of github Mar 24, 2025

Bumps the python-packages group with 7 updates in the / directory:

Package From To
pyarrow 19.0.0 19.0.1
cloudpathlib 0.18.1 0.21.0
duckdb 1.2.0 1.2.1
parsl 2025.2.3 2025.3.17
pytest 8.3.4 8.3.5
dunamai 1.23.0 1.23.1
botocore 1.36.16 1.37.19

Updates pyarrow from 19.0.0 to 19.0.1

Release notes

Sourced from pyarrow's releases.

Apache Arrow 19.0.1

Release Notes URL: https://arrow.apache.org/release/19.0.1.html

Apache Arrow 19.0.1 RC1

Release Notes: Release Candidate: 19.0.1 RC1

Apache Arrow 19.0.1 RC0

Release Notes: Release Candidate: 19.0.1 RC0

Commits
  • 272715f MINOR: [Release] Update .deb/.rpm changelogs for 19.0.1
  • 68e47da MINOR: [Release] Update CHANGELOG.md for 19.0.1
  • 4a8fdc5 GH-45295: [Python][CI] Make download_tzdata_on_windows more robust and use tz...
  • 13a63b2 GH-45427: [Python] Fix version comparison in pandas compat for pandas 2.3 dev...
  • d94cf52 GH-45305: [CI][Python] Temporarily avoid newer boto3 version (#45311)
  • 7722b62 Update header in CHANGELOG.md
  • cbb438e MINOR: [Release] Update versions for 19.0.1
  • 0a5b4b8 MINOR: [Release] Update .deb/.rpm changelogs for 19.0.1
  • 411189f MINOR: [Release] Update CHANGELOG.md for 19.0.1
  • a37799a GH-45305: [CI] Bump Minio version and unpin boto3 (#45320)
  • Additional commits viewable in compare view

Updates cloudpathlib from 0.18.1 to 0.21.0

Release notes

Sourced from cloudpathlib's releases.

v0.21.0

  • Removed support for deprecated env var that had a typo (CLOUPATHLIB_FILE_CACHE_MODE; you should use CLOUDPATHLIB_FILE_CACHE_MODE).
  • Added support for timeout and retry kwargs for GSClient. (Issue #484, PR #485, thanks @​Mchristos)
  • Fixed CloudPath(...) / other to correctly attempt to fall back on other's __rtruediv__ implementation, in order to support classes that explicitly support the / with a CloudPath instance. Previously, this would always raise a TypeError if other were not a str or PurePosixPath. (PR #479)
  • Added md5 property to GSPath, updated LocalGSPath to include md5 property, updated mock_gs.MockBlob to include md5_hash property. (Issue #482, PR #483)
  • Fixed an uncaught exception on Azure Gen2 storage accounts with HNS enabled when used with DefaultAzureCredential. (Issue #486, PR #487)
  • Removed support for Python 3.8, which was EOL in October 2024. (PR #502)

v0.20.0

v0.19.0

  • Fixed an error that occurred when loading and dumping CloudPath objects using pickle multiple times. (Issue #450, PR #454, thanks to @​kujenga)
  • Fixed typo in FileCacheMode where values were being filled by environment variable CLOUPATHLIB_FILE_CACHE_MODE instead of CLOUDPATHLIB_FILE_CACHE_MODE. (PR #424, thanks to @​mynameisfiber)
  • Fixed CloudPath cleanup via CloudPath.__del__ when Client encounters an exception during initialization and does not create a file_cache_mode attribute. (Issue #372, thanks to @​bryanwweber)
  • Removed support for Python 3.7 and pinned minimal boto3 version to Python 3.8+ versions. (PR #407)
  • Changed GSClient to use the native exists() method from the Google Cloud Storage SDK. (PR #420, thanks to @​bachya)
  • Changed default clients to be lazily instantiated (Issue #428, PR #432)
  • Fixed download_to to check for the existence of the cloud file (Issue #430, PR #433)
  • Added env vars CLOUDPATHLIB_FORCE_OVERWRITE_FROM_CLOUD and CLOUDPATHLIB_FORCE_OVERWRITE_TO_CLOUD. (Issue #393, PR #437)
  • Fixed glob for cloudpathlib.local.LocalPath and subclass implementations to match behavior of cloud versions for parity in testing. (Issue #415, PR #436)
  • Changed how cloudpathlib.local.LocalClient and subclass implementations track the default local storage directory (used to simulate the cloud) used when no local storage directory is explicitly provided. (PR #436, PR #462)
    • Changed LocalClient so that client instances using the default storage access the default local storage directory through the get_default_storage_dir rather than having an explicit reference to the path set at instantiation. This means that calling get_default_storage_dir will reset the local storage for all clients using the default local storage, whether the client has already been instantiated or is instantiated after resetting. This fixes unintuitive behavior where reset_local_storage did not reset local storage when using the default client. (Issue #414)
    • Added a new local_storage_dir property to LocalClient. This will return the current local storage directory used by that client instance. by reference through the `get_default_ rather than with an explicit.
  • Refined the return type annotations for CloudPath.open() to match the behavior of pathlib.Path.open(). The method now returns specific types (TextIOWrapper, FileIO, BufferedRandom, BufferedWriter, BufferedReader, BinaryIO, IO[Any]) based on the provided mode, buffering, and encoding arguments. ([Issue #465](drivendataorg/cloudpathlib#465), [PR #464](drivendataorg/cloudpathlib#464))
  • Added Azure Data Lake Storage Gen2 support (Issue #161, PR #450), thanks to @​M0dEx for PR #447 and PR #449
Changelog

Sourced from cloudpathlib's changelog.

v0.21.0 (2025-03-03)

  • Removed support for deprecated env var that had a typo (CLOUPATHLIB_FILE_CACHE_MODE; you should use CLOUDPATHLIB_FILE_CACHE_MODE).
  • Added support for timeout and retry kwargs for GSClient. (Issue #484, PR #485, thanks @​Mchristos)
  • Fixed CloudPath(...) / other to correctly attempt to fall back on other's __rtruediv__ implementation, in order to support classes that explicitly support the / with a CloudPath instance. Previously, this would always raise a TypeError if other were not a str or PurePosixPath. (PR #479)
  • Added md5 property to GSPath, updated LocalGSPath to include md5 property, updated mock_gs.MockBlob to include md5_hash property. (Issue #482, PR #483)
  • Fixed an uncaught exception on Azure Gen2 storage accounts with HNS enabled when used with DefaultAzureCredential. (Issue #486, PR #487)
  • Removed support for Python 3.8, which was EOL in October 2024. (PR #502)

v0.20.0 (2024-10-18)

v0.19.0 (2024-08-29)

  • Fixed an error that occurred when loading and dumping CloudPath objects using pickle multiple times. (Issue #450, PR #454, thanks to @​kujenga)
  • Fixed typo in FileCacheMode where values were being filled by environment variable CLOUPATHLIB_FILE_CACHE_MODE instead of CLOUDPATHLIB_FILE_CACHE_MODE. (PR #424, thanks to @​mynameisfiber)
  • Fixed CloudPath cleanup via CloudPath.__del__ when Client encounters an exception during initialization and does not create a file_cache_mode attribute. (Issue #372, thanks to @​bryanwweber)
  • Removed support for Python 3.7 and pinned minimal boto3 version to Python 3.8+ versions. (PR #407)
  • Changed GSClient to use the native exists() method from the Google Cloud Storage SDK. (PR #420, thanks to @​bachya)
  • Changed default clients to be lazily instantiated (Issue #428, PR #432)
  • Fixed download_to to check for the existence of the cloud file (Issue #430, PR #433)
  • Added env vars CLOUDPATHLIB_FORCE_OVERWRITE_FROM_CLOUD and CLOUDPATHLIB_FORCE_OVERWRITE_TO_CLOUD. (Issue #393, PR #437)
  • Fixed glob for cloudpathlib.local.LocalPath and subclass implementations to match behavior of cloud versions for parity in testing. (Issue #415, PR #436)
  • Changed how cloudpathlib.local.LocalClient and subclass implementations track the default local storage directory (used to simulate the cloud) used when no local storage directory is explicitly provided. (PR #436, PR #462)
    • Changed LocalClient so that client instances using the default storage access the default local storage directory through the get_default_storage_dir rather than having an explicit reference to the path set at instantiation. This means that calling get_default_storage_dir will reset the local storage for all clients using the default local storage, whether the client has already been instantiated or is instantiated after resetting. This fixes unintuitive behavior where reset_local_storage did not reset local storage when using the default client. (Issue #414)
    • Added a new local_storage_dir property to LocalClient. This will return the current local storage directory used by that client instance. by reference through the `get_default_ rather than with an explicit.
  • Refined the return type annotations for CloudPath.open() to match the behavior of pathlib.Path.open(). The method now returns specific types (TextIOWrapper, FileIO, BufferedRandom, BufferedWriter, BufferedReader, BinaryIO, IO[Any]) based on the provided mode, buffering, and encoding arguments. ([Issue #465](drivendataorg/cloudpathlib#465), [PR #464](drivendataorg/cloudpathlib#464))
  • Added Azure Data Lake Storage Gen2 support (Issue #161, PR #450), thanks to @​M0dEx for PR #447 and PR #449
Commits

Updates duckdb from 1.2.0 to 1.2.1

Release notes

Sourced from duckdb's releases.

v1.2.1 Bugfix Release

This is a bug fix release for various issues discovered after we released 1.2.0. There are no new major features, just bug fixes. Database files created by DuckDB versions all the way back to v0.9.* can be read by this version.

What's Changed

... (truncated)

Commits
  • c9f1c5b [Python Dev] pyproject.toml should not use oldest-supported-numpy anymore...
  • 97f12d8 on further consideration, it can be a 'before-build' step after all
  • 23da7e7 remove 'oldest-supported-numpy' as it has been deprecated since numpy 1.25, r...
  • 11d2d8c [Python Dev] Make pandas not required in a couple places, check if it's ins...
  • bd17c47 nvm, this path is taken only from FrameFromNumpy, so the pandas check was don...
  • 79dd68c don't use load=false, we do need to attempt to load it to know if it's instal...
  • 4699027 guarding a couple places against pandas not being installed
  • 7888e31 use the import cache where possible, don't use the direct pybind module import
  • c0642c6 Add python version to duckdb_api (#15599)
  • 177cc3b Update shell.cpp to fix #16333
  • Additional commits viewable in compare view

Updates parsl from 2025.2.3 to 2025.3.17

Commits

Updates pytest from 8.3.4 to 8.3.5

Release notes

Sourced from pytest's releases.

8.3.5

pytest 8.3.5 (2025-03-02)

Bug fixes

  • #11777: Fixed issue where sequences were still being shortened even with -vv verbosity.
  • #12888: Fixed broken input when using Python 3.13+ and a libedit build of Python, such as on macOS or with uv-managed Python binaries from the python-build-standalone project. This could manifest e.g. by a broken prompt when using Pdb, or seeing empty inputs with manual usage of input() and suspended capturing.
  • #13026: Fixed AttributeError{.interpreted-text role="class"} crash when using --import-mode=importlib when top-level directory same name as another module of the standard library.
  • #13053: Fixed a regression in pytest 8.3.4 where, when using --import-mode=importlib, a directory containing py file with the same name would cause an ImportError
  • #13083: Fixed issue where pytest could crash if one of the collected directories got removed during collection.

Improved documentation

  • #12842: Added dedicated page about using types with pytest.

    See types{.interpreted-text role="ref"} for detailed usage.

Contributor-facing changes

  • #13112: Fixed selftest failures in test_terminal.py with Pygments >= 2.19.0
  • #13256: Support for Towncrier versions released in 2024 has been re-enabled when building Sphinx docs -- by webknjaz{.interpreted-text role="user"}.
Commits

Updates dunamai from 1.23.0 to 1.23.1

Release notes

Sourced from dunamai's releases.

v1.23.1 (2025-03-20)

  • Fixed: Version.__lt__ checked if all fields were less than the other instance, rather than using the proper field precedence and version ordering.
Changelog

Sourced from dunamai's changelog.

v1.23.1 (2025-03-20)

  • Fixed: Version.__lt__ checked if all fields were less than the other instance, rather than using the proper field precedence and version ordering.
Commits

Updates botocore from 1.36.16 to 1.37.19

Commits
  • b3a111a Merge branch 'release-1.37.19'
  • 0e09e4a Bumping version to 1.37.19
  • 0490132 Update endpoints model
  • 0ce7113 Update to latest models
  • dd8406d Merge branch 'release-1.37.18'
  • 046a6a3 Merge branch 'release-1.37.18' into develop
  • 48a6533 Bumping version to 1.37.18
  • 31d5f70 Update endpoints model
  • b4615a2 Update to latest models
  • 68ba836 Merge branch 'release-1.37.17'
  • Additional commits viewable in compare view

Most Recent Ignore Conditions Applied to This Pull Request
Dependency Name Ignore Conditions
cloudpathlib [>= 0.20.dev0, < 0.21]

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


Dependabot commands and options

You can trigger Dependabot actions by commenting on this PR:

  • @dependabot rebase will rebase this PR
  • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
  • @dependabot merge will merge this PR after your CI passes on it
  • @dependabot squash and merge will squash and merge this PR after your CI passes on it
  • @dependabot cancel merge will cancel a previously requested merge and block automerging
  • @dependabot reopen will reopen this PR if it is closed
  • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
  • @dependabot show <dependency name> ignore conditions will show all of the ignore conditions of the specified dependency
  • @dependabot ignore <dependency name> major version will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself)
  • @dependabot ignore <dependency name> minor version will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself)
  • @dependabot ignore <dependency name> will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself)
  • @dependabot unignore <dependency name> will remove all of the ignore conditions of the specified dependency
  • @dependabot unignore <dependency name> <ignore condition> will remove the ignore condition of the specified dependency and ignore conditions

Bumps the python-packages group with 7 updates in the / directory:

| Package | From | To |
| --- | --- | --- |
| [pyarrow](https://github.com/apache/arrow) | `19.0.0` | `19.0.1` |
| [cloudpathlib](https://github.com/drivendataorg/cloudpathlib) | `0.18.1` | `0.21.0` |
| [duckdb](https://github.com/duckdb/duckdb) | `1.2.0` | `1.2.1` |
| [parsl](https://github.com/Parsl/parsl) | `2025.2.3` | `2025.3.17` |
| [pytest](https://github.com/pytest-dev/pytest) | `8.3.4` | `8.3.5` |
| [dunamai](https://github.com/mtkennerly/dunamai) | `1.23.0` | `1.23.1` |
| [botocore](https://github.com/boto/botocore) | `1.36.16` | `1.37.19` |



Updates `pyarrow` from 19.0.0 to 19.0.1
- [Release notes](https://github.com/apache/arrow/releases)
- [Commits](apache/arrow@apache-arrow-19.0.0...apache-arrow-19.0.1)

Updates `cloudpathlib` from 0.18.1 to 0.21.0
- [Release notes](https://github.com/drivendataorg/cloudpathlib/releases)
- [Changelog](https://github.com/drivendataorg/cloudpathlib/blob/master/HISTORY.md)
- [Commits](drivendataorg/cloudpathlib@v0.18.1...v0.21.0)

Updates `duckdb` from 1.2.0 to 1.2.1
- [Release notes](https://github.com/duckdb/duckdb/releases)
- [Changelog](https://github.com/duckdb/duckdb/blob/main/tools/release-pip.py)
- [Commits](duckdb/duckdb@v1.2.0...v1.2.1)

Updates `parsl` from 2025.2.3 to 2025.3.17
- [Commits](Parsl/parsl@2025.02.03...2025.03.17)

Updates `pytest` from 8.3.4 to 8.3.5
- [Release notes](https://github.com/pytest-dev/pytest/releases)
- [Changelog](https://github.com/pytest-dev/pytest/blob/main/CHANGELOG.rst)
- [Commits](pytest-dev/pytest@8.3.4...8.3.5)

Updates `dunamai` from 1.23.0 to 1.23.1
- [Release notes](https://github.com/mtkennerly/dunamai/releases)
- [Changelog](https://github.com/mtkennerly/dunamai/blob/master/CHANGELOG.md)
- [Commits](mtkennerly/dunamai@v1.23.0...v1.23.1)

Updates `botocore` from 1.36.16 to 1.37.19
- [Commits](boto/botocore@1.36.16...1.37.19)

---
updated-dependencies:
- dependency-name: pyarrow
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: python-packages
- dependency-name: cloudpathlib
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: python-packages
- dependency-name: duckdb
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: python-packages
- dependency-name: parsl
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: python-packages
- dependency-name: pytest
  dependency-type: direct:development
  update-type: version-update:semver-patch
  dependency-group: python-packages
- dependency-name: dunamai
  dependency-type: direct:development
  update-type: version-update:semver-patch
  dependency-group: python-packages
- dependency-name: botocore
  dependency-type: direct:development
  update-type: version-update:semver-minor
  dependency-group: python-packages
...

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot dependabot bot added dependencies Pull requests that update a dependency file python Pull requests that update Python code labels Mar 24, 2025
@d33bs d33bs mentioned this pull request Mar 25, 2025
13 tasks
@dependabot @github
Copy link
Contributor Author

dependabot bot commented on behalf of github Mar 31, 2025

Dependency file content did not change. Because of this, Dependabot cannot update this pull request.

@d33bs d33bs requested a review from gwaybio March 31, 2025 20:17
@d33bs
Copy link
Member

d33bs commented Mar 31, 2025

@gwaybio - note: I needed to update a small portion of Python source code in order to abide changes to the cloudpathlib API.

@d33bs
Copy link
Member

d33bs commented Mar 31, 2025

Thank you for the review @gwaybio ! Merging this in now.

@d33bs d33bs merged commit f5263a6 into main Mar 31, 2025
10 checks passed
@dependabot dependabot bot deleted the dependabot/pip/python-packages-6551bc4111 branch March 31, 2025 20:43
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependencies Pull requests that update a dependency file python Pull requests that update Python code

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants