stubber.utils.post¶
Pre/Post Processing for createstubs.py
Functions¶
|
Common post processing |
|
run ruff format to format the code / stubs |
|
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:
stub_paths (List[pathlib.Path])
stubgen (bool)
format (bool)
autoflake (bool)
- stubber.utils.post.format_stubs(path: pathlib.Path, capture_output: bool = False)¶
run ruff format to format the code / stubs
- Parameters:
path (pathlib.Path)
capture_output (bool)
- 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:
path (pathlib.Path)
capture_output (bool)
process_pyi (bool)