"""PyInstaller 用のエントリスクリプト(`TIASjudge.spec` から参照する).
`python -m tiasjudge` と同じ入口(`tiasjudge.__main__.main`)を呼ぶだけの薄いラッパ.
PyInstaller はパッケージの `__main__.py` を直接エントリにすると
パッケージ自体を辿れないことがあるため,本スクリプトを噛ませる.
"""
from __future__ import annotations
import multiprocessing
import sys
from tiasjudge.__main__ import main
if __name__ == "__main__":
# onefile exe が子プロセスを再起動しないようにする(PyInstaller 推奨)
multiprocessing.freeze_support()
sys.exit(main())