Example #1
0
#!/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
Example #2
0
#!/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):