This documentation is automatically generated by online-judge-tools/verification-helper modified by bayashi_cl
# @title setup
import sys
from typing import Callable
def procon_setup(main: Callable[..., None]) -> Callable[..., None]:
"""setup
Notes
-----
* Set recursionlimit to 1e7
* Repeat main function for testcases
* If exception raised, indicate in which test case it was raised.
"""
def wrapper(case: int = 1) -> None:
sys.setrecursionlimit(10**7)
for i in range(case):
try:
main(case=i + 1)
except Exception as e:
print(
f"❌ {type(e).__name__} raised in tastcase {i + 1}.",
file=sys.stderr,
)
raise
return wrapper
Traceback (most recent call last):
File "/opt/hostedtoolcache/Python/3.10.4/x64/lib/python3.10/site-packages/onlinejudge_verify/documentation/build.py", line 71, in _render_source_code_stat
bundled_code = language.bundle(stat.path, basedir=basedir, options={'include_paths': [basedir], 'release': True}).decode()
File "/opt/hostedtoolcache/Python/3.10.4/x64/lib/python3.10/site-packages/onlinejudge_verify/languages/python.py", line 80, in bundle
raise NotImplementedError
NotImplementedError