跳转到主要内容

Christian Scholz

项目描述

简介

pydataportability.discovery 是一个用于发现资源描述文档的组件。这些是描述资源并可选地指向相关资源的 XRD 文档。一个用例是 webfinger 项目,其中使用 XRD 存储有关用户的信息。标识用户的 URI 例如为 acct:user@example.com,并且此发现组件能够通过 LRDD 获取有关用户的信息。

安装

安装它的最简单方法是使用 easy_install

easy_install pydataportability.discovery

建议在 virtualenv 中进行此操作

简单用法

安装后,您将在路径中拥有两个新命令(或在虚拟env的 bin/ 目录中):discoverwebfinger。这些只是示例脚本。两者都在您提供的 URI 上进行发现,但后者将仅检查 webfinger 关系,并且会额外检查您是否输入了以 acct: 开头的用户标识符,这是 webfinger 协议建议的方案。如果没有,它将为您添加。

以下是一个示例

$ webfinger someuser@googlemail.com

Subject:  acct:someuser@googlemail.com

Rels:  ['http://portablecontacts.net/spec/1.0']
URIs: ['http://www-opensocial.googleusercontent.com/api/people/']
Media Types: []
Prio: 0
Templates: []

因此,这主要打印出发现的XRD文档的内容。请注意,您需要测试的用户需要在Google上启用此功能。有关更多信息,请查看webfinger主页邮件列表

文档

您可以在http://dataportability.net找到此组件的文档。

许可

本项目采用BSD许可证发布

版权(c)2009,Christian Scholz 所有权利保留。

重新分发和使用,无论是否修改,只要满足以下条件

  • 源代码的重新分发必须保留上述版权声明、本条件列表和以下免责声明。

  • 二进制形式的重新分发必须复制上述版权声明、本条件列表和以下免责声明在提供的文档和其他材料中。

  • 未经作者或其贡献者事先书面许可,不得使用作者或其贡献者的名字来认可或推广由此软件派生出来的产品。

本软件由版权所有者和贡献者提供“按原样”并明确或暗示放弃任何明示或暗示的保证,包括但不限于适销性和针对特定目的的适用性保证。在任何情况下,版权所有者或贡献者不对任何直接、间接、偶然、特殊、示范性或后果性的损害(包括但不限于替代商品或服务的采购;使用、数据或利润的损失;或业务中断)承担责任,无论这种损害是由于何种原因造成的,无论是在合同、严格责任还是侵权(包括疏忽或不计后果)中产生的,即使在被告知可能发生此类损害的情况下。

变更日志

0.4 - 2009年10月12日

  • 初始发布

项目详情


下载文件

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

源代码分发

pydataportability.discovery-0.4.tar.gz (18.8 kB 查看哈希值)

上传时间 源代码

由以下机构支持

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