Project description

V0.20.0(2019-02-19)

- README, CHANGELOG 采用 Markdown 格式

V0.19.8(2019-02-19)

- 兼容性:asyncio.async -> asyncio.Task

V0.19.0(2015-4-7)

- 增加 pu.aiotimer: asyncio 定时器、定时器管理器

V0.18.0(2015-3-18)

- 增加 pu.util.default: 指定产生异常时的缺省值

V0.17.3(2015-3-17)

- dictutil 增加 LastUpdatedOrderedDict

V0.17.2(2015-3-3)

- pubsub 改善调试信息输出

V0.17.1(2015-3-2)

- 增加 pu.util.dump_data

V0.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' 的 key

0.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 模块: 用于分析各种 url

0.11.2(2014-12-10)

- pu.util 增加: parse_hostport

0.11.1(2014-12-9)

- 修正拼写错误: Observerable ==> Observable

- pu.util 增加: to_bool,to_hex

0.11.0(2014-11-29)

- 添加设计模式: 观察者模式

- BUGFIX: 修正运算符优先级错误

0.10.10(2014-11-26)

- 增加 Int8StringReceiver, Int16StringReceiver, Int32StringReceiver

0.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.x

0.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 改为绝对 import

0.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.py

0.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 添加类成员 __timer

0.5.3(2014-11-01)

- 添加 pu.aio.util.file_get_contents

0.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, 取代 virtualprotocol

0.4.4(2014-10-30)

- aio 中各个模块采用自己的 logger

0.4.3(2014-10-30)

- dictutil.Dot: 添加 get 和 setdefault 方法

0.4.3(2014-10-30)

- client.Client: 修改 connect 方法为 coroutine

- 版本: Alpha 改为 Beta

0.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, DotOrderedDict

0.2.0(2014-10-25)

- yamlfile -- add !include tag

0.1.1(2014-10-25)

- Add MANIFEST.in

0.1.0(2014-10-25)

- pu.aio.client

- pu.aio.timer

- pu.aio.virtualprotocol

- pu.util.shorten

Keywords: python,util

Platform: UNKNOWN

Classifier: Programming Language :: Python

Classifier: Programming Language :: Python :: 3

Classifier: Development Status :: 4 - Beta

Classifier: Intended Audience :: Developers

Classifier: License :: OSI Approved :: GNU Library or Lesser General Public License (LGPL)

Classifier: Operating System :: OS Independent

Classifier: Topic :: Software Development :: Libraries :: Python Modules

Description-Content-Type: text/markdown

Project details

Project links

Statistics

View statistics for this project via Libraries.io, or by using our public dataset on Google BigQuery

Meta

License: GNU Library or Lesser General Public License (LGPL)

Author: yuxin

Maintainers

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Files for pu, version 0.20.1

Filename, size

File type

Python version

Upload date

Hashes

Filename, size

pu-0.20.1.tar.gz

(33.4 kB)

File type

Source

Python version

None

Upload date

Apr 17, 2019

Hashes

View

Close

Hashes for pu-0.20.1.tar.gz

Hashes for pu-0.20.1.tar.gz

Algorithm

Hash digest

SHA256

2a6cb2416adff156e3fe20165b422c2ab84b16ca4cbb047868e714cf4fea3fc6

Copy

MD5

4ead618637492a0038dad13d4483e599

Copy

BLAKE2-256

29fa059e289bc395ce7c8a499f9f83b9bab419e181ddf519b235402aaabdca35

Copy

