├── .devcontainer ├── Dockerfile ├── compose.yaml └── devcontainer.json ├── .dockerignore ├── .github ├── pull_request_template.md └── workflows │ ├── _backend-with-external.yml │ ├── _cargo-fmt.yml │ ├── _cargo_test.yml │ ├── _rust-build-check.yml │ ├── _uv-build.yml │ ├── build-exec-app.yml │ ├── build-judge-control-app.yml │ ├── develop.yml │ ├── release.yml │ └── traopy-util-release.yml ├── .gitignore ├── .python-version ├── Cargo.lock ├── Cargo.toml ├── LICENSE ├── README.md ├── app ├── backend_app │ ├── .env.dev │ ├── Cargo.toml │ ├── DockerFile │ ├── Taskfile.yaml │ ├── docker-compose.yaml │ ├── src │ │ ├── bin │ │ │ └── backend_app.rs │ │ ├── di.rs │ │ ├── handler.rs │ │ ├── handler │ │ │ ├── auth.rs │ │ │ ├── editorial.rs │ │ │ ├── github_oauth2.rs │ │ │ ├── google_oauth2.rs │ │ │ ├── icon.rs │ │ │ ├── language.rs │ │ │ ├── problems.rs │ │ │ ├── submissions.rs │ │ │ ├── testcase.rs │ │ │ ├── traq_oauth2.rs │ │ │ └── users.rs │ │ ├── lib.rs │ │ ├── model.rs │ │ └── model │ │ │ ├── auth.rs │ │ │ ├── editorials.rs │ │ │ ├── error.rs │ │ │ ├── github_oauth2.rs │ │ │ ├── google_oauth2.rs │ │ │ ├── language.rs │ │ │ ├── problems.rs │ │ │ ├── submissions.rs │ │ │ ├── testcase.rs │ │ │ └── users.rs │ └── tests │ │ ├── test.rs │ │ └── users │ │ ├── common │ │ ├── check.rs │ │ └── mod.rs │ │ ├── fixtures │ │ └── common.sql │ │ ├── get_users.rs │ │ ├── mod.rs │ │ └── put_users.rs ├── exec_app │ ├── Cargo.toml │ └── src │ │ └── main.rs └── judge_control_app │ ├── Cargo.toml │ ├── mock.Dockerfile │ └── src │ └── bin │ ├── judge_control_app.rs │ └── mock.rs ├── flake.lock ├── flake.nix ├── lib ├── back_judge_grpc │ ├── Cargo.toml │ ├── proto │ │ ├── common.proto │ │ ├── judge.proto │ │ ├── judge_request.proto │ │ └── judge_response.proto │ └── src │ │ ├── bin │ │ └── gen.rs │ │ ├── client.rs │ │ ├── generated.rs │ │ ├── generated │ │ └── _.rs │ │ ├── lib.rs │ │ └── server.rs ├── backend_domain │ ├── Cargo.toml │ └── src │ │ ├── external.rs │ │ ├── external │ │ └── mail.rs │ │ ├── lib.rs │ │ ├── model.rs │ │ ├── model │ │ ├── auth.rs │ │ ├── editorial.rs │ │ ├── icon.rs │ │ ├── jwt.rs │ │ ├── language.rs │ │ ├── problem.rs │ │ ├── rules.rs │ │ ├── rules_test.rs │ │ ├── submission.rs │ │ ├── testcase.rs │ │ └── user.rs │ │ ├── repository.rs │ │ └── repository │ │ ├── auth.rs │ │ ├── editorial.rs │ │ ├── icon.rs │ │ ├── language.rs │ │ ├── problem.rs │ │ ├── procedure.rs │ │ ├── session.rs │ │ ├── submission.rs │ │ ├── testcase.rs │ │ └── user.rs ├── backend_infra │ ├── Cargo.toml │ ├── migrations │ │ ├── 202502242153_create-table.sql │ │ ├── 202503051859_update-nortmal_problems.sql │ │ ├── 202503210418_remove_testcase_path.sql │ │ ├── 202503212236_add_procedure_table.sql │ │ ├── 202504021427_remove_judgecode_path.sql │ │ ├── 202504042220_fix_typo.sql │ │ ├── 202504042223_add_is_public_column.sql │ │ ├── 202504231612_add_testcase_resource_id.sql │ │ ├── 202504231628_change_testcase_id.sql │ │ ├── 202504240141_add_dep_name.sql │ │ ├── 202504301511_add-icon-table.sql │ │ ├── 202505221707_add_title_column.sql │ │ ├── 202507100924_rename_users_passwords_to_user_authentications_and_add_oauth_methods.sql │ │ ├── 202508161538_remove_xLink_and_githubLink.sql │ │ ├── 202509082221_change_submission_testcases_id.sql │ │ ├── 202509181740_rename_icon_id.sql │ │ ├── 202509200014_change_submission_editorial_id_to_uuid.sql │ │ ├── 202510101817_move_user_email.sql │ │ ├── 202510101821_rename_time_memory.sql │ │ └── 202510171606_remove_submissions_username.sql │ └── src │ │ ├── external.rs │ │ ├── external │ │ └── mail.rs │ │ ├── lib.rs │ │ ├── model.rs │ │ ├── model │ │ ├── auth.rs │ │ ├── dep_name.rs │ │ ├── editorial.rs │ │ ├── icon.rs │ │ ├── language.rs │ │ ├── problem.rs │ │ ├── procedure.rs │ │ ├── submission.rs │ │ ├── testcase.rs │ │ ├── user.rs │ │ └── uuid.rs │ │ ├── provider.rs │ │ ├── repository.rs │ │ └── repository │ │ ├── auth.rs │ │ ├── dep_name.rs │ │ ├── editorial.rs │ │ ├── icon.rs │ │ ├── language.rs │ │ ├── problem.rs │ │ ├── procedure.rs │ │ ├── session.rs │ │ ├── submission.rs │ │ ├── testcase.rs │ │ └── user.rs ├── backend_infra_mock │ ├── Cargo.toml │ ├── README.md │ ├── examples │ │ └── basic_usage.rs │ └── src │ │ ├── auth.rs │ │ ├── lib.rs │ │ └── mail.rs ├── backend_usecase │ ├── Cargo.toml │ └── src │ │ ├── lib.rs │ │ ├── model.rs │ │ ├── model │ │ ├── auth.rs │ │ ├── editorial.rs │ │ ├── error.rs │ │ ├── github_oauth2.rs │ │ ├── google_oauth2.rs │ │ ├── language.rs │ │ ├── problem.rs │ │ ├── submission.rs │ │ ├── testcase.rs │ │ ├── traq_oauth2.rs │ │ └── user.rs │ │ ├── service.rs │ │ └── service │ │ ├── auth.rs │ │ ├── auth_mail_template.rs │ │ ├── editorial.rs │ │ ├── github_oauth2.rs │ │ ├── google_oauth2.rs │ │ ├── icon.rs │ │ ├── language.rs │ │ ├── problem.rs │ │ ├── submission.rs │ │ ├── testcase.rs │ │ ├── traq_oauth2.rs │ │ └── user.rs ├── job_service │ ├── Cargo.toml │ └── src │ │ ├── actor.rs │ │ ├── actor │ │ ├── file_factory.rs │ │ ├── instance.rs │ │ └── instance_pool.rs │ │ ├── aws.rs │ │ ├── grpc.rs │ │ ├── job_service.rs │ │ ├── lib.rs │ │ ├── model.rs │ │ └── model │ │ ├── aws.rs │ │ └── grpc.rs ├── judge_core │ ├── Cargo.toml │ └── src │ │ ├── constant.rs │ │ ├── constant │ │ ├── env_var_exec.rs │ │ ├── job_name.rs │ │ └── label.rs │ │ ├── lib.rs │ │ ├── logic.rs │ │ ├── logic │ │ ├── judge_service_impl.rs │ │ ├── output_parser.rs │ │ ├── problem_presets.rs │ │ ├── problem_presets │ │ │ ├── normal_judge.rs │ │ │ ├── normal_judge_build.py │ │ │ ├── normal_judge_run.py │ │ │ └── normal_judge_summarize.py │ │ ├── procedure_builder.rs │ │ ├── registered_procedure_converter.rs │ │ ├── registered_procedure_remover.rs │ │ ├── runner.rs │ │ ├── validation.rs │ │ ├── validation │ │ │ ├── has_cycle.rs │ │ │ └── runtime_procedure.rs │ │ └── writer_schema_registerer.rs │ │ ├── model.rs │ │ └── model │ │ ├── dep_name_repository.rs │ │ ├── identifiers.rs │ │ ├── job.rs │ │ ├── judge.rs │ │ ├── judge_output.rs │ │ ├── problem_registry.rs │ │ ├── procedure.rs │ │ └── procedure │ │ ├── registered.rs │ │ ├── runtime.rs │ │ └── writer_schema.rs ├── judge_exec_grpc │ ├── Cargo.toml │ ├── proto │ │ └── execute.proto │ └── src │ │ ├── bin │ │ └── gen.rs │ │ ├── generated.rs │ │ ├── generated │ │ └── _.rs │ │ └── lib.rs ├── judge_infra_mock │ ├── Cargo.toml │ └── src │ │ ├── dep_name_repository.rs │ │ ├── job_service.rs │ │ ├── job_service │ │ ├── job_service.rs │ │ └── tokens.rs │ │ ├── lib.rs │ │ ├── multi_proc_problem_registry.rs │ │ ├── multi_proc_problem_registry │ │ ├── registry_client.rs │ │ └── registry_server.rs │ │ ├── one_proc_problem_registry.rs │ │ └── one_proc_problem_registry │ │ ├── registry_client.rs │ │ └── registry_server.rs └── problem_registry │ ├── Cargo.toml │ └── src │ ├── client.rs │ ├── lib.rs │ └── server.rs ├── pylib ├── example │ ├── .env.dev │ ├── .gitignore │ ├── Dockerfile │ ├── languages.json │ └── problems │ │ ├── addition │ │ ├── builder.ipynb │ │ ├── problem.md │ │ ├── scripts │ │ │ ├── build.py │ │ │ ├── run.py │ │ │ └── summarize.py │ │ └── testcases │ │ │ ├── case_1 │ │ │ ├── input.txt │ │ │ └── output.txt │ │ │ ├── case_2 │ │ │ ├── input.txt │ │ │ └── output.txt │ │ │ ├── case_3 │ │ │ ├── input.txt │ │ │ └── output.txt │ │ │ ├── sample_1 │ │ │ ├── input.txt │ │ │ └── output.txt │ │ │ └── sample_2 │ │ │ ├── input.txt │ │ │ └── output.txt │ │ └── run_n_times │ │ └── problem_ja.md ├── traopy_builder │ ├── .python-version │ ├── Cargo.toml │ ├── README.md │ ├── pyproject.toml │ ├── python │ │ └── traopy_builder │ │ │ └── builder │ │ │ ├── __init__.pyi │ │ │ └── single_judge │ │ │ ├── __init__.pyi │ │ │ ├── job_name.pyi │ │ │ └── label.pyi │ ├── src │ │ ├── bin │ │ │ └── gen_stub.rs │ │ ├── builder.rs │ │ ├── lib.rs │ │ ├── single_judge.rs │ │ └── single_judge │ │ │ ├── job_name.rs │ │ │ └── label.rs │ └── uv.lock ├── traopy_util │ ├── .python-version │ ├── Cargo.toml │ ├── README.md │ ├── pyproject.toml │ ├── python │ │ └── traopy_util │ │ │ └── util │ │ │ ├── __init__.pyi │ │ │ ├── common.pyi │ │ │ └── v0.pyi │ ├── src │ │ ├── bin │ │ │ └── gen_stub.rs │ │ ├── common.rs │ │ ├── common │ │ │ ├── checker.rs │ │ │ └── read_files.rs │ │ ├── lib.rs │ │ ├── v0.rs │ │ └── v0 │ │ │ ├── command.rs │ │ │ ├── constant.rs │ │ │ ├── exec_with_stats.rs │ │ │ └── output.rs │ └── uv.lock └── traopy_visualize │ ├── pyproject.toml │ ├── src │ └── traopy_visualize │ │ ├── __init__.py │ │ ├── _parser.py │ │ └── _visualize.py │ └── uv.lock ├── pyproject.toml ├── traojudge_judge_workspace.egg-info ├── PKG-INFO ├── SOURCES.txt ├── dependency_links.txt └── top_level.txt └── uv.lock /.devcontainer/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/traP-jp/traO-Judge-judge/HEAD/.devcontainer/Dockerfile -------------------------------------------------------------------------------- /.devcontainer/compose.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/traP-jp/traO-Judge-judge/HEAD/.devcontainer/compose.yaml -------------------------------------------------------------------------------- /.devcontainer/devcontainer.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/traP-jp/traO-Judge-judge/HEAD/.devcontainer/devcontainer.json -------------------------------------------------------------------------------- /.dockerignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/traP-jp/traO-Judge-judge/HEAD/.dockerignore -------------------------------------------------------------------------------- /.github/pull_request_template.md: -------------------------------------------------------------------------------- 1 | ## 関連Issue 2 | 3 | - close # 4 | 5 | ## 概要 6 | -------------------------------------------------------------------------------- /.github/workflows/_backend-with-external.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/traP-jp/traO-Judge-judge/HEAD/.github/workflows/_backend-with-external.yml -------------------------------------------------------------------------------- /.github/workflows/_cargo-fmt.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/traP-jp/traO-Judge-judge/HEAD/.github/workflows/_cargo-fmt.yml -------------------------------------------------------------------------------- /.github/workflows/_cargo_test.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/traP-jp/traO-Judge-judge/HEAD/.github/workflows/_cargo_test.yml -------------------------------------------------------------------------------- /.github/workflows/_rust-build-check.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/traP-jp/traO-Judge-judge/HEAD/.github/workflows/_rust-build-check.yml -------------------------------------------------------------------------------- /.github/workflows/_uv-build.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/traP-jp/traO-Judge-judge/HEAD/.github/workflows/_uv-build.yml -------------------------------------------------------------------------------- /.github/workflows/build-exec-app.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/traP-jp/traO-Judge-judge/HEAD/.github/workflows/build-exec-app.yml -------------------------------------------------------------------------------- /.github/workflows/build-judge-control-app.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/traP-jp/traO-Judge-judge/HEAD/.github/workflows/build-judge-control-app.yml -------------------------------------------------------------------------------- /.github/workflows/develop.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/traP-jp/traO-Judge-judge/HEAD/.github/workflows/develop.yml -------------------------------------------------------------------------------- /.github/workflows/release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/traP-jp/traO-Judge-judge/HEAD/.github/workflows/release.yml -------------------------------------------------------------------------------- /.github/workflows/traopy-util-release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/traP-jp/traO-Judge-judge/HEAD/.github/workflows/traopy-util-release.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/traP-jp/traO-Judge-judge/HEAD/.gitignore -------------------------------------------------------------------------------- /.python-version: -------------------------------------------------------------------------------- 1 | 3.12.8 2 | -------------------------------------------------------------------------------- /Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/traP-jp/traO-Judge-judge/HEAD/Cargo.lock -------------------------------------------------------------------------------- /Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/traP-jp/traO-Judge-judge/HEAD/Cargo.toml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/traP-jp/traO-Judge-judge/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/traP-jp/traO-Judge-judge/HEAD/README.md -------------------------------------------------------------------------------- /app/backend_app/.env.dev: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/traP-jp/traO-Judge-judge/HEAD/app/backend_app/.env.dev -------------------------------------------------------------------------------- /app/backend_app/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/traP-jp/traO-Judge-judge/HEAD/app/backend_app/Cargo.toml -------------------------------------------------------------------------------- /app/backend_app/DockerFile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/traP-jp/traO-Judge-judge/HEAD/app/backend_app/DockerFile -------------------------------------------------------------------------------- /app/backend_app/Taskfile.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/traP-jp/traO-Judge-judge/HEAD/app/backend_app/Taskfile.yaml -------------------------------------------------------------------------------- /app/backend_app/docker-compose.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/traP-jp/traO-Judge-judge/HEAD/app/backend_app/docker-compose.yaml -------------------------------------------------------------------------------- /app/backend_app/src/bin/backend_app.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/traP-jp/traO-Judge-judge/HEAD/app/backend_app/src/bin/backend_app.rs -------------------------------------------------------------------------------- /app/backend_app/src/di.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/traP-jp/traO-Judge-judge/HEAD/app/backend_app/src/di.rs -------------------------------------------------------------------------------- /app/backend_app/src/handler.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/traP-jp/traO-Judge-judge/HEAD/app/backend_app/src/handler.rs -------------------------------------------------------------------------------- /app/backend_app/src/handler/auth.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/traP-jp/traO-Judge-judge/HEAD/app/backend_app/src/handler/auth.rs -------------------------------------------------------------------------------- /app/backend_app/src/handler/editorial.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/traP-jp/traO-Judge-judge/HEAD/app/backend_app/src/handler/editorial.rs -------------------------------------------------------------------------------- /app/backend_app/src/handler/github_oauth2.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/traP-jp/traO-Judge-judge/HEAD/app/backend_app/src/handler/github_oauth2.rs -------------------------------------------------------------------------------- /app/backend_app/src/handler/google_oauth2.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/traP-jp/traO-Judge-judge/HEAD/app/backend_app/src/handler/google_oauth2.rs -------------------------------------------------------------------------------- /app/backend_app/src/handler/icon.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/traP-jp/traO-Judge-judge/HEAD/app/backend_app/src/handler/icon.rs -------------------------------------------------------------------------------- /app/backend_app/src/handler/language.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/traP-jp/traO-Judge-judge/HEAD/app/backend_app/src/handler/language.rs -------------------------------------------------------------------------------- /app/backend_app/src/handler/problems.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/traP-jp/traO-Judge-judge/HEAD/app/backend_app/src/handler/problems.rs -------------------------------------------------------------------------------- /app/backend_app/src/handler/submissions.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/traP-jp/traO-Judge-judge/HEAD/app/backend_app/src/handler/submissions.rs -------------------------------------------------------------------------------- /app/backend_app/src/handler/testcase.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/traP-jp/traO-Judge-judge/HEAD/app/backend_app/src/handler/testcase.rs -------------------------------------------------------------------------------- /app/backend_app/src/handler/traq_oauth2.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/traP-jp/traO-Judge-judge/HEAD/app/backend_app/src/handler/traq_oauth2.rs -------------------------------------------------------------------------------- /app/backend_app/src/handler/users.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/traP-jp/traO-Judge-judge/HEAD/app/backend_app/src/handler/users.rs -------------------------------------------------------------------------------- /app/backend_app/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/traP-jp/traO-Judge-judge/HEAD/app/backend_app/src/lib.rs -------------------------------------------------------------------------------- /app/backend_app/src/model.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/traP-jp/traO-Judge-judge/HEAD/app/backend_app/src/model.rs -------------------------------------------------------------------------------- /app/backend_app/src/model/auth.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/traP-jp/traO-Judge-judge/HEAD/app/backend_app/src/model/auth.rs -------------------------------------------------------------------------------- /app/backend_app/src/model/editorials.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/traP-jp/traO-Judge-judge/HEAD/app/backend_app/src/model/editorials.rs -------------------------------------------------------------------------------- /app/backend_app/src/model/error.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/traP-jp/traO-Judge-judge/HEAD/app/backend_app/src/model/error.rs -------------------------------------------------------------------------------- /app/backend_app/src/model/github_oauth2.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/traP-jp/traO-Judge-judge/HEAD/app/backend_app/src/model/github_oauth2.rs -------------------------------------------------------------------------------- /app/backend_app/src/model/google_oauth2.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/traP-jp/traO-Judge-judge/HEAD/app/backend_app/src/model/google_oauth2.rs -------------------------------------------------------------------------------- /app/backend_app/src/model/language.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/traP-jp/traO-Judge-judge/HEAD/app/backend_app/src/model/language.rs -------------------------------------------------------------------------------- /app/backend_app/src/model/problems.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/traP-jp/traO-Judge-judge/HEAD/app/backend_app/src/model/problems.rs -------------------------------------------------------------------------------- /app/backend_app/src/model/submissions.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/traP-jp/traO-Judge-judge/HEAD/app/backend_app/src/model/submissions.rs -------------------------------------------------------------------------------- /app/backend_app/src/model/testcase.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/traP-jp/traO-Judge-judge/HEAD/app/backend_app/src/model/testcase.rs -------------------------------------------------------------------------------- /app/backend_app/src/model/users.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/traP-jp/traO-Judge-judge/HEAD/app/backend_app/src/model/users.rs -------------------------------------------------------------------------------- /app/backend_app/tests/test.rs: -------------------------------------------------------------------------------- 1 | mod users; 2 | -------------------------------------------------------------------------------- /app/backend_app/tests/users/common/check.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/traP-jp/traO-Judge-judge/HEAD/app/backend_app/tests/users/common/check.rs -------------------------------------------------------------------------------- /app/backend_app/tests/users/common/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/traP-jp/traO-Judge-judge/HEAD/app/backend_app/tests/users/common/mod.rs -------------------------------------------------------------------------------- /app/backend_app/tests/users/fixtures/common.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/traP-jp/traO-Judge-judge/HEAD/app/backend_app/tests/users/fixtures/common.sql -------------------------------------------------------------------------------- /app/backend_app/tests/users/get_users.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/traP-jp/traO-Judge-judge/HEAD/app/backend_app/tests/users/get_users.rs -------------------------------------------------------------------------------- /app/backend_app/tests/users/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/traP-jp/traO-Judge-judge/HEAD/app/backend_app/tests/users/mod.rs -------------------------------------------------------------------------------- /app/backend_app/tests/users/put_users.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/traP-jp/traO-Judge-judge/HEAD/app/backend_app/tests/users/put_users.rs -------------------------------------------------------------------------------- /app/exec_app/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/traP-jp/traO-Judge-judge/HEAD/app/exec_app/Cargo.toml -------------------------------------------------------------------------------- /app/exec_app/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/traP-jp/traO-Judge-judge/HEAD/app/exec_app/src/main.rs -------------------------------------------------------------------------------- /app/judge_control_app/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/traP-jp/traO-Judge-judge/HEAD/app/judge_control_app/Cargo.toml -------------------------------------------------------------------------------- /app/judge_control_app/mock.Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/traP-jp/traO-Judge-judge/HEAD/app/judge_control_app/mock.Dockerfile -------------------------------------------------------------------------------- /app/judge_control_app/src/bin/judge_control_app.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/traP-jp/traO-Judge-judge/HEAD/app/judge_control_app/src/bin/judge_control_app.rs -------------------------------------------------------------------------------- /app/judge_control_app/src/bin/mock.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/traP-jp/traO-Judge-judge/HEAD/app/judge_control_app/src/bin/mock.rs -------------------------------------------------------------------------------- /flake.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/traP-jp/traO-Judge-judge/HEAD/flake.lock -------------------------------------------------------------------------------- /flake.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/traP-jp/traO-Judge-judge/HEAD/flake.nix -------------------------------------------------------------------------------- /lib/back_judge_grpc/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/traP-jp/traO-Judge-judge/HEAD/lib/back_judge_grpc/Cargo.toml -------------------------------------------------------------------------------- /lib/back_judge_grpc/proto/common.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/traP-jp/traO-Judge-judge/HEAD/lib/back_judge_grpc/proto/common.proto -------------------------------------------------------------------------------- /lib/back_judge_grpc/proto/judge.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/traP-jp/traO-Judge-judge/HEAD/lib/back_judge_grpc/proto/judge.proto -------------------------------------------------------------------------------- /lib/back_judge_grpc/proto/judge_request.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/traP-jp/traO-Judge-judge/HEAD/lib/back_judge_grpc/proto/judge_request.proto -------------------------------------------------------------------------------- /lib/back_judge_grpc/proto/judge_response.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/traP-jp/traO-Judge-judge/HEAD/lib/back_judge_grpc/proto/judge_response.proto -------------------------------------------------------------------------------- /lib/back_judge_grpc/src/bin/gen.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/traP-jp/traO-Judge-judge/HEAD/lib/back_judge_grpc/src/bin/gen.rs -------------------------------------------------------------------------------- /lib/back_judge_grpc/src/client.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/traP-jp/traO-Judge-judge/HEAD/lib/back_judge_grpc/src/client.rs -------------------------------------------------------------------------------- /lib/back_judge_grpc/src/generated.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/traP-jp/traO-Judge-judge/HEAD/lib/back_judge_grpc/src/generated.rs -------------------------------------------------------------------------------- /lib/back_judge_grpc/src/generated/_.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/traP-jp/traO-Judge-judge/HEAD/lib/back_judge_grpc/src/generated/_.rs -------------------------------------------------------------------------------- /lib/back_judge_grpc/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/traP-jp/traO-Judge-judge/HEAD/lib/back_judge_grpc/src/lib.rs -------------------------------------------------------------------------------- /lib/back_judge_grpc/src/server.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/traP-jp/traO-Judge-judge/HEAD/lib/back_judge_grpc/src/server.rs -------------------------------------------------------------------------------- /lib/backend_domain/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/traP-jp/traO-Judge-judge/HEAD/lib/backend_domain/Cargo.toml -------------------------------------------------------------------------------- /lib/backend_domain/src/external.rs: -------------------------------------------------------------------------------- 1 | pub mod mail; 2 | -------------------------------------------------------------------------------- /lib/backend_domain/src/external/mail.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/traP-jp/traO-Judge-judge/HEAD/lib/backend_domain/src/external/mail.rs -------------------------------------------------------------------------------- /lib/backend_domain/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/traP-jp/traO-Judge-judge/HEAD/lib/backend_domain/src/lib.rs -------------------------------------------------------------------------------- /lib/backend_domain/src/model.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/traP-jp/traO-Judge-judge/HEAD/lib/backend_domain/src/model.rs -------------------------------------------------------------------------------- /lib/backend_domain/src/model/auth.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/traP-jp/traO-Judge-judge/HEAD/lib/backend_domain/src/model/auth.rs -------------------------------------------------------------------------------- /lib/backend_domain/src/model/editorial.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/traP-jp/traO-Judge-judge/HEAD/lib/backend_domain/src/model/editorial.rs -------------------------------------------------------------------------------- /lib/backend_domain/src/model/icon.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/traP-jp/traO-Judge-judge/HEAD/lib/backend_domain/src/model/icon.rs -------------------------------------------------------------------------------- /lib/backend_domain/src/model/jwt.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/traP-jp/traO-Judge-judge/HEAD/lib/backend_domain/src/model/jwt.rs -------------------------------------------------------------------------------- /lib/backend_domain/src/model/language.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/traP-jp/traO-Judge-judge/HEAD/lib/backend_domain/src/model/language.rs -------------------------------------------------------------------------------- /lib/backend_domain/src/model/problem.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/traP-jp/traO-Judge-judge/HEAD/lib/backend_domain/src/model/problem.rs -------------------------------------------------------------------------------- /lib/backend_domain/src/model/rules.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/traP-jp/traO-Judge-judge/HEAD/lib/backend_domain/src/model/rules.rs -------------------------------------------------------------------------------- /lib/backend_domain/src/model/rules_test.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/traP-jp/traO-Judge-judge/HEAD/lib/backend_domain/src/model/rules_test.rs -------------------------------------------------------------------------------- /lib/backend_domain/src/model/submission.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/traP-jp/traO-Judge-judge/HEAD/lib/backend_domain/src/model/submission.rs -------------------------------------------------------------------------------- /lib/backend_domain/src/model/testcase.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/traP-jp/traO-Judge-judge/HEAD/lib/backend_domain/src/model/testcase.rs -------------------------------------------------------------------------------- /lib/backend_domain/src/model/user.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/traP-jp/traO-Judge-judge/HEAD/lib/backend_domain/src/model/user.rs -------------------------------------------------------------------------------- /lib/backend_domain/src/repository.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/traP-jp/traO-Judge-judge/HEAD/lib/backend_domain/src/repository.rs -------------------------------------------------------------------------------- /lib/backend_domain/src/repository/auth.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/traP-jp/traO-Judge-judge/HEAD/lib/backend_domain/src/repository/auth.rs -------------------------------------------------------------------------------- /lib/backend_domain/src/repository/editorial.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/traP-jp/traO-Judge-judge/HEAD/lib/backend_domain/src/repository/editorial.rs -------------------------------------------------------------------------------- /lib/backend_domain/src/repository/icon.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/traP-jp/traO-Judge-judge/HEAD/lib/backend_domain/src/repository/icon.rs -------------------------------------------------------------------------------- /lib/backend_domain/src/repository/language.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/traP-jp/traO-Judge-judge/HEAD/lib/backend_domain/src/repository/language.rs -------------------------------------------------------------------------------- /lib/backend_domain/src/repository/problem.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/traP-jp/traO-Judge-judge/HEAD/lib/backend_domain/src/repository/problem.rs -------------------------------------------------------------------------------- /lib/backend_domain/src/repository/procedure.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/traP-jp/traO-Judge-judge/HEAD/lib/backend_domain/src/repository/procedure.rs -------------------------------------------------------------------------------- /lib/backend_domain/src/repository/session.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/traP-jp/traO-Judge-judge/HEAD/lib/backend_domain/src/repository/session.rs -------------------------------------------------------------------------------- /lib/backend_domain/src/repository/submission.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/traP-jp/traO-Judge-judge/HEAD/lib/backend_domain/src/repository/submission.rs -------------------------------------------------------------------------------- /lib/backend_domain/src/repository/testcase.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/traP-jp/traO-Judge-judge/HEAD/lib/backend_domain/src/repository/testcase.rs -------------------------------------------------------------------------------- /lib/backend_domain/src/repository/user.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/traP-jp/traO-Judge-judge/HEAD/lib/backend_domain/src/repository/user.rs -------------------------------------------------------------------------------- /lib/backend_infra/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/traP-jp/traO-Judge-judge/HEAD/lib/backend_infra/Cargo.toml -------------------------------------------------------------------------------- /lib/backend_infra/migrations/202502242153_create-table.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/traP-jp/traO-Judge-judge/HEAD/lib/backend_infra/migrations/202502242153_create-table.sql -------------------------------------------------------------------------------- /lib/backend_infra/migrations/202503051859_update-nortmal_problems.sql: -------------------------------------------------------------------------------- 1 | ALTER TABLE `normal_problems` ADD COLUMN `solved_count` INT DEFAULT 0; 2 | -------------------------------------------------------------------------------- /lib/backend_infra/migrations/202503210418_remove_testcase_path.sql: -------------------------------------------------------------------------------- 1 | ALTER TABLE `testcases` DROP COLUMN `path`; 2 | -------------------------------------------------------------------------------- /lib/backend_infra/migrations/202503212236_add_procedure_table.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/traP-jp/traO-Judge-judge/HEAD/lib/backend_infra/migrations/202503212236_add_procedure_table.sql -------------------------------------------------------------------------------- /lib/backend_infra/migrations/202504021427_remove_judgecode_path.sql: -------------------------------------------------------------------------------- 1 | ALTER TABLE `normal_problems` DROP COLUMN `judgecode_path`; -------------------------------------------------------------------------------- /lib/backend_infra/migrations/202504042220_fix_typo.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/traP-jp/traO-Judge-judge/HEAD/lib/backend_infra/migrations/202504042220_fix_typo.sql -------------------------------------------------------------------------------- /lib/backend_infra/migrations/202504042223_add_is_public_column.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/traP-jp/traO-Judge-judge/HEAD/lib/backend_infra/migrations/202504042223_add_is_public_column.sql -------------------------------------------------------------------------------- /lib/backend_infra/migrations/202504231612_add_testcase_resource_id.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/traP-jp/traO-Judge-judge/HEAD/lib/backend_infra/migrations/202504231612_add_testcase_resource_id.sql -------------------------------------------------------------------------------- /lib/backend_infra/migrations/202504231628_change_testcase_id.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/traP-jp/traO-Judge-judge/HEAD/lib/backend_infra/migrations/202504231628_change_testcase_id.sql -------------------------------------------------------------------------------- /lib/backend_infra/migrations/202504240141_add_dep_name.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/traP-jp/traO-Judge-judge/HEAD/lib/backend_infra/migrations/202504240141_add_dep_name.sql -------------------------------------------------------------------------------- /lib/backend_infra/migrations/202504301511_add-icon-table.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/traP-jp/traO-Judge-judge/HEAD/lib/backend_infra/migrations/202504301511_add-icon-table.sql -------------------------------------------------------------------------------- /lib/backend_infra/migrations/202505221707_add_title_column.sql: -------------------------------------------------------------------------------- 1 | ALTER TABLE `editorials` ADD COLUMN `title` VARCHAR(255) NOT NULL; 2 | -------------------------------------------------------------------------------- /lib/backend_infra/migrations/202507100924_rename_users_passwords_to_user_authentications_and_add_oauth_methods.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/traP-jp/traO-Judge-judge/HEAD/lib/backend_infra/migrations/202507100924_rename_users_passwords_to_user_authentications_and_add_oauth_methods.sql -------------------------------------------------------------------------------- /lib/backend_infra/migrations/202508161538_remove_xLink_and_githubLink.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/traP-jp/traO-Judge-judge/HEAD/lib/backend_infra/migrations/202508161538_remove_xLink_and_githubLink.sql -------------------------------------------------------------------------------- /lib/backend_infra/migrations/202509082221_change_submission_testcases_id.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/traP-jp/traO-Judge-judge/HEAD/lib/backend_infra/migrations/202509082221_change_submission_testcases_id.sql -------------------------------------------------------------------------------- /lib/backend_infra/migrations/202509181740_rename_icon_id.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/traP-jp/traO-Judge-judge/HEAD/lib/backend_infra/migrations/202509181740_rename_icon_id.sql -------------------------------------------------------------------------------- /lib/backend_infra/migrations/202509200014_change_submission_editorial_id_to_uuid.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/traP-jp/traO-Judge-judge/HEAD/lib/backend_infra/migrations/202509200014_change_submission_editorial_id_to_uuid.sql -------------------------------------------------------------------------------- /lib/backend_infra/migrations/202510101817_move_user_email.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/traP-jp/traO-Judge-judge/HEAD/lib/backend_infra/migrations/202510101817_move_user_email.sql -------------------------------------------------------------------------------- /lib/backend_infra/migrations/202510101821_rename_time_memory.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/traP-jp/traO-Judge-judge/HEAD/lib/backend_infra/migrations/202510101821_rename_time_memory.sql -------------------------------------------------------------------------------- /lib/backend_infra/migrations/202510171606_remove_submissions_username.sql: -------------------------------------------------------------------------------- 1 | ALTER TABLE submissions DROP COLUMN user_name; 2 | -------------------------------------------------------------------------------- /lib/backend_infra/src/external.rs: -------------------------------------------------------------------------------- 1 | pub mod mail; 2 | -------------------------------------------------------------------------------- /lib/backend_infra/src/external/mail.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/traP-jp/traO-Judge-judge/HEAD/lib/backend_infra/src/external/mail.rs -------------------------------------------------------------------------------- /lib/backend_infra/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/traP-jp/traO-Judge-judge/HEAD/lib/backend_infra/src/lib.rs -------------------------------------------------------------------------------- /lib/backend_infra/src/model.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/traP-jp/traO-Judge-judge/HEAD/lib/backend_infra/src/model.rs -------------------------------------------------------------------------------- /lib/backend_infra/src/model/auth.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/traP-jp/traO-Judge-judge/HEAD/lib/backend_infra/src/model/auth.rs -------------------------------------------------------------------------------- /lib/backend_infra/src/model/dep_name.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/traP-jp/traO-Judge-judge/HEAD/lib/backend_infra/src/model/dep_name.rs -------------------------------------------------------------------------------- /lib/backend_infra/src/model/editorial.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/traP-jp/traO-Judge-judge/HEAD/lib/backend_infra/src/model/editorial.rs -------------------------------------------------------------------------------- /lib/backend_infra/src/model/icon.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/traP-jp/traO-Judge-judge/HEAD/lib/backend_infra/src/model/icon.rs -------------------------------------------------------------------------------- /lib/backend_infra/src/model/language.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/traP-jp/traO-Judge-judge/HEAD/lib/backend_infra/src/model/language.rs -------------------------------------------------------------------------------- /lib/backend_infra/src/model/problem.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/traP-jp/traO-Judge-judge/HEAD/lib/backend_infra/src/model/problem.rs -------------------------------------------------------------------------------- /lib/backend_infra/src/model/procedure.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/traP-jp/traO-Judge-judge/HEAD/lib/backend_infra/src/model/procedure.rs -------------------------------------------------------------------------------- /lib/backend_infra/src/model/submission.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/traP-jp/traO-Judge-judge/HEAD/lib/backend_infra/src/model/submission.rs -------------------------------------------------------------------------------- /lib/backend_infra/src/model/testcase.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/traP-jp/traO-Judge-judge/HEAD/lib/backend_infra/src/model/testcase.rs -------------------------------------------------------------------------------- /lib/backend_infra/src/model/user.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/traP-jp/traO-Judge-judge/HEAD/lib/backend_infra/src/model/user.rs -------------------------------------------------------------------------------- /lib/backend_infra/src/model/uuid.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/traP-jp/traO-Judge-judge/HEAD/lib/backend_infra/src/model/uuid.rs -------------------------------------------------------------------------------- /lib/backend_infra/src/provider.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/traP-jp/traO-Judge-judge/HEAD/lib/backend_infra/src/provider.rs -------------------------------------------------------------------------------- /lib/backend_infra/src/repository.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/traP-jp/traO-Judge-judge/HEAD/lib/backend_infra/src/repository.rs -------------------------------------------------------------------------------- /lib/backend_infra/src/repository/auth.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/traP-jp/traO-Judge-judge/HEAD/lib/backend_infra/src/repository/auth.rs -------------------------------------------------------------------------------- /lib/backend_infra/src/repository/dep_name.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/traP-jp/traO-Judge-judge/HEAD/lib/backend_infra/src/repository/dep_name.rs -------------------------------------------------------------------------------- /lib/backend_infra/src/repository/editorial.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/traP-jp/traO-Judge-judge/HEAD/lib/backend_infra/src/repository/editorial.rs -------------------------------------------------------------------------------- /lib/backend_infra/src/repository/icon.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/traP-jp/traO-Judge-judge/HEAD/lib/backend_infra/src/repository/icon.rs -------------------------------------------------------------------------------- /lib/backend_infra/src/repository/language.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/traP-jp/traO-Judge-judge/HEAD/lib/backend_infra/src/repository/language.rs -------------------------------------------------------------------------------- /lib/backend_infra/src/repository/problem.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/traP-jp/traO-Judge-judge/HEAD/lib/backend_infra/src/repository/problem.rs -------------------------------------------------------------------------------- /lib/backend_infra/src/repository/procedure.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/traP-jp/traO-Judge-judge/HEAD/lib/backend_infra/src/repository/procedure.rs -------------------------------------------------------------------------------- /lib/backend_infra/src/repository/session.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/traP-jp/traO-Judge-judge/HEAD/lib/backend_infra/src/repository/session.rs -------------------------------------------------------------------------------- /lib/backend_infra/src/repository/submission.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/traP-jp/traO-Judge-judge/HEAD/lib/backend_infra/src/repository/submission.rs -------------------------------------------------------------------------------- /lib/backend_infra/src/repository/testcase.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/traP-jp/traO-Judge-judge/HEAD/lib/backend_infra/src/repository/testcase.rs -------------------------------------------------------------------------------- /lib/backend_infra/src/repository/user.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/traP-jp/traO-Judge-judge/HEAD/lib/backend_infra/src/repository/user.rs -------------------------------------------------------------------------------- /lib/backend_infra_mock/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/traP-jp/traO-Judge-judge/HEAD/lib/backend_infra_mock/Cargo.toml -------------------------------------------------------------------------------- /lib/backend_infra_mock/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/traP-jp/traO-Judge-judge/HEAD/lib/backend_infra_mock/README.md -------------------------------------------------------------------------------- /lib/backend_infra_mock/examples/basic_usage.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/traP-jp/traO-Judge-judge/HEAD/lib/backend_infra_mock/examples/basic_usage.rs -------------------------------------------------------------------------------- /lib/backend_infra_mock/src/auth.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/traP-jp/traO-Judge-judge/HEAD/lib/backend_infra_mock/src/auth.rs -------------------------------------------------------------------------------- /lib/backend_infra_mock/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/traP-jp/traO-Judge-judge/HEAD/lib/backend_infra_mock/src/lib.rs -------------------------------------------------------------------------------- /lib/backend_infra_mock/src/mail.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/traP-jp/traO-Judge-judge/HEAD/lib/backend_infra_mock/src/mail.rs -------------------------------------------------------------------------------- /lib/backend_usecase/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/traP-jp/traO-Judge-judge/HEAD/lib/backend_usecase/Cargo.toml -------------------------------------------------------------------------------- /lib/backend_usecase/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/traP-jp/traO-Judge-judge/HEAD/lib/backend_usecase/src/lib.rs -------------------------------------------------------------------------------- /lib/backend_usecase/src/model.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/traP-jp/traO-Judge-judge/HEAD/lib/backend_usecase/src/model.rs -------------------------------------------------------------------------------- /lib/backend_usecase/src/model/auth.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/traP-jp/traO-Judge-judge/HEAD/lib/backend_usecase/src/model/auth.rs -------------------------------------------------------------------------------- /lib/backend_usecase/src/model/editorial.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/traP-jp/traO-Judge-judge/HEAD/lib/backend_usecase/src/model/editorial.rs -------------------------------------------------------------------------------- /lib/backend_usecase/src/model/error.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/traP-jp/traO-Judge-judge/HEAD/lib/backend_usecase/src/model/error.rs -------------------------------------------------------------------------------- /lib/backend_usecase/src/model/github_oauth2.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/traP-jp/traO-Judge-judge/HEAD/lib/backend_usecase/src/model/github_oauth2.rs -------------------------------------------------------------------------------- /lib/backend_usecase/src/model/google_oauth2.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/traP-jp/traO-Judge-judge/HEAD/lib/backend_usecase/src/model/google_oauth2.rs -------------------------------------------------------------------------------- /lib/backend_usecase/src/model/language.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/traP-jp/traO-Judge-judge/HEAD/lib/backend_usecase/src/model/language.rs -------------------------------------------------------------------------------- /lib/backend_usecase/src/model/problem.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/traP-jp/traO-Judge-judge/HEAD/lib/backend_usecase/src/model/problem.rs -------------------------------------------------------------------------------- /lib/backend_usecase/src/model/submission.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/traP-jp/traO-Judge-judge/HEAD/lib/backend_usecase/src/model/submission.rs -------------------------------------------------------------------------------- /lib/backend_usecase/src/model/testcase.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/traP-jp/traO-Judge-judge/HEAD/lib/backend_usecase/src/model/testcase.rs -------------------------------------------------------------------------------- /lib/backend_usecase/src/model/traq_oauth2.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/traP-jp/traO-Judge-judge/HEAD/lib/backend_usecase/src/model/traq_oauth2.rs -------------------------------------------------------------------------------- /lib/backend_usecase/src/model/user.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/traP-jp/traO-Judge-judge/HEAD/lib/backend_usecase/src/model/user.rs -------------------------------------------------------------------------------- /lib/backend_usecase/src/service.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/traP-jp/traO-Judge-judge/HEAD/lib/backend_usecase/src/service.rs -------------------------------------------------------------------------------- /lib/backend_usecase/src/service/auth.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/traP-jp/traO-Judge-judge/HEAD/lib/backend_usecase/src/service/auth.rs -------------------------------------------------------------------------------- /lib/backend_usecase/src/service/auth_mail_template.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/traP-jp/traO-Judge-judge/HEAD/lib/backend_usecase/src/service/auth_mail_template.rs -------------------------------------------------------------------------------- /lib/backend_usecase/src/service/editorial.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/traP-jp/traO-Judge-judge/HEAD/lib/backend_usecase/src/service/editorial.rs -------------------------------------------------------------------------------- /lib/backend_usecase/src/service/github_oauth2.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/traP-jp/traO-Judge-judge/HEAD/lib/backend_usecase/src/service/github_oauth2.rs -------------------------------------------------------------------------------- /lib/backend_usecase/src/service/google_oauth2.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/traP-jp/traO-Judge-judge/HEAD/lib/backend_usecase/src/service/google_oauth2.rs -------------------------------------------------------------------------------- /lib/backend_usecase/src/service/icon.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/traP-jp/traO-Judge-judge/HEAD/lib/backend_usecase/src/service/icon.rs -------------------------------------------------------------------------------- /lib/backend_usecase/src/service/language.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/traP-jp/traO-Judge-judge/HEAD/lib/backend_usecase/src/service/language.rs -------------------------------------------------------------------------------- /lib/backend_usecase/src/service/problem.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/traP-jp/traO-Judge-judge/HEAD/lib/backend_usecase/src/service/problem.rs -------------------------------------------------------------------------------- /lib/backend_usecase/src/service/submission.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/traP-jp/traO-Judge-judge/HEAD/lib/backend_usecase/src/service/submission.rs -------------------------------------------------------------------------------- /lib/backend_usecase/src/service/testcase.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/traP-jp/traO-Judge-judge/HEAD/lib/backend_usecase/src/service/testcase.rs -------------------------------------------------------------------------------- /lib/backend_usecase/src/service/traq_oauth2.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/traP-jp/traO-Judge-judge/HEAD/lib/backend_usecase/src/service/traq_oauth2.rs -------------------------------------------------------------------------------- /lib/backend_usecase/src/service/user.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/traP-jp/traO-Judge-judge/HEAD/lib/backend_usecase/src/service/user.rs -------------------------------------------------------------------------------- /lib/job_service/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/traP-jp/traO-Judge-judge/HEAD/lib/job_service/Cargo.toml -------------------------------------------------------------------------------- /lib/job_service/src/actor.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/traP-jp/traO-Judge-judge/HEAD/lib/job_service/src/actor.rs -------------------------------------------------------------------------------- /lib/job_service/src/actor/file_factory.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/traP-jp/traO-Judge-judge/HEAD/lib/job_service/src/actor/file_factory.rs -------------------------------------------------------------------------------- /lib/job_service/src/actor/instance.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/traP-jp/traO-Judge-judge/HEAD/lib/job_service/src/actor/instance.rs -------------------------------------------------------------------------------- /lib/job_service/src/actor/instance_pool.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/traP-jp/traO-Judge-judge/HEAD/lib/job_service/src/actor/instance_pool.rs -------------------------------------------------------------------------------- /lib/job_service/src/aws.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/traP-jp/traO-Judge-judge/HEAD/lib/job_service/src/aws.rs -------------------------------------------------------------------------------- /lib/job_service/src/grpc.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/traP-jp/traO-Judge-judge/HEAD/lib/job_service/src/grpc.rs -------------------------------------------------------------------------------- /lib/job_service/src/job_service.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/traP-jp/traO-Judge-judge/HEAD/lib/job_service/src/job_service.rs -------------------------------------------------------------------------------- /lib/job_service/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/traP-jp/traO-Judge-judge/HEAD/lib/job_service/src/lib.rs -------------------------------------------------------------------------------- /lib/job_service/src/model.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/traP-jp/traO-Judge-judge/HEAD/lib/job_service/src/model.rs -------------------------------------------------------------------------------- /lib/job_service/src/model/aws.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/traP-jp/traO-Judge-judge/HEAD/lib/job_service/src/model/aws.rs -------------------------------------------------------------------------------- /lib/job_service/src/model/grpc.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/traP-jp/traO-Judge-judge/HEAD/lib/job_service/src/model/grpc.rs -------------------------------------------------------------------------------- /lib/judge_core/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/traP-jp/traO-Judge-judge/HEAD/lib/judge_core/Cargo.toml -------------------------------------------------------------------------------- /lib/judge_core/src/constant.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/traP-jp/traO-Judge-judge/HEAD/lib/judge_core/src/constant.rs -------------------------------------------------------------------------------- /lib/judge_core/src/constant/env_var_exec.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/traP-jp/traO-Judge-judge/HEAD/lib/judge_core/src/constant/env_var_exec.rs -------------------------------------------------------------------------------- /lib/judge_core/src/constant/job_name.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/traP-jp/traO-Judge-judge/HEAD/lib/judge_core/src/constant/job_name.rs -------------------------------------------------------------------------------- /lib/judge_core/src/constant/label.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/traP-jp/traO-Judge-judge/HEAD/lib/judge_core/src/constant/label.rs -------------------------------------------------------------------------------- /lib/judge_core/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/traP-jp/traO-Judge-judge/HEAD/lib/judge_core/src/lib.rs -------------------------------------------------------------------------------- /lib/judge_core/src/logic.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/traP-jp/traO-Judge-judge/HEAD/lib/judge_core/src/logic.rs -------------------------------------------------------------------------------- /lib/judge_core/src/logic/judge_service_impl.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/traP-jp/traO-Judge-judge/HEAD/lib/judge_core/src/logic/judge_service_impl.rs -------------------------------------------------------------------------------- /lib/judge_core/src/logic/output_parser.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/traP-jp/traO-Judge-judge/HEAD/lib/judge_core/src/logic/output_parser.rs -------------------------------------------------------------------------------- /lib/judge_core/src/logic/problem_presets.rs: -------------------------------------------------------------------------------- 1 | pub mod normal_judge; 2 | -------------------------------------------------------------------------------- /lib/judge_core/src/logic/problem_presets/normal_judge.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/traP-jp/traO-Judge-judge/HEAD/lib/judge_core/src/logic/problem_presets/normal_judge.rs -------------------------------------------------------------------------------- /lib/judge_core/src/logic/problem_presets/normal_judge_build.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/traP-jp/traO-Judge-judge/HEAD/lib/judge_core/src/logic/problem_presets/normal_judge_build.py -------------------------------------------------------------------------------- /lib/judge_core/src/logic/problem_presets/normal_judge_run.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/traP-jp/traO-Judge-judge/HEAD/lib/judge_core/src/logic/problem_presets/normal_judge_run.py -------------------------------------------------------------------------------- /lib/judge_core/src/logic/problem_presets/normal_judge_summarize.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/traP-jp/traO-Judge-judge/HEAD/lib/judge_core/src/logic/problem_presets/normal_judge_summarize.py -------------------------------------------------------------------------------- /lib/judge_core/src/logic/procedure_builder.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/traP-jp/traO-Judge-judge/HEAD/lib/judge_core/src/logic/procedure_builder.rs -------------------------------------------------------------------------------- /lib/judge_core/src/logic/registered_procedure_converter.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/traP-jp/traO-Judge-judge/HEAD/lib/judge_core/src/logic/registered_procedure_converter.rs -------------------------------------------------------------------------------- /lib/judge_core/src/logic/registered_procedure_remover.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/traP-jp/traO-Judge-judge/HEAD/lib/judge_core/src/logic/registered_procedure_remover.rs -------------------------------------------------------------------------------- /lib/judge_core/src/logic/runner.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/traP-jp/traO-Judge-judge/HEAD/lib/judge_core/src/logic/runner.rs -------------------------------------------------------------------------------- /lib/judge_core/src/logic/validation.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/traP-jp/traO-Judge-judge/HEAD/lib/judge_core/src/logic/validation.rs -------------------------------------------------------------------------------- /lib/judge_core/src/logic/validation/has_cycle.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/traP-jp/traO-Judge-judge/HEAD/lib/judge_core/src/logic/validation/has_cycle.rs -------------------------------------------------------------------------------- /lib/judge_core/src/logic/validation/runtime_procedure.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/traP-jp/traO-Judge-judge/HEAD/lib/judge_core/src/logic/validation/runtime_procedure.rs -------------------------------------------------------------------------------- /lib/judge_core/src/logic/writer_schema_registerer.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/traP-jp/traO-Judge-judge/HEAD/lib/judge_core/src/logic/writer_schema_registerer.rs -------------------------------------------------------------------------------- /lib/judge_core/src/model.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/traP-jp/traO-Judge-judge/HEAD/lib/judge_core/src/model.rs -------------------------------------------------------------------------------- /lib/judge_core/src/model/dep_name_repository.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/traP-jp/traO-Judge-judge/HEAD/lib/judge_core/src/model/dep_name_repository.rs -------------------------------------------------------------------------------- /lib/judge_core/src/model/identifiers.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/traP-jp/traO-Judge-judge/HEAD/lib/judge_core/src/model/identifiers.rs -------------------------------------------------------------------------------- /lib/judge_core/src/model/job.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/traP-jp/traO-Judge-judge/HEAD/lib/judge_core/src/model/job.rs -------------------------------------------------------------------------------- /lib/judge_core/src/model/judge.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/traP-jp/traO-Judge-judge/HEAD/lib/judge_core/src/model/judge.rs -------------------------------------------------------------------------------- /lib/judge_core/src/model/judge_output.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/traP-jp/traO-Judge-judge/HEAD/lib/judge_core/src/model/judge_output.rs -------------------------------------------------------------------------------- /lib/judge_core/src/model/problem_registry.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/traP-jp/traO-Judge-judge/HEAD/lib/judge_core/src/model/problem_registry.rs -------------------------------------------------------------------------------- /lib/judge_core/src/model/procedure.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/traP-jp/traO-Judge-judge/HEAD/lib/judge_core/src/model/procedure.rs -------------------------------------------------------------------------------- /lib/judge_core/src/model/procedure/registered.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/traP-jp/traO-Judge-judge/HEAD/lib/judge_core/src/model/procedure/registered.rs -------------------------------------------------------------------------------- /lib/judge_core/src/model/procedure/runtime.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/traP-jp/traO-Judge-judge/HEAD/lib/judge_core/src/model/procedure/runtime.rs -------------------------------------------------------------------------------- /lib/judge_core/src/model/procedure/writer_schema.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/traP-jp/traO-Judge-judge/HEAD/lib/judge_core/src/model/procedure/writer_schema.rs -------------------------------------------------------------------------------- /lib/judge_exec_grpc/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/traP-jp/traO-Judge-judge/HEAD/lib/judge_exec_grpc/Cargo.toml -------------------------------------------------------------------------------- /lib/judge_exec_grpc/proto/execute.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/traP-jp/traO-Judge-judge/HEAD/lib/judge_exec_grpc/proto/execute.proto -------------------------------------------------------------------------------- /lib/judge_exec_grpc/src/bin/gen.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/traP-jp/traO-Judge-judge/HEAD/lib/judge_exec_grpc/src/bin/gen.rs -------------------------------------------------------------------------------- /lib/judge_exec_grpc/src/generated.rs: -------------------------------------------------------------------------------- 1 | include!("generated/_.rs"); 2 | -------------------------------------------------------------------------------- /lib/judge_exec_grpc/src/generated/_.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/traP-jp/traO-Judge-judge/HEAD/lib/judge_exec_grpc/src/generated/_.rs -------------------------------------------------------------------------------- /lib/judge_exec_grpc/src/lib.rs: -------------------------------------------------------------------------------- 1 | pub mod generated; 2 | -------------------------------------------------------------------------------- /lib/judge_infra_mock/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/traP-jp/traO-Judge-judge/HEAD/lib/judge_infra_mock/Cargo.toml -------------------------------------------------------------------------------- /lib/judge_infra_mock/src/dep_name_repository.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/traP-jp/traO-Judge-judge/HEAD/lib/judge_infra_mock/src/dep_name_repository.rs -------------------------------------------------------------------------------- /lib/judge_infra_mock/src/job_service.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/traP-jp/traO-Judge-judge/HEAD/lib/judge_infra_mock/src/job_service.rs -------------------------------------------------------------------------------- /lib/judge_infra_mock/src/job_service/job_service.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/traP-jp/traO-Judge-judge/HEAD/lib/judge_infra_mock/src/job_service/job_service.rs -------------------------------------------------------------------------------- /lib/judge_infra_mock/src/job_service/tokens.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/traP-jp/traO-Judge-judge/HEAD/lib/judge_infra_mock/src/job_service/tokens.rs -------------------------------------------------------------------------------- /lib/judge_infra_mock/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/traP-jp/traO-Judge-judge/HEAD/lib/judge_infra_mock/src/lib.rs -------------------------------------------------------------------------------- /lib/judge_infra_mock/src/multi_proc_problem_registry.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/traP-jp/traO-Judge-judge/HEAD/lib/judge_infra_mock/src/multi_proc_problem_registry.rs -------------------------------------------------------------------------------- /lib/judge_infra_mock/src/multi_proc_problem_registry/registry_client.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/traP-jp/traO-Judge-judge/HEAD/lib/judge_infra_mock/src/multi_proc_problem_registry/registry_client.rs -------------------------------------------------------------------------------- /lib/judge_infra_mock/src/multi_proc_problem_registry/registry_server.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/traP-jp/traO-Judge-judge/HEAD/lib/judge_infra_mock/src/multi_proc_problem_registry/registry_server.rs -------------------------------------------------------------------------------- /lib/judge_infra_mock/src/one_proc_problem_registry.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/traP-jp/traO-Judge-judge/HEAD/lib/judge_infra_mock/src/one_proc_problem_registry.rs -------------------------------------------------------------------------------- /lib/judge_infra_mock/src/one_proc_problem_registry/registry_client.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/traP-jp/traO-Judge-judge/HEAD/lib/judge_infra_mock/src/one_proc_problem_registry/registry_client.rs -------------------------------------------------------------------------------- /lib/judge_infra_mock/src/one_proc_problem_registry/registry_server.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/traP-jp/traO-Judge-judge/HEAD/lib/judge_infra_mock/src/one_proc_problem_registry/registry_server.rs -------------------------------------------------------------------------------- /lib/problem_registry/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/traP-jp/traO-Judge-judge/HEAD/lib/problem_registry/Cargo.toml -------------------------------------------------------------------------------- /lib/problem_registry/src/client.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/traP-jp/traO-Judge-judge/HEAD/lib/problem_registry/src/client.rs -------------------------------------------------------------------------------- /lib/problem_registry/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/traP-jp/traO-Judge-judge/HEAD/lib/problem_registry/src/lib.rs -------------------------------------------------------------------------------- /lib/problem_registry/src/server.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/traP-jp/traO-Judge-judge/HEAD/lib/problem_registry/src/server.rs -------------------------------------------------------------------------------- /pylib/example/.env.dev: -------------------------------------------------------------------------------- 1 | export TRAOJUDGE_LANGUAGES_JSON=../../languages.json 2 | -------------------------------------------------------------------------------- /pylib/example/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/traP-jp/traO-Judge-judge/HEAD/pylib/example/.gitignore -------------------------------------------------------------------------------- /pylib/example/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/traP-jp/traO-Judge-judge/HEAD/pylib/example/Dockerfile -------------------------------------------------------------------------------- /pylib/example/languages.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/traP-jp/traO-Judge-judge/HEAD/pylib/example/languages.json -------------------------------------------------------------------------------- /pylib/example/problems/addition/builder.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/traP-jp/traO-Judge-judge/HEAD/pylib/example/problems/addition/builder.ipynb -------------------------------------------------------------------------------- /pylib/example/problems/addition/problem.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/traP-jp/traO-Judge-judge/HEAD/pylib/example/problems/addition/problem.md -------------------------------------------------------------------------------- /pylib/example/problems/addition/scripts/build.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/traP-jp/traO-Judge-judge/HEAD/pylib/example/problems/addition/scripts/build.py -------------------------------------------------------------------------------- /pylib/example/problems/addition/scripts/run.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/traP-jp/traO-Judge-judge/HEAD/pylib/example/problems/addition/scripts/run.py -------------------------------------------------------------------------------- /pylib/example/problems/addition/scripts/summarize.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/traP-jp/traO-Judge-judge/HEAD/pylib/example/problems/addition/scripts/summarize.py -------------------------------------------------------------------------------- /pylib/example/problems/addition/testcases/case_1/input.txt: -------------------------------------------------------------------------------- 1 | 100 100 -------------------------------------------------------------------------------- /pylib/example/problems/addition/testcases/case_1/output.txt: -------------------------------------------------------------------------------- 1 | 200 2 | -------------------------------------------------------------------------------- /pylib/example/problems/addition/testcases/case_2/input.txt: -------------------------------------------------------------------------------- 1 | 93 45 2 | -------------------------------------------------------------------------------- /pylib/example/problems/addition/testcases/case_2/output.txt: -------------------------------------------------------------------------------- 1 | 138 2 | -------------------------------------------------------------------------------- /pylib/example/problems/addition/testcases/case_3/input.txt: -------------------------------------------------------------------------------- 1 | 74 12 2 | -------------------------------------------------------------------------------- /pylib/example/problems/addition/testcases/case_3/output.txt: -------------------------------------------------------------------------------- 1 | 86 2 | -------------------------------------------------------------------------------- /pylib/example/problems/addition/testcases/sample_1/input.txt: -------------------------------------------------------------------------------- 1 | 1 2 2 | -------------------------------------------------------------------------------- /pylib/example/problems/addition/testcases/sample_1/output.txt: -------------------------------------------------------------------------------- 1 | 3 2 | -------------------------------------------------------------------------------- /pylib/example/problems/addition/testcases/sample_2/input.txt: -------------------------------------------------------------------------------- 1 | 72 108 2 | -------------------------------------------------------------------------------- /pylib/example/problems/addition/testcases/sample_2/output.txt: -------------------------------------------------------------------------------- 1 | 180 2 | -------------------------------------------------------------------------------- /pylib/example/problems/run_n_times/problem_ja.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/traP-jp/traO-Judge-judge/HEAD/pylib/example/problems/run_n_times/problem_ja.md -------------------------------------------------------------------------------- /pylib/traopy_builder/.python-version: -------------------------------------------------------------------------------- 1 | 3.12.8 2 | -------------------------------------------------------------------------------- /pylib/traopy_builder/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/traP-jp/traO-Judge-judge/HEAD/pylib/traopy_builder/Cargo.toml -------------------------------------------------------------------------------- /pylib/traopy_builder/README.md: -------------------------------------------------------------------------------- 1 | # traopy 2 | 3 | Describe your project here. 4 | -------------------------------------------------------------------------------- /pylib/traopy_builder/pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/traP-jp/traO-Judge-judge/HEAD/pylib/traopy_builder/pyproject.toml -------------------------------------------------------------------------------- /pylib/traopy_builder/python/traopy_builder/builder/__init__.pyi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/traP-jp/traO-Judge-judge/HEAD/pylib/traopy_builder/python/traopy_builder/builder/__init__.pyi -------------------------------------------------------------------------------- /pylib/traopy_builder/python/traopy_builder/builder/single_judge/__init__.pyi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/traP-jp/traO-Judge-judge/HEAD/pylib/traopy_builder/python/traopy_builder/builder/single_judge/__init__.pyi -------------------------------------------------------------------------------- /pylib/traopy_builder/python/traopy_builder/builder/single_judge/job_name.pyi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/traP-jp/traO-Judge-judge/HEAD/pylib/traopy_builder/python/traopy_builder/builder/single_judge/job_name.pyi -------------------------------------------------------------------------------- /pylib/traopy_builder/python/traopy_builder/builder/single_judge/label.pyi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/traP-jp/traO-Judge-judge/HEAD/pylib/traopy_builder/python/traopy_builder/builder/single_judge/label.pyi -------------------------------------------------------------------------------- /pylib/traopy_builder/src/bin/gen_stub.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/traP-jp/traO-Judge-judge/HEAD/pylib/traopy_builder/src/bin/gen_stub.rs -------------------------------------------------------------------------------- /pylib/traopy_builder/src/builder.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/traP-jp/traO-Judge-judge/HEAD/pylib/traopy_builder/src/builder.rs -------------------------------------------------------------------------------- /pylib/traopy_builder/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/traP-jp/traO-Judge-judge/HEAD/pylib/traopy_builder/src/lib.rs -------------------------------------------------------------------------------- /pylib/traopy_builder/src/single_judge.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/traP-jp/traO-Judge-judge/HEAD/pylib/traopy_builder/src/single_judge.rs -------------------------------------------------------------------------------- /pylib/traopy_builder/src/single_judge/job_name.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/traP-jp/traO-Judge-judge/HEAD/pylib/traopy_builder/src/single_judge/job_name.rs -------------------------------------------------------------------------------- /pylib/traopy_builder/src/single_judge/label.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/traP-jp/traO-Judge-judge/HEAD/pylib/traopy_builder/src/single_judge/label.rs -------------------------------------------------------------------------------- /pylib/traopy_builder/uv.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/traP-jp/traO-Judge-judge/HEAD/pylib/traopy_builder/uv.lock -------------------------------------------------------------------------------- /pylib/traopy_util/.python-version: -------------------------------------------------------------------------------- 1 | 3.12.8 2 | -------------------------------------------------------------------------------- /pylib/traopy_util/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/traP-jp/traO-Judge-judge/HEAD/pylib/traopy_util/Cargo.toml -------------------------------------------------------------------------------- /pylib/traopy_util/README.md: -------------------------------------------------------------------------------- 1 | # traopy_util 2 | 3 | Describe your project here. 4 | -------------------------------------------------------------------------------- /pylib/traopy_util/pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/traP-jp/traO-Judge-judge/HEAD/pylib/traopy_util/pyproject.toml -------------------------------------------------------------------------------- /pylib/traopy_util/python/traopy_util/util/__init__.pyi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/traP-jp/traO-Judge-judge/HEAD/pylib/traopy_util/python/traopy_util/util/__init__.pyi -------------------------------------------------------------------------------- /pylib/traopy_util/python/traopy_util/util/common.pyi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/traP-jp/traO-Judge-judge/HEAD/pylib/traopy_util/python/traopy_util/util/common.pyi -------------------------------------------------------------------------------- /pylib/traopy_util/python/traopy_util/util/v0.pyi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/traP-jp/traO-Judge-judge/HEAD/pylib/traopy_util/python/traopy_util/util/v0.pyi -------------------------------------------------------------------------------- /pylib/traopy_util/src/bin/gen_stub.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/traP-jp/traO-Judge-judge/HEAD/pylib/traopy_util/src/bin/gen_stub.rs -------------------------------------------------------------------------------- /pylib/traopy_util/src/common.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/traP-jp/traO-Judge-judge/HEAD/pylib/traopy_util/src/common.rs -------------------------------------------------------------------------------- /pylib/traopy_util/src/common/checker.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/traP-jp/traO-Judge-judge/HEAD/pylib/traopy_util/src/common/checker.rs -------------------------------------------------------------------------------- /pylib/traopy_util/src/common/read_files.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/traP-jp/traO-Judge-judge/HEAD/pylib/traopy_util/src/common/read_files.rs -------------------------------------------------------------------------------- /pylib/traopy_util/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/traP-jp/traO-Judge-judge/HEAD/pylib/traopy_util/src/lib.rs -------------------------------------------------------------------------------- /pylib/traopy_util/src/v0.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/traP-jp/traO-Judge-judge/HEAD/pylib/traopy_util/src/v0.rs -------------------------------------------------------------------------------- /pylib/traopy_util/src/v0/command.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/traP-jp/traO-Judge-judge/HEAD/pylib/traopy_util/src/v0/command.rs -------------------------------------------------------------------------------- /pylib/traopy_util/src/v0/constant.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/traP-jp/traO-Judge-judge/HEAD/pylib/traopy_util/src/v0/constant.rs -------------------------------------------------------------------------------- /pylib/traopy_util/src/v0/exec_with_stats.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/traP-jp/traO-Judge-judge/HEAD/pylib/traopy_util/src/v0/exec_with_stats.rs -------------------------------------------------------------------------------- /pylib/traopy_util/src/v0/output.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/traP-jp/traO-Judge-judge/HEAD/pylib/traopy_util/src/v0/output.rs -------------------------------------------------------------------------------- /pylib/traopy_util/uv.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/traP-jp/traO-Judge-judge/HEAD/pylib/traopy_util/uv.lock -------------------------------------------------------------------------------- /pylib/traopy_visualize/pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/traP-jp/traO-Judge-judge/HEAD/pylib/traopy_visualize/pyproject.toml -------------------------------------------------------------------------------- /pylib/traopy_visualize/src/traopy_visualize/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/traP-jp/traO-Judge-judge/HEAD/pylib/traopy_visualize/src/traopy_visualize/__init__.py -------------------------------------------------------------------------------- /pylib/traopy_visualize/src/traopy_visualize/_parser.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/traP-jp/traO-Judge-judge/HEAD/pylib/traopy_visualize/src/traopy_visualize/_parser.py -------------------------------------------------------------------------------- /pylib/traopy_visualize/src/traopy_visualize/_visualize.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/traP-jp/traO-Judge-judge/HEAD/pylib/traopy_visualize/src/traopy_visualize/_visualize.py -------------------------------------------------------------------------------- /pylib/traopy_visualize/uv.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/traP-jp/traO-Judge-judge/HEAD/pylib/traopy_visualize/uv.lock -------------------------------------------------------------------------------- /pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/traP-jp/traO-Judge-judge/HEAD/pyproject.toml -------------------------------------------------------------------------------- /traojudge_judge_workspace.egg-info/PKG-INFO: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/traP-jp/traO-Judge-judge/HEAD/traojudge_judge_workspace.egg-info/PKG-INFO -------------------------------------------------------------------------------- /traojudge_judge_workspace.egg-info/SOURCES.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/traP-jp/traO-Judge-judge/HEAD/traojudge_judge_workspace.egg-info/SOURCES.txt -------------------------------------------------------------------------------- /traojudge_judge_workspace.egg-info/dependency_links.txt: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /traojudge_judge_workspace.egg-info/top_level.txt: -------------------------------------------------------------------------------- 1 | pylib 2 | -------------------------------------------------------------------------------- /uv.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/traP-jp/traO-Judge-judge/HEAD/uv.lock --------------------------------------------------------------------------------