ShapeParser
Auto-generated documentation for builder.mypy_boto3_builder.parsers.shape_parser module.
Parser for botocore shape files.
- mypy-boto3 / Modules /
Builder
/ Mypy Boto3 Builder / Parsers / ShapeParser- ShapeParser
- ShapeParser().get_client_method_map
- ShapeParser().get_collection_batch_methods
- ShapeParser().get_collection_filter_method
- ShapeParser().get_paginate_method
- ShapeParser().get_paginator_names
- ShapeParser().get_resource_method_map
- ShapeParser().get_service_resource_method_map
- ShapeParser().get_wait_method
- ShapeParserError
- ShapeParser
ShapeParser
class ShapeParser():
def __init__(session: Session, service_name: ServiceName):
Parser for botocore shape files.
Arguments
session
- Boto3 session.service_name
- ServiceName.
Attributes
SHAPE_TYPE_MAP
- Type map for shape types.:{'integer': Type.int, 'long': Type.int, 'boolea...
ShapeParser().get_client_method_map
def get_client_method_map() -> Dict[str, Method]:
Get client methods from shape.
Returns
A map of method name to Method.
ShapeParser().get_collection_batch_methods
def get_collection_batch_methods(
name: str,
collection: Collection,
) -> List[Method]:
Get batch operations for Resource collection.
Arguments
name
- Collection record name.collection
- Boto3 Collection.
Returns
List of Method records.
ShapeParser().get_collection_filter_method
def get_collection_filter_method(name: str, collection: Collection) -> Method:
Get filter
classmethod for Resource collection.
Arguments
name
- Collection record name.collection
- Boto3 Collection.
Returns
Filter Method record.
ShapeParser().get_paginate_method
def get_paginate_method(paginator_name: str) -> Method:
Get Paginator paginate
method.
Arguments
paginator_name
- Paginator name.
Returns
Method.
ShapeParser().get_paginator_names
def get_paginator_names() -> List[str]:
Get available paginator names.
Returns
A list of paginator names.
ShapeParser().get_resource_method_map
def get_resource_method_map(resource_name: str) -> Dict[str, Method]:
Get methods for Resource.
Arguments
resource_name
- Resource name.
Returns
A map of method name to Method.
ShapeParser().get_service_resource_method_map
def get_service_resource_method_map() -> Dict[str, Method]:
Get methods for ServiceResource.
Returns
A map of method name to Method.
ShapeParser().get_wait_method
def get_wait_method(waiter_name: str) -> Method:
Get Waiter wait
method.
Arguments
waiter_name
- Waiter name.
Returns
Method.
ShapeParserError
class ShapeParserError(Exception):