Package: pu
V0.20.0(2019-02-19)- README, CHANGELOG 采用 Markdown 格式V0.19.8(2019-02-19)- 兼容性：asyncio.async -> asyncio.TaskV0.19.0(2015-4-7)- 增加 pu.aiotimer: asyncio 定时器、定时器管理器V0.18.0(2015-3-18)- 增加 pu.util.default: 指定产生异常时的缺省值V0.17.3(2015-3-17)- dictutil 增加 LastUpdatedOrderedDictV0.17.2(2015-3-3)- pubsub 改善调试信息输出V0.17.1(2015-3-2)- 增加 pu.util.dump_dataV0.17.0(2015-2-28)- 增加 pu.autopdb: 遇到未处理异常时自动进入调试状态V0.16.1(2015-2-28)- BUGFIX: pu.aio.client.ReconnectingClient 修正连接反复断开后引起连接数增多的问题V0.16.0(2015-2-26)- distance: 计算地球表面之间两点的距离V0.15.2(2015-2-6)- pubsub: 改善信息输出格式V0.15.1(2015-2-6)- BUGFIX: pubsub 中 psubscribe 时产生异常V0.15.0(2015-2-6)- pubsub: 支持指定优先级的发布/订阅模式的实现V0.14.4(2015-2-3)- dictutil.Dict: 允许指定显示时字段的顺序，大道至简，推荐使用0.14.3(2015-1-31)- lazydict: 改善错误信息0.14.2(2015-1-31)- BUGFIX: lazydict 中 smart_set 处理字典时出错0.14.1(2015-1-31)- lazydict: 增加 smart_get, smart_set，支持形如 'item.100.attrname' 的 key0.14.0(2015-1-30)- 增加 lazydict: 重载 setdefault，可以在 key 不存在时才计算 default 值（通过 factory 参数）0.13.2(2015-1-29)- BUGFIX: util.reload_any 变量名引用错误0.13.1(2015-1-29)- BUGFIX: util.reload_any 处理名称中没有 . 情况0.13.0(2015-1-29)- event.py: 增加基于 list 的事件处理机制- 增加简单的 cache 类- 增加 util.make_key: 根据函数参数 args, kwargs 创建键值0.12.2(2015-1-20)- 添加 pu.misc.aiohttp.reloadable_handler 支持 web handler 的自动重新加载0.12.1(2015-1-7)- BUGFIX: 修正用 reload_all 首次加载对象时导致的异常0.12.0(2015-1-7)- 增加 load_any 和 reload_any 实现任意对象的加载和重新加载0.11.5(2014-12-17)- pu.util 增加: import_file- 增加 url 模块: 用于分析各种 url0.11.2(2014-12-10)- pu.util 增加: parse_hostport0.11.1(2014-12-9)- 修正拼写错误: Observerable ==> Observable- pu.util 增加: to_bool，to_hex0.11.0(2014-11-29)- 添加设计模式: 观察者模式- BUGFIX: 修正运算符优先级错误0.10.10(2014-11-26)- 增加 Int8StringReceiver, Int16StringReceiver, Int32StringReceiver0.10.9(2014-11-22)- LineReceiver 添加 pause_reading, resume_reading 支持暂停数据处理0.10.8(2014-11-22)- pu.minimist.parse: 增加 comments 参数，控制是否允许 # 注释- pu.aio.protocols.cli: 不再支持行内注释，仅支持整行注释0.10.7(2014-11-22)- 增加 get_field, set_field: 支持多级对象的操作0.10.6(2014-11-21)- 重构: 规范 Cli 接口消息格式0.10.5(2014-11-21)- 整理 version 和 logger 的定义0.10.4(2014-11-20)- 修改 setup.py，兼容 Python2.x0.10.3(2014-11-20)- pu.util: 增加 format_time 函数0.10.2(2014-11-20)- pu.aio.protocols.cli: 完善异常处理0.10.1(2014-11-20)- pu.minimist: 修改分析结果为 dict 类型- pu.util: 增加 format_args 函数- pu.aio.protocols.cli: 修改参数分析0.10.0(2014-11-19)- 增加 pu.aio.protocols.cli.Cli -- 命令行接口协议0.9.2(2014-11-17)- pu.minimist -- 选项以 . 结尾表示 bool 类型0.9.1(2014-11-17)- 整理目录结构- BUGFIX: 测试代码中相对 import 改为绝对 import0.9.0(2014-11-17)- 添加 pu.aio.protocols.LineReceiver -- 基于行的协议0.8.0(2014-11-17)- 添加 pu.minimist -- 命令行参数分析工具0.7.2(2014-11-14)- 添加 pu.rcp 的说明0.7.1(2014-11-14)- 整理: 移动 test 目录0.7.0(2014-11-14)- 添加 pu.rcp -- 一个简单远程调用协议(Remote Call Protocol)0.6.7(2014-11-12)- BUGFIX: pu.dictutil.DotOrderedDict 继承类中自定义 __repr__ 引起错误（因为内部异常处理中引用了 %r）0.6.6(2014-11-12)- pu.util.deep_encode -- 深入数据结构内部，尽可能把字符串编码- pu.util.deep_decode -- 深入数据结构内部，尽可能把 bytes 解码0.6.5(2014-11-12)- iterattrs -- 增加参数，控制是否返回保护属性0.6.4(2014-11-12)- pu.util.iterattrs -- 返回指定对象的属性列表0.6.3(2014-11-07)- BUGFIX: pu.pcap IP 包构造错误0.6.2(2014-11-07)- 读取 http 文件出现错误时抛出异常0.6.1(2014-11-07)- BUGFIX: pu.pcap TCP flags 分析错误- 添加 pu.simplefilter -- 简单过滤器- 添加 example\pcap.py0.6.0(2014-11-06)- 添加 class pu.datatype.pretty_bytes- pu.pcap: 网络抓包工具0.5.5(2014-11-01)- pu.util.bytes_fromhex: 允许比 bytes.fromhex 更宽松的输入0.5.4(2014-11-01)- BUGFIX: pu.aio.timer.Timer 添加类成员 __timer0.5.3(2014-11-01)- 添加 pu.aio.util.file_get_contents0.5.2(2014-10-31)- dictutil: Dot 增加 __contains__0.5.1(2014-10-31)- dictutil: 改进 Dot 的 __repr__ 和 __str__0.5.0(2014-10-31)- 增加 dummyprotocol, 取代 virtualprotocol0.4.4(2014-10-30)- aio 中各个模块采用自己的 logger0.4.3(2014-10-30)- dictutil.Dot: 添加 get 和 setdefault 方法0.4.3(2014-10-30)- client.Client: 修改 connect 方法为 coroutine- 版本: Alpha 改为 Beta0.4.2(2014-10-29)- 允许指定 yaml 文件编码（缺省为 utf-8）0.4.1(2014-10-29)- virtualprotocol: 允许指定缺省协议，去除原来一个应用只能使用一个虚拟协议的限制0.4.0(2014-10-28)- 添加 manager 模块0.3.2(2014-10-27)- BUGFIX: dictutil.Dot 应该支持 [key] 方式访问0.3.1(2014-10-27)- 完善软件包版本信息0.3.0(2014-10-26)- dictutil -- repr_dict, Dot, DotDict, OrderedDict, DotOrderedDict0.2.0(2014-10-25)- yamlfile -- add !include tag0.1.1(2014-10-25)- Add MANIFEST.in0.1.0(2014-10-25)- pu.aio.client- pu.aio.timer- pu.aio.virtualprotocol- pu.util.shortenKeywords: python,utilPlatform: UNKNOWNClassifier: Programming Language :: PythonClassifier: Programming Language :: Python :: 3Classifier: Development Status :: 4 - BetaClassifier: Intended Audience :: DevelopersClassifier: License :: OSI Approved :: GNU Library or Lesser General Public License (LGPL)Classifier: Operating System :: OS IndependentClassifier: Topic :: Software Development :: Libraries :: Python ModulesDescription-Content-Type: text/markdown