diff --git a/.pre-commit-config.yaml b/.pre-commit-config.yaml index 368c065..4e8cdac 100644 --- a/.pre-commit-config.yaml +++ b/.pre-commit-config.yaml @@ -1,6 +1,6 @@ repos: - repo: https://github.com/astral-sh/ruff-pre-commit - rev: v0.14.9 + rev: v0.16.4 hooks: - id: ruff args: [--fix] 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"]