与Checkmate URL checking服务交互的工具

h-checkmatelib的Python项目详细描述


h-校验库

与Checkmate URL checking服务交互的工具

使用

fromcheckmatelibimportCheckmateClient,CheckmateExceptionclient=CheckmateClient("http://checkmate.example.com")try:hits=client.check_url("http://bad.example.com")exceptCheckmateException:...# To block or not to block?ifhits:print(hits.reason_codes)

黑客攻击

在开发环境中安装checkmatelib

您需要

  • Git

  • pyenv 按照pyenv自述文件中的说明进行安装。 自制方法在macOS上效果最好。 在Ubuntu上,遵循基本的GitHub签出方法。在

克隆git repo

^{pr2}$

这将把代码下载到checkmatelib目录中 在当前工作目录中。你需要在 checkmatelib目录,用于安装的其余部分 流程:

cd checkmatelib

运行测试

make test

就这样!您已完成checkmatelib的设置 发展环境。运行make help查看 可用于线切割、代码格式化、包装等

更新Cookiecutter脚手架

此项目是从 https://github.com/hypothesis/h-cookiecutter-pypackage/模板。 如果h-cookiecutter-pypackage本身在这个项目创建后发生了变化,并且 如果要用最新的更改更新此项目,可以“重播” 这个项目的厨师长。运行:

make template

这将更改工作树中的文件,应用最新的 h-cookiecutter-pypackage模板的更新。检查和测试 更改,执行任何需要的修正,然后将它们提交到git并发送 拉取请求。在

如果您希望make template跳过某些文件,永远不要更改它们,请添加 将这些文件"options.disable_replay"放入 ^{}并将其提交给git。在

如果您希望make template更新disable_replay中列出的文件 只需删除该文件,然后运行make template,它将重新创建该文件 为你。在

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

推荐PyPI第三方库


热门话题
java游戏!框架伪造应用程序它实际上做什么?   java如何在JavaFx中显示表视图中的即时更改?   对象类的equals()方法的java重载   xpages介绍如何部署java。IBM Notes中的策略更改   java如何访问侦听器中的另一个视图?   java getDefaultDisplay()的替代方法是什么   java opencv匹配模板   java Android Firebase写入数据时的常量超时   在Java中,如何将包含大量空格的数字字符串转换为一系列Int变量。   带有GUI的swing Java模拟无法运行模拟   java NoSuchElementException在特定的Web端上使用无头铬和硒   java对文件进行迭代,即使文件在目录中也会出现“未找到文件”异常。你能告诉我为什么吗?谢谢   递归Java 8,匿名递归嵌套方法   java为什么我看到枚举常量的字段值会被序列化/反序列化?在哪种情况下,枚举中哪些内容没有序列化?   java在运行sonar scanner和Spotbugs规则时出错,用于单片项目?   java如何检查硬件键盘是否可用?(黑莓)   tile游戏动作侦听器循环中的java错误   sockets Java线程池与高请求场景中的新线程   java如何使用Hibernate注释在联接表上创建索引?