一个整理和处理仓库的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捕获参数(EasyMock)   java我试图得到某个学生的平均值,但它将所有值相加   使用Java更新文件中所有出现的字符串   java从依赖包导入Spring配置(*.xml)   在Java中,如何从不同的偏移量读取大块的字符串文件?   java 安卓 studio未在windows 8中运行   java getResourceAsStream()不读取任何内容   java Google Collections 1.0是否已经专业化?   模型视图控制器ASP。NET母版页在Java中的等效性   计时器TimerTask类在java中只能运行一次   多级继承和foreach Java循环   excel csv到xsl java,有一列带有某种货币(如$400)   java在来电时多次更改BlackBerry的callIncoming()   java通过JNLP启动JavaFX2.0应用程序会引发异常