跳转到主要内容

Python实用函数和类的集合。

项目描述

https://ci.appveyor.com/api/projects/status/4ir6ihf2r6b6x5mv?svg=true https://circleci.com/gh/blazelibs/blazeutils.svg?style=shield https://codecov.io/gh/blazelibs/blazeutils/branch/master/graph/badge.svg

介绍

BlazeUtils最初开发为一个库,用于存放Blaze库家族的常用工具。

多年来,它已经扩展成为一个集合,用于Level 12开发团队常用的工具。

问题 & 评论

请访问:http://groups.google.com/group/blazelibs

当前状态

代码和API相对稳定。

开发

源代码和问题跟踪器位于GitHub

测试

$ git clone https://github.com/blazelibs/blazeutils.git blazeutils-src
$ cd blazeutils-src
$ tox
...<snip>...
  clean: commands succeeded
  py27: commands succeeded
  py34: commands succeeded
  stats: commands succeeded
  congratulations :)

变更日志

0.7.0于2022年10月27日发布

  • 更新包设置和CI(e52cd73

  • 删除了对Python 2的支持和six依赖

  • 删除了过时的error_handling方法(tb_depth_in,traceback_depth)

  • 删除了过时的testing.raises装饰器

0.6.5版本发布于2021-01-26

  • 修复xlrd依赖检查并弃用剩余的xlrd相关函数(9e29b7b

  • 弃用raises装饰器,改用pytest.raises(19c0efe

0.6.4版本发布于2020-10-23

  • 修复tolist和ensure_list中的可变默认参数(3bd7095

0.6.3版本发布于2020-09-11

  • 在表格辅助工具中支持openpyxl(44448df

  • 弃用xlrd的使用

0.6.2版本发布于2020-07-06

  • 在重试装饰器中添加日志级别(5ee8d1d

0.6.1版本发布于2019-11-01

  • 为pyp准备发布(e71f222

  • 清理过时的装饰器使用,改为使用wrapt(c1cfb61

0.6.0版本发布于2019-10-30

  • 解决一些Python弃用问题

  • 支持Python 3.8

  • Python 2.7不再完全受支持

0.5.3版本发布于2017-12-28

  • 创建setup.cfg以构建通用wheel

  • 创建一系列函数式编程工具

0.5.2版本发布于2016-11-23

  • 添加Python 3.5兼容性

  • 设置CI和覆盖率

0.5.1版本发布于2015-05-12

  • 修复 spreadsheets.xlsx_to_reader 在Python 3.4中的兼容性问题

  • 修复numbers.convert_int异常测试以兼容Python 3.4

  • 修复错误处理中的_uie_matches掩盖真实异常的情况

0.5.0版本发布于2015-03-24

  • 添加Python 3.4兼容性。

  • 删除blazeutils.xlrd。它已被弃用,对象已移动到.spreadsheets。

0.4.4版本发布于2014-12-25

  • 更改了__init__.py中确定版本字符串的方法

  • 存档旧版变更日志注释

0.4.3版本发布于2014-12-16

  • 添加xlsx_to_strio()和WriterX.mwrite()

0.4.2版本发布于2014-12-08

  • 在变更日志中修复0.4.0和0.4.1版本发布日期的错误

  • 添加roundsecs参数到dates.trim_mils

  • 更新spreadsheets模块,包括.xlsx文件支持

    • xlsx_to_reader(): 将xlsxwriter.Workbook实例转换为xlrd读取器

    • WriterX: 类似于Writer,但用于xlsxwriter Worksheets,API略有不同,并且不会像Writer那样有任何样式管理功能。

    • Reader: 获取.from_xlsx()方法

    • http_headers(): 帮助发送文件作为HTTP响应的实用函数

0.4.1版本发布于2014-05-17

  • 修复打包问题

0.4.0版本发布于2014-05-17

  • testing.raises()支持自定义异常验证器,文档字符串更新并包含用法

  • decorators.curry()采用不同的方法,因此可以同时使用多个curried函数

  • 添加decorators.hybrid_method()类似SQLAlchemy

  • 添加decorators.memoize()主要用于SQLAlchemy方法缓存

  • 向后不兼容:.decorators现在使用'wrapt',因此是一个新的依赖项

项目详情


下载文件

下载您平台的文件。如果您不确定选择哪个,请了解更多关于安装包的信息

源代码分发

BlazeUtils-0.7.0.tar.gz (30.9 kB 查看哈希值)

上传时间 源代码

构建分发

BlazeUtils-0.7.0-py3-none-any.whl (31.5 kB 查看哈希值)

上传时间 Python 3

支持者

AWSAWS云计算和安全赞助商DatadogDatadog监控FastlyFastlyCDNGoogleGoogle下载分析MicrosoftMicrosoftPSF赞助商PingdomPingdom监控SentrySentry错误记录StatusPageStatusPage状态页面