From 98032d8d7f1bf9d6926b48bac64cf1e33bae112b Mon Sep 17 00:00:00 2001 From: Adam Yoblick Date: Tue, 19 Sep 2023 15:25:34 -0500 Subject: [PATCH] add ruff section to pyproject.toml --- pyproject.toml | 52 ++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 52 insertions(+) diff --git a/pyproject.toml b/pyproject.toml index a6fc072f..cd5f2787 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -22,3 +22,55 @@ executionEnvironments = [ { root = "src" }, { root = "." } ] +[tool.ruff] +# Enable the pycodestyle (`E`) and Pyflakes (`F`) rules by default. +# Unlike Flake8, Ruff doesn't enable pycodestyle warnings (`W`) or +# McCabe complexity (`C901`) by default. +select = ["E", "F"] +ignore = [ + "E203", "E221", "E222", "E226", "E261", "E262", "E265", "E266", + "E401", "E402", + "E501", + "E722", "E731" +] + +# Allow autofix for all enabled rules (when `--fix`) is provided. +fixable = ["ALL"] +unfixable = [] + +# Exclude a variety of commonly ignored directories. +exclude = [ + ".bzr", + ".direnv", + ".eggs", + ".git", + ".git-rewrite", + ".hg", + ".mypy_cache", + ".nox", + ".pants.d", + ".pytype", + ".ruff_cache", + ".svn", + ".tox", + ".venv", + "__pypackages__", + "_build", + "buck-out", + "build", + "dist", + "node_modules", + "venv", + "versioneer.py", + "src/debugpy/_vendored/pydevd" +] +per-file-ignores = {} + +# Same as Black. +line-length = 88 + +# Allow unused variables when underscore-prefixed. +dummy-variable-rgx = "^(_+|(_+[a-zA-Z0-9_]*[a-zA-Z0-9]+?))$" + +# Assume Python 3.8 +target-version = "py38" \ No newline at end of file