createstubs
¶
Create stubs for (all) modules on a MicroPython board
Module Contents¶
Classes¶
Generate stubs for modules in firmware |
Functions¶
|
Create nested folders if needed |
|
collect base information on this runtime |
|
Determine the root folder of the device |
|
|
|
get --path from cmdline. [unix/win] |
|
runtime test to determine full or micropython |
|
Attributes¶
- createstubs.__version__ = 1.9.11¶
- createstubs.ENOENT = 2¶
- createstubs._MAX_CLASS_LEVEL = 2¶
- class createstubs.Stubber(path: str = None, firmware_id: str = None)¶
Generate stubs for modules in firmware
- get_obj_attributes(item_instance: object)¶
extract information of the objects members and attributes
- Parameters
item_instance (object) –
- add_modules(modules)¶
Add additional modules to be exported
- create_all_stubs()¶
Create stubs for all configured modules
- create_module_stub(module_name: str, file_name: str = None) bool ¶
Create a Stub of a single python module
Args: - module_name (str): name of the module to document. This module will be imported. - file_name (Optional[str]): the ‘path/filename.py’ to write to. If omitted will be created based on the module name.
- write_object_stub(fp, object_expr: object, obj_name: str, indent: str, in_class: int = 0)¶
Write a module/object stub to an open file. Can be called recursive.
- property flat_fwid¶
Turn _fwid from ‘v1.2.3’ into ‘1_2_3’ to be used in filename
- createstubs._info()¶
collect base information on this runtime
- createstubs.show_help()¶
- createstubs.main()¶
- createstubs._log¶