Skip to content

Commit 21e800b

Browse files
committed
STG73 API Review
1 parent bdc4bf7 commit 21e800b

31 files changed

Lines changed: 620 additions & 23 deletions

File tree

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
# Stubs for azure (Python 3)
2+
#
3+
# NOTE: This dynamically typed stub was automatically generated by stubgen.
4+
5+
__path__: str
Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
# Stubs for azure.storage (Python 3)
2+
#
3+
# NOTE: This dynamically typed stub was automatically generated by stubgen.
4+
5+
__path__: str
Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
# Stubs for azure.storage.blobchangefeed (Python 3)
2+
#
3+
# NOTE: This dynamically typed stub was automatically generated by stubgen.
4+
5+
from ._change_feed_client import ChangeFeedClient as ChangeFeedClient
Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
# Stubs for azure.storage.blobchangefeed._change_feed_client (Python 3)
2+
#
3+
# NOTE: This dynamically typed stub was automatically generated by stubgen.
4+
5+
from ._models import ChangeFeedPaged
6+
from azure.core.paging import ItemPaged
7+
from azure.storage.blob import BlobServiceClient
8+
from datetime import datetime
9+
from typing import Any, Optional
10+
11+
class ChangeFeedClient:
12+
def __init__(self, account_url: str, credential: Optional[Any]=..., **kwargs: Any) -> None: ...
13+
@classmethod
14+
def from_connection_string(cls: Any, conn_str: str, credential: Optional[Any]=..., **kwargs: Any) -> BlobServiceClient: ...
15+
def list_changes(self, start_time: Optional[datetime]=..., end_time: Optional[datetime]=..., **kwargs: Any) -> ItemPaged[BlobProperties]: ...
Lines changed: 72 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,72 @@
1+
# Stubs for azure.storage.blobchangefeed._models (Python 3)
2+
#
3+
# NOTE: This dynamically typed stub was automatically generated by stubgen.
4+
5+
from azure.core.paging import PageIterator
6+
from typing import Any, Optional
7+
8+
SEGMENT_COMMON_PATH: str
9+
PATH_DELIMITER: str
10+
11+
class ChangeFeedPaged(PageIterator):
12+
results_per_page: Any = ...
13+
current_page: Any = ...
14+
def __init__(self, container_client: Any, results_per_page: Optional[Any] = ..., start_time: Optional[Any] = ..., end_time: Optional[Any] = ..., continuation_token: Optional[Any] = ...) -> None: ...
15+
16+
class ChangeFeed:
17+
client: Any = ...
18+
page_size: Any = ...
19+
unprocessed_segment_paths: Any = ...
20+
current_segment: Any = ...
21+
start_time: Any = ...
22+
end_time: Any = ...
23+
cursor: Any = ...
24+
def __init__(self, client: Any, page_size: Any, start_time: Optional[Any] = ..., end_time: Optional[Any] = ..., cf_cursor: Optional[Any] = ...) -> None: ...
25+
def __iter__(self): ...
26+
def __next__(self): ...
27+
next: Any = ...
28+
29+
class Segment:
30+
client: Any = ...
31+
segment_path: Any = ...
32+
page_size: Any = ...
33+
shards: Any = ...
34+
cursor: Any = ...
35+
def __init__(self, client: Any, segment_path: Any, page_size: Any, segment_cursor: Optional[Any] = ...) -> None: ...
36+
def __iter__(self): ...
37+
def __next__(self): ...
38+
next: Any = ...
39+
40+
class Shard:
41+
client: Any = ...
42+
shard_path: Any = ...
43+
current_chunk: Any = ...
44+
unprocessed_chunk_path_props: Any = ...
45+
cursor: Any = ...
46+
def __init__(self, client: Any, shard_path: Any, shard_cursor: Optional[Any] = ...) -> None: ...
47+
def __iter__(self): ...
48+
def __next__(self): ...
49+
next: Any = ...
50+
51+
class Chunk:
52+
client: Any = ...
53+
chunk_path: Any = ...
54+
file_reader: Any = ...
55+
cursor: Any = ...
56+
def __init__(self, client: Any, chunk_path: Any, chunk_cursor: Optional[Any] = ...) -> None: ...
57+
def __iter__(self): ...
58+
def __next__(self): ...
59+
next: Any = ...
60+
61+
class ChangeFeedStreamer:
62+
event_position: Any = ...
63+
block_count: Any = ...
64+
def __init__(self, blob_client: Any, chunk_file_start: int = ..., block_count: int = ...) -> None: ...
65+
def __len__(self): ...
66+
def __iter__(self): ...
67+
def seekable(self): ...
68+
def next(self): ...
69+
def tell(self): ...
70+
def seek(self, offset: Any, whence: int = ...) -> None: ...
71+
def read(self, size: Any): ...
72+
def track_event_position(self) -> None: ...
Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
# Stubs for azure.storage.blobchangefeed._version (Python 3)
2+
#
3+
# NOTE: This dynamically typed stub was automatically generated by stubgen.
4+
5+
VERSION: str
Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
# Stubs for setup (Python 3)
2+
#
3+
# NOTE: This dynamically typed stub was automatically generated by stubgen.
4+
5+
from typing import Any
6+
7+
PACKAGE_NAME: str
8+
NAMESPACE_NAME: str
9+
PACKAGE_PPRINT_NAME: str
10+
package_folder_path: Any
11+
ver: Any
12+
version: Any

