From 0c97490f9889bbe67efe510fc68f86e4314d3a9f Mon Sep 17 00:00:00 2001 From: William Huebner Date: Sun, 3 Mar 2024 04:36:02 -0500 Subject: [PATCH] Improve ruff config, pre-commit --- .pre-commit-config.yaml | 2 +- pyproject.toml | 42 +++++++++++++++++++---------------------- 2 files changed, 20 insertions(+), 24 deletions(-) diff --git a/.pre-commit-config.yaml b/.pre-commit-config.yaml index c6b7232..dfeafe7 100644 --- a/.pre-commit-config.yaml +++ b/.pre-commit-config.yaml @@ -2,7 +2,7 @@ fail_fast: false repos: - repo: https://github.com/astral-sh/ruff-pre-commit - rev: v0.1.6 + rev: v0.3.0 hooks: - id: ruff args: [ --fix ] diff --git a/pyproject.toml b/pyproject.toml index fc1e3d5..b549d74 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,7 +1,3 @@ -[build-system] -requires = ["setuptools==61.*", "setuptools-scm"] -build-backend = "setuptools.build_meta" - [project] name = "wi1-bot" description = "Discord bot for Radarr/Sonarr integration" @@ -16,23 +12,14 @@ classifiers = [ dynamic = ["version"] requires-python = ">=3.10" dependencies = [ - "discord.py==2.3.1", - "Flask==2.3.2", - "mongoengine==0.27.0", + "discord.py==2.3.2", + "Flask==3.0.2", + "mongoengine==0.28.0", "pyarr==5.2.0", "PyYAML==6.0.1", "requests==2.31.0" ] -[project.optional-dependencies] -dev = [ - "mongo-types==0.15.1", - "mypy==1.2.0", - "pre-commit==3.2.2", - "ruff==0.1.6", - "types-PyYAML==6.0.12.9", -] - [project.urls] Homepage = "https://github.com/wthueb/wi1-bot" @@ -41,19 +28,28 @@ wi1-bot = "wi1_bot.scripts.start:main" transcode-item = "wi1_bot.scripts.transcode_item:main" add-tag = "wi1_bot.scripts.add_tag:main" +[project.optional-dependencies] +dev = [ + "mongo-types==0.15.1", + "mypy==1.3.0", + "pre-commit==3.6.2", + "ruff==0.3.0", + "types-PyYAML==6.0.12.12", +] + +[build-system] +requires = ["setuptools==61.*", "setuptools-scm"] +build-backend = "setuptools.build_meta" + [tool.setuptools] packages = ["wi1_bot"] [tool.setuptools_scm] write_to = "wi1_bot/_version.py" +[tool.ruff.lint] +select = ["E", "F", "I"] + [tool.mypy] packages = "wi1_bot" strict = true - -[[tool.mypy.overrides]] -module = [ - "pushover", - "pyarr", -] -ignore_missing_imports = true