* Remove unused imports across all comps Linting was configured to ignore unused imports. Remove this accumulation of lint. Signed-off-by: Dan Middleton <dan.middleton@intel.com> * Explain why we ignore unused imports with ruff In general unused imports should be removed, but ruff can't and probably shouldn't automatically fix conditional imports. Consequently, conditional imports will always be left over causing false positive errors in CI. Signed-off-by: Dan Middleton <dan.middleton@intel.com> * Revert pinecone import changes Signed-off-by: Dan Middleton <dan.middleton@intel.com> * [pre-commit.ci] auto fixes from pre-commit.com hooks for more information, see https://pre-commit.ci --------- Signed-off-by: Dan Middleton <dan.middleton@intel.com> Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
109 lines
2.7 KiB
TOML
109 lines
2.7 KiB
TOML
[tool.isort]
|
||
profile = "black"
|
||
line_length = 120
|
||
extend_skip_glob = ["**/__init__.py"]
|
||
|
||
|
||
[tool.black]
|
||
line-length = 120
|
||
|
||
|
||
[tool.codespell]
|
||
skip = '*.po,*.js,*.map,*.js.map,*.css.map,*.json,*.sql'
|
||
count = ''
|
||
quiet-level = 3
|
||
ignore-words = ".github/code_spell_ignore.txt"
|
||
|
||
|
||
[tool.ruff]
|
||
# Exclude a variety of commonly ignored directories.
|
||
exclude = [
|
||
".bzr",
|
||
".direnv",
|
||
".eggs",
|
||
".git",
|
||
".git-rewrite",
|
||
".hg",
|
||
".ipynb_checkpoints",
|
||
".mypy_cache",
|
||
".nox",
|
||
".pants.d",
|
||
".pyenv",
|
||
".pytest_cache",
|
||
".pytype",
|
||
".ruff_cache",
|
||
".svn",
|
||
".tox",
|
||
".venv",
|
||
".vscode",
|
||
"__pypackages__",
|
||
"_build",
|
||
"buck-out",
|
||
"build",
|
||
"dist",
|
||
"node_modules",
|
||
"site-packages",
|
||
"venv",
|
||
]
|
||
|
||
# Same as Black.
|
||
line-length = 120
|
||
indent-width = 4
|
||
|
||
# Assume Python 3.10
|
||
target-version = "py310"
|
||
|
||
[tool.ruff.lint]
|
||
# Enable Pyflakes (`F`) and a subset of the pycodestyle (`E`) codes by default.
|
||
# Unlike Flake8, Ruff doesn't enable pycodestyle warnings (`W`) or
|
||
# McCabe complexity (`C901`) by default.
|
||
select = ["E4", "E7", "E9", "F"]
|
||
ignore = [
|
||
"E402", # Module level import not at top of file
|
||
"E501", # Line too long (121 > 120 characters)
|
||
"E721", # Do not compare types, use isinstance()
|
||
"E722", # Do not use bare except
|
||
"E731", # Do not assign a lambda expression, use a def
|
||
"E741", # Do not use variables named ‘l’, ‘O’, or ‘I’
|
||
"F401", # {name} imported but unused; Ignore F401 because ruff can't fix conditional imports
|
||
"F403", # from {name} import * used; unable to detect undefined names
|
||
"F405", # {name} may be undefined, or defined from star imports
|
||
"F841", # Local variable is assigned to but never used{name}
|
||
]
|
||
|
||
# Allow fix for all enabled rules (when `--fix`) is provided.
|
||
fixable = ["ALL"]
|
||
unfixable = []
|
||
|
||
# Allow unused variables when underscore-prefixed.
|
||
dummy-variable-rgx = "^(_+|(_+[a-zA-Z0-9_]*[a-zA-Z0-9]+?))$"
|
||
|
||
ignore-init-module-imports = true
|
||
|
||
[tool.ruff.format]
|
||
# Like Black, use double quotes for strings.
|
||
quote-style = "double"
|
||
|
||
# Like Black, indent with spaces, rather than tabs.
|
||
indent-style = "space"
|
||
|
||
# Like Black, respect magic trailing commas.
|
||
skip-magic-trailing-comma = false
|
||
|
||
# Like Black, automatically detect the appropriate line ending.
|
||
line-ending = "auto"
|
||
|
||
# Enable auto-formatting of code examples in docstrings. Markdown,
|
||
# reStructuredText code/literal blocks and doctests are all supported.
|
||
#
|
||
# This is currently disabled by default, but it is planned for this
|
||
# to be opt-out in the future.
|
||
docstring-code-format = false
|
||
|
||
# Set the line length limit used when formatting code snippets in
|
||
# docstrings.
|
||
#
|
||
# This only has an effect when the `docstring-code-format` setting is
|
||
# enabled.
|
||
docstring-code-line-length = "dynamic"
|