bidict v0.17.5 Release Notes

Release Date: 2018-11-19 // over 5 years ago
  • 👌 Improvements to performance and delegation logic, with minor breaking changes to semi-private APIs.

    • Remove the __delegate__ instance attribute added in the previous release. It was overly general and not worth the cost.

    Instead of checking self.__delegate__ and delegating accordingly each time a possibly-delegating method is called, revert back to using "delegated-to-fwdm" mixin classes (now found in bidict._delegating_mixins), and resurrect a mutable bidict parent class that omits the mixins as :class:bidict.MutableBidict.

    • Rename __repr_delegate__ to :class:~bidict.BidictBase._repr_delegate.