小精灵

meeseeksbox的Python项目详细描述


会议箱

无状态GitHub Bot的基础

看什么是MrMeeseeks and a MeeseeksBox

为您主持

我们托管meeseeksbox,并将它们公开为github集成,因此您 不必自己主持和运行,但如果你愿意,可以 很简单

拥有一个而且只有一个盒子的好处是可以跨存储库 操作。

会议箱能做什么?

@mrmeeeks你好

回应

Hello {user} look at me, I’m Mr Meeseeks

测试一个MeeSeeks是否理解你。

@mrmeeeks backport[到]

如果从合并的PR发出,则尝试回传(cherry pick 合并提交)并使用此后台端口提交PR (在上述分行)

没有直接推的选择。

仅限回购管理员

@mrmeeeks pep8ify

(进行中)

如果从请购单发出,将对由更改的当前行应用autopep8 这个公关,并推动一个额外的承诺,它修复了pep8

代码正在进行中,由于Github API的限制,只有在 mrmeeeks也可以在PR的Source repo上找到

仅限回购管理员,计划也提供给公关作者。

@mrmeeeseeks迁移[到]

需要在当前和目标回购上安装MeeseekBox。 命令颁发者在两者上都是管理员

MeeSeeks先生将打开一个类似的问题,复制所有带有链接的评论 首先,迁移标签(如果可能)。

简单扩展。

MeeseeksBox的大多数扩展和新命令只有一个 函数,例如这里是如何让每个人都请求 Python:

fromtextwrapimportdedent@everyonedefzen(*,session,payload,arguments):comment_url=payload['issue']['comments_url']session.post_comment(comment_url,dedent("""
        Zen of Pyton ([pep 20](https://www.python.org/dev/peps/pep-0020/))
        ```
        >>> import this
        Beautiful is better than ugly.
        Sparse is better than dense.
        ....
        Although never is often better than *right* now.
        Namespaces are one honking great idea -- let's do more of those!
        ```
        """))

session对象通过存储库验证 来自如果需要使用另一个存储库进行身份验证 meeseeksbox安装了yieldtheorg/reposlug。

@admindeffoo(*,session,payload,argument):other_session=yield'MeeseeksBox/MeeseeksBox'ifother_session:print('you are allowed to access MeeseeksBox/MeeseeksBox')other_session.do_stuff()else:session.post_comment("Sorry Jerry you are not allowed to do that.")

你为什么要求这么多许可?

GitHub API不允许在给定后更改权限我们没有 希望您完成重新安装所有集成的过程。

如有必要,我们希望少申请许可。

设置。

这些是需要设置的环境变量

  • INTEGRATION_ID当您 创建集成
  • BOTNAMEgithub上集成的名称,应该没有 前面是@,后面是[bot]。这是机器人用来 回应自己的名字,而不是回应自己

待办事项

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

推荐PyPI第三方库


热门话题
java为什么只为字符数组重载println方法,而不为字符串、整数等其他数组重载?   java将快速线程返回到池中,而不是等待慢速线程   创建jar文件时java SwingWorker不工作   java如何将依赖注入RabbitListener   java如何在gradle任务中通过scp复制目录?   java在MySql数据库中创建表时,遇到NullPointerException   java HTTP Status 500 Servlet执行引发异常   在JAVA中对arraylist使用继承时出错   java PowerMockito未完成存根异常   如果没有错误/警告增加到某个极限,java是否停止在eclipse中构建项目或使用maven?   java Robolectric如何测试DateFormat。getBestDateTimePattern()   google云平台GCP数据存储Java API,构建一个空值实体   VerifyListener和FocusListener之间的java冲突   安卓是否可以在Java中的另一个方法内部强制调用一个方法?   JavaWindows7、JDK1.8、SpringBoot应用程序JAR在方法安全性方面占用了大量时间。getProviders()返回   Bean提供程序的java错误消息   java Slick动画每帧必须有一个持续时间   java无法在Trie中设置isLeaf标志   java为什么JVM不能创建包含main方法的类的对象,以便从该类访问main方法,如果它具有该类的名称?   java Apache Camel+CXF端点身份验证