Skip to content

atcodercli-项目预发布-欢迎使用!

Posted on:2024年1月26日 at 12:38

本文是一篇连载文章,系列“工具推荐”,同样系列的文章还有这些


简介

之前看到 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 命令好不容易写的,还翻译了,应该可以理解吧)



在 Rickyxrc's blog 出现的文章,若无特殊注明,均采用 CC BY-NC-SA 4.0 协议共享,也就是转载时需要注明本文章的地址,并且引用本文章的文章也要使用相同的方式共享。