From c84aebd775bd4e0b2c7d40ff9b274acc1bd62b3c Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Mon, 26 Jan 2026 19:04:15 +0000 Subject: [PATCH 1/2] Initial plan From f67903e5d1becfbe2678aa43078db88cde34dfd4 Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Mon, 26 Jan 2026 19:07:27 +0000 Subject: [PATCH 2/2] Reformat code with black 26.1.0 Co-authored-by: pjbull <1799186+pjbull@users.noreply.github.com> --- cloudpathlib/__init__.py | 1 - cloudpathlib/azure/azblobclient.py | 1 - cloudpathlib/azure/azblobpath.py | 1 - cloudpathlib/client.py | 1 - cloudpathlib/cloudpath.py | 1 - cloudpathlib/cloudpath_info.py | 1 - cloudpathlib/gs/gspath.py | 1 - cloudpathlib/http/httppath.py | 1 - cloudpathlib/local/implementations/azure.py | 1 - cloudpathlib/local/implementations/gs.py | 1 - cloudpathlib/local/implementations/s3.py | 1 - cloudpathlib/local/localpath.py | 1 - cloudpathlib/s3/s3path.py | 1 - docs/docs/patching_builtins.ipynb | 1 - tests/conftest.py | 1 - tests/performance/runner.py | 1 - 16 files changed, 16 deletions(-) diff --git a/cloudpathlib/__init__.py b/cloudpathlib/__init__.py index 8caf2613..37a3b764 100644 --- a/cloudpathlib/__init__.py +++ b/cloudpathlib/__init__.py @@ -13,7 +13,6 @@ from .s3.s3client import S3Client from .s3.s3path import S3Path - if sys.version_info[:2] >= (3, 8): import importlib.metadata as importlib_metadata else: diff --git a/cloudpathlib/azure/azblobclient.py b/cloudpathlib/azure/azblobclient.py index bfa744a0..60bd01d3 100644 --- a/cloudpathlib/azure/azblobclient.py +++ b/cloudpathlib/azure/azblobclient.py @@ -17,7 +17,6 @@ from ..exceptions import MissingCredentialsError from .azblobpath import AzureBlobPath - try: from azure.core.exceptions import HttpResponseError, ResourceNotFoundError from azure.core.credentials import AzureNamedKeyCredential diff --git a/cloudpathlib/azure/azblobpath.py b/cloudpathlib/azure/azblobpath.py index 769dc038..cb692066 100644 --- a/cloudpathlib/azure/azblobpath.py +++ b/cloudpathlib/azure/azblobpath.py @@ -12,7 +12,6 @@ from ..cloudpath import CloudPath, NoStatError, register_path_class - if TYPE_CHECKING: from .azblobclient import AzureBlobClient diff --git a/cloudpathlib/client.py b/cloudpathlib/client.py index 5286b5e3..a91c1557 100644 --- a/cloudpathlib/client.py +++ b/cloudpathlib/client.py @@ -10,7 +10,6 @@ from .enums import FileCacheMode from .exceptions import InvalidConfigurationException - BoundedCloudPath = TypeVar("BoundedCloudPath", bound=CloudPath) diff --git a/cloudpathlib/cloudpath.py b/cloudpathlib/cloudpath.py index 92e46323..00cc99ef 100644 --- a/cloudpathlib/cloudpath.py +++ b/cloudpathlib/cloudpath.py @@ -101,7 +101,6 @@ def _make_selector(pattern_parts, _flavour, case_sensitive=True): # noqa: F811 OverwriteNewerLocalError, ) - if TYPE_CHECKING: from .client import Client diff --git a/cloudpathlib/cloudpath_info.py b/cloudpathlib/cloudpath_info.py index c64ecac2..9f0c27be 100644 --- a/cloudpathlib/cloudpath_info.py +++ b/cloudpathlib/cloudpath_info.py @@ -1,7 +1,6 @@ from functools import lru_cache from typing import TYPE_CHECKING - if TYPE_CHECKING: from .cloudpath import CloudPath diff --git a/cloudpathlib/gs/gspath.py b/cloudpathlib/gs/gspath.py index 1b6cd181..7518146a 100644 --- a/cloudpathlib/gs/gspath.py +++ b/cloudpathlib/gs/gspath.py @@ -5,7 +5,6 @@ from ..cloudpath import CloudPath, NoStatError, register_path_class - if TYPE_CHECKING: from .gsclient import GSClient diff --git a/cloudpathlib/http/httppath.py b/cloudpathlib/http/httppath.py index aea5d40f..d200b354 100644 --- a/cloudpathlib/http/httppath.py +++ b/cloudpathlib/http/httppath.py @@ -8,7 +8,6 @@ from ..cloudpath import CloudPath, NoStatError, register_path_class - if TYPE_CHECKING: from .httpclient import HttpClient, HttpsClient diff --git a/cloudpathlib/local/implementations/azure.py b/cloudpathlib/local/implementations/azure.py index 8fa86415..2b44814f 100644 --- a/cloudpathlib/local/implementations/azure.py +++ b/cloudpathlib/local/implementations/azure.py @@ -6,7 +6,6 @@ from ..localclient import LocalClient from ..localpath import LocalPath - local_azure_blob_implementation = CloudImplementation() """Replacement for "azure" CloudImplementation meta object in cloudpathlib.implementation_registry""" diff --git a/cloudpathlib/local/implementations/gs.py b/cloudpathlib/local/implementations/gs.py index 27d6d1b6..8633ff4e 100644 --- a/cloudpathlib/local/implementations/gs.py +++ b/cloudpathlib/local/implementations/gs.py @@ -4,7 +4,6 @@ from ..localclient import LocalClient from ..localpath import LocalPath - local_gs_implementation = CloudImplementation() """Replacement for "gs" CloudImplementation meta object in cloudpathlib.implementation_registry""" diff --git a/cloudpathlib/local/implementations/s3.py b/cloudpathlib/local/implementations/s3.py index 5a4c71a5..edc8c67e 100644 --- a/cloudpathlib/local/implementations/s3.py +++ b/cloudpathlib/local/implementations/s3.py @@ -4,7 +4,6 @@ from ..localclient import LocalClient from ..localpath import LocalPath - local_s3_implementation = CloudImplementation() """Replacement for "s3" CloudImplementation meta object in cloudpathlib.implementation_registry""" diff --git a/cloudpathlib/local/localpath.py b/cloudpathlib/local/localpath.py index 144c3a78..2de48646 100644 --- a/cloudpathlib/local/localpath.py +++ b/cloudpathlib/local/localpath.py @@ -2,7 +2,6 @@ from ..cloudpath import CloudPath, NoStatError - if TYPE_CHECKING: from .localclient import LocalClient diff --git a/cloudpathlib/s3/s3path.py b/cloudpathlib/s3/s3path.py index 94c0928b..d01b63aa 100644 --- a/cloudpathlib/s3/s3path.py +++ b/cloudpathlib/s3/s3path.py @@ -5,7 +5,6 @@ from ..cloudpath import CloudPath, NoStatError, register_path_class - if TYPE_CHECKING: from .s3client import S3Client diff --git a/docs/docs/patching_builtins.ipynb b/docs/docs/patching_builtins.ipynb index ec637301..cec461c8 100644 --- a/docs/docs/patching_builtins.ipynb +++ b/docs/docs/patching_builtins.ipynb @@ -350,7 +350,6 @@ "from cloudpathlib import CloudPath, patch_all_builtins\n", "from PIL import Image\n", "\n", - "\n", "base = CloudPath(\"s3://cloudpathlib-test-bucket/patching_builtins/third_party/\")\n", "\n", "img_path = base / \"pillow_demo.png\"\n", diff --git a/tests/conftest.py b/tests/conftest.py index b5dda1b1..4336e131 100644 --- a/tests/conftest.py +++ b/tests/conftest.py @@ -51,7 +51,6 @@ from .mock_clients.mock_s3 import mocked_session_class_factory, DEFAULT_S3_BUCKET_NAME from .utils import _sync_filesystem - if os.getenv("USE_LIVE_CLOUD") == "1": load_dotenv(find_dotenv()) diff --git a/tests/performance/runner.py b/tests/performance/runner.py index 859b5494..1eac6aa8 100644 --- a/tests/performance/runner.py +++ b/tests/performance/runner.py @@ -16,7 +16,6 @@ from perf_file_listing import folder_list, glob, walk - # make loguru and tqdm play nicely together logger.remove() logger.add(lambda msg: tqdm.write(msg, end=""), colorize=True)