|
3 | 3 | # Licensed under the MIT License. See License.txt in the project root for |
4 | 4 | # license information. |
5 | 5 | # --------------------------------------------------------------------------_ |
6 | | -from typing import ( |
7 | | - Any, cast, Dict, List, Optional, Tuple, |
8 | | - TYPE_CHECKING |
9 | | -) |
| 6 | +from typing import Any, cast, Dict, List, Optional, Tuple, TYPE_CHECKING |
10 | 7 |
|
11 | 8 | from ._generated.models import ShareFileRangeList |
12 | 9 | from ._models import DirectoryProperties, FileProperties, ShareProperties |
|
19 | 16 |
|
20 | 17 | def deserialize_share_properties(response: "PipelineResponse", obj: Any, headers: Dict[str, Any]) -> ShareProperties: |
21 | 18 | metadata = deserialize_metadata(response, obj, headers) |
22 | | - share_properties = ShareProperties( |
23 | | - metadata=metadata, |
24 | | - **headers |
25 | | - ) |
| 19 | + share_properties = ShareProperties(metadata=metadata, **headers) |
26 | 20 | return share_properties |
27 | 21 |
|
28 | 22 |
|
29 | 23 | def deserialize_directory_properties( |
30 | | - response: "PipelineResponse", |
31 | | - obj: Any, |
32 | | - headers: Dict[str, Any] |
| 24 | + response: "PipelineResponse", obj: Any, headers: Dict[str, Any] |
33 | 25 | ) -> DirectoryProperties: |
34 | 26 | metadata = deserialize_metadata(response, obj, headers) |
35 | | - directory_properties = DirectoryProperties( |
36 | | - metadata=metadata, |
37 | | - **headers |
38 | | - ) |
| 27 | + directory_properties = DirectoryProperties(metadata=metadata, **headers) |
39 | 28 | return directory_properties |
40 | 29 |
|
41 | 30 |
|
42 | 31 | def deserialize_file_properties(response: "PipelineResponse", obj: Any, headers: Dict[str, Any]) -> FileProperties: |
43 | 32 | metadata = deserialize_metadata(response, obj, headers) |
44 | | - file_properties = FileProperties( |
45 | | - metadata=metadata, |
46 | | - **headers |
47 | | - ) |
48 | | - if 'Content-Range' in headers: |
49 | | - if 'x-ms-content-md5' in headers: |
50 | | - file_properties.content_settings.content_md5 = headers['x-ms-content-md5'] |
| 33 | + file_properties = FileProperties(metadata=metadata, **headers) |
| 34 | + if "Content-Range" in headers: |
| 35 | + if "x-ms-content-md5" in headers: |
| 36 | + file_properties.content_settings.content_md5 = headers["x-ms-content-md5"] |
51 | 37 | else: |
52 | 38 | file_properties.content_settings.content_md5 = None |
53 | 39 | return file_properties |
54 | 40 |
|
55 | 41 |
|
56 | 42 | def deserialize_file_stream( |
57 | | - response: "PipelineResponse", |
58 | | - obj: Any, |
59 | | - headers: Dict[str, Any] |
| 43 | + response: "PipelineResponse", obj: Any, headers: Dict[str, Any] |
60 | 44 | ) -> Tuple["LocationMode", Any]: |
61 | 45 | file_properties = deserialize_file_properties(response, obj, headers) |
62 | 46 | obj.properties = file_properties |
63 | 47 | return response.http_response.location_mode, obj |
64 | 48 |
|
65 | 49 |
|
66 | 50 | # Extracts out file permission |
67 | | -def deserialize_permission(response: "PipelineResponse", obj: Any, headers: Dict[str, Any]) -> Optional[str]: # pylint: disable=unused-argument |
| 51 | +def deserialize_permission( |
| 52 | + response: "PipelineResponse", obj: Any, headers: Dict[str, Any] # pylint: disable=unused-argument |
| 53 | +) -> Optional[str]: |
68 | 54 | return cast(Optional[str], obj.permission) |
69 | 55 |
|
70 | 56 |
|
71 | 57 | # Extracts out file permission key |
72 | | -def deserialize_permission_key(response: "PipelineResponse", obj: Any, headers: Dict[str, Any]) -> Optional[str]: # pylint: disable=unused-argument |
| 58 | +def deserialize_permission_key( |
| 59 | + response: "PipelineResponse", obj: Any, headers: Dict[str, Any] # pylint: disable=unused-argument |
| 60 | +) -> Optional[str]: |
73 | 61 | if response is None or headers is None: |
74 | 62 | return None |
75 | | - return cast(Optional[str], headers.get('x-ms-file-permission-key', None)) |
| 63 | + return cast(Optional[str], headers.get("x-ms-file-permission-key", None)) |
76 | 64 |
|
77 | 65 |
|
78 | 66 | def get_file_ranges_result(ranges: ShareFileRangeList) -> Tuple[List[Dict[str, int]], List[Dict[str, int]]]: |
79 | 67 | file_ranges = [] |
80 | 68 | clear_ranges = [] |
81 | 69 | if ranges.ranges: |
82 | | - file_ranges = [{'start': file_range.start, 'end': file_range.end} for file_range in ranges.ranges] |
| 70 | + file_ranges = [{"start": file_range.start, "end": file_range.end} for file_range in ranges.ranges] |
83 | 71 | if ranges.clear_ranges: |
84 | | - clear_ranges = [{'start': clear_range.start, 'end': clear_range.end} for clear_range in ranges.clear_ranges] |
| 72 | + clear_ranges = [{"start": clear_range.start, "end": clear_range.end} for clear_range in ranges.clear_ranges] |
85 | 73 | return file_ranges, clear_ranges |
0 commit comments