sdk/storage/azure-storage-blob/out/azure/storage/blob/__init__.pyi

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,8 @@ from ._container_client import ContainerClient as ContainerClient
88
from ._download import StorageStreamDownloader as StorageStreamDownloader
99
from ._generated.models import RehydratePriority as RehydratePriority
1010
from ._lease import BlobLeaseClient as BlobLeaseClient
11-
from ._models import AccessPolicy as AccessPolicy, BlobAnalyticsLogging as BlobAnalyticsLogging, BlobBlock as BlobBlock, BlobProperties as BlobProperties, BlobSasPermissions as BlobSasPermissions, BlobType as BlobType, BlockState as BlockState, ContainerEncryptionScope as ContainerEncryptionScope, ContainerProperties as ContainerProperties, ContainerSasPermissions as ContainerSasPermissions, ContentSettings as ContentSettings, CopyProperties as CopyProperties, CorsRule as CorsRule, CustomerProvidedEncryptionKey as CustomerProvidedEncryptionKey, LeaseProperties as LeaseProperties, Metrics as Metrics, PageRange as PageRange, PremiumPageBlobTier as PremiumPageBlobTier, PublicAccess as PublicAccess, RetentionPolicy as RetentionPolicy, SequenceNumberAction as SequenceNumberAction, StandardBlobTier as StandardBlobTier, StaticWebsite as StaticWebsite
11+
from ._models import AccessPolicy as AccessPolicy, BlobAnalyticsLogging as BlobAnalyticsLogging, BlobBlock as BlobBlock, BlobProperties as BlobProperties, BlobSasPermissions as BlobSasPermissions, BlobType as BlobType, BlockState as BlockState, ContainerEncryptionScope as ContainerEncryptionScope, ContainerProperties as ContainerProperties, ContainerSasPermissions as ContainerSasPermissions, ContentSettings as ContentSettings, CopyProperties as CopyProperties, CorsRule as CorsRule, CustomerProvidedEncryptionKey as CustomerProvidedEncryptionKey, DelimitedTextConfiguration as DelimitedTextConfiguration, FilteredBlob as FilteredBlob, JsonTextConfiguration as JsonTextConfiguration, LeaseProperties as LeaseProperties, Metrics as Metrics, PageRange as PageRange, PremiumPageBlobTier as PremiumPageBlobTier, PublicAccess as PublicAccess, QuickQueryError as QuickQueryError, RetentionPolicy as RetentionPolicy, SequenceNumberAction as SequenceNumberAction, StandardBlobTier as StandardBlobTier, StaticWebsite as StaticWebsite
12+
from ._quick_query_helper import QuickQueryReader as QuickQueryReader
1213
from ._shared.models import AccountSasPermissions as AccountSasPermissions, LocationMode as LocationMode, ResourceTypes as ResourceTypes, StorageErrorCode as StorageErrorCode, UserDelegationKey as UserDelegationKey
1314
from ._shared.policies import ExponentialRetry as ExponentialRetry, LinearRetry as LinearRetry
1415
from ._shared.response_handlers import PartialBatchErrorException as PartialBatchErrorException

