From c49e280b00e0f3d26ef21b83dbc6b744cfaccee1 Mon Sep 17 00:00:00 2001 From: Alexander Saprykin Date: Wed, 16 Oct 2024 14:28:42 +0200 Subject: [PATCH] Add flake8-no-pep420 plugin for ruff This PR adds flake8-no-pep420 plugin for ruff and fixes the following warnings: * INP001 File `galaxy_ng/app/api/ui/v2/filters.py` is part of an implicit namespace package. Add an `__init__.py`. Implicit namespace packages defined in PEP420 are easily misused and are a hidden source of import bugs later on. --- galaxy_ng/app/api/ui/__init__.py | 0 galaxy_ng/app/api/ui/v2/__init__.py | 0 galaxy_ng/tests/unit/app/api/v1/__init__.py | 0 pyproject.toml | 5 +++++ 4 files changed, 5 insertions(+) create mode 100644 galaxy_ng/app/api/ui/__init__.py create mode 100644 galaxy_ng/app/api/ui/v2/__init__.py create mode 100644 galaxy_ng/tests/unit/app/api/v1/__init__.py diff --git a/galaxy_ng/app/api/ui/__init__.py b/galaxy_ng/app/api/ui/__init__.py new file mode 100644 index 0000000000..e69de29bb2 diff --git a/galaxy_ng/app/api/ui/v2/__init__.py b/galaxy_ng/app/api/ui/v2/__init__.py new file mode 100644 index 0000000000..e69de29bb2 diff --git a/galaxy_ng/tests/unit/app/api/v1/__init__.py b/galaxy_ng/tests/unit/app/api/v1/__init__.py new file mode 100644 index 0000000000..e69de29bb2 diff --git a/pyproject.toml b/pyproject.toml index 0c8cbca2d6..cf248eb07d 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -105,9 +105,14 @@ extend-select = [ "B", # flake8-comprehensions "C4", + # flake8-no-pep420 + "INP", ] extend-ignore = [ # B904 requires using `raise ... from ...` to explicitly tell what to do with "parent" # exception. Would be nice to fix, but ignoring for now. "B904", ] + +[tool.ruff.lint.per-file-ignores] +"!galaxy_ng/**" = ["INP"]