View on GitHub

mypy_boto3

Type annotations for boto3 compatible with mypy, VSCode and PyCharm

Download this project as a .zip file Download this project as a tar.gz file

Utils

Auto-generated documentation for builder.mypy_boto3_builder.writers.utils module.

Jinja2 renderer and black formatter.

blackify

[find in source code]

def blackify(content: str, file_path: Path, fast: bool = True) -> str:

Format content with black if file_path is *.py or *.pyi.

On error writes invalid content to file_path to check for errors.

Arguments

Returns

Formatted python code.

Raises

render_jinja2_template

[find in source code]

def render_jinja2_template(
    template_path: Path,
    package: Optional[Package] = None,
    service_name: Optional[ServiceName] = None,
) -> str:

Render Jinja2 template to a string.

Arguments

Returns

A rendered template.