for package manager, use uv
# init project in current repo
uv init .
# install ruff
uv add ruff
# run stuff using
# this allows us to ignore the venv stuff
uv run file.pylint stuff
uv run ruff checkeditor integration here:
https://docs.astral.sh/ruff/editors/ for VScode, just install the ruff plugin