Amixis CLI

The CLI is exposed through the amixis entry point and orchestrates the main core workflows.

Package overview

### CLI module #### Entry point: - __main__ #### Main pipelines: - commands.run.run_full_pipeline - commands.analyze.run_analyze - commands.build.run_build - commands.profile.run_profile - commands.compare.run_compare

CLI entry point

Amphimixis CLI tool for build automation and profiling.

print_help(commands, full=False) None

Print short help without examples.

Parameters:
  • commands (dict) – Dictionary of subcommands (name -> module)

  • full (bool) – Whether to show full help with examples

Return type:

None

main() bool

Main function for the Amphimixis CLI tool.

Returns:

True if command succeeded, False otherwise

Return type:

bool

Parser

Parser for Amphimixis CLI with subcommands.

class CustomHelpFormatter(prog)

Bases: RawTextHelpFormatter

Custom formatter for better alignment.

create_parser() ArgumentParser

Create the main argument parser with subcommands.

Returns:

Configured argument parser for Amphimixis CLI

Return type:

ArgumentParser

Commands

CLI commands package.