Permalink
Switch branches/tags
Nothing to show
Find file Copy path
Fetching contributors…
Cannot retrieve contributors at this time
186 lines (106 sloc) 3.88 KB

This file describes user-visible changes between pockets versions.

Version 0.7.1 (2018-09-29)

  • Adds "key" parameter to pockets.collections.uniquify()

Version 0.7 (2018-09-23)

  • Updates pockets.inspect.import_star() so that it returns a map of attrs instead of setting them on the module

Version 0.6.8 (2018-09-21)

  • Better exception reporting in pockets.inspect.resolve()
  • pockets.inspect.hoist_submodules() now updates parent __all__ by default

Version 0.6.7 (2018-09-21)

  • Adds pockets.inspect.import_star()

Version 0.6.6 (2018-09-21)

  • More restrictive error handling in pockets.inspect.resolve()

Version 0.6.5 (2018-09-21)

  • Makes pockets.inspect.resolve() more robust
  • Adds pockets.inspect.hoist_submodules and pockets.inspect.import_submodules

Version 0.6.4 (2018-09-19)

  • Fixes Python 3.7 deprecation warnings

Version 0.6.3 (2018-09-18)

  • Fixes pockets.inspect.resolve() so deeply nested modules will resolve
  • Adds test support for Python 3.7

Version 0.6.2 (2018-03-02)

  • Update pockets.collections.readable_join() to ignore whitespace strings

Version 0.6.1 (2018-02-16)

  • Renames pockets.string.slug -> sluggify

Version 0.6 (2018-02-15)

Adds the following functions and classes:

  • pockets.collections.groupify
  • pockets.collections.keydefaultdict
  • pockets.collections.nesteddefaultdict
  • pockets.collections.readable_join
  • pockets.datetime.ceil_datetime
  • pockets.datetime.floor_datetime
  • pockets.datetime.round_datetime
  • pockets.datetime.timedelta_total_seconds
  • pockets.decorators.argmod
  • pockets.inspect.unwrap
  • pockets.string.fieldify
  • pockets.string.unfieldify
  • pockets.string.slug

Additionally renames the following classes (the original names are still exported for backwards compatibility):

  • pockets.iterators.modify_iter -> itermod
  • pockets.iterators.peek_iter -> iterpeek

Version 0.5.1 (2017-05-02)

  • Renames pockets.inspect.is_data_attr to pockets.inspect.is_data

Version 0.5.0 (2017-05-02)

  • Adds pockets.decorators module
  • Adds pockets.inspect.is_data_attr function

Version 0.4.2 (2017-04-30)

  • Adds pockets.inspect.collect_subclasses
  • Adds pockets.inspect.collect_superclasses
  • Adds pockets.inspect.collect_superclass_attr_names

Version 0.4.1 (2017-04-29)

  • Renames IndentMultilinesLogFormatter to IndentMultilineLogFormatter
  • Adds cls parameter to pockets.collections.uniquify function

Version 0.4 (2017-04-29)

  • Adds pockets.collections.uniquify function
  • Adds pockets.logging module
  • Adds pockets.autolog module

Version 0.3.2 (2017-02-27)

  • Excludes tests directory from package contents

Version 0.3.1 (2016-12-09)

  • Fixes Python 3.6 compatibility by only using re.LOCALE flag on Python 2

Version 0.3 (2015-11-17)

  • Adds UnicodeMixin to aid Python 2 and 3 compatibility

Version 0.2.4 (2015-03-22)

  • Lowers required version of six library to 1.5.2

Version 0.2.3 (2015-02-20)

  • Modifies behavior of resolve to allow relative imports

Version 0.2.2 (2015-02-19)

  • Enables bdist_wheel distributions

Version 0.2.1 (2015-02-19)

  • Minimum required six version changed to 1.7

Version 0.2 (2015-02-19)

  • Adds collections module
  • Adds inspect module
  • Adds string module

Version 0.1 (2015-02-10)

  • Initial version.