mirror of
https://github.com/TheAlgorithms/Python.git
synced 2024-11-23 21:11:08 +00:00
[pre-commit.ci] pre-commit autoupdate (#11417)
* [pre-commit.ci] pre-commit autoupdate updates: - [github.com/astral-sh/ruff-pre-commit: v0.4.4 → v0.4.5](https://github.com/astral-sh/ruff-pre-commit/compare/v0.4.4...v0.4.5) - [github.com/codespell-project/codespell: v2.2.6 → v2.3.0](https://github.com/codespell-project/codespell/compare/v2.2.6...v2.3.0) - [github.com/tox-dev/pyproject-fmt: 2.1.1 → 2.1.3](https://github.com/tox-dev/pyproject-fmt/compare/2.1.1...2.1.3) * [pre-commit.ci] auto fixes from pre-commit.com hooks for more information, see https://pre-commit.ci * iterable * at most --------- Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com> Co-authored-by: Christian Clauss <cclauss@me.com>
This commit is contained in:
parent
0139143abb
commit
82aa909db7
|
@ -16,20 +16,20 @@ repos:
|
||||||
- id: auto-walrus
|
- id: auto-walrus
|
||||||
|
|
||||||
- repo: https://github.com/astral-sh/ruff-pre-commit
|
- repo: https://github.com/astral-sh/ruff-pre-commit
|
||||||
rev: v0.4.4
|
rev: v0.4.5
|
||||||
hooks:
|
hooks:
|
||||||
- id: ruff
|
- id: ruff
|
||||||
- id: ruff-format
|
- id: ruff-format
|
||||||
|
|
||||||
- repo: https://github.com/codespell-project/codespell
|
- repo: https://github.com/codespell-project/codespell
|
||||||
rev: v2.2.6
|
rev: v2.3.0
|
||||||
hooks:
|
hooks:
|
||||||
- id: codespell
|
- id: codespell
|
||||||
additional_dependencies:
|
additional_dependencies:
|
||||||
- tomli
|
- tomli
|
||||||
|
|
||||||
- repo: https://github.com/tox-dev/pyproject-fmt
|
- repo: https://github.com/tox-dev/pyproject-fmt
|
||||||
rev: "2.1.1"
|
rev: "2.1.3"
|
||||||
hooks:
|
hooks:
|
||||||
- id: pyproject-fmt
|
- id: pyproject-fmt
|
||||||
|
|
||||||
|
|
|
@ -215,7 +215,7 @@ class PriorityQueue:
|
||||||
[(5, 'A'), (15, 'B')]
|
[(5, 'A'), (15, 'B')]
|
||||||
"""
|
"""
|
||||||
idx = self.pos[tup[1]]
|
idx = self.pos[tup[1]]
|
||||||
# assuming the new_d is atmost old_d
|
# assuming the new_d is at most old_d
|
||||||
self.array[idx] = (new_d, tup[1])
|
self.array[idx] = (new_d, tup[1])
|
||||||
while idx > 0 and self.array[self.par(idx)][0] > self.array[idx][0]:
|
while idx > 0 and self.array[self.par(idx)][0] > self.array[idx][0]:
|
||||||
self.swap(idx, self.par(idx))
|
self.swap(idx, self.par(idx))
|
||||||
|
|
|
@ -58,7 +58,7 @@ def upf_len(num: int) -> int:
|
||||||
|
|
||||||
def equality(iterable: list) -> bool:
|
def equality(iterable: list) -> bool:
|
||||||
"""
|
"""
|
||||||
Check equality of ALL elements in an interable.
|
Check equality of ALL elements in an iterable
|
||||||
>>> equality([1, 2, 3, 4])
|
>>> equality([1, 2, 3, 4])
|
||||||
False
|
False
|
||||||
>>> equality([2, 2, 2, 2])
|
>>> equality([2, 2, 2, 2])
|
||||||
|
|
|
@ -56,6 +56,24 @@ lint.select = [
|
||||||
# "TCH", # flake8-type-checking
|
# "TCH", # flake8-type-checking
|
||||||
# "TRY", # tryceratops
|
# "TRY", # tryceratops
|
||||||
]
|
]
|
||||||
|
lint.ignore = [
|
||||||
|
# `ruff rule S101` for a description of that rule
|
||||||
|
"B904", # Within an `except` clause, raise exceptions with `raise ... from err` -- FIX ME
|
||||||
|
"B905", # `zip()` without an explicit `strict=` parameter -- FIX ME
|
||||||
|
"EM101", # Exception must not use a string literal, assign to variable first
|
||||||
|
"EXE001", # Shebang is present but file is not executable -- DO NOT FIX
|
||||||
|
"G004", # Logging statement uses f-string
|
||||||
|
"PLC1901", # `{}` can be simplified to `{}` as an empty string is falsey
|
||||||
|
"PLW060", # Using global for `{name}` but no assignment is done -- DO NOT FIX
|
||||||
|
"PLW2901", # PLW2901: Redefined loop variable -- FIX ME
|
||||||
|
"PT011", # `pytest.raises(Exception)` is too broad, set the `match` parameter or use a more specific exception
|
||||||
|
"PT018", # Assertion should be broken down into multiple parts
|
||||||
|
"S101", # Use of `assert` detected -- DO NOT FIX
|
||||||
|
"S311", # Standard pseudo-random generators are not suitable for cryptographic purposes -- FIX ME
|
||||||
|
"SLF001", # Private member accessed: `_Iterator` -- FIX ME
|
||||||
|
"UP038", # Use `X | Y` in `{}` call instead of `(X, Y)` -- DO NOT FIX
|
||||||
|
]
|
||||||
|
|
||||||
lint.per-file-ignores."arithmetic_analysis/newton_raphson.py" = [
|
lint.per-file-ignores."arithmetic_analysis/newton_raphson.py" = [
|
||||||
"PGH001",
|
"PGH001",
|
||||||
]
|
]
|
||||||
|
@ -96,23 +114,6 @@ lint.pylint.max-args = 10 # default: 5
|
||||||
lint.pylint.max-branches = 20 # default: 12
|
lint.pylint.max-branches = 20 # default: 12
|
||||||
lint.pylint.max-returns = 8 # default: 6
|
lint.pylint.max-returns = 8 # default: 6
|
||||||
lint.pylint.max-statements = 88 # default: 50
|
lint.pylint.max-statements = 88 # default: 50
|
||||||
lint.ignore = [
|
|
||||||
# `ruff rule S101` for a description of that rule
|
|
||||||
"B904", # Within an `except` clause, raise exceptions with `raise ... from err` -- FIX ME
|
|
||||||
"B905", # `zip()` without an explicit `strict=` parameter -- FIX ME
|
|
||||||
"EM101", # Exception must not use a string literal, assign to variable first
|
|
||||||
"EXE001", # Shebang is present but file is not executable -- DO NOT FIX
|
|
||||||
"G004", # Logging statement uses f-string
|
|
||||||
"PLC1901", # `{}` can be simplified to `{}` as an empty string is falsey
|
|
||||||
"PLW060", # Using global for `{name}` but no assignment is done -- DO NOT FIX
|
|
||||||
"PLW2901", # PLW2901: Redefined loop variable -- FIX ME
|
|
||||||
"PT011", # `pytest.raises(Exception)` is too broad, set the `match` parameter or use a more specific exception
|
|
||||||
"PT018", # Assertion should be broken down into multiple parts
|
|
||||||
"S101", # Use of `assert` detected -- DO NOT FIX
|
|
||||||
"S311", # Standard pseudo-random generators are not suitable for cryptographic purposes -- FIX ME
|
|
||||||
"SLF001", # Private member accessed: `_Iterator` -- FIX ME
|
|
||||||
"UP038", # Use `X | Y` in `{}` call instead of `(X, Y)` -- DO NOT FIX
|
|
||||||
]
|
|
||||||
|
|
||||||
[tool.codespell]
|
[tool.codespell]
|
||||||
ignore-words-list = "3rt,ans,bitap,crate,damon,fo,followings,hist,iff,kwanza,manuel,mater,secant,som,sur,tim,toi,zar"
|
ignore-words-list = "3rt,ans,bitap,crate,damon,fo,followings,hist,iff,kwanza,manuel,mater,secant,som,sur,tim,toi,zar"
|
||||||
|
|
Loading…
Reference in New Issue
Block a user