自动采集编写( 自动周报:如何使用issue的方法?-八维教育 )

优采云 发布时间: 2021-10-08 11:27

  自动采集编写(

自动周报:如何使用issue的方法?-八维教育

)

  

  二、关于自动周报脚本的故事

  在实验室建设中,所有的开发和课程管理流程都基于Github。当我们的网站和实验环境出现问题时,石哥会总结问题并发布到对应开发代码仓库的issue,并指派开发人员进行修复。当有新功能需要上线时,石哥也会重复这个操作,发布功能问题,指派开发者研发。课程管理也是如此。当某些课程的实验版本不正确或某些文档中的措辞不准确时,我的老板也会将修改后的任务发布为问题并分配给我们。

  为了查看大家一周的工作量,斯通哥养成了每周写周报的好习惯。本周,我们修复了多少问题,提交了多少代码,必须反映在周报中。就像这样:

  

  

  

  当我们复习一门课程时,我们会在评论部分公布我们的复习结构。

  所以使用Github的API,我们需要根据特定的仓库获取其commit或issue中的评论记录,生成周报。我们在官方API中找到了commit和comment文档:

  

  五、测试PyGithub接口,获取指定repo的commite记录

  启动 iPython 导入 PyGithub 库,测试 Class 接口。当然,测试也不是漫无目的的,大家可以根据PyGithub官方文档进行尝试。

  

  通过这种方式,您可以获得所有代码存储库的列表。这是我们尝试的重要一步。因为我们的目标是通过指定的repo获取过期对应的通勤记录。

  查看 PyGithub 的 Repository 的相应文档。在这里可以查询对应代码库的委员会的Get方法:

  

  可以看到,我们已经获取到了指定仓库指定时间段内提交的commits记录。到目前为止,我们已经完成了大部分的调试工作。

  六、实验总结

  通过本章的实验,我学会了如何使用 PyGithub 以及如何使用 iPython 进行本地代码调试。相信iPython的交互式编程方式会在未来的Python开发之路中受益匪浅。

  在家工作

  本章我们实现了从指定repo获取指定时间段内提交信息的功能。所以这里需要的练习是从指定repo中的指定issue中获取指定时间段内的评论信息。使用 iPython 调试如何使用 API。

  您可以通过私信编辑器007获取号码。PDF为必填项!

  

0 个评论

要回复文章请先登录注册


官方客服QQ群

微信人工客服

QQ人工客服


线