def __call__(self, parser, namespace, values, option_string=None):
    if (values is None):
        values = getpass.getpass(self.prompt_text)
        if (self.confirm_text is not None):
            confirm = getpass.getpass(self.prompt_text)
            if (values != confirm):
                raise ArgumentError(self, 'Passwords entered do not match, please retry')
    super(CBNonEchoedAction, self).__call__(parser, namespace, values, option_string=None)
def __call__(self, parser, namespace, values, option_string=None):
    if (values is None):
        values = getpass.getpass(self.prompt_text)
        if (self.confirm_text is not None):
            confirm = getpass.getpass(self.prompt_text)
            if (values != confirm):
                raise ArgumentError(self, 'Passwords entered do not match, please retry')
    super(CBNonEchoedAction, self).__call__(parser, namespace, values, option_string=None)