INNER CODE UNIT · Python
Command
tpm2-software/tpm2-pkcs11 · tools/tpm2_pkcs11/command.py:122
class Command(object):
'''Baseclass for a commandlet. Commandlets shall implement this interface.'''
def generate_options(self, group_parser):
'''Adds it's options to the group parser. The parser passed in is a result from
calling add_argument_group(ArgumentGroup): https://docs.python.org/2/library/argparse.html
Args:
group_parser(): The parser to add options too.
'''
raise NotImplementedError('Implement: generate_options')
def __call__(self, args):
'''Called when the user selects your commandlet and passed the dictionary of arguments.
Arguments:
args ({str: arg}: The dictionary version of the attrs of the parser.
The args value is obtained by:
args = opt_parser.parse_args()
args = vars(args)