Files
Buffteks-Website/venv/lib/python3.12/site-packages/setuptools-stubs/depends.pyi
2025-05-08 21:10:14 -05:00

32 lines
1.1 KiB
Python

from _typeshed import Incomplete
from typing import IO, Any, Literal, TypeVar
_T = TypeVar("_T")
__all__ = ["Require", "find_module", "get_module_constant", "extract_constant"]
def find_module(
module, paths=None
) -> tuple[IO[Any], str | None, tuple[str, Literal["", "r", "rb"], Literal[7, 6, 1, 2, 3, -1]]]: ...
class Require:
def __init__(
self,
name,
requested_version,
module,
homepage: str = "",
attribute: Incomplete | None = None,
format: Incomplete | None = None,
) -> None: ...
def full_name(self): ...
def version_ok(self, version): ...
def get_version(
self, paths: Incomplete | None = None, default: _T | Literal["unknown"] = "unknown"
) -> _T | Literal["unknown"] | None | Any: ...
def is_present(self, paths: Incomplete | None = None): ...
def is_current(self, paths: Incomplete | None = None): ...
def get_module_constant(module, symbol, default: _T | int = -1, paths: Incomplete | None = None) -> _T | int | None | Any: ...
def extract_constant(code, symbol, default: _T | int = -1) -> _T | int | None | Any: ...