Strings

Auto-generated documentation for mypy_boto3_builder.utils.strings module.

Multiple string utils collection.

[find in source code]

def get_anchor_link(text: str) -> str:

Convert header to markdown anchor link.

get_botocore_class_name

[find in source code]

def get_botocore_class_name(metadata: dict[str, str]) -> str:

Get Botocore class name from Service metadata.

get_class_prefix

[find in source code]

def get_class_prefix(func_name: str) -> str:

Get a valid Python class prefix from func_name.

Arguments

  • func_name - Any string.

Returns

String with a class prefix.

get_line_with_indented

[find in source code]

def get_line_with_indented(
    input_string: str,
    multi_first_line: bool = False,
) -> str:

Get first line of the string with all indented lines.

Fixes invalid unindent.

Arguments

  • input_string - Input string.

Returns

A string with first line and following indented lines.

get_short_docstring

[find in source code]

def get_short_docstring(doc: str) -> str:

Create a short docstring from boto3 documentation.

Trims docstring to 300 chars. Removes double and triple backticks. Stops on **Request syntax** and ::. Ensures that backticks are closed. Replaces Text <link> with Text. Wraps docstring to 80 chars.

is_reserved

[find in source code]

def is_reserved(word: str) -> bool:

Check whether varialbe name conflicts with Python reserved names.