Merge pull request #139 from TinfoilSubmarine/master

refactor PyInquirer to questionary
This commit is contained in:
Tulir Asokan 2021-10-30 14:26:54 +03:00 committed by GitHub
commit 274b5465f6
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
3 changed files with 6 additions and 6 deletions

View file

@ -17,7 +17,7 @@ from typing import Any, Callable, Union, Optional
import functools import functools
from prompt_toolkit.validation import Validator from prompt_toolkit.validation import Validator
from PyInquirer import prompt from questionary import prompt
import click import click
from ..base import app from ..base import app
@ -48,7 +48,7 @@ def command(help: str) -> Callable[[Callable], Callable]:
pass pass
question_list = list(questions.values()) question_list = list(questions.values())
question_list.reverse() question_list.reverse()
resp = prompt(question_list, keyboard_interrupt_msg="Aborted!") resp = prompt(question_list, kbi_msg="Aborted!")
if not resp and question_list: if not resp and question_list:
return return
kwargs = {**kwargs, **resp} kwargs = {**kwargs, **resp}
@ -102,9 +102,9 @@ def option(short: str, long: str, message: str = None, help: str = None,
if default is not None: if default is not None:
q["default"] = default q["default"] = default
if required or required_unless is not None: if required or required_unless is not None:
q["validator"] = Required(validator) q["validate"] = Required(validator)
elif validator: elif validator:
q["validator"] = validator q["validate"] = validator
func.__inquirer_questions__[long[2:]] = q func.__inquirer_questions__[long[2:]] = q
return func return func

View file

@ -21,7 +21,7 @@ import os
from ruamel.yaml import YAML, YAMLError from ruamel.yaml import YAML, YAMLError
from colorama import Fore from colorama import Fore
from PyInquirer import prompt from questionary import prompt
import click import click
from mautrix.types import SerializerError from mautrix.types import SerializerError

View file

@ -11,5 +11,5 @@ packaging>=10
click>=7,<8 click>=7,<8
colorama>=0.4,<0.5 colorama>=0.4,<0.5
PyInquirer>=1,<2 questionary>=1,<2
jinja2>=2,<4 jinja2>=2,<4