Skip to content
Draft
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
34 changes: 15 additions & 19 deletions upath/implementations/cloud.py
Original file line number Diff line number Diff line change
Expand Up @@ -2,29 +2,25 @@

import sys
from collections.abc import Iterator
from typing import TYPE_CHECKING
from typing import Any
from typing import Any, Literal

from upath._chain import DEFAULT_CHAIN_PARSER
from upath._chain import DEFAULT_CHAIN_PARSER, FSSpecChainParser
from upath._flavour import upath_strip_protocol
from upath.core import UPath
from upath.types import JoinablePathLike

if TYPE_CHECKING:
from typing import Literal

if sys.version_info >= (3, 11):
from typing import Self
from typing import Unpack
else:
from typing_extensions import Self
from typing_extensions import Unpack

from upath._chain import FSSpecChainParser
from upath.types.storage_options import AzureStorageOptions
from upath.types.storage_options import GCSStorageOptions
from upath.types.storage_options import HfStorageOptions
from upath.types.storage_options import S3StorageOptions
from upath.types.storage_options import (
AzureStorageOptions,
GCSStorageOptions,
HfStorageOptions,
S3StorageOptions,
)

if sys.version_info >= (3, 11):
from typing import Self
from typing import Unpack
else:
from typing_extensions import Self
from typing_extensions import Unpack

__all__ = [
"CloudPath",
Expand Down