他毫无意义的工作永远不会结束

mr.sisyphus的Python项目详细描述


他毫无意义的工作永远不会结束。

Sisyphus先生是改善Github组织权限的工具。它允许用户创建存储库,而不必对存储库进行管理。它需要一个在github有三个团队的组织。

  • 默认情况下会创建所有者团队
  • 拥有组织中所有开发人员的团队,并设置推拉权限
  • 此软件包的新团队已设置推、拉和管理权限。

这个新团队应该而不是由组织管理员管理,他们应该只管理所有者和开发人员团队。

用法

您需要定制包含您的组织信息的mr.sisyphus.cfg文件。为组织提供默认值。在这个组织中,上面列出的团队分别命名为:

  • 所有者
  • –自动贡献者
  • 加拿大

因此,配置文件如下所示:

[sisyphus]
organization = collective
developer_team = --auto-contributors
stub_team = CanAdd

第一次运行脚本时,它将提示您输入github用户名和密码。您认证为的用户必须是您要管理的组织中所有者团队的成员。然后它将创建一个OAuth令牌并将其存储在mr.sisyphus.cfg文件中。从这一点上说,配置文件应该被认为是机密的,因为没有办法获得只适用于一个组织的oauth令牌。如果有人发现这个令牌,他们将获得您的私人回购的管理员访问权限。可以从github用户配置文件中禁用oauth令牌,但除非从配置文件中删除它,否则不会提示您再次登录。

从这一点开始,脚本可以在非交互式模式下运行

干运行

要查看Sisyphus先生打算做什么,请将其调用为/bin/mr.sisyphus.cfg-n,它将跳过对Github的实际调用。

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

推荐PyPI第三方库


热门话题
java ArrayIndexOutOfBoundsException,但不访问任何索引   用JAVA代码复制的奇怪结果   基于当前用户的Java目标目录   运行时错误java scanner不接受中间有空格的两个单词   java Android从editText获取文本   枚举内的java搜索   java自定义布局高度包装内容,而不是使用定义的布局高度   Java 5中引入的Enum类的用途是什么?   excel如何在java swing中查看xls文档   java如何模拟影响对象的void返回方法   Java线程之间的多线程数据交换   JavaSpring引导:库是否会从父应用程序/服务获取依赖关系   java经过一段时间的循环:为什么刚刚写入的数组是空的?   Regex和java忽略引号内的关键字和字符串   oracle我正在从java读取文本文件(逗号作为分隔符)