.bandit
.gitignore
.pre-commit-config.yaml
LICENSE
MANIFEST.in
Makefile
README.md
mypy.ini
pyproject.toml
requirements-dev.in
requirements-dev.txt
requirements.txt
run_tests.sh
setup.py
admin/.gitignore
admin/build_pypi_packages.sh
admin/check_ruff_version.py
admin/make_release.sh
admin/update_docker.sh
admin/update_version.py.sh
admin/docker/.gitignore
admin/docker/Dockerfile.build
admin/docker/Dockerfile.full
admin/docker/Dockerfile.fulllangs
admin/docker/Dockerfile.githubci
admin/docker/Dockerfile.icpc
admin/docker/Dockerfile.icpclangs
admin/docker/Dockerfile.minimal
admin/docker/Dockerfile.runreqs
admin/docker/README.md
bin/.run_in_venv.sh
bin/problem2html.sh
bin/problem2pdf.sh
bin/verifyproblem.sh
debian/changelog
debian/control
debian/copyright
debian/docs
debian/install
debian/kattis-problemtools.links
debian/rules
debian/source/format
examples/README.md
examples/different/problem.yaml
examples/different/data/sample/1.ans
examples/different/data/sample/1.in
examples/different/data/secret/01.ans
examples/different/data/secret/01.desc
examples/different/data/secret/01.in
examples/different/data/secret/02_extreme_cases.ans
examples/different/data/secret/02_extreme_cases.desc
examples/different/data/secret/02_extreme_cases.in
examples/different/input_validators/different.ctd
examples/different/input_validators/validate.py
examples/different/output_validators/different_validator/validate.cc
examples/different/output_validators/different_validator/validate.h
examples/different/problem_statement/problem.en.tex
examples/different/submissions/accepted/Different.java
examples/different/submissions/accepted/Different.scala
examples/different/submissions/accepted/different.c
examples/different/submissions/accepted/different.cc
examples/different/submissions/accepted/different.cs
examples/different/submissions/accepted/different.go
examples/different/submissions/accepted/different.hs
examples/different/submissions/accepted/different.js
examples/different/submissions/accepted/different.lisp
examples/different/submissions/accepted/different.ml
examples/different/submissions/accepted/different.php
examples/different/submissions/accepted/different.rb
examples/different/submissions/accepted/different.rs
examples/different/submissions/accepted/different_py2.py
examples/different/submissions/accepted/different_py3.py
examples/different/submissions/accepted/different_stdio.cc
examples/different/submissions/accepted/prolog/different.pl
examples/different/submissions/accepted/prolog/kattio.pl
examples/different/submissions/time_limit_exceeded/different_linear_search.cc
examples/different/submissions/wrong_answer/different_int.cc
examples/different/submissions/wrong_answer/different_no_abs.cc
examples/guess/problem.yaml
examples/guess/data/sample/1.interaction
examples/guess/data/sample/2.interaction
examples/guess/data/secret/01.ans
examples/guess/data/secret/01.in
examples/guess/data/secret/02.ans
examples/guess/data/secret/02.in
examples/guess/data/secret/03.ans
examples/guess/data/secret/03.in
examples/guess/data/secret/04.ans
examples/guess/data/secret/04.in
examples/guess/data/secret/05.ans
examples/guess/data/secret/05.in
examples/guess/data/secret/06.ans
examples/guess/data/secret/06.in
examples/guess/data/secret/07.ans
examples/guess/data/secret/07.in
examples/guess/data/secret/08.ans
examples/guess/data/secret/08.in
examples/guess/data/secret/09.ans
examples/guess/data/secret/09.in
examples/guess/data/secret/10.ans
examples/guess/data/secret/10.in
examples/guess/input_validators/validate.py
examples/guess/output_validator/guess_validator/validate.cc
examples/guess/output_validator/guess_validator/validate.h
examples/guess/statement/problem.en.tex
examples/guess/statement/problem.sv.md
examples/guess/submissions/accepted/guess.cc
examples/guess/submissions/accepted/guess.java
examples/guess/submissions/run_time_error/guess_rte.c
examples/guess/submissions/run_time_error/guess_rte_after_correct.cc
examples/guess/submissions/time_limit_exceeded/guess_no_flush.cc
examples/guess/submissions/time_limit_exceeded/guess_tle_after_correct.cc
examples/guess/submissions/wrong_answer/GuessCrash.java
examples/guess/submissions/wrong_answer/guess.py
examples/guess/submissions/wrong_answer/guess_0.cc
examples/guess/submissions/wrong_answer/guess_modulo.py
examples/guess/submissions/wrong_answer/guess_random.cc
examples/guess/submissions/wrong_answer/guess_tle.cc
examples/hello/problem.yaml
examples/hello/data/secret/hello.ans
examples/hello/data/secret/hello.in
examples/hello/input_validators/validate.py
examples/hello/problem_statement/problem.en.tex
examples/hello/problem_statement/problem.sv.tex
examples/hello/submissions/accepted/hello.cc
examples/hello/submissions/accepted/hello.java
examples/hello/submissions/accepted/hello.kt
examples/hello/submissions/accepted/hello.py
examples/hello/submissions/accepted/hello.rs
examples/hello/submissions/accepted/hello_alarm.c
examples/hello/submissions/run_time_error/memory_limit.cc
examples/hello/submissions/wrong_answer/hello.cc
examples/oddecho/problem.yaml
examples/oddecho/data/testdata.yaml
examples/oddecho/data/sample/1.ans
examples/oddecho/data/sample/1.in
examples/oddecho/data/sample/2.ans
examples/oddecho/data/sample/2.in
examples/oddecho/data/sample/testdata.yaml
examples/oddecho/data/secret/testdata.yaml
examples/oddecho/data/secret/subtask1/1.ans
examples/oddecho/data/secret/subtask1/1.in
examples/oddecho/data/secret/subtask1/2.ans
examples/oddecho/data/secret/subtask1/2.in
examples/oddecho/data/secret/subtask1/3.ans
examples/oddecho/data/secret/subtask1/3.in
examples/oddecho/data/secret/subtask1/testdata.yaml
examples/oddecho/data/secret/subtask2/01.ans
examples/oddecho/data/secret/subtask2/01.in
examples/oddecho/data/secret/subtask2/02.ans
examples/oddecho/data/secret/subtask2/02.in
examples/oddecho/data/secret/subtask2/03.ans
examples/oddecho/data/secret/subtask2/03.in
examples/oddecho/data/secret/subtask2/04.ans
examples/oddecho/data/secret/subtask2/04.in
examples/oddecho/data/secret/subtask2/05.ans
examples/oddecho/data/secret/subtask2/05.in
examples/oddecho/data/secret/subtask2/06.ans
examples/oddecho/data/secret/subtask2/06.in
examples/oddecho/data/secret/subtask2/07.ans
examples/oddecho/data/secret/subtask2/07.in
examples/oddecho/data/secret/subtask2/08.ans
examples/oddecho/data/secret/subtask2/08.in
examples/oddecho/data/secret/subtask2/09.ans
examples/oddecho/data/secret/subtask2/09.in
examples/oddecho/data/secret/subtask2/1.ans
examples/oddecho/data/secret/subtask2/1.in
examples/oddecho/data/secret/subtask2/10.ans
examples/oddecho/data/secret/subtask2/10.in
examples/oddecho/data/secret/subtask2/2.ans
examples/oddecho/data/secret/subtask2/2.in
examples/oddecho/data/secret/subtask2/3.ans
examples/oddecho/data/secret/subtask2/3.in
examples/oddecho/data/secret/subtask2/testdata.yaml
examples/oddecho/input_validators/validator/validator.cpp
examples/oddecho/input_validators/validator/validator.h
examples/oddecho/statement/cave.jpg
examples/oddecho/statement/problem.en.tex
examples/oddecho/statement/problem.sv.md
examples/oddecho/submissions/accepted/echo.cpp
examples/oddecho/submissions/accepted/js.py
examples/oddecho/submissions/partially_accepted/sol.py
problemtools/__init__.py
problemtools/_version.py
problemtools/config.py
problemtools/context.py
problemtools/diagnostics.py
problemtools/formatversion.py
problemtools/languages.py
problemtools/md2html.py
problemtools/metadata.py
problemtools/problem2html.py
problemtools/problem2pdf.py
problemtools/py.typed
problemtools/statement_util.py
problemtools/template.py
problemtools/tex2html.py
problemtools/verifyproblem.py
problemtools/version.py
problemtools.egg-info/PKG-INFO
problemtools.egg-info/SOURCES.txt
problemtools.egg-info/dependency_links.txt
problemtools.egg-info/entry_points.txt
problemtools.egg-info/requires.txt
problemtools.egg-info/scm_file_list.json
problemtools.egg-info/scm_version.json
problemtools.egg-info/top_level.txt
problemtools/ProblemPlasTeX/ProblemsetMacros.py
problemtools/ProblemPlasTeX/__init__.py
problemtools/ProblemPlasTeX/graphicx.py
problemtools/ProblemPlasTeX/import.py
problemtools/ProblemPlasTeX/listingsutf8.py
problemtools/ProblemPlasTeX/ulem.py
problemtools/checks/__init__.py
problemtools/checks/attachments.py
problemtools/checks/config.py
problemtools/checks/graders.py
problemtools/checks/includes.py
problemtools/checks/problem_package.py
problemtools/checks/statements.py
problemtools/checks/submissions.py
problemtools/checks/testdata.py
problemtools/checks/validators.py
problemtools/config/languages.yaml
problemtools/config/problem.yaml
problemtools/config/testdata.yaml
problemtools/judge/__init__.py
problemtools/judge/cache.py
problemtools/judge/execute.py
problemtools/judge/grade.py
problemtools/judge/result.py
problemtools/judge/submission_judge.py
problemtools/judge/validate.py
problemtools/model/__init__.py
problemtools/model/attachments.py
problemtools/model/graders.py
problemtools/model/includes.py
problemtools/model/paths.py
problemtools/model/problem.py
problemtools/model/statements.py
problemtools/model/submissions.py
problemtools/model/testdata.py
problemtools/model/validators.py
problemtools/run/__init__.py
problemtools/run/buildrun.py
problemtools/run/checktestdata.py
problemtools/run/errors.py
problemtools/run/executable.py
problemtools/run/limit.py
problemtools/run/program.py
problemtools/run/rutil.py
problemtools/run/source.py
problemtools/run/tools.py
problemtools/run/viva.py
problemtools/templates/html/Accents.zpts
problemtools/templates/html/Alignment.zpts
problemtools/templates/html/Arrays.zpts
problemtools/templates/html/Bibliography.zpts
problemtools/templates/html/Boxes.zpts
problemtools/templates/html/Breaking.zpts
problemtools/templates/html/Crossref.zpts
problemtools/templates/html/Floats.zpts
problemtools/templates/html/FontSelection.zpts
problemtools/templates/html/Footnotes.zpts
problemtools/templates/html/Index.zpts
problemtools/templates/html/Lists.zpts
problemtools/templates/html/Math.zpts
problemtools/templates/html/Misc.zpts
problemtools/templates/html/Pictures.zpts
problemtools/templates/html/Primitives.zpts
problemtools/templates/html/Quotations.zpts
problemtools/templates/html/Sectioning.zpts
problemtools/templates/html/Sentences.zpts
problemtools/templates/html/Space.zpts
problemtools/templates/html/Tabbing.zpts
problemtools/templates/html/Verbatim.zpts
problemtools/templates/html/alltt.html
problemtools/templates/html/babel.zpts
problemtools/templates/html/changebar.zpts
problemtools/templates/html/color.zpts
problemtools/templates/html/fancybox.zpts
problemtools/templates/html/float.zpts
problemtools/templates/html/graphicx.zpts
problemtools/templates/html/hyperref.zpts
problemtools/templates/html/ifthen.zpts
problemtools/templates/html/lipsum.zpts
problemtools/templates/html/listingsutf8.zpts
problemtools/templates/html/longtable.zpts
problemtools/templates/html/memoir.zpts
problemtools/templates/html/minitoc.zpts
problemtools/templates/html/natbib.zpts
problemtools/templates/html/problemsetmacros.zpts
problemtools/templates/html/subfig.zpts
problemtools/templates/html/subfigure.zpts
problemtools/templates/html/textcomp.zpts
problemtools/templates/html/ulem.zpts
problemtools/templates/html/url.zpts
problemtools/templates/html/wrapfig.zpts
problemtools/templates/html/Themes/default/default-layout.html
problemtools/templates/html/Themes/default/problem.css
problemtools/templates/latex/problemset.cls
problemtools/templates/latex/template.tex
problemtools/templates/markdown_html/default-layout.html
problemtools/templates/markdown_html/problem.css
support/Makefile
support/default_grader/default_grader
support/default_validator/Makefile
support/default_validator/default_validator.cc
support/interactive/Makefile
support/interactive/interactive.cc
support/viva/VIVA User's Guide.pdf
support/viva/viva.jar
support/viva/viva.sh
support/viva/vivagui.jar
tests/__init__.py
tests/conftest.py
tests/test_config.py
tests/test_default_validator.py
tests/test_languages.py
tests/test_latex.py
tests/test_markdown.py
tests/test_metadata.py
tests/test_output_validator.py
tests/test_run_limit.py
tests/test_score_range.py
tests/test_verify_hello.py
tests/test_xss.py
tests/data/config1/broken.yaml
tests/data/config1/test.yaml
tests/data/config1/test2.yaml
tests/data/config2/test2.yaml
tests/data/languages_examples/py2helper.py2
tests/data/languages_examples/py2main.py
tests/data/languages_examples/py2nosheb.py
tests/data/languages_examples/src1.zoo
tests/data/languages_examples/src2.zoo
tests/data/languages_examples/src3.zpp
tests/data/problems/footnote/problem.yaml
tests/data/problems/footnote/statement/problem.en.md
tests/data/problems/imgrequest/problem.yaml
tests/data/problems/imgrequest/statement/problem.en.md
tests/data/problems/imgrequest2/problem.yaml
tests/data/problems/imgrequest2/statement/problem.en.md
tests/data/problems/problemnamexss/problem.yaml
tests/data/problems/problemnamexss/statement/problem.en.md
tests/data/problems/samplexss/problem.yaml
tests/data/problems/samplexss/data/testdata.yaml
tests/data/problems/samplexss/data/sample/1.ans
tests/data/problems/samplexss/data/sample/1.in
tests/data/problems/samplexss/data/sample/testdata.yaml
tests/data/problems/samplexss/statement/problem.en.md
tests/data/problems/specialcharacterssample/problem.yaml
tests/data/problems/specialcharacterssample/data/testdata.yaml
tests/data/problems/specialcharacterssample/data/sample/1.ans
tests/data/problems/specialcharacterssample/data/sample/1.in
tests/data/problems/specialcharacterssample/data/sample/testdata.yaml
tests/data/problems/specialcharacterssample/statement/problem.en.md
tests/data/problems/statementxss/problem.yaml
tests/data/problems/statementxss/statement/problem.en.md
tests/data/problems/twofootnotes/problem.yaml
tests/data/problems/twofootnotes/statement/problem.en.md
tests/default_validator_tests/README.md
tests/default_validator_tests/run_and_generate_expected.py
tests/default_validator_tests/test_case_sensitive_ac/args.txt
tests/default_validator_tests/test_case_sensitive_ac/expected_exit_code.txt
tests/default_validator_tests/test_case_sensitive_ac/judge.ans
tests/default_validator_tests/test_case_sensitive_ac/user.out
tests/default_validator_tests/test_case_sensitive_wa/args.txt
tests/default_validator_tests/test_case_sensitive_wa/expected_exit_code.txt
tests/default_validator_tests/test_case_sensitive_wa/expected_message.txt
tests/default_validator_tests/test_case_sensitive_wa/judge.ans
tests/default_validator_tests/test_case_sensitive_wa/user.out
tests/default_validator_tests/test_combined_flags_ac/args.txt
tests/default_validator_tests/test_combined_flags_ac/expected_exit_code.txt
tests/default_validator_tests/test_combined_flags_ac/judge.ans
tests/default_validator_tests/test_combined_flags_ac/user.out
tests/default_validator_tests/test_combined_flags_wa/args.txt
tests/default_validator_tests/test_combined_flags_wa/expected_exit_code.txt
tests/default_validator_tests/test_combined_flags_wa/expected_message.txt
tests/default_validator_tests/test_combined_flags_wa/judge.ans
tests/default_validator_tests/test_combined_flags_wa/user.out
tests/default_validator_tests/test_empty_wa/expected_exit_code.txt
tests/default_validator_tests/test_empty_wa/expected_message.txt
tests/default_validator_tests/test_empty_wa/judge.ans
tests/default_validator_tests/test_empty_wa/user.out
tests/default_validator_tests/test_float_abs_tol_ac/args.txt
tests/default_validator_tests/test_float_abs_tol_ac/expected_exit_code.txt
tests/default_validator_tests/test_float_abs_tol_ac/judge.ans
tests/default_validator_tests/test_float_abs_tol_ac/user.out
tests/default_validator_tests/test_float_abs_tol_wa/args.txt
tests/default_validator_tests/test_float_abs_tol_wa/expected_exit_code.txt
tests/default_validator_tests/test_float_abs_tol_wa/expected_message.txt
tests/default_validator_tests/test_float_abs_tol_wa/judge.ans
tests/default_validator_tests/test_float_abs_tol_wa/user.out
tests/default_validator_tests/test_float_inf_judge_wa/args.txt
tests/default_validator_tests/test_float_inf_judge_wa/expected_exit_code.txt
tests/default_validator_tests/test_float_inf_judge_wa/expected_message.txt
tests/default_validator_tests/test_float_inf_judge_wa/judge.ans
tests/default_validator_tests/test_float_inf_judge_wa/user.out
tests/default_validator_tests/test_float_rel_tol_ac/args.txt
tests/default_validator_tests/test_float_rel_tol_ac/expected_exit_code.txt
tests/default_validator_tests/test_float_rel_tol_ac/judge.ans
tests/default_validator_tests/test_float_rel_tol_ac/user.out
tests/default_validator_tests/test_float_rel_tol_wa/args.txt
tests/default_validator_tests/test_float_rel_tol_wa/expected_exit_code.txt
tests/default_validator_tests/test_float_rel_tol_wa/expected_message.txt
tests/default_validator_tests/test_float_rel_tol_wa/judge.ans
tests/default_validator_tests/test_float_rel_tol_wa/user.out
tests/default_validator_tests/test_float_rocket_wa/args.txt
tests/default_validator_tests/test_float_rocket_wa/expected_exit_code.txt
tests/default_validator_tests/test_float_rocket_wa/expected_message.txt
tests/default_validator_tests/test_float_rocket_wa/judge.ans
tests/default_validator_tests/test_float_rocket_wa/user.out
tests/default_validator_tests/test_float_tolerance_ac/args.txt
tests/default_validator_tests/test_float_tolerance_ac/expected_exit_code.txt
tests/default_validator_tests/test_float_tolerance_ac/judge.ans
tests/default_validator_tests/test_float_tolerance_ac/user.out
tests/default_validator_tests/test_float_tolerance_wa/args.txt
tests/default_validator_tests/test_float_tolerance_wa/expected_exit_code.txt
tests/default_validator_tests/test_float_tolerance_wa/expected_message.txt
tests/default_validator_tests/test_float_tolerance_wa/judge.ans
tests/default_validator_tests/test_float_tolerance_wa/user.out
tests/default_validator_tests/test_float_zero_judge_wa/args.txt
tests/default_validator_tests/test_float_zero_judge_wa/expected_exit_code.txt
tests/default_validator_tests/test_float_zero_judge_wa/expected_message.txt
tests/default_validator_tests/test_float_zero_judge_wa/judge.ans
tests/default_validator_tests/test_float_zero_judge_wa/user.out
tests/default_validator_tests/test_long_binary_wa/expected_exit_code.txt
tests/default_validator_tests/test_long_binary_wa/expected_message.txt
tests/default_validator_tests/test_long_binary_wa/judge.ans
tests/default_validator_tests/test_long_binary_wa/user.out
tests/default_validator_tests/test_long_early_diff_wa/args.txt
tests/default_validator_tests/test_long_early_diff_wa/expected_exit_code.txt
tests/default_validator_tests/test_long_early_diff_wa/expected_message.txt
tests/default_validator_tests/test_long_early_diff_wa/judge.ans
tests/default_validator_tests/test_long_early_diff_wa/user.out
tests/default_validator_tests/test_long_trailing_wa/expected_exit_code.txt
tests/default_validator_tests/test_long_trailing_wa/expected_message.txt
tests/default_validator_tests/test_long_trailing_wa/judge.ans
tests/default_validator_tests/test_long_trailing_wa/user.out
tests/default_validator_tests/test_short_wa/expected_exit_code.txt
tests/default_validator_tests/test_short_wa/expected_message.txt
tests/default_validator_tests/test_short_wa/judge.ans
tests/default_validator_tests/test_short_wa/user.out
tests/default_validator_tests/test_simple_ac/args.txt
tests/default_validator_tests/test_simple_ac/expected_exit_code.txt
tests/default_validator_tests/test_simple_ac/judge.ans
tests/default_validator_tests/test_simple_ac/user.out
tests/default_validator_tests/test_simple_wa/args.txt
tests/default_validator_tests/test_simple_wa/expected_exit_code.txt
tests/default_validator_tests/test_simple_wa/expected_message.txt
tests/default_validator_tests/test_simple_wa/judge.ans
tests/default_validator_tests/test_simple_wa/user.out
tests/default_validator_tests/test_space_sensitive_ac/args.txt
tests/default_validator_tests/test_space_sensitive_ac/expected_exit_code.txt
tests/default_validator_tests/test_space_sensitive_ac/judge.ans
tests/default_validator_tests/test_space_sensitive_ac/user.out
tests/default_validator_tests/test_space_sensitive_wa/args.txt
tests/default_validator_tests/test_space_sensitive_wa/expected_exit_code.txt
tests/default_validator_tests/test_space_sensitive_wa/expected_message.txt
tests/default_validator_tests/test_space_sensitive_wa/judge.ans
tests/default_validator_tests/test_space_sensitive_wa/user.out
tests/default_validator_tests/test_space_sensitive_wa2/args.txt
tests/default_validator_tests/test_space_sensitive_wa2/expected_exit_code.txt
tests/default_validator_tests/test_space_sensitive_wa2/expected_message.txt
tests/default_validator_tests/test_space_sensitive_wa2/judge.ans
tests/default_validator_tests/test_space_sensitive_wa2/user.out
tests/default_validator_tests/test_space_wa/expected_exit_code.txt
tests/default_validator_tests/test_space_wa/expected_message.txt
tests/default_validator_tests/test_space_wa/judge.ans
tests/default_validator_tests/test_space_wa/user.out