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 构建工具

Download history 3/week @ 2024-03-09 9/week @ 2024-03-16 18/week @ 2024-03-30 4/week @ 2024-04-06

63 每月下载量

MIT 许可证

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 知识。

许可证

MIT

依赖

~13–29MB
~426K SLoC