rcmpy package#

Subpackages#

Submodules#

rcmpy.app module#

This package’s command-line entry-point application.

rcmpy.app.add_app_args(parser: ArgumentParser) None[source]#

Add application-specific arguments to the command-line parser.

rcmpy.app.entry(args: Namespace) int[source]#

Execute the requested task.

rcmpy.entry module#

This package’s command-line entry-point (boilerplate).

rcmpy.entry.main(argv: List[str] = None) int[source]#

Program entry-point.

rcmpy.schemas module#

A module for working with schemas belonging to this package.

class rcmpy.schemas.RcmpyDictCodec(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 = {'Config': <vcorelib.schemas.json.JsonSchema object>, 'State': <vcorelib.schemas.json.JsonSchema object>, 'ManagedFile': <vcorelib.schemas.json.JsonSchema object>}#

Module contents#

Useful defaults and other package metadata.