gifn-apply: rename the Ruff config files for clarity

Put the Ruff TOML configuration files into the same directory;
they do not necessarily need to be named pyproject.toml for
some time now, so there is no need to keep them in separate directories.

Change-Id: I14f89b219716f7e796d085fc2bcd98a0ff661e22
diff --git a/tools/git-if-needed/python/config/ruff/base.toml b/tools/git-if-needed/python/config/ruff/base.toml
new file mode 100644
index 0000000..e7d7d06
--- /dev/null
+++ b/tools/git-if-needed/python/config/ruff/base.toml
@@ -0,0 +1,36 @@
+# SPDX-FileCopyrightText: StorPool <support@storpool.com>
+# SPDX-License-Identifier: BSD-2-Clause
+
+target-version = "py38"
+line-length = 100
+preview = true
+
+[lint]
+select = []
+ignore = [
+  # This is our style
+  "D203",
+  "D213",
+
+  # Much too restrictive
+  "EM",
+
+  # The /x regex modifier is in common use across many languages
+  "FURB167",
+
+  # Much too restrictive
+  "TRY003",
+]
+
+[lint.flake8-copyright]
+notice-rgx = "(?x) SPDX-FileCopyrightText: \\s \\S"
+
+[lint.isort]
+force-single-line = true
+known-first-party = ["gifn_apply"]
+lines-after-imports = 2
+single-line-exclusions = ["typing"]
+
+[lint.per-file-ignores]
+# This is a test suite
+"tests/unit/*" = ["S101"]