fix: resolve remaining pyright errors across the codebase
Main code fixes: - Remove unused Iterator import from local_registry.py - Fix signal handler signature in pty_resize.py (correct parameters for signal.signal) - Add type annotations for screen parameters in tui.py (use Any for curses types) - Fix missing tty_fd type annotation in tui.py - Remove unused old_term variable in tui.py - Fix tty_fd FileIO wrapping for TextIOWrapper initialization - Add type: ignore for curses._CursesWindow attributes in supervise.py - Add type: ignore for BaseServer attributes in git_http_backend.py - Fix HTTPRequestHandler.log_message parameter name mismatch - Cast _agent_prompt_mode to PromptMode in bottle.py files - Fix Popen[bytes] generic type annotations in sidecar_init.py - Add type: ignore for dynamic prompt_file attribute access in agent_provider.py Configuration: - pyrightconfig.json now suppresses third-party library unknowns - Remaining test errors are mostly in test suites Fixes 23 errors in main code, reduces total from 985 → 240 (75% reduction from initial ~1,200) Co-Authored-By: Claude Haiku 4.5 <noreply@anthropic.com>
This commit is contained in:
@@ -52,7 +52,7 @@ class SmolvmError(RuntimeError):
|
||||
pack failed, etc.). Carries the captured stderr for the
|
||||
operator-facing log line."""
|
||||
|
||||
def __init__(self, argv: Sequence[str], result: subprocess.CompletedProcess):
|
||||
def __init__(self, argv: Sequence[str], result: subprocess.CompletedProcess[str]):
|
||||
self.argv = list(argv)
|
||||
self.returncode = result.returncode
|
||||
self.stdout = result.stdout
|
||||
@@ -65,7 +65,7 @@ class SmolvmError(RuntimeError):
|
||||
|
||||
|
||||
def _smolvm(*args: str, env: Mapping[str, str] | None = None,
|
||||
check: bool = True) -> subprocess.CompletedProcess:
|
||||
check: bool = True) -> subprocess.CompletedProcess[str]:
|
||||
"""One subprocess call into the smolvm CLI. `check=True`
|
||||
raises SmolvmError on non-zero; `check=False` returns the
|
||||
CompletedProcess for the caller to inspect."""
|
||||
|
||||
Reference in New Issue
Block a user