30 lines
800 B
Python
30 lines
800 B
Python
# -*- coding: utf-8 -*-
|
|
|
|
from __future__ import absolute_import, print_function
|
|
import os
|
|
|
|
from libs.prompt_toolkit.token import Token
|
|
from libs.prompt_toolkit.styles import style_from_dict
|
|
from libs.prompt_toolkit.validation import Validator, ValidationError
|
|
|
|
from .utils import print_json, format_json
|
|
|
|
|
|
__version__ = '1.0.2'
|
|
|
|
|
|
def here(p):
|
|
return os.path.abspath(os.path.join(os.path.dirname(__file__), p))
|
|
|
|
|
|
class PromptParameterException(ValueError):
|
|
def __init__(self, message, errors=None):
|
|
|
|
# Call the base class constructor with the parameters it needs
|
|
super(PromptParameterException, self).__init__(
|
|
'You must provide a `%s` value' % message, errors)
|
|
|
|
from .prompt import prompt
|
|
from .separator import Separator
|
|
from .prompts.common import default_style
|