stubber.utils.post

Pre/Post Processing for createstubs.py

Functions

do_post_processing(stub_paths, stubgen, format, autoflake)

Common post processing

format_stubs(path[, capture_output])

run ruff format to format the code / stubs

run_autoflake(path[, capture_output, process_pyi])

run autoflake to remove unused imports

Module Contents

stubber.utils.post.do_post_processing(stub_paths: List[pathlib.Path], stubgen: bool, format: bool, autoflake: bool)

Common post processing

Parameters:
stubber.utils.post.format_stubs(path: pathlib.Path, capture_output: bool = False)

run ruff format to format the code / stubs

Parameters:
stubber.utils.post.run_autoflake(path: pathlib.Path, capture_output: bool = False, process_pyi: bool = False)

run autoflake to remove unused imports needs to be run BEFORE ruff format otherwise it does not recognize long import from`s. note: is run file-by-file to include processing .pyi files

Parameters: