Add new ruff rules and fix their fallout:future-annotations = true select = [ "TC", # type-checking import placement rules "FA", # future annotations rules ]This comprises:- Streamline imports and exports in cmds.xxx.Cmd - Import base class as "Base" - Export types Cmd and Parent via __all__- Move all types imported only for annotation below TYPE_CHECKING- Use "from __future__ import annotations" all over the placeSigned-off-by: Jan Lindemann <jan@janware.com>
Add new ruff rules and fix their fallout:
future-annotations = true
This comprises:
- Streamline imports and exports in cmds.xxx.Cmd
- Move all types imported only for annotation below TYPE_CHECKING
- Use "from __future__ import annotations" all over the place