- Handle inspect raises "could not get source code" when printing rich exception message
0.8.0
0.7.3
- Indicate where the `ImproperUseError` happens for `varname()` (Close 60) - Add `VarnameException` and `VarnameWarning` as root for all varname-defined exceptions and warnings.
0.7.2
- Add `strict` mode to `varname()` (57) - Support the walrus operator (`:=`) (58)
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` - 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.