From 6d7ba58f880be618ade07f8ea080fe8c4bf8a896 Mon Sep 17 00:00:00 2001 From: cyfraeviolae Date: Wed, 3 Apr 2024 03:10:44 -0400 Subject: venv --- .../site-packages/rich_click/__init__.py | 104 +++++++++++++++++++++ 1 file changed, 104 insertions(+) create mode 100644 venv/lib/python3.11/site-packages/rich_click/__init__.py (limited to 'venv/lib/python3.11/site-packages/rich_click/__init__.py') diff --git a/venv/lib/python3.11/site-packages/rich_click/__init__.py b/venv/lib/python3.11/site-packages/rich_click/__init__.py new file mode 100644 index 0000000..18ad228 --- /dev/null +++ b/venv/lib/python3.11/site-packages/rich_click/__init__.py @@ -0,0 +1,104 @@ +# flake8: noqa: F401 +""" +rich-click is a minimal Python module to combine the efforts of the excellent packages 'rich' and 'click'. + +The intention is to provide attractive help output from click, formatted with rich, with minimal +customisation required. +""" + +__version__ = "1.7.4" + +# Import the entire click API here. +# We need to manually import these instead of `from click import *` to force mypy to recognize a few type annotation overrides for the rich_click decorators. +from click.core import Argument as Argument +from click.core import Command as Command +from click.core import CommandCollection as CommandCollection +from click.core import Context as Context +from click.core import Group as Group +from click.core import Option as Option +from click.core import Parameter as Parameter +from click.decorators import argument as argument +from click.decorators import confirmation_option as confirmation_option +from click.decorators import help_option as help_option +from click.decorators import make_pass_decorator as make_pass_decorator +from click.decorators import option as option +from click.decorators import pass_obj as pass_obj +from click.decorators import password_option as password_option +from click.decorators import version_option as version_option +from click.exceptions import Abort as Abort +from click.exceptions import BadArgumentUsage as BadArgumentUsage +from click.exceptions import BadOptionUsage as BadOptionUsage +from click.exceptions import BadParameter as BadParameter +from click.exceptions import ClickException as ClickException +from click.exceptions import FileError as FileError +from click.exceptions import MissingParameter as MissingParameter +from click.exceptions import NoSuchOption as NoSuchOption +from click.exceptions import UsageError as UsageError +from click.formatting import HelpFormatter as HelpFormatter +from click.formatting import wrap_text as wrap_text +from click.globals import get_current_context as get_current_context +from click.termui import clear as clear +from click.termui import confirm as confirm +from click.termui import echo_via_pager as echo_via_pager +from click.termui import edit as edit +from click.termui import getchar as getchar +from click.termui import launch as launch +from click.termui import pause as pause +from click.termui import progressbar as progressbar +from click.termui import prompt as prompt +from click.termui import secho as secho +from click.termui import style as style +from click.termui import unstyle as unstyle +from click.types import BOOL as BOOL +from click.types import Choice as Choice +from click.types import DateTime as DateTime +from click.types import File as File +from click.types import FLOAT as FLOAT +from click.types import FloatRange as FloatRange +from click.types import INT as INT +from click.types import IntRange as IntRange +from click.types import ParamType as ParamType +from click.types import Path as Path +from click.types import STRING as STRING +from click.types import Tuple as Tuple +from click.types import UNPROCESSED as UNPROCESSED +from click.types import UUID as UUID +from click.utils import echo as echo +from click.utils import format_filename as format_filename +from click.utils import get_app_dir as get_app_dir +from click.utils import get_binary_stream as get_binary_stream +from click.utils import get_text_stream as get_text_stream +from click.utils import open_file as open_file + +from . import rich_click as rich_click + +from rich_click.decorators import command as command +from rich_click.decorators import group as group +from rich_click.decorators import pass_context as pass_context +from rich_click.decorators import rich_config as rich_config +from rich_click.rich_command import RichCommand as RichCommand +from rich_click.rich_command import RichCommandCollection as RichCommandCollection +from rich_click.rich_command import RichGroup as RichGroup +from rich_click.rich_context import RichContext as RichContext +from rich_click.rich_help_configuration import RichHelpConfiguration as RichHelpConfiguration + + +def __getattr__(name: str) -> object: + from rich_click._compat_click import CLICK_IS_BEFORE_VERSION_9X + + if name == "RichMultiCommand" and CLICK_IS_BEFORE_VERSION_9X: + import warnings + + warnings.warn( + "'RichMultiCommand' is deprecated and will be removed in Click 9.0. Use 'RichGroup' instead.", + DeprecationWarning, + stacklevel=2, + ) + from rich_click.rich_command import RichMultiCommand + + return RichMultiCommand + + else: + import click + + return getattr(click, name) -- cgit v1.2.3