简介
之前看到 cf-tool 这个项目,觉得终端真的很贴合程序员的编程体验,为了把它安到系统里面,还自己写了 nix 打包文件。
所以之前就一直想找一个 Atcoder 的命令行工具,但是没有找到,最近的项目更新都是几年前了。
所以就自己写了一个……
截至目前写这篇文章时,程序版本为 v0.5.2,请注意辨别。
功能概览
可以拉取一场比赛的题目:
可以进行题目测试和提交,并实时显示效果:
这个程序有本地化支持!对于 Linux 用户,可以直接设置环境变量 LANG=zh_CN.UTF-8
来使用中文,由于作者没有 windows 设备(问就是刷了),所以 windows 上的支持不敢保证,如果您可以提供这部分的代码欢迎提交 Pull Request!
pip install atcodercli
然后应该可以使用 python -m atcodercli
运行,如果要简写的话可以使用命令别名,如果有更好的思路同样欢迎提交 Pull Request!
当然也可以使用 nix flakes(作者为了能安到自己的设备上顺便写了打包),命令的输出为 $bin/atcli.sh
,可以直接运行,详见 README.md。
配置
详见 config.sample.yaml
,将它放在 ~/.config/atcli/config.yaml
(windows 下的路径为 C:/Users/<user>/.config/atcli/config.yaml
)。
里面应该是写了注释的,以后如果使用的人多起来了,可能会增加一份完整的使用文档。
(但是容我BB一句:—help 命令好不容易写的,还翻译了,应该可以理解吧)