1# Copyright (c) 2021-2025 Huawei Device Co., Ltd. 2# Licensed under the Apache License, Version 2.0 (the "License"); 3# you may not use this file except in compliance with the License. 4# You may obtain a copy of the License at 5# 6# http://www.apache.org/licenses/LICENSE-2.0 7# 8# Unless required by applicable law or agreed to in writing, software 9# distributed under the License is distributed on an "AS IS" BASIS, 10# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 11# See the License for the specific language governing permissions and 12# limitations under the License. 13[project] 14name = "URunner-2" 15 16 17[tool.ruff] 18target-version = "py310" 19 20line-length = 120 21 22exclude = [ 23 ".git", 24 "__pycache__", 25 "venv", 26 "build", 27 "dist", 28] 29 30# - E, 31# - F: flake8 32# - B: bugbear 33# - UP: pyupgrade 34# - I: isort 35# - RUF - specific rules 36 37lint.select = ["E", "F", "B", "UP", "I", "RUF"] 38 39lint.ignore = [ 40 "D100", # missing-module-docstring 41 "D101", # missing-class-docstring 42 "D102", # missing-function-docstring 43 "B008", # too-many-instance-attributes 44 "B006", # too-many-arguments 45 "T201", # logging-format-interpolation 46 "B027", # too-few-public-methods 47 "UP009", # ignore encoding 48] 49 50