cars.cars

Main CARS Command Line Interface user main argparse wrapper to CARS 3D pipelines submodules

Module Contents

Classes

StreamCapture

Filter stream (for stdout) with a re pattern

CarsArgumentParser

ArgumentParser class adaptation for CARS

Functions

cars_parser(→ CarsArgumentParser)

Main CLI argparse parser function

main_cli(args[, dry_run])

Main for command line management

main()

Main initial cars cli entry point

class cars.cars.StreamCapture(stream, re_pattern)[source]

Filter stream (for stdout) with a re pattern From https://stackoverflow.com/a/63662744

__getattr__(attr_name)[source]

Redefine assignement

write(data)[source]

Change write function of stream and deals for loops

flush()[source]
class cars.cars.CarsArgumentParser(prog=None, usage=None, description=None, epilog=None, parents=[], formatter_class=HelpFormatter, prefix_chars='-', fromfile_prefix_chars=None, argument_default=None, conflict_handler='error', add_help=True, allow_abbrev=True)[source]

Bases: argparse.ArgumentParser

ArgumentParser class adaptation for CARS

convert_arg_line_to_args(arg_line)[source]

Redefine herited function to accept one line argument parser in @file from fromfile_prefix_chars file argument https://docs.python.org/dev/library/argparse.html

cars.cars.cars_parser() CarsArgumentParser[source]

Main CLI argparse parser function It builds argparse objects and constructs CLI interfaces parameters.

Returns

CARS arparse CLI interface object

cars.cars.main_cli(args, dry_run=False)[source]

Main for command line management

Parameters

dry_run – activate only arguments checking

cars.cars.main()[source]

Main initial cars cli entry point Configure and launch parser before main_cli function