@echo off echo Building Mindray HL7 Forwarder Executable... REM Clean previous builds rmdir /s /q build rmdir /s /q dist REM Run PyInstaller with necessary hidden imports for FastAPI, Uvicorn, and SQLAlchemy pyinstaller -F --clean ^ --name "MindrayHL7Forwarder" ^ --hidden-import uvicorn.logging ^ --hidden-import uvicorn.loops ^ --hidden-import uvicorn.loops.auto ^ --hidden-import uvicorn.protocols ^ --hidden-import uvicorn.protocols.http ^ --hidden-import uvicorn.protocols.http.auto ^ --hidden-import uvicorn.protocols.websockets ^ --hidden-import uvicorn.protocols.websockets.auto ^ --hidden-import uvicorn.lifespan ^ --hidden-import uvicorn.lifespan.on ^ --hidden-import uvicorn.lifespan.off ^ --hidden-import fastapi ^ --hidden-import pydantic ^ --hidden-import sqlalchemy ^ --hidden-import hl7 ^ main.py echo Build complete! Executable is located in the dist/ folder. pause