def __init__(self, **kwargs):
        """
        Initializing and validating fields.

        Args:
            kwargs (dict): application command line options.
        """
        try:
            arguments = Adapter(Schema(ApplicationOptions.SCHEMA).validate(kwargs))
            self.definition = arguments.definition
            self.matrix_tags = [entry for entry in arguments.matrix_tags.split(',') if len(entry) > 0]
            self.tags = [entry for entry in arguments.tags.split(',') if len(entry) > 0]
            self.validate_only = arguments.validate_only
            self.dry_run = arguments.dry_run
            self.event_logging = arguments.event_logging
            self.logging_config = arguments.logging_config
            self.debug = arguments.debug
            self.strict = arguments.strict
            self.report = arguments.report
            self.temporary_scripts_path = arguments.temporary_scripts_path
        except SchemaError as exception:
            logging.getLogger(__name__).error(exception)
            raise RuntimeError(str(exception))
def __init__ ( self , ** kwargs ) : try : arguments = Adapter ( Schema ( ApplicationOptions . SCHEMA ) . validate ( kwargs ) ) self . definition = arguments . definition self . matrix_tags = [ entry for entry in arguments . matrix_tags . split ( ',' ) if len ( entry ) > 0 ] self . tags = [ entry for entry in arguments . tags . split ( ',' ) if len ( entry ) > 0 ] self . validate_only = arguments . validate_only self . dry_run = arguments . dry_run self . event_logging = arguments . event_logging self . logging_config = arguments . logging_config self . debug = arguments . debug self . strict = arguments . strict self . report = arguments . report self . temporary_scripts_path = arguments . temporary_scripts_path except SchemaError as exception : logging . getLogger ( __name__ ) . error ( exception ) raise RuntimeError ( str ( exception ) )
Initializing and validating fields.

        Args:
            kwargs (dict): application command line options.