Method: rich.prompt.PromptBase.process_response
Calls: 4, Exceptions: 2, Paths: 3Back
Path 1: 2 calls (0.5)
'foo' (1) '100' (1)
'foo' (1) 100 (1)
1def process_response(self, value: str) -> PromptType:
2 """Process response from user, convert to prompt type.
3
4 Args:
5 value (str): String typed by user.
6
7 Raises:
8 InvalidResponse: If ``value`` is invalid.
9
10 Returns:
11 PromptType: The value to be returned from ask method.
12 """
13 value = value.strip()
14 try:
15 return_value: PromptType = self.response_type(value)
16 except ValueError:
17 raise InvalidResponse(self.validate_error_message)
18
19 if self.choices is not None and not self.check_choice(value):
20 raise InvalidResponse(self.illegal_choice_message)
21
22 return return_value
Path 2: 1 calls (0.25)
'egg\n' (1)
InvalidResponse (1)
1def process_response(self, value: str) -> PromptType:
2 """Process response from user, convert to prompt type.
3
4 Args:
5 value (str): String typed by user.
6
7 Raises:
8 InvalidResponse: If ``value`` is invalid.
9
10 Returns:
11 PromptType: The value to be returned from ask method.
12 """
13 value = value.strip()
14 try:
15 return_value: PromptType = self.response_type(value)
16 except ValueError:
17 raise InvalidResponse(self.validate_error_message)
18
19 if self.choices is not None and not self.check_choice(value):
20 raise InvalidResponse(self.illegal_choice_message)
21
22 return return_value
Path 3: 1 calls (0.25)
'foo\n' (1)
InvalidResponse (1)
1def process_response(self, value: str) -> PromptType:
2 """Process response from user, convert to prompt type.
3
4 Args:
5 value (str): String typed by user.
6
7 Raises:
8 InvalidResponse: If ``value`` is invalid.
9
10 Returns:
11 PromptType: The value to be returned from ask method.
12 """
13 value = value.strip()
14 try:
15 return_value: PromptType = self.response_type(value)
16 except ValueError:
17 raise InvalidResponse(self.validate_error_message)
18
19 if self.choices is not None and not self.check_choice(value):
20 raise InvalidResponse(self.illegal_choice_message)
21
22 return return_value