├── .dockerignore ├── .gitignore ├── Dockerfile ├── README.md ├── app ├── __init__.py ├── config.py ├── judge.py ├── libs │ ├── __init__.py │ ├── executors │ │ ├── __init__.py │ │ ├── cpp_executor.py │ │ ├── executor.py │ │ └── python_executor.py │ ├── redis_queue.py │ └── utils.py ├── main.py ├── model.py ├── version.py ├── work_queue.py └── worker_manager.py ├── compose.yaml ├── debug_api.py ├── judge_client.py ├── locustfile.py ├── pyproject.toml ├── quick_test.py ├── requirements-dev.txt ├── requirements.txt ├── run_workers.py ├── tests ├── __init__.py ├── conftest.py └── test_main.py └── tox.ini /.dockerignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xWJ/code-judge/HEAD/.dockerignore -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xWJ/code-judge/HEAD/.gitignore -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xWJ/code-judge/HEAD/Dockerfile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xWJ/code-judge/HEAD/README.md -------------------------------------------------------------------------------- /app/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /app/config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xWJ/code-judge/HEAD/app/config.py -------------------------------------------------------------------------------- /app/judge.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xWJ/code-judge/HEAD/app/judge.py -------------------------------------------------------------------------------- /app/libs/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /app/libs/executors/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /app/libs/executors/cpp_executor.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xWJ/code-judge/HEAD/app/libs/executors/cpp_executor.py -------------------------------------------------------------------------------- /app/libs/executors/executor.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xWJ/code-judge/HEAD/app/libs/executors/executor.py -------------------------------------------------------------------------------- /app/libs/executors/python_executor.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xWJ/code-judge/HEAD/app/libs/executors/python_executor.py -------------------------------------------------------------------------------- /app/libs/redis_queue.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xWJ/code-judge/HEAD/app/libs/redis_queue.py -------------------------------------------------------------------------------- /app/libs/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xWJ/code-judge/HEAD/app/libs/utils.py -------------------------------------------------------------------------------- /app/main.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xWJ/code-judge/HEAD/app/main.py -------------------------------------------------------------------------------- /app/model.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xWJ/code-judge/HEAD/app/model.py -------------------------------------------------------------------------------- /app/version.py: -------------------------------------------------------------------------------- 1 | __version__ = "0.0.5" 2 | -------------------------------------------------------------------------------- /app/work_queue.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xWJ/code-judge/HEAD/app/work_queue.py -------------------------------------------------------------------------------- /app/worker_manager.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xWJ/code-judge/HEAD/app/worker_manager.py -------------------------------------------------------------------------------- /compose.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xWJ/code-judge/HEAD/compose.yaml -------------------------------------------------------------------------------- /debug_api.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xWJ/code-judge/HEAD/debug_api.py -------------------------------------------------------------------------------- /judge_client.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xWJ/code-judge/HEAD/judge_client.py -------------------------------------------------------------------------------- /locustfile.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xWJ/code-judge/HEAD/locustfile.py -------------------------------------------------------------------------------- /pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xWJ/code-judge/HEAD/pyproject.toml -------------------------------------------------------------------------------- /quick_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xWJ/code-judge/HEAD/quick_test.py -------------------------------------------------------------------------------- /requirements-dev.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xWJ/code-judge/HEAD/requirements-dev.txt -------------------------------------------------------------------------------- /requirements.txt: -------------------------------------------------------------------------------- 1 | redis 2 | fastapi[standard] 3 | uvicorn 4 | psutil 5 | -------------------------------------------------------------------------------- /run_workers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xWJ/code-judge/HEAD/run_workers.py -------------------------------------------------------------------------------- /tests/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/conftest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xWJ/code-judge/HEAD/tests/conftest.py -------------------------------------------------------------------------------- /tests/test_main.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xWJ/code-judge/HEAD/tests/test_main.py -------------------------------------------------------------------------------- /tox.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xWJ/code-judge/HEAD/tox.ini --------------------------------------------------------------------------------