python oauth2-用于创建OAuth客户端和服务器的经过全面测试的抽象接口

总览

python-oauth2是一个python oauth库,与2.6、2.7、3.3和3.4等python版本完全兼容。许多其他下游软件包(例如Flask-Oauth)都依赖此库。

注意:此库实现OAuth 1.0而不是OAuth 2.0

改动

该代码最初是由Leah Culver和Andy Smith的oauth.py代码派生的。一些测试来自Vic Fryzel的分支,而经过改进的Request类和更多测试从Mark Paschal的分支中合并。此代码与其前辈之间存在许多显着差异:

  • 100%单元测试覆盖率。

  • 该DataStore对象已被完全撕掉。在为库创建单元测试时,我发现该实现存在一些重大错误,并与Andy Smith确认它从未完全成熟。

  • 类不再以开头OAuth。

  • 在Request类现在从扩展dict。

  • 该库可能不再与Python 2.3兼容。

  • 在Client类的工作,并从延伸httplib2。这是一个薄包装器,可自动处理您可能希望发出的任何普通HTTP请求的签名。

例子

签署一个请求

使用客户端

IMAP

SMTP

安装使用

您可以通过pip软件包进行安装或者下载python oauth2的安装包手动安装,我们建议使用virtualenv。

运行测试

您可以在命令行中使用以下命令运行测试:

(0)

相关推荐