├── .github ├── FUNDING.yml └── workflows │ └── PR.yml ├── .gitignore ├── README.md ├── boilerplate ├── boilerplate.cpp ├── boilerplate.java ├── boilerplate.js └── boilerplate.py ├── commands ├── __init__.py ├── archive.py ├── config.py ├── contest.py ├── debug.py ├── get.py ├── list.py ├── read.py ├── startup.py ├── submit.py ├── switch.py ├── test.py ├── unarchive.py ├── watch.py ├── web.py └── work.py ├── helpers ├── __init__.py ├── auth.py ├── cli.py ├── config.py ├── debounce.py ├── exceptions.py ├── fileutils.py ├── parser.py ├── programSelector.py ├── sound.py ├── timeutils.py ├── types.py └── webutils.py ├── install.sh ├── install_kattis.bat ├── kattis.bat ├── kattis.py ├── requirements.txt └── resources ├── debug ├── bruteforce.py └── generator.py ├── lose └── lose.mp3 └── win └── win.mp3 /.github/FUNDING.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Duckapple/Kat/HEAD/.github/FUNDING.yml -------------------------------------------------------------------------------- /.github/workflows/PR.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Duckapple/Kat/HEAD/.github/workflows/PR.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Duckapple/Kat/HEAD/.gitignore -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Duckapple/Kat/HEAD/README.md -------------------------------------------------------------------------------- /boilerplate/boilerplate.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Duckapple/Kat/HEAD/boilerplate/boilerplate.cpp -------------------------------------------------------------------------------- /boilerplate/boilerplate.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Duckapple/Kat/HEAD/boilerplate/boilerplate.java -------------------------------------------------------------------------------- /boilerplate/boilerplate.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /boilerplate/boilerplate.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /commands/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /commands/archive.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Duckapple/Kat/HEAD/commands/archive.py -------------------------------------------------------------------------------- /commands/config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Duckapple/Kat/HEAD/commands/config.py -------------------------------------------------------------------------------- /commands/contest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Duckapple/Kat/HEAD/commands/contest.py -------------------------------------------------------------------------------- /commands/debug.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Duckapple/Kat/HEAD/commands/debug.py -------------------------------------------------------------------------------- /commands/get.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Duckapple/Kat/HEAD/commands/get.py -------------------------------------------------------------------------------- /commands/list.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Duckapple/Kat/HEAD/commands/list.py -------------------------------------------------------------------------------- /commands/read.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Duckapple/Kat/HEAD/commands/read.py -------------------------------------------------------------------------------- /commands/startup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Duckapple/Kat/HEAD/commands/startup.py -------------------------------------------------------------------------------- /commands/submit.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Duckapple/Kat/HEAD/commands/submit.py -------------------------------------------------------------------------------- /commands/switch.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Duckapple/Kat/HEAD/commands/switch.py -------------------------------------------------------------------------------- /commands/test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Duckapple/Kat/HEAD/commands/test.py -------------------------------------------------------------------------------- /commands/unarchive.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Duckapple/Kat/HEAD/commands/unarchive.py -------------------------------------------------------------------------------- /commands/watch.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Duckapple/Kat/HEAD/commands/watch.py -------------------------------------------------------------------------------- /commands/web.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Duckapple/Kat/HEAD/commands/web.py -------------------------------------------------------------------------------- /commands/work.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Duckapple/Kat/HEAD/commands/work.py -------------------------------------------------------------------------------- /helpers/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /helpers/auth.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Duckapple/Kat/HEAD/helpers/auth.py -------------------------------------------------------------------------------- /helpers/cli.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Duckapple/Kat/HEAD/helpers/cli.py -------------------------------------------------------------------------------- /helpers/config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Duckapple/Kat/HEAD/helpers/config.py -------------------------------------------------------------------------------- /helpers/debounce.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Duckapple/Kat/HEAD/helpers/debounce.py -------------------------------------------------------------------------------- /helpers/exceptions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Duckapple/Kat/HEAD/helpers/exceptions.py -------------------------------------------------------------------------------- /helpers/fileutils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Duckapple/Kat/HEAD/helpers/fileutils.py -------------------------------------------------------------------------------- /helpers/parser.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Duckapple/Kat/HEAD/helpers/parser.py -------------------------------------------------------------------------------- /helpers/programSelector.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Duckapple/Kat/HEAD/helpers/programSelector.py -------------------------------------------------------------------------------- /helpers/sound.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Duckapple/Kat/HEAD/helpers/sound.py -------------------------------------------------------------------------------- /helpers/timeutils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Duckapple/Kat/HEAD/helpers/timeutils.py -------------------------------------------------------------------------------- /helpers/types.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Duckapple/Kat/HEAD/helpers/types.py -------------------------------------------------------------------------------- /helpers/webutils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Duckapple/Kat/HEAD/helpers/webutils.py -------------------------------------------------------------------------------- /install.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Duckapple/Kat/HEAD/install.sh -------------------------------------------------------------------------------- /install_kattis.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Duckapple/Kat/HEAD/install_kattis.bat -------------------------------------------------------------------------------- /kattis.bat: -------------------------------------------------------------------------------- 1 | @echo off 2 | python "%~dp0kattis.py" %* 3 | -------------------------------------------------------------------------------- /kattis.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Duckapple/Kat/HEAD/kattis.py -------------------------------------------------------------------------------- /requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Duckapple/Kat/HEAD/requirements.txt -------------------------------------------------------------------------------- /resources/debug/bruteforce.py: -------------------------------------------------------------------------------- 1 | # add your bruteforce solution here 2 | -------------------------------------------------------------------------------- /resources/debug/generator.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Duckapple/Kat/HEAD/resources/debug/generator.py -------------------------------------------------------------------------------- /resources/lose/lose.mp3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Duckapple/Kat/HEAD/resources/lose/lose.mp3 -------------------------------------------------------------------------------- /resources/win/win.mp3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Duckapple/Kat/HEAD/resources/win/win.mp3 --------------------------------------------------------------------------------