- Indicate where the `ImproperUseError` happens for `varname()` (60) - Add `VarnameException` and `VarnameWarning` as root for all varname-defined exceptions and warnings.
- Support the walrus operator (`:=`) (58) python a = (b := func()) a == b == 'b'
Credits:
- breuleux
0.7.1
- Add `ignore` argument to `argname2()` - Fix Fix utils.get_argument_sources() when kwargs is given as `**kwargs`.
0.7.0
- ImproperUseError is now independent of VarnameRetrievingError (49) - Deprecate argname, superseded by argname2 python >>> argname(a, b, ...) before >>> argname2('a', 'b', ...) after
- Add dispatch argument to argname/argment2 to be used for single-dispatched functions (53).