通过其web服务接口编写launchpad脚本。官方支持。
launchpadlib的Python项目详细描述
launchpadlib的新闻
1.10.7(2019-05-22)
- 将"dev"url从launchpad.dev更改为launchpad.test。
1.10.6(2018-03-08)
- 修复了使用gnome keyring在python3中保存凭据的问题。[错误=1685962]
1.10.5(2017-02-02)
- 修复python 3上的accesstoken.from_string崩溃。[错误=1471927]
- 如果使用浏览器授权令牌会引发WebBrowser,请修复回退问题。错误。
- 停止Introduction.txt doctest写入$HOME。
1.10.4(2016-07-12)
- 修复python 3上的bad_oauth_令牌崩溃。[错误=1471894]
- 超时15分钟后让"最终用户"授权令牌。
- 忽略lazr.restfulclient中的PendingDeprecationWarning。[错误=1473577]
- 在创建缓存目录时,请求原谅而不是请求许可。
- 修复OS X上的浏览器令牌授权。[Bug=1516080]
1.10.3(2014-12-05)
- 连接到python3的端口。
- 默认情况下从环境中检测代理。
1.10.2(2012-07-05)
- doctest修复中的错误,在尝试与launchpad集成时发现 本身。[错误=1020667]
1.10.1(2012-07-04)
- 修复introduction.txt中的doctest,以便测试套件运行时 python-2.7(注意,doctests只在与 launchpad的测试套件本身)。[错误=1020667]
1.10.0(2012-06-19)
- 将环境变量lp_disable_ssl_certificate_validation添加到 禁用SSL证书检查。测试时最有用 开发服务器。
1.9.12(2011-12-05)
- 将keyring base64编码移动到keyringcredential并 为解码辩护。[错误=900307]
1.9.11(2011-11-21)
- 1.9.10由于新闻条目不完整,发布结果不好。
- 为单元测试添加假启动板Web服务。
- 改进黑客文档。
- 改进Windows上的LaunchPadLib目录发现。
- 添加了删除虚假错误任务或从错误中拆分错误任务的脚本。
- 如果密匙环返回Unicode密码,请正确处理。
- Base 64在放入钥匙圈/钱包之前对序列化凭证进行编码。
1.9.10(2011年11月21日)
- Base 64在放入钥匙圈/钱包之前对序列化凭证进行编码。
1.9.9(2011-07-27)
- 修复lazr.restfulclient 0.12.0的失败测试。
1.9.8(2011-02-28)
- 检测LaunchPad在无法识别访问时发送的错误 令牌,并获取新令牌。
1.9.7(2011-02-15)
- 稍微调整了edge_service_root的行为,并改进了测试。
1.9.6(2011-02-14)
- 添加了edge_service_root和'edge'别名,尽管它们都是 进行幕后制作。使用"edge"别名将 发出折旧警告。
1.9.5(2011-02-08)
- 修正了阻止不推荐使用的get_token_和_登录代码的错误 这就要求使用get_token_和_登录的用户 每次使用都获得新的代币。
1.9.4(2011-01-18)
- 删除了对"边缘"服务根目录的引用,该根目录正在逐步取消。
- 修正了upload_release_tarball contrib脚本中的一个小错误 导致用错误的媒体类型上载tarballs。
- xslt风格用于将launchpad wadl转换为html的esheet 文档已移回启动板。
1.9.3(2011-01-10)
- keyring包导入现在被延迟,直到keyring需要 访问。这减少了launchapdlib用户暴露于意外的一面 导入密钥环的效果(Kwallet授权对话框和 sigchld处理程序的注册)。
1.9.2(2011-01-07)
- 添加了丢失的导入。
1.9.1(2011-01-06)
- 更正了一个测试失败。
1.9.0(2011-01-05)
- 当授权令牌过期或无效时,尝试 获得一个新的,即使是在会议的中间,而不是 碰撞。
- wadl-to-refhtml.xsl生成的html现在生效。
-
大多数助手登录方法已被弃用。现在有了
只有两种辅助方法:
- launchpad.login以匿名方式登录,以获得匿名的无凭据访问。
- launchpad.login_with,用于需要凭据的程序。
1.8.0(2010年11月15日)
- 当 可用。launchpad.login_with()的credentials_file参数现在是 忽略。
- 默认情况下,launchpad.login_with()现在询问launchpad 桌面集成。这样就不需要每个人 应用程序获取自己的OAuth令牌。
1.7.0(2010-09-23)
- 删除了"假launchpad browser"代码 误导开发者。
- 添加对http://qastaging.launchpad.net的支持 定位到uri。
1.6.5(2010-08-23)
- 使launchpadlib与最新的lazr.restfulclient兼容。
1.6.4(2010-08-18)
- 测试修复。
1.6.3(2010-08-12)
- 而不是让最终用户在授权 应用程序访问其launchpad帐户时,launchpadlib将 自动轮询启动板,直到用户做出决定。
- launchpadlib现在在最终用户 明确拒绝访问launchpadlib应用程序。
- 改进了xslt样式表以反映launchpad更复杂的 顶层结构。[错误=286941]
- 测试修复。[错误=488448616055]
1.6.2(2010-06-21)
- 将优化从1.6.1版扩展到LaunchPad的 顶级人员集合。
1.6.1(2010-06-16)
- 添加了一个优化,使launchpadlib可以避免生成http 在某些情况下请求。
1.6.0(2010-04-07)
- 修正了针对最新版本的launchpad的测试。
1.5.8(2010-03-25)
- 默认情况下,使用LaunchPad Web服务的1.0版。
1.5.7(2010-03-16)
- 向启动板发出请求时发送referer头 网站(与web服务相反)以避免与 新的跨站点请求伪造对策。
1.5.6(2010-03-04)
- 修复了使用login_with()访问 启动非默认的Web服务。
- 添加了一个检查以捕获将导致更新的 launchpadlib的版本,用于对 https://api.launchpad.dev/beta/beta/ ,并引发一个有用的异常 告诉开发人员如何修复它。
1.5.5
- 增加了访问不同版本的launchpad web的能力 服务。
1.5.4(2009-12-17)
- 使匿名访问launchpad实例变得容易。
- 很容易插入不同的客户端 用于授权请求的启动板登录和密码 令牌。最安全的技术仍然是默认的:打开 用户的Web浏览器转到相应的启动板页面。
- 引入了命令行脚本bin/launchpad凭据控制台, 它接受用户的启动板登录名和密码,并授权 代表他们的请求令牌。
- 引入了命令行脚本bin/launchpad请求令牌,它 在任何启动板安装上创建请求令牌并转储 将该令牌的json描述转换为标准输出。
- 现在应该尊重像"edge"这样的速记服务名称 在launchpadlib中无处不在。
1.5.3(2009年10月22日)
- 将更多的代码从launchpadlib移到更通用的 lazr.restfulclient.
1.5.2(2009-10-01)
- 从其他地方添加了许多新的示例脚本。
- 添加了对生产启动板实例的引用。
- 更容易指定要运行的启动板实例。
1.5.1(2009-07-16)
- 添加了用于将发布tarball上载到启动板的示例脚本。
1.5.0(2009-07-09)
- launchpadlib的大部分代码都已移动到泛型 lazr.restfulclient库。launchpadlib现在只包含代码 特定于启动板。功能不应改变。
- 已将bootstrap.py移到顶级目录中。把它放在 具有顶级符号链接的子目录正在中断上的安装 窗户。
- 给最终用户的通知(我们正在打开他们的网站 浏览器)现在格式更好。
1.0.1(2009-05-30)
- 库管理器中新启动板缓存行为的正确测试
- 删除对setuptools_bzr的生成依赖项,因为它导致bzr 在安装包期间下载,这是不必要的,而且 烦人。
1.0(2009-03-24)
- PYPI的初始版本