aboutsummaryrefslogtreecommitdiffstats
path: root/pyproject.toml
diff options
context:
space:
mode:
Diffstat (limited to 'pyproject.toml')
-rw-r--r--pyproject.toml80
1 files changed, 12 insertions, 68 deletions
diff --git a/pyproject.toml b/pyproject.toml
index c361db5..90919d0 100644
--- a/pyproject.toml
+++ b/pyproject.toml
@@ -18,93 +18,37 @@ tabulate = { extras = ["widechars"], version = "0.9.0" }
jishaku = "2.5.1"
[tool.poetry.dev-dependencies]
-black = "23.9.1"
taskipy = "1.12.0"
-ruff = "0.0.291"
-pre-commit = "3.4.0"
+ruff = "0.1.5"
+pre-commit = "3.5.0"
[tool.taskipy.tasks]
start = "python -m arthur"
lint = "pre-commit run --all-files"
-format = "black arthur"
+format = "ruff format arthur"
precommit = "pre-commit install"
[build-system]
requires = ["poetry-core>=1.0.0"]
build-backend = "poetry.core.masonry.api"
-[tool.black]
-line-length = 100
-
[tool.ruff]
target-version = "py311"
+select = ["ANN", "B", "C4", "D", "DTZ", "E", "F", "I", "ISC", "INT", "N", "PGH", "PIE", "Q", "RET", "RSE", "RUF", "S", "SIM", "T20", "TID", "UP", "W"]
extend-exclude = [".cache"]
ignore = [
- "ANN002",
- "ANN003",
- "ANN101",
- "ANN102",
- "ANN204",
- "ANN206",
- "ANN401",
+ "ANN002", "ANN003", "ANN101", "ANN102", "ANN204", "ANN206", "ANN401",
"B904",
- "C401",
- "C408",
- "D100",
- "D104",
- "D105",
- "D107",
- "D203",
- "D212",
- "D214",
- "D215",
- "D301",
- "D400",
- "D401",
- "D402",
- "D404",
- "D405",
- "D406",
- "D407",
- "D408",
- "D409",
- "D410",
- "D411",
- "D412",
- "D413",
- "D414",
- "D416",
- "D417",
+ "C401", "C408",
+ "D100", "D104", "D105", "D107", "D203", "D212", "D214", "D215", "D301",
+ "D400", "D401", "D402", "D404", "D405", "D406", "D407", "D408", "D409", "D410", "D411", "D412", "D413", "D414", "D416", "D417",
"E731",
"RET504",
"RUF005",
"S311",
- "SIM102",
- "SIM108",
+ "SIM102","SIM108",
+
+ # Rules suggested to be ignored when using ruff format
+ "D206", "E111", "E114", "E117", "E501", "ISC001", "Q000", "Q001", "Q002", "Q003", "W191",
]
line-length = 100
-select = [
- "ANN",
- "B",
- "C4",
- "D",
- "DTZ",
- "E",
- "F",
- "I",
- "ISC",
- "INT",
- "N",
- "PGH",
- "PIE",
- "Q",
- "RET",
- "RSE",
- "RUF",
- "S",
- "SIM",
- "T20",
- "TID",
- "UP",
- "W",
-]