wmill.s3_types
1from typing import Optional 2 3 4class S3Object(dict): 5 s3: str 6 storage: Optional[str] 7 presigned: Optional[str] 8 9 def __getattr__(self, attr): 10 return self[attr] 11 12 13class S3FsClientKwargs(dict): 14 region_name: str 15 16 def __getattr__(self, attr): 17 return self[attr] 18 19 20class S3FsArgs(dict): 21 endpoint_url: str 22 key: str 23 secret: str 24 use_ssl: bool 25 cache_regions: bool 26 client_kwargs: S3FsClientKwargs 27 28 def __getattr__(self, attr): 29 return self[attr] 30 31 32class StorageOptions(dict): 33 aws_endpoint_url: str 34 aws_access_key_id: str 35 aws_secret_access_key: str 36 aws_region: str 37 aws_allow_http: str 38 39 def __getattr__(self, attr): 40 return self[attr] 41 42 43class PolarsConnectionSettings(dict): 44 s3fs_args: S3FsArgs 45 storage_options: StorageOptions 46 47 def __getattr__(self, attr): 48 return self[attr] 49 50 51class Boto3ConnectionSettings(dict): 52 endpoint_url: str 53 region_name: str 54 use_ssl: bool 55 aws_access_key_id: str 56 aws_secret_access_key: str 57 58 def __getattr__(self, attr): 59 return self[attr] 60 61 62class DuckDbConnectionSettings(dict): 63 connection_settings_str: str 64 65 def __getattr__(self, attr): 66 return self[attr]
class
S3Object(builtins.dict):
class
S3FsClientKwargs(builtins.dict):
class
S3FsArgs(builtins.dict):
21class S3FsArgs(dict): 22 endpoint_url: str 23 key: str 24 secret: str 25 use_ssl: bool 26 cache_regions: bool 27 client_kwargs: S3FsClientKwargs 28 29 def __getattr__(self, attr): 30 return self[attr]
client_kwargs: S3FsClientKwargs
class
StorageOptions(builtins.dict):
class
PolarsConnectionSettings(builtins.dict):
44class PolarsConnectionSettings(dict): 45 s3fs_args: S3FsArgs 46 storage_options: StorageOptions 47 48 def __getattr__(self, attr): 49 return self[attr]
s3fs_args: S3FsArgs
storage_options: StorageOptions
class
Boto3ConnectionSettings(builtins.dict):
class
DuckDbConnectionSettings(builtins.dict):