1""" 2Click is a simple Python module inspired by the stdlib optparse to make 3writing command line scripts fun. Unlike other modules, it's based 4around a simple API that does not come with too much magic and is 5composable. 6""" 7from .core import Argument 8from .core import BaseCommand 9from .core import Command 10from .core import CommandCollection 11from .core import Context 12from .core import Group 13from .core import MultiCommand 14from .core import Option 15from .core import Parameter 16from .decorators import argument 17from .decorators import command 18from .decorators import confirmation_option 19from .decorators import group 20from .decorators import help_option 21from .decorators import make_pass_decorator 22from .decorators import option 23from .decorators import pass_context 24from .decorators import pass_obj 25from .decorators import password_option 26from .decorators import version_option 27from .exceptions import Abort 28from .exceptions import BadArgumentUsage 29from .exceptions import BadOptionUsage 30from .exceptions import BadParameter 31from .exceptions import ClickException 32from .exceptions import FileError 33from .exceptions import MissingParameter 34from .exceptions import NoSuchOption 35from .exceptions import UsageError 36from .formatting import HelpFormatter 37from .formatting import wrap_text 38from .globals import get_current_context 39from .parser import OptionParser 40from .termui import clear 41from .termui import confirm 42from .termui import echo_via_pager 43from .termui import edit 44from .termui import get_terminal_size 45from .termui import getchar 46from .termui import launch 47from .termui import pause 48from .termui import progressbar 49from .termui import prompt 50from .termui import secho 51from .termui import style 52from .termui import unstyle 53from .types import BOOL 54from .types import Choice 55from .types import DateTime 56from .types import File 57from .types import FLOAT 58from .types import FloatRange 59from .types import INT 60from .types import IntRange 61from .types import ParamType 62from .types import Path 63from .types import STRING 64from .types import Tuple 65from .types import UNPROCESSED 66from .types import UUID 67from .utils import echo 68from .utils import format_filename 69from .utils import get_app_dir 70from .utils import get_binary_stream 71from .utils import get_os_args 72from .utils import get_text_stream 73from .utils import open_file 74 75# Controls if click should emit the warning about the use of unicode 76# literals. 77disable_unicode_literals_warning = False 78 79__version__ = "7.1.2" 80