Changelog

All releases

Release are now tracked `on GitHub <https://github.com/shakefu/pytool/releases`_. Please visit there to see changes from 3.4.2 and later.

Older releases

Here you’ll find a record of the changes in each version of pytool.

3.4.2

Released March 19, 2018.

3.4.1

  • Merges the tests and fix from PR #3. Thanks to 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 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

3.1.1

  • Depend on canonical version of simplejson again instead of github fork.

3.1.0

3.0.1

  • Fix bug with setup.py which broke installs.

3.0.0

  • Changed to depend on simplejson (>=3.2.0) for the _asdict() and for_json() hooks. This may break backwards compatability.

2.4.1

  • Fix bug where for_json() hook was ignored on classes that subclass the basic types.
  • Fix bug where pytool.json.as_json() would leave a trailing space on timestamps if there is no timezone associated with them.

2.4.0

2.3.2

  • Fix descriptor protocol in iteritems.

2.3.1

  • Implement a instance-descriptor read-only protocol for pytool.lang.Namespace objects. This means you can assign descriptor instances to Namespace instances, and their values can be read, but not set.

    This differs from normal python descriptor behavior, where the descriptor instance must be present in the class rather than the instance.

2.3.0

2.0.1

  • Update setup.py to include classifiers.

Pre-2.0.0

Sorry, I was lazy and didn’t keep a Changelog until 2.0. Apologies!