35 lines
1004 B
Python
35 lines
1004 B
Python
"""This module implements "Local" classes that mimic their associated `cloudpathlib` non-local
|
|
counterparts but use the local filesystem in place of cloud storage. They can be used as drop-in
|
|
replacements, with the intent that you can use them as mock or monkepatch substitutes in your
|
|
tests. See ["Testing code that uses cloudpathlib"](../../testing_mocked_cloudpathlib/) for usage
|
|
examples.
|
|
"""
|
|
|
|
from .implementations import (
|
|
local_azure_blob_implementation,
|
|
LocalAzureBlobClient,
|
|
LocalAzureBlobPath,
|
|
local_gs_implementation,
|
|
LocalGSClient,
|
|
LocalGSPath,
|
|
local_s3_implementation,
|
|
LocalS3Client,
|
|
LocalS3Path,
|
|
)
|
|
from .localclient import LocalClient
|
|
from .localpath import LocalPath
|
|
|
|
__all__ = [
|
|
"local_azure_blob_implementation",
|
|
"LocalAzureBlobClient",
|
|
"LocalAzureBlobPath",
|
|
"LocalClient",
|
|
"local_gs_implementation",
|
|
"LocalGSClient",
|
|
"LocalGSPath",
|
|
"LocalPath",
|
|
"local_s3_implementation",
|
|
"LocalS3Client",
|
|
"LocalS3Path",
|
|
]
|