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