A collection of python utility functions and classes.
Project description
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.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
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
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
File details
Details for the file BlazeUtils-0.6.4.tar.gz
.
File metadata
- Download URL: BlazeUtils-0.6.4.tar.gz
- Upload date:
- Size: 31.4 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.23.0 setuptools/46.1.3 requests-toolbelt/0.9.1 tqdm/4.48.2 CPython/3.8.5
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7c8cbce7a4866b22d954570d5721e97b94fdb6d162dee461a8a9210299163de5 |
|
MD5 | 8a73baf2c5a5d007ad1a2c7216e033da |
|
BLAKE2b-256 | 5ec1e25b15a96f425e15198f395e46c82031ab76b6e620c4c66b63c7d1021de3 |
Provenance
File details
Details for the file BlazeUtils-0.6.4-py3-none-any.whl
.
File metadata
- Download URL: BlazeUtils-0.6.4-py3-none-any.whl
- Upload date:
- Size: 32.9 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.23.0 setuptools/46.1.3 requests-toolbelt/0.9.1 tqdm/4.48.2 CPython/3.8.5
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | ef423a5a099eb652c8f1b67125b67b21e8481a274a86e29053d31832cc31ca9e |
|
MD5 | 9a4295db6908120f6e2659a0f4cc4908 |
|
BLAKE2b-256 | bd245ad77f1d4d4e42654e4b71e5c9b16685dd9370fc89534619da7c7fbeaa4e |