#!/usr/bin/python import os import sys import threading import traceback from dmoj import packet, graders from dmoj.config import Problem, InvalidInitException, BatchedTestCase from dmoj.error import CompileError from dmoj.judgeenv import env, get_problem_roots, get_supported_problems, startup_warnings from dmoj.result import Result from dmoj.utils.ansi import ansi_style from dmoj.utils.debugger import setup_all_debuggers setup_all_debuggers() if os.name == 'posix': try: import readline except ImportError: pass try: from watchdog.observers import Observer from watchdog.events import FileSystemEventHandler except ImportError: startup_warnings.append( 'watchdog module not found, install it to automatically update problems' ) Observer = None
#!/usr/bin/python import os import sys import threading import traceback from dmoj import packet, graders, judgeenv from dmoj.config import Problem, InvalidInitException, BatchedTestCase from dmoj.error import CompileError from dmoj.judgeenv import env, get_problem_roots, get_supported_problems, startup_warnings from dmoj.result import Result from dmoj.utils.ansi import ansi_style, strip_ansi from dmoj.utils.debugger import setup_all_debuggers setup_all_debuggers() if os.name == 'posix': try: import readline except ImportError: pass try: from watchdog.observers import Observer from watchdog.events import FileSystemEventHandler except ImportError: startup_warnings.append('watchdog module not found, install it to automatically update problems') Observer = None class FileSystemEventHandler(object):