Thanks to visit codestin.com
Credit goes to github.com

Skip to content
Permalink

Comparing changes

Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also or learn more about diff comparisons.

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also . Learn more about diff comparisons here.
base repository: fsspec/universal_pathlib
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: v0.2.6
Choose a base ref
...
head repository: fsspec/universal_pathlib
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: main
Choose a head ref
  • 15 commits
  • 45 files changed
  • 2 contributors

Commits on Dec 22, 2024

  1. Add a security policy (#327)

    ap-- authored Dec 22, 2024
    Configuration menu
    Copy the full SHA
    3157398 View commit details
    Browse the repository at this point in the history

Commits on Apr 1, 2025

  1. Update flavours to newest versions (#350)

    * Bump adlfs from 2024.7.0 to 2024.12.0
    
    Bumps [adlfs](https://github.com/fsspec/adlfs) from 2024.7.0 to 2024.12.0.
    - [Release notes](https://github.com/fsspec/adlfs/releases)
    - [Changelog](https://github.com/fsspec/adlfs/blob/main/CHANGELOG.md)
    - [Commits](fsspec/adlfs@2024.7.0...2024.12.0)
    
    ---
    updated-dependencies:
    - dependency-name: adlfs
      dependency-type: direct:development
      update-type: version-update:semver-minor
    ...
    
    Signed-off-by: dependabot[bot] <[email protected]>
    
    * Bump huggingface-hub from 0.26.5 to 0.29.2
    
    Bumps [huggingface-hub](https://github.com/huggingface/huggingface_hub) from 0.26.5 to 0.29.2.
    - [Release notes](https://github.com/huggingface/huggingface_hub/releases)
    - [Commits](huggingface/huggingface_hub@v0.26.5...v0.29.2)
    
    ---
    updated-dependencies:
    - dependency-name: huggingface-hub
      dependency-type: direct:development
      update-type: version-update:semver-minor
    ...
    
    Signed-off-by: dependabot[bot] <[email protected]>
    
    * Bump s3fs from 2024.10.0 to 2025.3.1
    
    Bumps [s3fs](https://github.com/fsspec/s3fs) from 2024.10.0 to 2025.3.1.
    - [Changelog](https://github.com/fsspec/s3fs/blob/main/release-procedure.md)
    - [Commits](fsspec/s3fs@2024.10.0...2025.3.1)
    
    ---
    updated-dependencies:
    - dependency-name: s3fs
      dependency-type: direct:development
      update-type: version-update:semver-major
    ...
    
    Signed-off-by: dependabot[bot] <[email protected]>
    
    * Bump fsspec[dask,git,hdfs,http,sftp,smb] from 2024.10.0 to 2025.3.1
    
    Bumps [fsspec[dask,git,hdfs,http,sftp,smb]](https://github.com/fsspec/filesystem_spec) from 2024.10.0 to 2025.3.1.
    - [Commits](fsspec/filesystem_spec@2024.10.0...2025.3.1)
    
    ---
    updated-dependencies:
    - dependency-name: fsspec[dask,git,hdfs,http,sftp,smb]
      dependency-type: direct:development
      update-type: version-update:semver-major
    ...
    
    Signed-off-by: dependabot[bot] <[email protected]>
    
    * Bump gcsfs from 2024.10.0 to 2025.3.1
    
    Bumps [gcsfs](https://github.com/fsspec/gcsfs) from 2024.10.0 to 2025.3.1.
    - [Commits](fsspec/gcsfs@2024.10.0...2025.3.1)
    
    ---
    updated-dependencies:
    - dependency-name: gcsfs
      dependency-type: direct:development
      update-type: version-update:semver-major
    ...
    
    Signed-off-by: dependabot[bot] <[email protected]>
    
    * upath._flavour_sources: update
    
    ---------
    
    Signed-off-by: dependabot[bot] <[email protected]>
    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
    ap-- and dependabot[bot] authored Apr 1, 2025
    Configuration menu
    Copy the full SHA
    2a1f082 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    e3ba0a0 View commit details
    Browse the repository at this point in the history

Commits on Apr 21, 2025

  1. ci: update ubuntu runners (#359)

    * ci: update ubuntu runners
    
    * ci: update minversion runner
    ap-- authored Apr 21, 2025
    Configuration menu
    Copy the full SHA
    ffd90c9 View commit details
    Browse the repository at this point in the history
  2. List late registered protocols (#358)

    * tests: check if late registered fsspec impls are listed
    
    * upath.registry.available_implementations: add protocols from fsspec registry
    ap-- authored Apr 21, 2025
    Configuration menu
    Copy the full SHA
    b11bf8e View commit details
    Browse the repository at this point in the history
  3. Drop 3.8 (#360)

    * repo: update pre-commit
    
    * upath: drop python 3.8
    
    * tests: remove python3.8 pathlib tests
    
    * ci: drop 3.8
    
    * update requires-python
    
    * ci job cleanup
    
    * tests: update formatting of with
    ap-- authored Apr 21, 2025
    Configuration menu
    Copy the full SHA
    0e18df1 View commit details
    Browse the repository at this point in the history
  4. upath: update flavours and fix GH test skipping (#361)

    * upath: update to newest flavours
    
    * tests: fix skipping of gh tests
    ap-- authored Apr 21, 2025
    Configuration menu
    Copy the full SHA
    40d8fee View commit details
    Browse the repository at this point in the history
  5. upath: remove deprecated accessor support (#362)

    * upath: remove deprecated accessor support
    
    * tests: remove unused accessor tests
    ap-- authored Apr 21, 2025
    Configuration menu
    Copy the full SHA
    faf61c7 View commit details
    Browse the repository at this point in the history

Commits on May 5, 2025

  1. Add upath.types in preparation for deriving from pathlib-abc (#364)

    * add pathlib-abc
    * upath.types: add implementations
    * upath.types: add open overloads
    * upath.types: add open overloads and open implementation
    * upath.types: group exports in __all__
    * mypy: ignore missings stubs for pathlib_abc
    * upath.types: return Any in on_error callback
    ap-- authored May 5, 2025
    Configuration menu
    Copy the full SHA
    cb83f51 View commit details
    Browse the repository at this point in the history
  2. tests: split protocol mismatch test (#365)

    * tests: split protocol mismatch test
    
    * tests: reuse params
    
    * encourage resolver to not backtrack too far
    
    * show pip install output in ci
    ap-- authored May 5, 2025
    Configuration menu
    Copy the full SHA
    410cd56 View commit details
    Browse the repository at this point in the history

Commits on May 8, 2025

  1. Inherit from pathlib_abc.ReadablePath and pathlib_abc.WritablePath (

    #366)
    
    * upath.core: move to ReadablePath and WriteablePath
    * upath.implementations.local: implement local paths
    * upath.implementations.http: fix __str__
    * upath.implementations.cloud: fix s3 tests
    * tests: remove obsolete skipped test
    * upath.core: fix __str__ implementation
    * upath.core: allow iterdir to skip trailing slash dirs
    * nox: output pip freeze in ci
    * upath.core: implement open dunders directly
    * upath.implementations.data: fix data path
    * upath.implementations.smb: fix parts parsing
    * upath.implementations.sftp: fix parts parsing on join
    * upath.implementations.memory: fix memory path errors
    * upath.implementations.http: fix http path implementation
    * tests: move http normalization to http tests
    * tests: remove deprecated and label joinpath as xfail
    * tests: change class tree for upat
    * upath.implementations.local: fix LocalPaths on 3.9-3.11
    * upath.types: walk is only available on 3.12
    * upath.implementations.http: fix http path resolve behaviour
    * upath.implementations.webdav: fix webdav impl
    * upath.implementations.http: fix iterdir bug on python <= 3.9.13
    * upath: raise minimum required fsspec version
    * upath.implementations.local: fix windows tests
    * upath.implementations.local: fix morewindows tests
    * upath.implementations.local: correctly throw ValueError on incompatible protocols
    * upath: make mypy checks pass initially
    * upath: typing related cleanups
    * upath.types: fix pathlib_abc stubs
    * typesafety: adjust tests to new UPath interface
    * upath: remove obsolete compat code
    * upath: fix potential __slots__ collision on 3.14
    * upath.implementations.http: fix typing.Self import
    * run the type_safety checks against all versions
    * ci: run all typesafety checks
    ap-- authored May 8, 2025
    Configuration menu
    Copy the full SHA
    1e5f0bb View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    e59b242 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    182a1f3 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    697cf7f View commit details
    Browse the repository at this point in the history
  5. UPath api extensions via upath.extensions.ProxyUPath (#372)

    * upath.core: minor typing fixes
    * upath.extensions: support API extensions via ProxyUPath
    * upath.extensions: minor fixes
    * tests: add tests for upath.extensions
    * tests: remove obsolete test override in hdfs test
    * upath.extensions: fixing typing and UPath.rename
    * upath.core: early return in UPath.rename
    ap-- authored May 8, 2025
    Configuration menu
    Copy the full SHA
    eb08231 View commit details
    Browse the repository at this point in the history
Loading