ML iUddlmZddlZddlmZmZej dk(r[ddlZddlZddl m Z m Z ejdZ ejjZej Zded<ej$Zd ed <nddlZddlZd d Zdd Zy)) annotationsN)AnyCallablewin32)DWORDHANDLEiz#Callable[[DWORD, int, int], HANDLE] OpenProcesszCallable[[HANDLE, Any], int]GetExitCodeProcessctjdk(rIt}ttd|}t |t j||jdk(S tj|dy#t$rYywxYw)zIs the process alive?rriFT) sysplatformrr !PROCESS_QUERY_LIMITED_INFORMATIONr ctypesbyrefvalueoskillOSError)pidstatushandles S/mnt/ssd/data/python-lab/Trading/venv/lib/python3.12/site-packages/mypy/dmypy_os.pyaliversq ||w>3G66<<#78||s""  GGCO  sA55 BBctjdk(rtjd|dyt j |t jy)zKill the process.rztaskkill /pid z /f /tN)r r subprocess check_outputrrsignalSIGKILL)rs rrr%s7 ||w.V <= V^^$)rintreturnbool)rr r!None) __future__rr typingrrr rrctypes.wintypesrrc_ulongrwindllkernel32r __annotations__r rrrrrrr,sv" <<7-(6v(>%}}%%H7?7K7KK4K7?7R7R4R   %r