sdk/storage/azure-storage-blob/out/azure/storage/blob/_blob_client.pyi

Lines changed: 9 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -5,15 +5,16 @@
55
from ._deserialize import deserialize_blob_properties, deserialize_blob_stream, get_page_ranges_result
66
from ._download import StorageStreamDownloader
77
from ._generated import AzureBlobStorage, VERSION
8-
from ._generated.models import AppendPositionAccessConditions, BlobHTTPHeaders, BlockList, BlockLookupList, CpkInfo, DeleteSnapshotsOptionType, SequenceNumberAccessConditions, StorageErrorException, UserDelegationKey
8+
from ._generated.models import AppendPositionAccessConditions, BlobHTTPHeaders, BlockList, BlockLookupList, CpkInfo, DeleteSnapshotsOptionType, QueryRequest, SequenceNumberAccessConditions, StorageErrorException
99
from ._lease import BlobLeaseClient, get_access_conditions
10-
from ._models import BlobBlock, BlobProperties, BlobSasPermissions, BlobType, ContainerProperties, ContentSettings, PremiumPageBlobTier, SequenceNumberAction, StandardBlobTier
11-
from ._serialize import get_api_version, get_cpk_scope_info, get_modify_conditions, get_source_conditions
10+
from ._models import BlobBlock, BlobProperties, BlobType, ContentSettings, PremiumPageBlobTier, SequenceNumberAction, StandardBlobTier
11+
from ._quick_query_helper import QuickQueryReader
12+
from ._serialize import get_api_version, get_cpk_scope_info, get_modify_conditions, get_quick_query_serialization_info, get_source_conditions, serialize_blob_tags, serialize_blob_tags_header
1213
from ._shared import encode_base64
1314
from ._shared.base_client import StorageAccountHostsMixin, parse_connection_str, parse_query
1415
from ._shared.encryption import generate_blob_encryption_data
1516
from ._shared.request_handlers import add_metadata_headers, get_length, read_length, validate_and_format_range_headers
16-
from ._shared.response_handlers import process_storage_error, return_response_headers
17+
from ._shared.response_handlers import process_storage_error, return_headers_and_deserialized, return_response_headers
1718
from ._shared.uploads import IterStreamer
1819
from ._upload_helpers import upload_append_blob, upload_block_blob, upload_page_blob
1920
from datetime import datetime
@@ -23,6 +24,7 @@ class BlobClient(StorageAccountHostsMixin):
2324
container_name: Any = ...
2425
blob_name: Any = ...
2526
snapshot: Any = ...
27+
version_id: Any = ...
2628
def __init__(self, account_url: str, container_name: str, blob_name: str, snapshot: Optional[Union[str, Dict[str, Any]]]=..., credential: Optional[Any]=..., **kwargs: Any) -> None: ...
2729
@classmethod
2830
def from_blob_url(cls: Any, blob_url: str, credential: Optional[Any]=..., snapshot: Optional[Union[str, Dict[str, Any]]]=..., **kwargs: Any) -> BlobClient: ...
@@ -31,6 +33,7 @@ class BlobClient(StorageAccountHostsMixin):
3133
def get_account_information(self, **kwargs: Any) -> Dict[str, str]: ...
3234
def upload_blob(self, data: Union[Iterable[AnyStr], IO[AnyStr]], blob_type: Union[str, BlobType]=..., length: Optional[int]=..., metadata: Optional[Dict[str, str]]=..., **kwargs: Any) -> Any: ...
3335
def download_blob(self, offset: Optional[int]=..., length: Optional[int]=..., **kwargs: Any) -> StorageStreamDownloader: ...
36+
def query(self, query_expression: str, **kwargs: Any) -> QuickQueryReader: ...
3437
def delete_blob(self, delete_snapshots: bool=..., **kwargs: Any) -> None: ...
3538
def undelete_blob(self, **kwargs: Any) -> None: ...
3639
def get_blob_properties(self, **kwargs: Any) -> BlobProperties: ...
@@ -48,6 +51,8 @@ class BlobClient(StorageAccountHostsMixin):
4851
def get_block_list(self, block_list_type: Optional[str]=..., **kwargs: Any) -> Tuple[List[BlobBlock], List[BlobBlock]]: ...
4952
def commit_block_list(self, block_list: List[BlobBlock], content_settings: Optional[ContentSettings]=..., metadata: Optional[Dict[str, str]]=..., **kwargs: Any) -> Dict[str, Union[str, datetime]]: ...
5053
def set_premium_page_blob_tier(self, premium_page_blob_tier: Union[str, PremiumPageBlobTier], **kwargs: Any) -> None: ...
54+
def set_blob_tags(self, tags: Optional[Dict[str, str]]=..., **kwargs: Any) -> Dict[str, Any]: ...
55+
def get_blob_tags(self, **kwargs: Any) -> Dict[str, str]: ...
5156
def get_page_ranges(self, offset: Optional[int]=..., length: Optional[int]=..., previous_snapshot_diff: Optional[Union[str, Dict[str, Any]]]=..., **kwargs: Any) -> Tuple[List[Dict[str, int]], List[Dict[str, int]]]: ...
5257
def get_page_range_diff_for_managed_disk(self, previous_snapshot_url: str, offset: Optional[int]=..., length: Optional[int]=..., **kwargs: Any) -> Tuple[List[Dict[str, int]], List[Dict[str, int]]]: ...
5358
def set_sequence_number(self, sequence_number_action: Union[str, SequenceNumberAction], sequence_number: Optional[str]=..., **kwargs: Any) -> Dict[str, Union[str, datetime]]: ...

