11 个版本
0.3.92 | 2022年2月9日 |
---|---|
0.3.91 | 2022年2月9日 |
0.3.9 | 2021年11月29日 |
0.3.6 | 2021年8月15日 |
0.2.1 | 2020年9月16日 |
#399 in 构建工具
63 每月下载量
29KB
568 行
Kattis 的构建工具
Byggis 是一个通过终端和适当的测试系统使解决 Kattis 问题更加容易的工具。
安装
通过 GitHub 从源码构建或使用 cargo 下载。 (如何安装 cargo)
$ cargo install byggis
使用
开始一个新的 Kattis 解决方案
$ byggis new <PROBLEM ID>
在 kattis 网址: https://open.kattis.com/problems/aa
中,问题 ID 将是 aa
,因此 byggis 命令将是
$ byggis new aa
Byggis 将提示您是否要创建一个包含起始代码片段的主文件。
支持的语言
- Python (一级支持)
- Rust (几乎一级支持)
- Java (二级支持)
- Haskell (实际上不确定是否工作)
Byggis 将创建一个名为 <PROBLEM ID>
的新文件夹,其中包含您的源文件。
要使用 Kattis 的测试用例测试您的代码,只需这样做
$ byggis run
如果有多个主文件,Byggis 将提示您使用哪个。
要使用 byggis 查看 Kattis 的问题描述,请使用
$ byggis describe
这将打印出问题描述并减少切换选项卡的需要。
待办事项
- 实现 Rust
- 更好的帮助信息
- Kattis 问题的描述
- 实现 C
- 实现 C++
- 实现提交
- 编写测试
贡献
如果您想要的语言不受支持,请提出一个 pull request。实现新的语言应该很容易,只需要编辑 supported_languages.rs 文件,并且可能只需要基本的 Rust 知识。
许可证
依赖
~13–29MB
~426K SLoC