- Nothing changed yet.
- Do not run test suites for Python 2.6 and Python < 3.7 any more. [rnix, 2022-03-16]
- Replace
Bases
wrapper with aset
containingderived_members
to avoid multiple base class iteration. [rnix, 2022-02-13] - Only keep most recent instructions on
Stacks
when parsing behaviors. [rnix, 2022-02-13] - Simplify
Stacks
object. [rnix, 2022-02-13] - Apply stage 1 and stage 2 instructions in
plumber.__new__
instead of applying stage 2 instructions inplumber.__init__
. [rnix, 2022-02-13]
- Use raw string for regular expression. [rnix, 2020-05-28]
- Drop python 2.6 support. [rnix, 2019-03-25]
- Introduce
plumber.metaclasshook
decorator. [rnix, 2017-06-16]
- No more "private" module names. [rnix, 2017-05-21]
- Python 3 support. [rnix, 2017-05-18]
- Avoid use of deprecated
dict.has_key
. [rnix, 2015-10-05]
- Introduce
plumbing
decorator. [rnix, 2014-07-31] - Remove deprecated
plumber.extend
andplumber.Part
. [rnix, 2014-07-31]
- Deprecate
plumber.extend
. Useplumber.override
instead. [rnix, 2012-07-28] - Deprecate
plumber.Part
. Useplumber.Behavior
instead. [rnix, 2012-07-28]
- Use
zope.interface.implementer
instead ofzope.interface.implements
. [rnix, 2012-05-18]
.. plbnext::
instead of.. plb_next::
[chaoflow 2011-02-02]- stage1 in __new__, stage2 in __init__, setting of __name__ now works [chaoflow 2011-01-25]
- instructions recognize equal instructions [chaoflow 2011-01-24]
- instructions from base classes now like subclass inheritance [chaoflow 2011 [chaoflow 2011-01-24]
- doctest order now plumbing order: P1, P2, PlumbingClass, was PlumbingClass, P1, P2 [chaoflow 2011-01-24]
- merged docstring instruction into plumb [chaoflow 2011-01-24]
- plumber instead of Plumber [chaoflow 2011-01-24]
- plumbing methods are not classmethods of part anymore [chaoflow 2011-01-24]
- complete rewrite [chaoflow 2011-01-22]
- prt instead of cls [chaoflow, rnix 2011-01-19
- default, extend, plumb [chaoflow, rnix 2011-01-19]
- initial [chaoflow, 2011-01-04]