codeforces cli为懒散的书呆子谁不想离开他们舒适的终端。

cfs的Python项目详细描述


cool cfcli logolicensepython/p>

安装

pip install cfs

git clone https://github.com/prasoonbatham11/cfcli.git
python3 setup.py install

用法

使用-h--help查看用法。

cfs -h

查看用户详细信息

# Shows basic details of the user specified
cfs -u prasoonbatham

 src=

查看用户评分图

# Shows Rating change graph of user
cfs -g prasoonbatham

用户的评分图显示为gnuplot。

 src=

查看比赛详情

竞赛id可以在竞赛的url中找到,例如:/contest/1137/

# Shows details of contest specified by contest id
cfs -c 1137# To view Contests from gym
cfs -c 102134 --gym

https://warehouse camo.cmh1.psfhosted.org/bfaa8dd9376b6e72C48F1894C3F927CA8769758/687474747470733A32222222222F1727261772E7272726767746275627572657272636F6E74656E742E636E74366E7467676767677474627562756275627562757572E74656E7462E747474747474722E6366666666666C6212121212121216C66C66C66C66C66C6676767676762E676767676762747272727272727272727272是的
<h3>与problemset子命令接口交互</h3><p>这些命令检索指定的问题集(通过标记或整体),并打开一个python cmd子终端,在那里可以执行各种其他操作。</p><pre><span class=# Loads all the problems cfs -p # Specify a problemset tag cfs -p --tag dp

子接口有以下命令:

  • 查看可用命令:
  • 列出n个问题(最多15个):列出n
  • 将指针重置为列表问题:重置
  • 列出竞赛ID的问题cid':列表cid
  • 列出索引指定的10个问题:listi index
  • 查看按名称指定的问题详细信息:listn name
  • 查看由索引指定的问题详细信息:prob index
  • 查看由contestid+索引指定的问题语句:stat 1133A

假设下面是8个问题的输出

cf> list 80: Circus
1: Sushi for Two
2: Matches Are Not a Child's Play 3: Train Car Selection4: Cooperative Game5: Museums Tour6: Camp Schedule7: Skyscraperscf> list 88: Spanning Tree with One Fixed Degree9: Spanning Tree with Maximum Degree10: K Balanced Teams11: Zero Quantity Maximization12: Balanced Team13: Preparation for International Women's Day
14: Middle of the Contest
15: Greedy Subsequences
cf> 

若要将指针重置回0,请使用"重置"命令。

类似于listlistc用于列出特定竞赛的问题。

cf> listc 11338: Spanning Tree with One Fixed Degree
9: Spanning Tree with Maximum Degree
10: K Balanced Teams
11: Zero Quantity Maximization
12: Balanced Team
13: Preparation for International Women's Day
14: Middle of the Contest

在codeforces中,每个问题都有一个索引("a"、"b"等)。要按索引查看问题,请使用listi。若要重置指针,请再次使用"重置"命令。

pip install cfs
0

listnprob分别用于按名称和序列号查看问题详细信息

pip install cfs
1

要查看任何问题语句,请使用stat命令。这将打开一个页面输出,您可以在其中看到问题陈述。

pip install cfs
2

查看由blog id指定的blog条目

blog id可以在blog的url中找到,例如:/blog/entry/14565/

pip install cfs
3

博客以页面输出的形式显示,并带有适当的注释线程。注释线程是分层的,即对注释的答复与其父注释之间用一个制表符分隔。

 src=

查看比赛中用户的评分更改

pip install cfs
4

 src=

获取用户的日志

pip install cfs
5

子命令接口使用cmd python包实现,并具有以下命令。

  • 查看可用命令:
  • 列出n个博客条目(最多15条):列出n
  • 重置指向列表日志的指针:重置
  • 查看由索引指定的特定博客条目:vidx 65854
  • 查看序列号指定的特定博客条目:viewi 13

假设我们通过为用户petr运行list 5获得以下输出:

pip install cfs
6

再次运行列表5将返回接下来的5个条目。现在一个内部指针idx指向条目10。要重置它,我们运行重置

pip install cfs
7

要查看条目,我们可以运行:

pip install cfs
8

pip install cfs
9

获取指定用户的提交信息

要显示用户使用的所有提交内容:

git clone https://github.com/prasoonbatham11/cfcli.git
python3 setup.py install
0

您还可以指定fr和count参数来查看特定索引提交的数量。

git clone https://github.com/prasoonbatham11/cfcli.git
python3 setup.py install
1

frcount的默认值分别为1和10。如果指定了其中一个,则另一个采用默认值。

例如,如果我们想从第五个索引检索10个提交的内容,我们可以编写。

git clone https://github.com/prasoonbatham11/cfcli.git
python3 setup.py install
2

同样地,

git clone https://github.com/prasoonbatham11/cfcli.git
python3 setup.py install
3

 src=

查看竞赛提交资料

git clone https://github.com/prasoonbatham11/cfcli.git
python3 setup.py install
4

您也可以在这里指定fr以及计数参数以查看提交。它的工作原理类似于用户提交。

git clone https://github.com/prasoonbatham11/cfcli.git
python3 setup.py install
5

这里要指定的另一个可选参数是:handle它只检索由用户指定的提交。

git clone https://github.com/prasoonbatham11/cfcli.git
python3 setup.py install
6

 src=

比较两个用户

git clone https://github.com/prasoonbatham11/cfcli.git
python3 setup.py install
7

 src=

说真的,我把自己比作谁!

待办事项

  • []添加提交解决方案的命令。
  • []改进问题陈述的呈现。
  • []添加代理支持。
  • []添加命令以推荐问题

贡献

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

推荐PyPI第三方库


热门话题
java如何在XML文件中自动检测XSD模式文件?   java Netbeans禁用水平滚动   java提取数字列并排序   java从对象返回嵌套集合的正确方法是什么?   java从源代码获取项目,无需配置构建路径   如何使用JavaAPI获得AKKA for MySQL的持久性?   java如何打印2d数组时间表?   spring restful webservice中的java返回JsonObject   java在当前“while(iterator.hasNext())”循环中添加到迭代器   无法在同一包的不同类中访问具有默认access关键字的java变量   用字符串Java搜索数据   JPA存储库中的java双向关联不工作   java Junit使用者编译错误   java可以同时生成多个RDD   java如何使用WebDriver接受/解除未处理的警报?