massive update, probably broken
[dotfiles/.git] / .config / coc / extensions / coc-python-data / languageServer.0.5.59 / Typeshed / third_party / 2and3 / pynamodb / connection / base.pyi
1 from typing import Any, Dict, Optional, Text\r
2 \r
3 BOTOCORE_EXCEPTIONS: Any\r
4 log: Any\r
5 \r
6 class MetaTable:\r
7     data: Dict\r
8     def __init__(self, data: Dict) -> None: ...\r
9     @property\r
10     def range_keyname(self) -> Optional[Text]: ...\r
11     @property\r
12     def hash_keyname(self) -> Text: ...\r
13     def get_index_hash_keyname(self, index_name: Text) -> Optional[Text]: ...\r
14     def get_item_attribute_map(self, attributes, item_key: Any = ..., pythonic_key: bool = ...): ...\r
15     def get_attribute_type(self, attribute_name, value: Optional[Any] = ...): ...\r
16     def get_identifier_map(self, hash_key, range_key: Optional[Any] = ..., key: Any = ...): ...\r
17     def get_exclusive_start_key_map(self, exclusive_start_key): ...\r
18 \r
19 class Connection:\r
20     host: Any\r
21     region: Any\r
22     session_cls: Any\r
23     def __init__(self, region: Optional[Any] = ..., host: Optional[Any] = ..., session_cls: Optional[Any] = ..., request_timeout_seconds: Optional[Any] = ..., max_retry_attempts: Optional[Any] = ..., base_backoff_ms: Optional[Any] = ...) -> None: ...\r
24     def dispatch(self, operation_name, operation_kwargs): ...\r
25     @property\r
26     def session(self): ...\r
27     @property\r
28     def requests_session(self): ...\r
29     @property\r
30     def client(self): ...\r
31     def get_meta_table(self, table_name: Text, refresh: bool = ...): ...\r
32     def create_table(self, table_name: Text, attribute_definitions: Optional[Any] = ..., key_schema: Optional[Any] = ..., read_capacity_units: Optional[Any] = ..., write_capacity_units: Optional[Any] = ..., global_secondary_indexes: Optional[Any] = ..., local_secondary_indexes: Optional[Any] = ..., stream_specification: Optional[Any] = ...): ...\r
33     def delete_table(self, table_name: Text): ...\r
34     def update_table(self, table_name: Text, read_capacity_units: Optional[Any] = ..., write_capacity_units: Optional[Any] = ..., global_secondary_index_updates: Optional[Any] = ...): ...\r
35     def list_tables(self, exclusive_start_table_name: Optional[Any] = ..., limit: Optional[Any] = ...): ...\r
36     def describe_table(self, table_name: Text): ...\r
37     def get_conditional_operator(self, operator): ...\r
38     def get_item_attribute_map(self, table_name: Text, attributes, item_key: Any = ..., pythonic_key: bool = ...): ...\r
39     def get_expected_map(self, table_name: Text, expected): ...\r
40     def parse_attribute(self, attribute, return_type: bool = ...): ...\r
41     def get_attribute_type(self, table_name: Text, attribute_name, value: Optional[Any] = ...): ...\r
42     def get_identifier_map(self, table_name: Text, hash_key, range_key: Optional[Any] = ..., key: Any = ...): ...\r
43     def get_query_filter_map(self, table_name: Text, query_filters): ...\r
44     def get_consumed_capacity_map(self, return_consumed_capacity): ...\r
45     def get_return_values_map(self, return_values): ...\r
46     def get_item_collection_map(self, return_item_collection_metrics): ...\r
47     def get_exclusive_start_key_map(self, table_name: Text, exclusive_start_key): ...\r
48     def delete_item(self, table_name: Text, hash_key, range_key: Optional[Any] = ..., expected: Optional[Any] = ..., conditional_operator: Optional[Any] = ..., return_values: Optional[Any] = ..., return_consumed_capacity: Optional[Any] = ..., return_item_collection_metrics: Optional[Any] = ...): ...\r
49     def update_item(self, table_name: Text, hash_key, range_key: Optional[Any] = ..., attribute_updates: Optional[Any] = ..., expected: Optional[Any] = ..., return_consumed_capacity: Optional[Any] = ..., conditional_operator: Optional[Any] = ..., return_item_collection_metrics: Optional[Any] = ..., return_values: Optional[Any] = ...): ...\r
50     def put_item(self, table_name: Text, hash_key, range_key: Optional[Any] = ..., attributes: Optional[Any] = ..., expected: Optional[Any] = ..., conditional_operator: Optional[Any] = ..., return_values: Optional[Any] = ..., return_consumed_capacity: Optional[Any] = ..., return_item_collection_metrics: Optional[Any] = ...): ...\r
51     def batch_write_item(self, table_name: Text, put_items: Optional[Any] = ..., delete_items: Optional[Any] = ..., return_consumed_capacity: Optional[Any] = ..., return_item_collection_metrics: Optional[Any] = ...): ...\r
52     def batch_get_item(self, table_name: Text, keys, consistent_read: Optional[Any] = ..., return_consumed_capacity: Optional[Any] = ..., attributes_to_get: Optional[Any] = ...): ...\r
53     def get_item(self, table_name: Text, hash_key, range_key: Optional[Any] = ..., consistent_read: bool = ..., attributes_to_get: Optional[Any] = ...): ...\r
54     def scan(self, table_name: Text, attributes_to_get: Optional[Any] = ..., limit: Optional[Any] = ..., conditional_operator: Optional[Any] = ..., scan_filter: Optional[Any] = ..., return_consumed_capacity: Optional[Any] = ..., exclusive_start_key: Optional[Any] = ..., segment: Optional[Any] = ..., total_segments: Optional[Any] = ...): ...\r
55     def query(self, table_name: Text, hash_key, attributes_to_get: Optional[Any] = ..., consistent_read: bool = ..., exclusive_start_key: Optional[Any] = ..., index_name: Optional[Any] = ..., key_conditions: Optional[Any] = ..., query_filters: Optional[Any] = ..., conditional_operator: Optional[Any] = ..., limit: Optional[Any] = ..., return_consumed_capacity: Optional[Any] = ..., scan_index_forward: Optional[Any] = ..., select: Optional[Any] = ...): ...\r