View information on Kattis problems and download sample data.
Project description
kattis-problem-setup
Download the sample data for any problems from Kattis.
Requirements
The project is built in Python 3.
Installation
To install, simply clone the project:
git clone https://github.com/bradendubois/kattis-problem-setup
cd kattis-problem-setup
Usage
To run the project, simply run the main.py
either directly, or in Python, with any number of problem IDs provided.
./main.py PROBLEM_1 PROBLEM_1
or
python main.py PROBLEM_1 PROBLEM_2
where PROBLEM
would be the ID of a problem.
Example: If there were sample material for the problem Hello World!, where the ID is hello
, usage would be:
pythom main.py hello
and output would be:
Parsing: hello
Title: Hello World!
ID: hello
CPU Time Limit: 5 seconds
Memory Limit: 1024 MB
Difficulty: 1.2
Disclaimers
The description of each problem is not downloaded.
Kattis Terms of Service is clear (see 2. License for content
); materials cannot be (a) copied or (b) publically displayed. This script gets uninformative information on memory limits / CPU time, etc. but does not represent materials concerning the problem itself. It would be a clear violation of the TOS to copy, or likely facilitate copying, the actual description of each problem.
Can it copy all the problems from Kattis?
It could be easily made to download a description of every problem from Kattis, but for the same reasons as above, it will not be implemented.
Acknowledgements
- Kattis, for hosting fun competitive programming problems.
- Beautiful Soup, still the best choice for web scraping in Python.
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
Built Distribution
File details
Details for the file kattis-problem-setup-1.0.3.tar.gz
.
File metadata
- Download URL: kattis-problem-setup-1.0.3.tar.gz
- Upload date:
- Size: 4.0 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.9.16
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2cdd7580eef52e0e223e0d48b9286142166e49962596cce473123288f1ca4f81 |
|
MD5 | fc2955015d2755767c6abd834548fa9f |
|
BLAKE2b-256 | ce9b81e47e8b7bb603e4809e25d383427be478bae97611d079f3383160a0dcef |
File details
Details for the file kattis_problem_setup-1.0.3-py3-none-any.whl
.
File metadata
- Download URL: kattis_problem_setup-1.0.3-py3-none-any.whl
- Upload date:
- Size: 4.5 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.9.16
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 55a1c0b77e7a81d9d93eb9e4ebc3569a9cb25e9ee13a17eb01098307675a129b |
|
MD5 | 6020943b79d2dfe948e8f81e28bb289a |
|
BLAKE2b-256 | 9cf82d18ba701c58e28a3b3859c05978bc42e78717be28bfa0d76f0c504b6ae6 |