Я хочу включить только основную группу правил в SQL-Fluff. Поэтому я добавил эту строку в свой файл pyproject.toml:
[tool.sqlfluff]
rules = "core"
Это приводит к следующему сообщению об ошибке:
File "C:\Users\User\AppData\Local\Programs\Python\Python310\lib\site-packages\toml\decoder.py", line 134, in load
return loads(ffile.read(), _dict, decoder)
File "C:\Users\User\AppData\Local\Programs\Python\Python310\lib\site-packages\toml\decoder.py", line 478, in loads
raise TomlDecodeError("What? " + group +
toml.decoder.TomlDecodeError: What? rules already exists?{'rules': 'core', 'core': {'dialect': 'tsql', 'exclude_rules': 'L016,L057,L029'}} (line 24 column 1 char 483)
Что означает эта ошибка и как ее решить для достижения моей задачи?
Сам нашел ответ. Я опубликую его здесь, так как я все еще не нахожу его интуитивно понятным, и у других может быть такая же проблема.
Итак, если вы хотите использовать только основной набор правил SQL-Fluff, добавьте следующее в свой pyproject.toml
[tool.sqlfluff.core]
rules = "core"