From 2a69c860d20506fc40534dfdd755b0f5d2e5f7f9 Mon Sep 17 00:00:00 2001 From: "pre-commit-ci[bot]" <66853113+pre-commit-ci[bot]@users.noreply.github.com> Date: Mon, 21 Sep 2026 19:27:46 +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.16.8](https://github.com/astral-sh/ruff-pre-commit/compare/v0.14.9...v0.16.8) - [github.com/crate-ci/typos: v1 → v1.50.2](https://github.com/crate-ci/typos/compare/v1...v1.50.2) --- .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..fd348a3 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.16.8 hooks: - id: ruff args: [--fix] - id: ruff-format - repo: https://github.com/crate-ci/typos - rev: v1 + rev: v1.50.2 hooks: - id: typos From 9863b2457c12f2b6955c46a991055d2e8c8fbd5c Mon Sep 17 00:00:00 2001 From: "pre-commit-ci[bot]" <66853113+pre-commit-ci[bot]@users.noreply.github.com> Date: Mon, 21 Sep 2026 19:27:59 +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"]