yambs package#
Subpackages#
- yambs.aggregation package
- yambs.commands package
- yambs.config package
- yambs.dependency package
- yambs.dist package
- yambs.environment package
- yambs.generate package
- yambs.github package
- yambs.translation package
- yambs.uf2 package
Submodules#
yambs.app module#
This package’s command-line entry-point application.
yambs.entry module#
This package’s command-line entry-point (boilerplate).
yambs.paths module#
A module implementing some file-system path utilities.
yambs.schemas module#
A module for working with schemas belonging to this package.
- class yambs.schemas.YambsDictCodec(data: dict[str, str | int | float | bool | None | dict[str, str | int | float | bool | None] | list[str | int | float | bool | None]] = None, schemas: SchemaMap = None, dest_attr: str = 'data', verify: bool = True)[source]#
Bases:
DictCodec
A simple wrapper for package classes that want to implement DictCodec.
- default_schemas: SchemaMap | None = {'entry_common': <vcorelib.schemas.json.JsonSchema object>, 'Config': <vcorelib.schemas.json.JsonSchema object>, 'Github': <vcorelib.schemas.json.JsonSchema object>, 'Native': <vcorelib.schemas.json.JsonSchema object>, 'Project': <vcorelib.schemas.json.JsonSchema object>, 'CommonConfig': <vcorelib.schemas.json.JsonSchema object>, 'Chip': <vcorelib.schemas.json.JsonSchema object>, 'Variant': <vcorelib.schemas.json.JsonSchema object>, 'Toolchain': <vcorelib.schemas.json.JsonSchema object>, 'Architecture': <vcorelib.schemas.json.JsonSchema object>, 'toolchain_common': <vcorelib.schemas.json.JsonSchema object>, 'config_common': <vcorelib.schemas.json.JsonSchema object>, 'Board': <vcorelib.schemas.json.JsonSchema object>, 'Dependency': <vcorelib.schemas.json.JsonSchema object>}#
Module contents#
Useful defaults and other package metadata.