为忙碌且没有时间解决版本冲突的人提供的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发行版中可以包含多个软件包实际上是有意义的。这将安装两个软件包,分别是 requests0 和 requests1。
它不会安装名为 requests 的任何软件包;这个名字仍然属于真正的requests发行版,无论您选择安装哪个版本。
项目详情
下载文件
下载适合您平台的文件。如果您不确定选择哪个,请了解更多关于 安装软件包 的信息。
源分发
requests-transition-1.0.4.0.tar.gz (701.6 kB 查看哈希值)
关闭
requests-transition-1.0.4.0.tar.gz 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | c2a82263adeda89181a7e181d5d93acaa4a9fc3b4e6d6966adf6af94200004c0 |
|
MD5 | 6eeb2df7a073212e167959269ce23281 |
|
BLAKE2b-256 | f7ecbb7ca43ae244d624ea8c71d9018d775727353dde2685234de9ec3f46b278 |