mirror of
https://github.com/davidhalter/typeshed.git
synced 2025-12-09 05:24:52 +08:00
Add stubs for "click-log" package (#13207)
This commit is contained in:
3
stubs/click-log/METADATA.toml
Normal file
3
stubs/click-log/METADATA.toml
Normal file
@@ -0,0 +1,3 @@
|
||||
version = "0.4.*"
|
||||
requires = ["click>=8.0.0"]
|
||||
upstream_repository = "https://github.com/click-contrib/click-log"
|
||||
4
stubs/click-log/click_log/__init__.pyi
Normal file
4
stubs/click-log/click_log/__init__.pyi
Normal file
@@ -0,0 +1,4 @@
|
||||
from .core import ClickHandler as ClickHandler, ColorFormatter as ColorFormatter, basic_config as basic_config
|
||||
from .options import simple_verbosity_option as simple_verbosity_option
|
||||
|
||||
__version__: str
|
||||
15
stubs/click-log/click_log/core.pyi
Normal file
15
stubs/click-log/click_log/core.pyi
Normal file
@@ -0,0 +1,15 @@
|
||||
import logging
|
||||
|
||||
LOGGER_KEY: str
|
||||
DEFAULT_LEVEL: int
|
||||
PY2: bool
|
||||
text_type: type
|
||||
|
||||
class ColorFormatter(logging.Formatter):
|
||||
colors: dict[str, dict[str, str]]
|
||||
def format(self, record: logging.LogRecord) -> str: ...
|
||||
|
||||
class ClickHandler(logging.Handler):
|
||||
def emit(self, record: logging.LogRecord) -> None: ...
|
||||
|
||||
def basic_config(logger: logging.Logger | str | None = None) -> None: ...
|
||||
12
stubs/click-log/click_log/options.pyi
Normal file
12
stubs/click-log/click_log/options.pyi
Normal file
@@ -0,0 +1,12 @@
|
||||
import logging
|
||||
import typing as t
|
||||
from typing_extensions import TypeAlias
|
||||
|
||||
import click
|
||||
|
||||
_AnyCallable: TypeAlias = t.Callable[..., t.Any]
|
||||
_FC = t.TypeVar("_FC", bound=_AnyCallable | click.Command)
|
||||
|
||||
def simple_verbosity_option(
|
||||
logger: logging.Logger | str | None = None, *names: str, **kwargs: t.Any
|
||||
) -> t.Callable[[_FC], _FC]: ...
|
||||
Reference in New Issue
Block a user