Looking at the README it is not exactly clear how ruff supports different python versions.
I saw the target_version option that talks about minimum supported python. But how low can we go? Does it support python 2 ?
Additionally is it supported to run ruff using python -m ruff to ensure that the correct version of ruff is run in the presence of global installations and multiple virtual environments?