一个整理和处理仓库的gitlab机器人

gitlab-attendant的Python项目详细描述


Gitlab助理

Build StatusCode style: blackLicense: MIT

说明

Gitlab Attendant是一个机器人,它将按计划整理和处理指定Gitlab安装上的存储库。目前,bot能够删除合并的分支,将项目成员分配给打开的问题,将项目成员分配给打开的合并请求,将到期或过期的问题通知问题分配者,并将过期的合并请求通知分配者。

为了完全使用gitlab助理,您应该在指定的gitlab安装中创建一个新帐户,该帐户具有允许bot读取和写入分支、合并请求、问题所需的任何更改的权限,等等。从命令行调用bot时,应在token参数中输入此帐户的个人访问令牌。

^运行此实用程序需要{str 1}$python 3.6或python 3.7

安装

通过运行以下命令,可以通过pip安装此实用程序:

pip install gitlab-attendant

用法

gitlab-attendant --ip localhost --interval 7 --token TOKEN

Options:
  --ip          The IP address of the GitLab installation.
  --interval    task scheduler interval in hours (ex. 1, 10)[default: 24]
  --token       GitLab personal access token.

这将运行gitlab助理进程,该进程将在指定的第一个间隔开始处理指定的gitlab安装。

测试

此项目的测试使用Pytest框架。若要运行现有的单元测试套件,请在根目录中运行以下命令:

pytest

注释

所有python代码都由Black“不妥协的python代码格式化程序”格式化。

类型检查由Pyre提供。

连续集成由Travis CI处理。

许可证

LICENSE.md

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

推荐PyPI第三方库


热门话题
java JavaFX FXML控制器密钥处理程序代码不工作   java为什么在thymeleaf布局中包含的图像需要很长时间才能显示?   更改Java数组的维数   java文本不会显示在文本框(单选按钮)上   内存不足使用Jmap在OutOfMemoryError上转储Java堆文件   通过浏览器偏移进行java时间转换   java意图不可序列化   java iTextPdf:动态更改单元格宽度   具有资源值的java SpringJUnit4 ClassRunner上下文配置   java AsyncTask仍在最近的应用程序上运行   尝试生成Cucumber报告时出现java CucumberException   爪哇,爪哇。朗。反思。带摘要分析器的InvocationTargetException   java如何在log4j2中实现日期模式转换器   带有MongoRepository:DBRef的java Spring   java将字节[]转换为int   来自服务器的java移动应用自动拨号消息   java如何调用泛型类型为T[]的方法作为参数?   java在switch语句中使用ArrayList类