Skip to main content
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

Download files

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

Source Distribution

BlazeUtils-0.7.0.tar.gz (30.9 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

BlazeUtils-0.7.0-py3-none-any.whl (31.5 kB view details)

Uploaded Python 3

File details

Details for the file BlazeUtils-0.7.0.tar.gz.

File metadata

  • Download URL: BlazeUtils-0.7.0.tar.gz
  • Upload date:
  • Size: 30.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.0 CPython/3.9.15

File hashes

Hashes for BlazeUtils-0.7.0.tar.gz
Algorithm Hash digest
SHA256 5075f2f277e0c5f11ad18cfc03493385811fc99a4cbceb23c9eeb3699b5d5979
MD5 bde454f941590f4bc935de2be6b4e605
BLAKE2b-256 a4503dc73f260b5a5272754897ebb683145ca004a620ac6af102131e734ee4b7

See more details on using hashes here.

File details

Details for the file BlazeUtils-0.7.0-py3-none-any.whl.

File metadata

  • Download URL: BlazeUtils-0.7.0-py3-none-any.whl
  • Upload date:
  • Size: 31.5 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.0 CPython/3.9.15

File hashes

Hashes for BlazeUtils-0.7.0-py3-none-any.whl
Algorithm Hash digest
SHA256 3ce3f95f44a171443f9fef69bbccc159954f7cdb83ed3aebfe97f7ea1a52eb88
MD5 7a22686bde9fa31de0012c8686f26752
BLAKE2b-256 9cc2f0abdfd7b13057579b03cff0c7432fc03d334adcdb819070fecb4a39ad92

See more details on using hashes here.

Release history Release notifications | RSS feed

This release

0.7.0 This release

2 files

0.6.5

2 files

0.6.4

2 files

0.6.3

2 files

0.6.2

2 files

0.6.1

2 files

0.6.0

2 files

0.5.3

2 files

0.5.2

1 file

0.5.1

1 file

0.5.0

1 file

0.4.4

1 file

0.4.3

1 file

0.4.2

1 file

0.4.1

1 file

0.4.0

1 file

0.3.14

1 file

0.3.13

1 file

0.3.12

1 file

0.3.11

1 file

0.3.10

1 file

0.3.9

1 file

0.3.8

1 file

0.3.7

1 file

0.3.6

1 file

0.3.5

1 file

0.3.4

1 file

0.3.3

1 file

0.3.2

0.3.1

1 file

0.3

2 files

0.3dev

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page