stubber.utils.manifest

Create a module.json manifest listing all files/stubs in this folder and subfolders.

Module Contents

Functions

manifest(→ dict)

create a new empty manifest dict

make_manifest(→ bool)

Create a module.json manifest listing all files/stubs in this folder and subfolders.

stubber.utils.manifest.manifest(family: str = 'micropython', stubtype: str = 'frozen', machine: str | None = None, port: str | None = None, platform: str | None = None, sysname: str | None = None, nodename: str | None = None, version: str | None = None, release: str | None = None, firmware: str | None = None) dict

create a new empty manifest dict

Parameters:
  • family (str) –

  • stubtype (str) –

  • machine (Optional[str]) –

  • port (Optional[str]) –

  • platform (Optional[str]) –

  • sysname (Optional[str]) –

  • nodename (Optional[str]) –

  • version (Optional[str]) –

  • release (Optional[str]) –

  • firmware (Optional[str]) –

Return type:

dict

stubber.utils.manifest.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.

Parameters:
Return type:

bool