Crates.io | byggis |
lib.rs | byggis |
version | 0.3.92 |
source | src |
created_at | 2020-09-16 12:29:47.665417 |
updated_at | 2022-02-09 22:41:56.847425 |
description | A build system for kattis problem solving challenges |
homepage | https://github.com/epos95/byggis |
repository | https://github.com/epos95/byggis |
max_upload_size | |
id | 289402 |
size | 74,613 |
Byggis is a tool to make solving kattis problems easier through your terminal and a proper testing system.
Build from scratch via GitHub or download with cargo. (how to install cargo)
$ cargo install byggis
$ byggis new <PROBLEM ID>
In the kattis url: https://open.kattis.com/problems/aa
the problem id will be aa
so the byggis command will be
$ byggis new aa
Byggis will then prompt if you want to create a main file with a starter code snippet in it.
Supported languages:
Byggis will then create a new folder named <PROBLEM ID>
where your main file exists.
$ byggis run
if there are multiple main files, byggis will ask you which one to use.
$ byggis describe
This will print the problems description in the terminal and reduce the need to alt tab.
If your desired language is not supported, please put in a pull request. Implementing a new language should be easy and only requires editing the supported_languages.rs file and should require minimal rust knowledge.