Top-level package

Public package interface for imperandi.

imperandi.main(*args, **kwargs)[source]

Lazy proxy to the CLI entrypoint.

Command-line dispatcher

imperandi.cli.build_parser()[source]

Build the top-level IMPERANDI command-line parser.

Returns:

A parser containing global logging options and every pipeline subcommand.

Return type:

ArgumentParser

imperandi.cli.main(argv=None)[source]

Parse command-line arguments and dispatch the selected command.

Parameters:

argv (Sequence[str] | None) – Arguments excluding the executable name. When None, arguments are read from sys.argv.

Returns:

The command’s process-style exit code.

Return type:

int