Implement a startup script which runs once on microservice start.

This commit is contained in:
Seán Healy
2026-05-08 20:45:49 +01:00
parent 13b82d66c6
commit c823a73bc4
6 changed files with 246 additions and 21 deletions

View File

@@ -33,10 +33,20 @@ class ProcessFn(Protocol):
) -> Generator[tuple[int, CaseVariable], None, None]: ...
class StartupFn(Protocol):
def __call__(
self,
read_file: ReadFileFn,
write_file: WriteFileFn,
connection: SqlAlchemyConnection,
) -> Generator[tuple[int, CaseVariable], None, None]: ...
__all__ = [
"CaseVariable",
"ReadFileFn",
"WriteHandle",
"WriteFileFn",
"ProcessFn",
"StartupFn",
]