Skip to content

Commit

Permalink
Bump Ruff to 0.6.7 (python#124384)
Browse files Browse the repository at this point in the history
  • Loading branch information
AlexWaygood committed Sep 23, 2024
1 parent 6364c46 commit 1438beb
Show file tree
Hide file tree
Showing 8 changed files with 11 additions and 14 deletions.
2 changes: 1 addition & 1 deletion .pre-commit-config.yaml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
repos:
- repo: https://github.com/astral-sh/ruff-pre-commit
rev: v0.3.4
rev: v0.6.7
hooks:
- id: ruff
name: Run Ruff (lint) on Doc/
Expand Down
5 changes: 1 addition & 4 deletions Doc/tools/extensions/c_annotations.py
Original file line number Diff line number Diff line change
Expand Up @@ -124,10 +124,7 @@ def add_annotations(app: Sphinx, doctree: nodes.document) -> None:
continue
if not par[0].get("ids", None):
continue
name = par[0]["ids"][0]
if name.startswith("c."):
name = name[2:]

name = par[0]["ids"][0].removeprefix("c.")
objtype = par["objtype"]

# Stable ABI annotation.
Expand Down
4 changes: 3 additions & 1 deletion Lib/test/pickletester.py
Original file line number Diff line number Diff line change
Expand Up @@ -4041,7 +4041,9 @@ class MyIntWithNew2(MyIntWithNew):
class SlotList(MyList):
__slots__ = ["foo"]

class SimpleNewObj(int):
# Ruff "redefined while unused" false positive here due to `global` variables
# being assigned (and then restored) from within test methods earlier in the file
class SimpleNewObj(int): # noqa: F811
def __init__(self, *args, **kwargs):
# raise an error, to make sure this isn't called
raise TypeError("SimpleNewObj.__init__() didn't expect to get called")
Expand Down
1 change: 0 additions & 1 deletion Lib/test/test_bz2.py
Original file line number Diff line number Diff line change
Expand Up @@ -476,7 +476,6 @@ def testReadlinesNoNewline(self):
self.assertEqual(xlines, [b'Test'])

def testContextProtocol(self):
f = None
with BZ2File(self.filename, "wb") as f:
f.write(b"xxx")
f = BZ2File(self.filename, "rb")
Expand Down
2 changes: 0 additions & 2 deletions Lib/test/test_contextlib.py
Original file line number Diff line number Diff line change
Expand Up @@ -444,12 +444,10 @@ class FileContextTestCase(unittest.TestCase):
def testWithOpen(self):
tfn = tempfile.mktemp()
try:
f = None
with open(tfn, "w", encoding="utf-8") as f:
self.assertFalse(f.closed)
f.write("Booh\n")
self.assertTrue(f.closed)
f = None
with self.assertRaises(ZeroDivisionError):
with open(tfn, "r", encoding="utf-8") as f:
self.assertFalse(f.closed)
Expand Down
2 changes: 0 additions & 2 deletions Lib/test/test_io.py
Original file line number Diff line number Diff line change
Expand Up @@ -639,11 +639,9 @@ def test_large_file_ops(self):

def test_with_open(self):
for bufsize in (0, 100):
f = None
with self.open(os_helper.TESTFN, "wb", bufsize) as f:
f.write(b"xxx")
self.assertEqual(f.closed, True)
f = None
try:
with self.open(os_helper.TESTFN, "wb", bufsize) as f:
1/0
Expand Down
3 changes: 2 additions & 1 deletion Lib/test/test_os.py
Original file line number Diff line number Diff line change
Expand Up @@ -3127,7 +3127,8 @@ class Win32NtTests(unittest.TestCase):
def test_getfinalpathname_handles(self):
nt = import_helper.import_module('nt')
ctypes = import_helper.import_module('ctypes')
import ctypes.wintypes
# Ruff false positive -- it thinks we're redefining `ctypes` here
import ctypes.wintypes # noqa: F811

kernel = ctypes.WinDLL('Kernel32.dll', use_last_error=True)
kernel.GetCurrentProcess.restype = ctypes.wintypes.HANDLE
Expand Down
6 changes: 4 additions & 2 deletions Lib/test/test_with.py
Original file line number Diff line number Diff line change
Expand Up @@ -171,7 +171,10 @@ def __exit__(self, *args):
def shouldThrow():
ct = EnterThrows()
self.foo = None
with ct as self.foo:
# Ruff complains that we're redefining `self.foo` here,
# but the whole point of the test is to check that `self.foo`
# is *not* redefined (because `__enter__` raises)
with ct as self.foo: # ruff: noqa: F811
pass
self.assertRaises(RuntimeError, shouldThrow)
self.assertEqual(self.foo, None)
Expand Down Expand Up @@ -252,7 +255,6 @@ def testInlineGeneratorBoundSyntax(self):
self.assertAfterWithGeneratorInvariantsNoError(foo)

def testInlineGeneratorBoundToExistingVariable(self):
foo = None
with mock_contextmanager_generator() as foo:
self.assertInWithGeneratorInvariants(foo)
self.assertAfterWithGeneratorInvariantsNoError(foo)
Expand Down

0 comments on commit 1438beb

Please sign in to comment.