跳转到主要内容

"Webmention Manager"

项目描述

Downloads Circle CI CodeCov Requirements Status

论及 ronkyuu - 提及,参考,涉及

Python包,用于帮助解析、处理和其他操作IndieWeb Toolkit项目,例如

  • Webmention
  • 在发布者的帖子中查找提及,处理找到参考的Webmention回调,以及处理传入的Webmention请求。
  • RelMe
  • 获取源URL和一个应作为源rel=me的URL,并验证它。

请参阅examples/目录中的示例命令行工具。

由于Ronkyuu使用BeautifulSoup4的出色HTML处理能力,您可以选择通过lxml包启用更快的解析,而不是默认的html5lib包。

import ronkyuu

ronkyuu.webmention.setParser('lxml')

贡献者

  • bear (Mike Taylor)
  • kartikprabhu (Kartik Prabhu)

WebMentions

findMentions(sourceURL, targetURL, ...)

查找返回的帖子html中的所有<a />元素。如果有任何元素的href属性不是来自域中的项目,则将其添加到我们的列表中。

findEndpoint(html)

搜索给定的html内容中的所有<link />元素,并返回任何发现的WebMention URL。

discoverEndpoint(sourceURL, ...)

发现给定sourceURL的任何WebMention端点。

sendWebmention(sourceURL, targetURL, webmention)

targetURL发送来自sourceURL的WebMention。如果未在可选的webmention参数中给出,则将发现WebMention。

RelMe

findRelMe(sourceURL)

查找给定帖子html中的所有<a />元素。如果有任何元素的href属性为rel="me",则将其包含在结果中。

confirmRelMe(profileURL, resourceURL, profileRelMes, resourceRelMes)

确定给定的 resourceURL 是否是 profileURL 的权威来源。如果可选的 profileRelMes 参数或 resourceRelMes 参数中未提供,则会发现 rel="me" 链接列表。

验证器

URLValidator 类

待办:填写使用细节

需求

Python v3.9+ -- 请参阅 Pipfile 获取完整列表

Makefile 利用 Pipenv(如果已安装,将使用 pyenv)来管理 Python 依赖。

测试时,我们使用 httmock 来模拟网络调用。

项目详情


下载文件

下载适合您平台的应用程序文件。如果您不确定要选择哪个,请了解更多关于 安装包 的信息。

源代码分发

ronkyuu-0.9.tar.gz (77.0 kB 查看哈希值)

上传时间 源代码

构建分发

ronkyuu-0.9-py3-none-any.whl (11.6 kB 查看哈希值)

上传时间 Python 3

支持者

AWS AWS 云计算和安全赞助商 Datadog Datadog 监控 Fastly Fastly CDN Google Google 下载分析 Microsoft Microsoft PSF 赞助商 Pingdom Pingdom 监控 Sentry Sentry 错误日志 StatusPage StatusPage 状态页面