sdk/storage/azure-storage-blob/out/azure/storage/blob/_blob_service_client.pyi

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ from ._deserialize import service_properties_deserialize, service_stats_deserial
88
from ._generated import AzureBlobStorage, VERSION
99
from ._generated.models import KeyInfo, StorageErrorException, StorageServiceProperties
1010
from ._lease import BlobLeaseClient
11-
from ._models import BlobAnalyticsLogging, BlobProperties, ContainerProperties, ContainerPropertiesPaged, CorsRule, Metrics, PublicAccess, RetentionPolicy, StaticWebsite
11+
from ._models import BlobAnalyticsLogging, BlobProperties, ContainerProperties, ContainerPropertiesPaged, CorsRule, FilteredBlobPaged, Metrics, PublicAccess, RetentionPolicy, StaticWebsite
1212
from ._serialize import get_api_version
1313
from ._shared.base_client import StorageAccountHostsMixin, TransportWrapper, parse_connection_str, parse_query
1414
from ._shared.models import LocationMode, UserDelegationKey
@@ -28,6 +28,7 @@ class BlobServiceClient(StorageAccountHostsMixin):
2828
def get_service_properties(self, **kwargs: Any) -> Dict[str, Any]: ...
2929
def set_service_properties(self, analytics_logging: Optional[BlobAnalyticsLogging]=..., hour_metrics: Optional[Metrics]=..., minute_metrics: Optional[Metrics]=..., cors: Optional[List[CorsRule]]=..., target_version: Optional[str]=..., delete_retention_policy: Optional[RetentionPolicy]=..., static_website: Optional[StaticWebsite]=..., **kwargs: Any) -> None: ...
3030
def list_containers(self, name_starts_with: Optional[str]=..., include_metadata: Optional[bool]=..., **kwargs: Any) -> ItemPaged[ContainerProperties]: ...
31+
def filter_blobs(self, where: Optional[Any]=..., **kwargs: Any) -> ItemPaged[BlobProperties]: ...
3132
def create_container(self, name: str, metadata: Optional[Dict[str, str]]=..., public_access: Optional[Union[PublicAccess, str]]=..., **kwargs: Any) -> ContainerClient: ...
3233
def delete_container(self, container: Union[ContainerProperties, str], lease: Optional[Union[BlobLeaseClient, str]]=..., **kwargs: Any) -> None: ...
3334
def get_container_client(self, container: Union[ContainerProperties, str]) -> ContainerClient: ...

0 commit comments

Comments
 (0)