mirror of
https://github.com/rr-/pq-cli.git
synced 2026-11-12 22:40:36 -07:00
Python 3.10 is the minimum, so annotations use `X | None`, `list[X]` and friends, enforced by ruff's pyupgrade rules. The remaining typing names are imported directly, with abstract types coming from collections.abc. first() is now generic over the item and default.
19 lines
298 B
Python
19 lines
298 B
Python
from typing import Any
|
|
|
|
|
|
class BaseView:
|
|
def __init__(self, screen: Any) -> None:
|
|
self.screen = screen
|
|
|
|
def start(self) -> None:
|
|
pass
|
|
|
|
def stop(self) -> None:
|
|
pass
|
|
|
|
def idle(self) -> None:
|
|
pass
|
|
|
|
def keypress(self, key: int) -> None:
|
|
pass
|