Coverage for fastblocks/adapters/app/_base.py: 0%
14 statements
« prev ^ index » next coverage.py v7.10.6, created at 2025-09-21 04:50 -0700
« prev ^ index » next coverage.py v7.10.6, created at 2025-09-21 04:50 -0700
1import typing as t
3from acb.config import AdapterBase
4from acb.config import AppSettings as AppConfigSettings
5from starlette.routing import Router
8class AppBaseSettings(AppConfigSettings):
9 name: str = "fastblocks"
10 style: str = "bulma"
11 theme: str = "light"
14class AppProtocol(t.Protocol):
15 def __init__(self) -> None: ...
17 async def lifespan(self) -> t.AsyncIterator[None]: ...
20class AppBase(AdapterBase):
21 router: Router | None
23 def __init__(self) -> None:
24 super().__init__()
25 self.router = None