面向竞争程序员的任务自动化工具
egor的Python项目详细描述
自我中心
说明
- 因为大多数有竞争力的程序员都没有使用ide(如intellij)来从
CHelper
工具(可能是因为他们不喜欢ide或prefere eclipse增加的开销,或者,正如我所知道的大多数人一样,他们使用C++
,解析任务可能会变得乏味,在这里,egor可以提供一个简单的 用于分析和运行任务的cli。
用法
- 只需通过执行
pip install egor
- 您还应该安装(如果您还没有安装)Competitive companion
- 瞧,你可以像其他命令行应用一样使用它,只要输入egor就可以看到帮助,这里有帮助
由
egor
提供的每个子命令
- 打开一个codeforces或spoj问题,运行
egor task parse
,然后按Competitive companion
的加号按钮,这是一个带有 将生成任务的名称,其中包含input
和output
文件以及示例source
文件。 - 当您为您的问题编写解决方案时,您可以键入
egor task test
,根据提供的示例input
测试您的解决方案。 - 您可以运行
egor task copy
将解决方案的源代码复制到剪贴板 - 配置文件用于配置某些默认值的位置是
${home_dir}/.egor/configuration
,并且是reStructuredText
格式,这是配置文件的示例:
[egor]
egor_port = 6174
egor_default_lang=cpp
[core]
first_run = yes
- 毫无疑问,您始终可以运行
egor task -h
来查看命令的帮助。
开发人员指南
- 您应该安装PIP
- 克隆当前存储库,并运行
pip install -e .
使 “egor”的一个版本安装在您的计算机中,以便您可以对其进行测试 - 单元测试很重要,任何添加的功能都应该与单元/集成测试相关联
- 在合并到master之前,至少有一个审阅者应该看到您的代码。
贡献
- 您可以通过提出问题、编写测试、建议功能和发出pull请求来为项目做出贡献。