mirror of
https://github.com/trezor/trezor-firmware.git
synced 2026-02-20 00:33:30 +01:00
Custom Pylint rule checker
For now, it catches the following problem (async-awaitable-return):
async def show_foo() -> Awaitable[None]:
return show_something("foo")
This is almost certainly a mistake -- the caller would need to say await (await show_foo()) to actually show the foo.
The function should be one of:
async def show_foo() -> None:
return await show_something("foo")
# ... or ...
def show_foo() -> Awaitable[None]:
return show_something("foo")