What's Changed
- Add support for `if TYPE_CHECKING` imports; Replaced import names now get correctly written back into a `if TYPE_CHECKING` block if the replaced name was originally imported there
- Add feature flag `infer_type_checking_imports` to control the newly added behaviour
- Add CLI flag `--infer-type-checking-imports` / `--no-infer-type-checking-imports` corresponding to the feature flag
- Remove feature to remove unused imports. This was largely a leftover feature from the tool `unasyncd` was extracted from and since it was making the new `TYPE_CHECKING` feature much more costly and its usage has been generally discouraged it seemed like the best option to remove it outright
- Add missing CLI feature flags
- Add [rich-click](https://github.com/ewels/rich-click) for a nicer CLI
**Full Changelog**: https://github.com/provinzkraut/unasyncd/compare/v0.1.1...v0.2.0