HTTP 规范在不久之后就会升级,从 HTTP/1.1 升级到 HTTP/2.0。新的规范包括了许多很棒的新机制,HTTP/1.1 将无法处理这些特性。 Hyper 就是个纯 Python 实现的当前 HTTP/2.0 规范的 draft(9)。(HPACK 规范的 draft5)。 现在,Hyper 几乎可以嵌入式的替代 Python 的标准库 http.client。
Python Paste是一个WSGI工具包,是使用Web服务器网关接口协议栈的工具,在WSGI的基础上包装了几层,让应用管理和实现变得方便。
python-nginx,Nginx 配置文件解析器。 用法示例: #!/usr/bin/env python# encoding: utf-8from parser import Parserfrom config import Config# just 4 testif "__main__" == __name__: # 配置文件路径 path = r'./default'
python-nlpir是NLPIR的一个python封装。NLPIR是目前运用最为广泛的中文分词工具。目前该软件支持Windows和Linux。
bitcoin-python 是 Bitcoin API 的 Python 实现版本。 bitcoin-python 使用 setuptools 作为安装脚本。除了 Python 本身,没有其他依赖项。 $ python setup.py build $ python setup.py install
Python DocX目前是Python OpenXML的一部分,你可以用它打开Word 2007及以后的文档,而用它保存的文档可以在Microsoft Office 2007/2010, Microsoft Mac Office 2008, Google Docs, OpenOffice.org 3, and Apple iWork 08中打开。 示例: from docx import Doc
Python-SecureHTTP,C/S 架构的加密通信库。 说在前面: 在HTTP协议中,传输数据是明文,被第三方截获后很容易看出数据,所以现在主流建议是HTTPS加密传输,如Chrome,新版本用HTTP会提示不安全。 除此之外,我们也可以约定一种或多种加密算法对传输的数据在客户端加密、服务端解密,并且使用签名,这样第三方截获,也无法获取数据明文,且防篡改,大大增加传输安全性
python-patterns是使用Python实现设计模式的集合。设计模式(Design Patterns)是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。使用设计模式是为了可重用代码、让代码更容易被他人理解、保证代码可靠性。通过这个项目,可以让Python程序员很好地熟悉设计模式。 目前项目中已经实现的设计模式有: 3-tier: 三层架构 abstract_factory
loon 是一个用 Python 写的命令行客户端,以 MIT 协议发行,用于在本地完成一些远程主机任务,包括在远程主机运行命令、脚本,传输文件,提交 PBS 计算任务。 安装方式 pypi: pip install loon GitHub: pip install git+https://github.com/ShixiangWang/loon
Diesel 提供一个干净整洁的 API 来编写网络客户端和服务器。支持 TCP 和 UDP 。 你应该使用 Diesel 来编写你的下一个网络应用。得益于 Python 使得 Diesel 的语法非常整洁,发展步伐迅速。非阻塞 I/O 使得 Diesel 快速且容易扩展。greenlets 使得 Diesel 有了 unwind(to(callbacks(no)))。nose 使得测试变得容易。
MessagePack-Python 是用于 Python 的 MessagePack 序列化实现。 MessagePack 是一个基于二进制高效的对象序列化类库,可用于跨语言通信。它可以像 JSON 那样,在许多种语言之间交换结构对象;但是它比 JSON 更快速也更轻巧。 安装 $ pip install msgpack-python PyPy msgpack-python 提供纯 python
Director 是一个Python的类库用来开发命令行工具的插件,利用它可以很方便的添加新的功能。 下面是一个简单的例子: #!/usr/bin/env python import exceptions import sys from director import ActionRunner from director.filter import ExceptionFilter from dir
PDM 是一个现代的 Python 包管理器,支持 PEP 最新标准。 主要特性 支持 PEP 582,完全不需要虚拟环境。 一个简单且相对快速的依赖解析器,特别是对于大的二进制包发布。 兼容 PEP 517 的构建后端,用于构建发布包(源码格式与 wheel 格式) 灵活且强大的插件系统 PEP 621 元数据格式 功能强大的用户脚本 像 pnpm 一样的中心化安装缓存,节省磁盘空间
xweb 是一款用极少的代码实现的 web 框架,目标是用低于 1000 行的代码实现 flask 的核心功能, xweb 框架基于 python3.5 以上开发,实在是居家旅行良品。 示例代码: from xweb.application import XWebapp = XWeb()@app.route('/')def hello(): return 'hello world!'app.listen(3000
python-memcached 是 python 语言操作 memcached 缓存服务器的接口。