调查WhatsApp业务API设置的问题。

wadebug的Python项目详细描述


WhatsApp Business API设置调试器

用户指南:https://developers.facebook.com/docs/whatsapp/guides/wadebug

wadebug是一个命令行工具,可以帮助查找whatsapp的任何潜在问题 业务api设置,并使请求whatsapp支持的帮助更加有效。

要运行,只需在命令行中键入wadebug,然后检查诊断。 它将指导一些问题,如果您需要更多 支持。

用法

要执行所有操作: $ wadebug

执行一个特定动作 $ wadebug partial check_network

安装

对于用户:

$ pip3 install wadebug

对于开发人员:

这个工具使用tox来测试python 2.7和3.6。tox将创建 虚拟环境来运行这两个的测试。在系统的python上安装tox。 所有其他的依赖进入virtualenvs。

  1. 使用pip pip install tox在系统上安装tox,您可能需要在sudo中运行命令
  2. 安装tox后,在根目录中运行tox。测试应该运行并通过。
  3. 运行source .tox/py3/bin/activate以启用其中一个virtualenv。依赖项将自动安装。
  4. 运行pip install --editable .以在所有反映更改的目录中启用wadebug
  5. 使用环境变量WADEBUG_DEV_MODE=True运行wadebug,以启用完整stacktrace。默认情况下,变量设置为false。

测试

要执行所有单元测试,请从项目的根文件夹目录运行:

$ tox

警告:不要从virtualenv运行tox,因为它将失败。

tox将在python 2和3中运行测试。

要在python 3中运行测试以获得更快的反馈,可以从virtualenv中运行$ pytest,也可以从virtualenv中运行$ tox -epy3

要在特定模块中运行测试: source .tox/py3/bin/activate # to enable virtualenv on Bash $ pytest wadebug/wa_actions/tests/test_check_webapp_port.py -v

-v打开详细模式,显示模块中的每个测试用例)

依赖关系

更多详细信息可以在setup.py文件中找到。

架构

模块wa_actions.implementations是工具的核心。每一个动作 是一个python类,有一个名为_run的静态方法。此方法描述 要执行的操作。

其思想是开发人员可以实现一个新的action来调查 在不了解wadebug体系结构的情况下部署可能会出现问题。

可以在wadebug/wa_actions/implementations/dummy_action.py上显示三个示例操作,以了解它们是如何创建的。 在wadebug/wa_actions/implementations/check_webapp_port.py上可以找到实际操作的实现。

许可证

瓦德布是MIT licensed

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

推荐PyPI第三方库


热门话题
playframework Play Framework 2.5表单对象bean(Java)中的依赖项注入   java从javascript触发小程序按钮   JavaGWT:如何创建我自己的异步方法?   对于JTA事务类型,java JPA更改不会持久化   java如何使用预定义的甲板类制作Black Jack游戏   带有数组的java HashMap find()   从Java中的另一个类接收对象数组的参数?   java IntelliJ错误:Scala 145,错误:scalac:找不到Scala编译器JAR   java Eclipse 404请求的资源不可用   java Chuck没有界限   java阅读行每隔一行跳过一行   java如何访问我的EAR部署信息   Java中的正则表达式,其中执行搜索的文本是动态变化的   java我需要优化BigInteger的toString()方法   java Google Map Api V2,自定义路线标记   java如何在Java8中与LocalDate实现更少的需求和更高的质量   EclipseUML插件生成Java源代码   将数据库列绑定到java jComboBox和JList   java如何将两个图像合并为PDF