cnformatter.py

A dummy class to combine multiple argparse formatters

CNFormatter

Bases: RawTextHelpFormatter, RawDescriptionHelpFormatter

A dummy class to combine multiple argparse formatters

Parameters:

Name Type Description Default
RawTextHelpFormatter

Maintains whitespace for all sorts of help text,

required
RawDescriptionHelpFormatter

Indicates that description and epilog are

required

A dummy class to combine multiple argparse formatters.

Source code in cnlib/cnformatter.py
class CNFormatter(
    argparse.RawTextHelpFormatter, argparse.RawDescriptionHelpFormatter
):
    """
    A dummy class to combine multiple argparse formatters

    Args:
        RawTextHelpFormatter: Maintains whitespace for all sorts of help text,
        including argument descriptions.
        RawDescriptionHelpFormatter: Indicates that description and epilog are
        already correctly formatted and should not be line-wrapped.

    A dummy class to combine multiple argparse formatters.
    """