We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
2 parents d7de28b + 6613ece commit 6a88177Copy full SHA for 6a88177
PyInquirer/prompts/input.py
@@ -2,6 +2,7 @@
2
"""
3
`input` type question
4
5
+import inspect
6
from __future__ import print_function, unicode_literals
7
from prompt_toolkit.token import Token
8
from prompt_toolkit.shortcuts import create_prompt_application
@@ -17,7 +18,7 @@ def question(message, **kwargs):
17
18
default = kwargs.pop('default', '')
19
validate_prompt = kwargs.pop('validate', None)
20
if validate_prompt:
- if issubclass(validate_prompt, Validator):
21
+ if inspect.isclass(validate_prompt) and issubclass(validate_prompt, Validator):
22
kwargs['validator'] = validate_prompt()
23
elif callable(validate_prompt):
24
class _InputValidator(Validator):
0 commit comments