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

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如何运行一个在播放歌曲的同时创建和更改UI的方法?   eclipse错误:无法找到或加载主类Java,因为类文件anme和类名不同?   两个数字相加得到一个值的java算法   java我可以更改字符串吗?   java Hibernate 5.2:以编程方式从其他jar加载映射   java如何访问随机跳转到固定位置的二进制文件   java是解析器实现中文档的功能   Javasocket的两端齐平   java查找将两个非常大的整数之和除以相等块的步骤   java如何在Restlet中调用带超时的异步HTTP客户端   java如何从servlet请求将hashmap传递给jsp。塞塔提布特   java Spring MVC HTTP状态500–内部服务器错误,Servlet。servlet[dispatcher]的init()引发异常   java即使没有alpha通道,如何将PNGFiles加载为ARGB_8888?   java将subscribe的返回类型映射到其他类型   javascript如何在安卓 WebView中启用longpress操作下载图像?   java将字符串作为hashmap值的一部分添加到StringList中   JavaSpringAOP:代表类型声明其他方法或字段   Java将二进制序列转换为字符   java使用ApachePOI获取最后一行值   为什么要在FPS(每秒帧数)跟踪器中添加时间?(爪哇)