- Preserves `staticmethod` functions on :func:`pytool.lang.singleton` and :func:`pytool.lang.hashed_singleton` decorated classes.
*Released March 19, 2018.*
3.4.1
-----
- Merges the tests and fix from `PR 3 <https://github.com/shakefu/pytool/pull/3>`_. Thanks to `abendig <https://github.com/abendig>`_ for the contribution.
*Released August 4, 2015.*
3.4.0
-----
- Adds **Python 3** compatibility to Pytool! Hooray! Please submit an issue if you find any bugs in Python 3. Due to the dependency on `simplejson`, only Python 3.3 and later is supported.
*Released August 4, 2015.*
3.3.0
-----
- Adds :func:`pytool.time.ago`, which is a convenient helper for getting times relative to a timestamp or the current time.
*Released August 3, 2015.*
3.2.0
-----
- Adds :mod:`pytool.text` and :func:`pytool.text.wrap` which helps wrap text and remove or add indentation, and does so in a paragraph and whitespace aware fashion. - Adds :meth:`pytool.cmd.Command.describe` to make it easier to add verbose descriptions to your command's ``--help``.
3.1.1
-----
- Depend on canonical version of simplejson again instead of github fork.