stubber.utils
¶
Submodules¶
Package Contents¶
Functions¶
|
Create a module.json manifest listing all files/stubs in this folder and subfolders. |
|
create a new empty manifest dict |
|
Common post processing |
|
Generate typeshed files for all scripts in a folder using mypy/stubgen |
|
Generate a .pyi stubfile from a single .py module using mypy/stubgen |
|
Clean up and transform the many flavours of versions |
- stubber.utils.make_manifest(folder: pathlib.Path, family: str, port: str, version: str, release: str = '', stubtype: str = '', board: str = '') bool ¶
Create a module.json manifest listing all files/stubs in this folder and subfolders.
- stubber.utils.manifest(family: str = 'micropython', stubtype: str = 'frozen', machine: Optional[str] = None, port: Optional[str] = None, platform: Optional[str] = None, sysname: Optional[str] = None, nodename: Optional[str] = None, version: Optional[str] = None, release: Optional[str] = None, firmware: Optional[str] = None) dict ¶
create a new empty manifest dict
- stubber.utils.do_post_processing(stub_paths: List[pathlib.Path], pyi: bool, black: bool)¶
Common post processing
- Parameters
stub_paths (List[pathlib.Path]) –
pyi (bool) –
black (bool) –
- stubber.utils.generate_pyi_files(modules_folder: pathlib.Path) bool ¶
Generate typeshed files for all scripts in a folder using mypy/stubgen
Returns: False if one or more files had an issue generating a stub
- Parameters
modules_folder (pathlib.Path) –
- Return type
- stubber.utils.generate_pyi_from_file(file: pathlib.Path) bool ¶
Generate a .pyi stubfile from a single .py module using mypy/stubgen
- Parameters
file (pathlib.Path) –
- Return type