Strings
Auto-generated documentation for mypy_boto3_builder.utils.strings module.
Multiple string utils collection.
- mypy-boto3-builder / Modules / Mypy Boto3 Builder / Utils / Strings
get_anchor_link
def get_anchor_link(text: str) -> str:
Convert header to markdown anchor link.
get_botocore_class_name
def get_botocore_class_name(metadata: dict[str, str]) -> str:
Get Botocore class name from Service metadata.
get_class_prefix
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
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
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
def is_reserved(word: str) -> bool:
Check whether varialbe name conflicts with Python reserved names.