From af4df4eb24f1cda42033f74440ba1117ce4c8f7e Mon Sep 17 00:00:00 2001 From: Danny Yang Date: Tue, 12 Nov 2024 08:11:47 -0500 Subject: [PATCH] Bump boltons to 24.1.* (#12970) Co-authored-by: Alex Waygood --- stubs/boltons/@tests/stubtest_allowlist.txt | 8 ++------ stubs/boltons/METADATA.toml | 2 +- stubs/boltons/boltons/fileutils.pyi | 6 +++++- stubs/boltons/boltons/iterutils.pyi | 2 +- stubs/boltons/boltons/timeutils.pyi | 4 ++-- stubs/boltons/boltons/typeutils.pyi | 10 ++++++++-- 6 files changed, 19 insertions(+), 13 deletions(-) diff --git a/stubs/boltons/@tests/stubtest_allowlist.txt b/stubs/boltons/@tests/stubtest_allowlist.txt index ff9bc2c06..2ad9d612d 100644 --- a/stubs/boltons/@tests/stubtest_allowlist.txt +++ b/stubs/boltons/@tests/stubtest_allowlist.txt @@ -1,6 +1,2 @@ -# Internal compatibility aliases -boltons.funcutils.make_method -boltons.deprutils.ModuleType.__dict__ -boltons.deprutils.ModuleType.__getattr__ -boltons.mathutils.unicode -boltons.urlutils.unicode +boltons.funcutils.CachedInstancePartial.__partialmethod__ +boltons.funcutils.InstancePartial.__partialmethod__ diff --git a/stubs/boltons/METADATA.toml b/stubs/boltons/METADATA.toml index fd63abc57..60b70b567 100644 --- a/stubs/boltons/METADATA.toml +++ b/stubs/boltons/METADATA.toml @@ -1,2 +1,2 @@ -version = "24.0.*" +version = "24.1.*" upstream_repository = "https://github.com/mahmoud/boltons" diff --git a/stubs/boltons/boltons/fileutils.pyi b/stubs/boltons/boltons/fileutils.pyi index d8c97c51b..53a836fb6 100644 --- a/stubs/boltons/boltons/fileutils.pyi +++ b/stubs/boltons/boltons/fileutils.pyi @@ -41,7 +41,11 @@ class AtomicSaver: ) -> None: ... def iter_find_files( - directory: str, patterns: str | Iterable[str], ignored: str | Iterable[str] | None = None, include_dirs: bool = False + directory: str, + patterns: str | Iterable[str], + ignored: str | Iterable[str] | None = None, + include_dirs: bool = False, + max_depth: int | None = None, ) -> Generator[str, None, None]: ... def copy_tree( src: StrOrBytesPath, diff --git a/stubs/boltons/boltons/iterutils.pyi b/stubs/boltons/boltons/iterutils.pyi index bc7a7417b..5e4ad8292 100644 --- a/stubs/boltons/boltons/iterutils.pyi +++ b/stubs/boltons/boltons/iterutils.pyi @@ -51,7 +51,7 @@ class PathAccessError(KeyError, IndexError, TypeError): def __init__(self, exc, seg, path) -> None: ... def get_path(root, path, default=...): ... -def research(root, query=..., reraise: bool = False): ... +def research(root, query=..., reraise: bool = False, enter=...): ... class GUIDerator: size: Incomplete diff --git a/stubs/boltons/boltons/timeutils.pyi b/stubs/boltons/boltons/timeutils.pyi index cf5dd4ab0..4a31ab396 100644 --- a/stubs/boltons/boltons/timeutils.pyi +++ b/stubs/boltons/boltons/timeutils.pyi @@ -1,7 +1,8 @@ from collections.abc import Generator from datetime import date, datetime, timedelta, tzinfo -def total_seconds(td: timedelta) -> float: ... +total_seconds = timedelta.total_seconds + def dt_to_timestamp(dt: datetime) -> int: ... def isoparse(iso_str: str) -> datetime: ... def parse_timedelta(text: str) -> timedelta: ... @@ -30,7 +31,6 @@ class ConstantTZInfo(tzinfo): UTC: ConstantTZInfo EPOCH_AWARE: datetime -EPOCH_NAIVE: datetime class LocalTZInfo(tzinfo): def is_dst(self, dt: datetime) -> bool: ... diff --git a/stubs/boltons/boltons/typeutils.pyi b/stubs/boltons/boltons/typeutils.pyi index bfb0980d5..8eee8e4dc 100644 --- a/stubs/boltons/boltons/typeutils.pyi +++ b/stubs/boltons/boltons/typeutils.pyi @@ -1,6 +1,12 @@ -from typing import Any +from typing import Any, Literal, Protocol +from typing_extensions import Self -def make_sentinel(name: str = "_MISSING", var_name: str | None = None) -> object: ... +class _Sentinel(Protocol): + def __bool__(self) -> Literal[False]: ... + def __copy__(self) -> Self: ... + def __deepcopy__(self, _memo) -> Self: ... + +def make_sentinel(name: str = "_MISSING", var_name: str | None = None) -> _Sentinel: ... def issubclass(subclass: type, baseclass: type) -> bool: ... def get_all_subclasses(cls: type) -> list[type]: ...