dlab_core.args_parser

Module Contents

class ArgumentsBuilder[source]

Bases: object

add(self, key, **kwargs)[source]
Parameters:
  • key (str) – parameter key
  • kwargs (dict) – argument properties dict
Returns:

builder

build(self)[source]
Return type:list
Returns:list of arguments properties
class ArgsParser(available_args)[source]

Bases: object

parse_args(self, user_args)[source]
Parameters:user_args (list) – list of gotten arguments
Return type:dict
Returns:dictionary of arguments
class CLIArgsParser[source]

Bases: dlab_core.args_parser.ArgsParser

parse_args(self, user_args=None)[source]
Parameters:user_args (list) – list of gotten arguments
Return type:dict
Returns:dictionary of arguments
static get_unique_args(args)[source]
Type:list
Parameters:args – list of parameters properties
Return type:list
Returns:return list of distinct parameters