use no return where needed

This commit is contained in:
henryruhs committed 2026-09-23 11:42:14 +02:00
1 parent 83d6f2745c
commit 5045deb07c
2 files changed
+7 -5

No files matched your search

+5 -4
View File
@@ -3,25 +3,26 @@ import signal
import sys
from time import sleep
from types import FrameType
from typing import NoReturn
from facefusion import process_manager, state_manager
from facefusion.temp_helper import clear_temp_directory
from facefusion.types import ErrorCode
def fatal_exit(error_code : ErrorCode) -> None:
def fatal_exit(error_code : ErrorCode) -> NoReturn:
os._exit(error_code)
def hard_exit(error_code : ErrorCode) -> None:
def hard_exit(error_code : ErrorCode) -> NoReturn:
sys.exit(error_code)
def signal_exit(signum : int, frame : FrameType) -> None:
def signal_exit(signum : int, frame : FrameType) -> NoReturn:
graceful_exit(0)
def graceful_exit(error_code : ErrorCode) -> None:
def graceful_exit(error_code : ErrorCode) -> NoReturn:
signal.signal(signal.SIGINT, signal.SIG_IGN)
process_manager.stop()
+2 -1
View File
@@ -6,6 +6,7 @@ import sys
from argparse import ArgumentParser, HelpFormatter
from functools import partial
from types import FrameType
from typing import NoReturn
from facefusion import metadata
from facefusion.common_helper import is_linux, is_windows
@@ -43,7 +44,7 @@ def cli() -> None:
run(program)
def signal_exit(signum : int, frame : FrameType) -> None:
def signal_exit(signum : int, frame : FrameType) -> NoReturn:
sys.exit(0)