面向竞争程序员的任务自动化工具

egor的Python项目详细描述


自我中心

Build Status

说明

  • 因为大多数有竞争力的程序员都没有使用ide(如intellij)来从 CHelper工具(可能是因为他们不喜欢ide或prefere eclipse增加的开销,或者,正如我所知道的大多数人一样,他们使用C++,解析任务可能会变得乏味,在这里,egor可以提供一个简单的 用于分析和运行任务的cli。

用法

  • 只需通过执行pip install egor
  • 您还应该安装(如果您还没有安装)Competitive companion
  • 瞧,你可以像其他命令行应用一样使用它,只要输入egor就可以看到帮助,这里有帮助 由egor
  • 提供的每个子命令

Egor Command

  • 打开一个codeforces或spoj问题,运行egor task parse,然后按Competitive companion的加号按钮,这是一个带有 将生成任务的名称,其中包含inputoutput文件以及示例source文件。
  • 当您为您的问题编写解决方案时,您可以键入egor task test,根据提供的示例input测试您的解决方案。 Egor Test
  • 您可以运行egor task copy将解决方案的源代码复制到剪贴板
  • 配置文件用于配置某些默认值的位置是${home_dir}/.egor/configuration,并且是reStructuredText格式,这是配置文件的示例:
    [egor]
    egor_port = 6174
    egor_default_lang=cpp

    [core]
    first_run = yes
  • 毫无疑问,您始终可以运行egor task -h来查看命令的帮助。 Egor Help

开发人员指南

  • 您应该安装PIP
  • 克隆当前存储库,并运行pip install -e .使 “egor”的一个版本安装在您的计算机中,以便您可以对其进行测试
  • 单元测试很重要,任何添加的功能都应该与单元/集成测试相关联
  • 在合并到master之前,至少有一个审阅者应该看到您的代码。

贡献

  • 您可以通过提出问题、编写测试、建议功能和发出pull请求来为项目做出贡献。

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java从JSP或HTML向servlet发送多个参数   java方法来查看字符是否在字符数组中   使用带有java的MAC地址连接到设备   java如何将csv文件中的数据打印到secondactivity?   java如何从netbean 7.0.1连接到数据库   java考虑所有可能的类值,用于输出测试分割的预测值。   java我的actionListener调用有什么问题   swing在Java中实现粒子过滤器最有效的方法是什么?   java运行。getFontFamily()为返回null。使用apachepoi的docx文件   一个事务中的java领域循环与每个步骤循环中的一个事务   java日期格式与Spring Boot不兼容   java类冲突。处理   java GridBagLayout不工作   java将图像发送到另一个应用程序