Kattis CLI - Easily download, test and submit kattis problems
Project description
Kattis kitten
Kattis CLI - Easily download, test and submit kattis problems
Usage: kk [OPTIONS] COMMAND [ARGS]...
Simple CLI for downloading and testing kattis problems
Options:
--help Show this message and exit.
Commands:
get This command downloads a kattis problem and test files
problems Simply opens https://open.kattis.com/problems in your webbrowser
submit This command submits a problem to kattis
test This tests a kattis problem using provided test problems
Installation (requires python >= 3.6):
pip3 install kattiskitten
Commands
Download test files.
> kk get rationalsequence
Downloading samples
Samples downloaded to './rationalsequence'
Test the problem
> kk test rationalsequence
👷 Testing rationalsequence...
👷 Language = Python 3 🐍
🔎 Test number 1:
❌ Failed...
__________INPUT____________
5
1 1/1
2 1/3
3 5/2
4 2178309/1346269
5 1/10000000
__________INPUT____________
__________OUTPUT___________
Hello world!
__________OUTPUT___________
__________EXPECTED_________
1 1/2
2 3/2
3 2/5
4 1346269/1860498
5 10000000/9999999
__________EXPECTED_________
Submit solution to kattis
> kk submit rationalsequence
Submission received. Submission ID: 5030066.
* Opens web browser on submission page *
Choose language
The default language is python3. To change language you can use the --language
flag on the get command.
> kk get rationalsequence --language java
Downloading samples
Samples downloaded to './rationalsequence'
The other commands will auto detect which language you have chosen.
Supported languages
- Python3
- Java
- C++
- C
- Rust
- Contribute by adding more languages! :-)
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
kattiskitten-0.13.0.tar.gz
(9.0 kB
view hashes)
Built Distribution
Close
Hashes for kattiskitten-0.13.0-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 25c4b6601d74cd3d0e07af6a04e76b83d2d3e31646ca78a289f050ec5b27c741 |
|
MD5 | 2bfaed545bf4f200633ff71895ff4227 |
|
BLAKE2b-256 | d21393752c4be05d2225f6ccbacc1e23f94c6d8ad48d9ef33819e0fb4183678c |