added 6 commits
March 6, 2023 14:04Add overloaded typing information to `MPDNode.attr()` to be able to have more precise typing of return values. Return values of required attributes are still typed as optional and need to be overridden. Also change the order of parameters.
- Fix order of `*args` and keywords - Remove `*args` from `MPDNode` - Capture `node`, `root` and `parent` in `*args` and `**kwargs` - TODO/PEP570: set positional-only and keyword-only parameters (py38)