From 3a07baebe643cf425c1ee0a9800bc42a85b009e2 Mon Sep 17 00:00:00 2001 From: "pre-commit-ci[bot]" <66853113+pre-commit-ci[bot]@users.noreply.github.com> Date: Mon, 2 Nov 2026 20:22:21 +0000 Subject: [PATCH 1/2] [pre-commit.ci] pre-commit autoupdate MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit updates: - [github.com/astral-sh/ruff-pre-commit: v0.14.9 → v0.17.3](https://github.com/astral-sh/ruff-pre-commit/compare/v0.14.9...v0.17.3) - [github.com/crate-ci/typos: v1 → v1.51.1](https://github.com/crate-ci/typos/compare/v1...v1.51.1) --- .pre-commit-config.yaml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.pre-commit-config.yaml b/.pre-commit-config.yaml index 368c065..89fa842 100644 --- a/.pre-commit-config.yaml +++ b/.pre-commit-config.yaml @@ -1,11 +1,11 @@ repos: - repo: https://github.com/astral-sh/ruff-pre-commit - rev: v0.14.9 + rev: v0.17.3 hooks: - id: ruff args: [--fix] - id: ruff-format - repo: https://github.com/crate-ci/typos - rev: v1 + rev: v1.51.1 hooks: - id: typos From 333cb6396e7d8e45bc4d391a406e4898d21f20c5 Mon Sep 17 00:00:00 2001 From: "pre-commit-ci[bot]" <66853113+pre-commit-ci[bot]@users.noreply.github.com> Date: Mon, 2 Nov 2026 20:23:21 +0000 Subject: [PATCH 2/2] [pre-commit.ci] auto fixes from pre-commit.com hooks for more information, see https://pre-commit.ci --- reasonify-headless/bridge.pyi | 2 +- reasonify-headless/reasonify/tools/input.py | 2 +- reasonify-headless/reasonify/utils/inject.py | 3 ++- reasonify-headless/reasonify/utils/run.py | 3 ++- reasonify-headless/reasonify/utils/tool.py | 2 +- reasonify-headless/utils/fs.py | 5 +++-- 6 files changed, 10 insertions(+), 7 deletions(-) diff --git a/reasonify-headless/bridge.pyi b/reasonify-headless/bridge.pyi index 47451b1..b52473b 100644 --- a/reasonify-headless/bridge.pyi +++ b/reasonify-headless/bridge.pyi @@ -1,4 +1,4 @@ -from typing import Callable +from collections.abc import Callable from pyodide.webloop import PyodideFuture diff --git a/reasonify-headless/reasonify/tools/input.py b/reasonify-headless/reasonify/tools/input.py index 0119bba..615027c 100644 --- a/reasonify-headless/reasonify/tools/input.py +++ b/reasonify-headless/reasonify/tools/input.py @@ -13,7 +13,7 @@ def input(prompt=""): if res := window.prompt(prompt): return res - raise IOError("User cancelled the input (refused to input anything)") + raise OSError("User cancelled the input (refused to input anything)") from builtins import input diff --git a/reasonify-headless/reasonify/utils/inject.py b/reasonify-headless/reasonify/utils/inject.py index 4270151..fd8b44c 100644 --- a/reasonify-headless/reasonify/utils/inject.py +++ b/reasonify-headless/reasonify/utils/inject.py @@ -1,5 +1,6 @@ +from collections.abc import Callable from inspect import signature -from typing import TYPE_CHECKING, Callable +from typing import TYPE_CHECKING from .context import Context diff --git a/reasonify-headless/reasonify/utils/run.py b/reasonify-headless/reasonify/utils/run.py index 48e9990..243c7cb 100644 --- a/reasonify-headless/reasonify/utils/run.py +++ b/reasonify-headless/reasonify/utils/run.py @@ -1,10 +1,11 @@ +from collections.abc import Callable from contextlib import redirect_stderr, redirect_stdout from functools import cache from io import StringIO from itertools import count from json import loads from traceback import format_exception, format_exception_only, walk_tb -from typing import Callable, TypedDict +from typing import TypedDict from promplate import Context diff --git a/reasonify-headless/reasonify/utils/tool.py b/reasonify-headless/reasonify/utils/tool.py index 359df71..7bb7518 100644 --- a/reasonify-headless/reasonify/utils/tool.py +++ b/reasonify-headless/reasonify/utils/tool.py @@ -1,6 +1,6 @@ from asyncio import iscoroutinefunction +from collections.abc import Callable from inspect import Signature, isasyncgenfunction -from typing import Callable from promplate_recipes.functional.component import SimpleComponent diff --git a/reasonify-headless/utils/fs.py b/reasonify-headless/utils/fs.py index 35e3983..591eee8 100644 --- a/reasonify-headless/utils/fs.py +++ b/reasonify-headless/utils/fs.py @@ -1,4 +1,5 @@ -from typing import TYPE_CHECKING, Awaitable, Callable +from collections.abc import Awaitable, Callable +from typing import TYPE_CHECKING from js import FileSystemDirectoryHandle @@ -16,4 +17,4 @@ def unmount(target: str) -> None: ... NativeFS = object -__all__ = ["mount", "unmount", "NativeFS"] +__all__ = ["NativeFS", "mount", "unmount"]