目录

1. 理念
Requests基于部分PEP20的理念开发而成:

  1. 美丽胜于丑陋
  2. 明确胜于含糊
  3. 简单胜于复杂
  4. 复杂胜于难懂
  5. 重视可读性

Requests遵循这些理念,所以比起urllib2这些库来,既算得上是“傻瓜式”,又有着优雅的API。

Python Enhancement Proposals (PEP)是1999年Tim Peters提出的Python编程语言设计中的20条软件开发理念。

2.Apache2 License
Requests基于开源协议Apache2

Apache Licence是著名的非盈利开源组织Apache采用的协议。该协议和BSD类似,同样鼓励代码共享和尊重原作者的著作权,同样允许代码修改,再发布(作为开源或商业软件)。需要满足的条件也和BSD类似:

  1. 需要给代码的用户一份Apache Licence
  2. 如果你修改了代码,需要再被修改的文件中说明。
  3. 在延伸的代码中(修改和有源代码衍生的代码中)需要带有原来代码中的协议,商标,专利声明和其他原来作者规定需要包含的说明。
  4. 如果再发布的产品中包含一个Notice文件,则在Notice文件中需要带有Apache Licence。你可以在Notice中增加自己的许可,但不可以表现为对Apache Licence构成更改。
  5. Apache Licence也是对商业应用友好的许可。使用者也可以在需要的时候修改代码来满足需要并作为开源或商业产品发布/销售。

随便用啦。。。

3. Requests License

Copyright 2016 Kenneth Reitz
Licensed under the Apache License, Version 2.0 (the “License”); you may not use this file
except in compliance with the License. You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an “AS IS” BASIS, WITHOUT WARRANTIES OR CONDITIONS OF
ANY KIND, either express or implied. See the License for the specific language governing
permissions and limitations under the License.

目录

下一篇:【Python Requests开发文档 2.10】安装与源码获取