mirror of
https://github.com/Such-Software/adaptive-multi-protocol-browser.git
synced 2026-10-17 22:41:25 +02:00
18 lines
413 B
Python
18 lines
413 B
Python
from __future__ import annotations
|
|
|
|
from .adapters import ADAPTERS, TransportStatus
|
|
|
|
|
|
TRANSPORTS = tuple(ADAPTERS)
|
|
|
|
|
|
def inspect_transports() -> list[TransportStatus]:
|
|
return [adapter.inspect() for adapter in ADAPTERS.values()]
|
|
|
|
|
|
def inspect_transport(name: str) -> TransportStatus | None:
|
|
for status in inspect_transports():
|
|
if status.transport == name:
|
|
return status
|
|
return None
|