python中pu是什么_pu · PyPI相关推荐

  1. python中pu是什么_python学习之深入

    一.迭代器和生成器 1.迭代器 迭代器是访问集合元素的一种方式.迭代器对象从集合的第一个元素开始访问,直到所有的元素被访问完结束.迭代器只能往前不会后退,不过这也没什么,因为人们很少在迭代途中往后退. ...

  2. 全面理解Python中的类型提示(Type Hints)

    众所周知,Python 是动态类型语言,运行时不需要指定变量类型.这一点是不会改变的,但是2015年9月创始人 Guido van Rossum 在 Python 3.5 引入了一个类型系统,允许开发 ...

  3. python语言中的多行注释符是_有没有一种方法可以在Python中创建多行注释? - python...

    我最近开始研究Python,但是找不到如何实现多行注释.大多数语言都有块注释符号,例如 /* */ 我在Python中尝试过此方法,但它引发了错误,因此这可能不是正确的方法. Python实际上是否具 ...

  4. Python中bitmap数据结构的构造和使用

    文章目录 起因 解决方案1:构造bitmap 解决方案2:集合 题外话 起因 我想用bitmap的原因是因为我写了一个B站用户的爬虫,是通过关系网进行爬取的,所以我需要确定一个ID是否已经被爬取过.B ...

  5. python中导入模块用什么命令_Python导入模块的技巧

    作为使用Python的开发者,我们一开始学习的内容之一就是如何导入Python的各种模块或库.但是我们注意到,那些经常使用Python的用户并不一定都知道Python的导入机制其实非常灵活.在本文中, ...

  6. python使用spark_apache spark - 在python中导入pyspark

    apache spark - 在python中导入pyspark 这是另一个从未回答过的论坛上的别人问题的副本,所以我想我会在这里重新提问,因为我有同样的问题. (见[http://geekple.c ...

  7. 在Python中读取MATLAB的数据文件

    简 介: 本文测试了几种通过python直接读取MATLAB的**.MAT格式的数据文件,有些方法经过测试发现无法完成.而通过mat4py可以比较方便的读取MATLAB中的数据文件.利用手边已有的用于 ...

  8. python中类似对象吗_在Python中,两个对象什么时候相同? - python

    似乎2 is 2和3 is 3在python中始终为true,通常,对整数的任何引用都与对相同整数的任何其他引用相同. None(即None is None)也是如此.我知道用户定义类型或可变类型不会 ...

  9. python集合类型的四种操作符_深入解析Python中的集合类型操作符

    (1)标准类型操作符(所有的集合类型) 成员关系 (in, not in) 就序列而言,Python中的in和not in操作符决定某个元素是否是一个集合中的成员. 集合等价/不等价 等价/不等价被用 ...

最新文章

  1. python函数第二次运行报错_Python学习笔记2-函数、高级特性
  2. ionic3 java,ionic3-环境搭建问题
  3. javascript简单的四则运算
  4. iOS:ShareSDk的分享
  5. 转:华为副总裁一封信:透露年薪千万的工作感悟,太震撼了!
  6. OpenCV学习笔记三-Mat数据结构
  7. c语言调用labview方法,LabVIEW与C语言接口的方法
  8. php 二维数组排序函数,php自定义函数实现二维数组排序功能
  9. crc循环校验原理和实现
  10. 操作系统直接决定了计算机系统的整体性能
  11. GIS教程-空间分析之水文分析
  12. fibonacci数列java大赛_斐波那契数列 java 解法
  13. Knockout开发中文API系列1
  14. jQuery DOM操作
  15. Android Launcher分析和修改5——HotSeat分析
  16. CVE PoC的精选列表(二)
  17. CTF中php相关考点
  18. Skip List——跳表,一个高效的索引技术
  19. 图像处理--医疗图片的处理
  20. OpenCV人脸识别的原理 .

热门文章

  1. 论F12的使用,通过前端Bug下载Abook网站 不可下载的文件
  2. vue3 element-plus el-tree自定义图标
  3. Hadoop 3.x(Yarn)----【Yarn 资源调度器】
  4. matlab mex文件无效,mexw64找不到指定模块
  5. 曹参想念他的永中“小毛头‘
  6. Windows的Microsoft Store应用商店显示页面但无法下载
  7. CRC校验实现原理以及程序实现研究
  8. revit二次开发——基于teigha读取CAD几何与文字(提供源码、引用包与异常解决)
  9. ROS 教育越野机器人TRANSBOT 新品发布
  10. 【2021首发】《2020博客之星年度总评选》拉票ing...