跳转到主要内容

为忙碌且没有时间解决版本冲突的人提供的Python HTTP。

项目描述

由Kenneth Reitz编写的requests库是一个有用且编写良好的Python HTTP库。

2012年12月,Reitz发布了requests 1.0版本,并决定它与0.x版本不向后兼容。这是完全可以接受的 – 毕竟,这就是主版本号的作用。

不幸的是,Python打包在管理同一库的多个版本方面状况不佳。有许多代码依赖于Requests 0.x,而且不能立即全部更新到1.0。

一些库已经通过setuptools声明了对“requests < 1.0”的依赖,这允许它们在使用setuptools的情况下继续工作。但问题是,在使用此类代码的情况下,您永远无法升级到1.x。

我们希望能够迁移到全新的Requests 1.x代码。但我们也希望我们的代码堆栈在当前环境中继续工作。这就是requests-transition的目的。它所做的只是安装两个版本的requests作为具有不同名称的不同软件包。

要使用Requests 0.14

import requests0 as requests

要使用Requests 1.0

import requests1 as requests

安装

要安装此发行版,只需

$ pip install requests-transition

这一次,Python发行版中可以包含多个软件包实际上是有意义的。这将安装两个软件包,分别是 requests0requests1

它不会安装名为 requests 的任何软件包;这个名字仍然属于真正的requests发行版,无论您选择安装哪个版本。

项目详情


下载文件

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

源分发

requests-transition-1.0.4.0.tar.gz (701.6 kB 查看哈希值)

上传时间

支持者

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