Webhook创建者和部署程序

awh的Python项目详细描述


=anywebhook

anywebhook(*awh*)是python/wsgi webhook侦听器和处理程序。它简化了对传入webhook的写入和操作。

awh将webhook处理分为验证和执行。您必须同时注册
验证器和执行器来处理webhook。这些是简单的函数,
接受包含传入请求数据的请求参数。此外,他们还接收到一个字典,该字典由响应操纵器
(一个用`@app.app`decorator修饰的函数)填充任意数据。可以注册许多验证器和执行器
(对于许多不同的webhook)。任何返回“true”的验证器都会将webhook标记为正确的。

子进程

from awh import awh
from awh.operate import require,jsonpath


@app.validator('foo')
def valid(request,data dict):
payload=request.get_data(as_text=true)
j=json.loads(payload)

='secretpass')
需要(data_dict.get('foo')='bar')
返回true


@app.executor('foo')
def execute(request,data_dict):
subprocess.call('deploy-app')


@app.app
def myapp(request,response,数据字典:
响应。状态代码=404
数据字典['foo']='bar'
----

>有关其他示例,请参见链接:测试/应用程序[测试/应用程序]。

==部署


in<;<;示例应用程序>;,`app'是一个wsgi应用程序,它实现了它的接口
(即接受“environ”和“start_response”参数的函数)。您应该将它指向您的wsgi服务器。

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

推荐PyPI第三方库


热门话题
如何在javaswing中使用进度条,同时函数在繁重的进程中工作   SWIG(Java):如何调用带有void*out参数的函数?   java帮助解决算法问题   java,但我不想用try/catch块来包围语句!   可以从java类调用安卓类吗?   java流拆分器实现细节   java组织。莫基托。例外情况。滥用。无效使用MatcherException   java如何显示接收到的字符串?   java为什么这段代码不像JSR133建议的那样进入无限循环?   java BufferedReader readLine()从socket获取数据时冻结   java如何使用html表单发送的XML?   java RxJava与观察者代码的并行执行   我想使用CoreJava基于文本输入动态创建一个jpg图像   java如何在Mockito中模拟注入的bean?   java我的程序突然停止工作,我没有改变我记得的任何东西,现在它给出了第二个错误:javafx。fxml。加载异常   java树集排序错误   java RSA加密解密AES密钥并存储在文件中   Java将变量字符串[]与字符串混合在一个字符串数组中   如何在鼠标移动时重新绘制Java SWT应用程序?