codekingpro/portable-devtools
114k
1from __future__ import annotations2 3from typing import TYPE_CHECKING4 5from uvicorn.supervisors.basereload import BaseReload6from uvicorn.supervisors.multiprocess import Multiprocess7 8if TYPE_CHECKING:9 ChangeReload: type[BaseReload]10else:11 try:12 from uvicorn.supervisors.watchfilesreload import WatchFilesReload as ChangeReload13 except ImportError: # pragma: no cover14 from uvicorn.supervisors.statreload import StatReload as ChangeReload15 16__all__ = ["Multiprocess", "ChangeReload"]17 