Skip to main content

BlazeUtils

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

Introduction

BlazeUtils was originally developed as a library to hold common tools for the Blaze library family.

Over the years it has been expanded to be somewhat of a catch-all for tools commonly used by the Level 12 development team.

Questions & Comments

Please visit: http://groups.google.com/group/blazelibs

Current Status

The code and API stay pretty stable.

Development

Source code and issue tracker are on GitHub.

Testing:

$ 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 :)

Changelog

0.7.0 released 2022-10-27

  • update package setup and CI (e52cd73)

  • dropped python 2 support and six dependency

  • removed deprecated error_handling methods (tb_depth_in, traceback_depth)

  • removed deprecated testing.raises decorator

0.6.5 released 2021-01-26

  • Fix xlrd dependency check and deprecate remaining xlrd related functions (9e29b7b)

  • Deprecate raises decorator in favor of pytest.raises (19c0efe)

0.6.4 released 2020-10-23

  • Fix mutable default arguments in tolist and ensure_list (3bd7095)

0.6.3 released 2020-09-11

  • Support openpyxl in spreadsheet helpers (44448df)

  • Deprecate xlrd usage

0.6.2 released 2020-07-06

  • Add Log Level to Retry Decorator (5ee8d1d)

0.6.1 released 2019-11-01

  • prepare for release with pyp (e71f222)

  • clean up obsolete decorator usage in favor of wrapt (c1cfb61)

0.6.0 released 2019-10-30

  • Resolve some python deprecations

  • Support python 3.8

  • Python 2.7 no longer fully supported

0.5.3 released 2017-12-28

  • Create setup.cfg to build universal wheel

  • Create set of functional programming tools

0.5.2 released 2016-11-23

  • Added Python 3.5 compatibility

  • Set up CI and coverage

0.5.1 released 2015-05-12

  • Fixed spreadsheets.xlsx_to_reader Python 3.4 compatibility

  • Fixed numbers.convert_int exception test for Python 3.4 compatibility

  • Fixed case where error handling’s _uie_matches masked real exception by creating one

0.5.0 released 2015-03-24

  • Added Python 3.4 compatibility.

  • Remove blazeutils.xlrd. It had been deprecated and the objects moved to .spreadsheets.

0.4.4 released 2014-12-25

  • changed how the version string is determined in __init__.py

  • archive old changelog notes

0.4.3 released 2014-12-16

  • add xlsx_to_strio() and WriterX.mwrite()

0.4.2 released 2014-12-08

  • fix wrong dates for 0.4.0 and 0.4.1 releases in changelog

  • add roundsecs argument to dates.trim_mils

  • updates to spreadsheets module including .xlsx file support

    • xlsx_to_reader(): converts xlsxwriter.Workbook instance to xlrd reader

    • WriterX: like Writer but for xlsxwriter Worksheets, API is slightly different and won’t have any faculties for style management like Writer does.

    • Reader: gets a .from_xlsx() method

    • http_headers(): utility function to help when sending files as HTTP response

0.4.1 released 2014-05-17

  • fix packaging issue

0.4.0 released 2014-05-17

  • testing.raises() gets support for custom exception validators, docstring updated w/ usage

  • decorators.curry() use a different approach so multiple curried functions can be used

  • add decorators.hybrid_method() ala SQLAlchemy

  • add decorators.memoize() primarily for SQLAlchemy method caching

  • BC break: .decorators now uses ‘wrapt’ so that is a new dependency

Metadata

Release files for BlazeUtils 0.7.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for BlazeUtils 0.7.0
File Size Uploaded
BlazeUtils-0.7.0.tar.gz 30.9 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for BlazeUtils 0.7.0
File Interpreter ABI Platform
BlazeUtils-0.7.0-py3-none-any.whl Python 3 none any Details

Total release size: 62.4 kB

Release files / BlazeUtils-0.7.0.tar.gz

Download URL BlazeUtils-0.7.0.tar.gz
Size 30.9 kB
Tags Source
SHA-256 checksum
How to use checksums
5075f2f277e0c5f11ad18cfc03493385811fc99a4cbceb23c9eeb3699b5d5979
BLAKE2b-256 checksum
How to use checksums
a4503dc73f260b5a5272754897ebb683145ca004a620ac6af102131e734ee4b7
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.0 CPython/3.9.15

Release files / BlazeUtils-0.7.0-py3-none-any.whl

Download URL BlazeUtils-0.7.0-py3-none-any.whl
Size 31.5 kB
Tags Python 3
SHA-256 checksum
How to use checksums
3ce3f95f44a171443f9fef69bbccc159954f7cdb83ed3aebfe97f7ea1a52eb88
BLAKE2b-256 checksum
How to use checksums
9cc2f0abdfd7b13057579b03cff0c7432fc03d334adcdb819070fecb4a39ad92
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.0 CPython/3.9.15

Release history Release notifications | RSS feed

This release

0.7.0 This release

2 release files

0.6.5

2 release files

0.6.4

2 release files

0.6.3

2 release files

0.6.2

2 release files

0.6.1

2 release files

0.6.0

2 release files

0.5.3

2 release files

0.5.2

1 release file

0.5.1

1 release file

0.5.0

1 release file

0.4.4

1 release file

0.4.3

1 release file

0.4.2

1 release file

0.4.1

1 release file

0.4.0

1 release file

0.3.14

1 release file

0.3.13

1 release file

0.3.12

1 release file

0.3.11

1 release file

0.3.10

1 release file

0.3.9

1 release file

0.3.8

1 release file

0.3.7

1 release file

0.3.6

1 release file

0.3.5

1 release file

0.3.4

1 release file

0.3.3

1 release file

0.3.2

0.3.1

1 release file

0.3

2 release files

0.3dev

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page