Merge pull request #10497 from pytest-dev/pre-commit-ci-update-config

[pre-commit.ci] pre-commit autoupdate
This commit is contained in:
Anthony Sottile 2022-11-16 13:18:59 -05:00 committed by GitHub
commit 66b28912ac
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
5 changed files with 18 additions and 15 deletions

View File

@ -44,7 +44,7 @@ repos:
- id: reorder-python-imports - id: reorder-python-imports
args: ['--application-directories=.:src', --py37-plus] args: ['--application-directories=.:src', --py37-plus]
- repo: https://github.com/asottile/pyupgrade - repo: https://github.com/asottile/pyupgrade
rev: v3.2.0 rev: v3.2.2
hooks: hooks:
- id: pyupgrade - id: pyupgrade
args: [--py37-plus] args: [--py37-plus]
@ -58,7 +58,7 @@ repos:
hooks: hooks:
- id: python-use-type-annotations - id: python-use-type-annotations
- repo: https://github.com/pre-commit/mirrors-mypy - repo: https://github.com/pre-commit/mirrors-mypy
rev: v0.982 rev: v0.990
hooks: hooks:
- id: mypy - id: mypy
files: ^(src/|testing/) files: ^(src/|testing/)

View File

@ -24,6 +24,7 @@ from stat import S_ISLNK
from stat import S_ISREG from stat import S_ISREG
from typing import Any from typing import Any
from typing import Callable from typing import Callable
from typing import cast
from typing import overload from typing import overload
from typing import TYPE_CHECKING from typing import TYPE_CHECKING
@ -146,7 +147,7 @@ class Visitor:
self.fil = fil self.fil = fil
self.ignore = ignore self.ignore = ignore
self.breadthfirst = bf self.breadthfirst = bf
self.optsort = sort and sorted or (lambda x: x) self.optsort = cast(Callable[[Any], Any], sorted) if sort else (lambda x: x)
def gen(self, path): def gen(self, path):
try: try:
@ -224,7 +225,7 @@ class Stat:
raise NotImplementedError("XXX win32") raise NotImplementedError("XXX win32")
import pwd import pwd
entry = error.checked_call(pwd.getpwuid, self.uid) entry = error.checked_call(pwd.getpwuid, self.uid) # type:ignore[attr-defined]
return entry[0] return entry[0]
@property @property
@ -234,7 +235,7 @@ class Stat:
raise NotImplementedError("XXX win32") raise NotImplementedError("XXX win32")
import grp import grp
entry = error.checked_call(grp.getgrgid, self.gid) entry = error.checked_call(grp.getgrgid, self.gid) # type:ignore[attr-defined]
return entry[0] return entry[0]
def isdir(self): def isdir(self):
@ -252,7 +253,7 @@ def getuserid(user):
import pwd import pwd
if not isinstance(user, int): if not isinstance(user, int):
user = pwd.getpwnam(user)[2] user = pwd.getpwnam(user)[2] # type:ignore[attr-defined]
return user return user
@ -260,7 +261,7 @@ def getgroupid(group):
import grp import grp
if not isinstance(group, int): if not isinstance(group, int):
group = grp.getgrnam(group)[2] group = grp.getgrnam(group)[2] # type:ignore[attr-defined]
return group return group

View File

@ -738,7 +738,7 @@ def pytest_assertion_pass(item: "Item", lineno: int, orig: str, expl: str) -> No
# ------------------------------------------------------------------------- # -------------------------------------------------------------------------
def pytest_report_header( def pytest_report_header( # type:ignore[empty-body]
config: "Config", start_path: Path, startdir: "LEGACY_PATH" config: "Config", start_path: Path, startdir: "LEGACY_PATH"
) -> Union[str, List[str]]: ) -> Union[str, List[str]]:
"""Return a string or list of strings to be displayed as header info for terminal reporting. """Return a string or list of strings to be displayed as header info for terminal reporting.
@ -767,7 +767,7 @@ def pytest_report_header(
""" """
def pytest_report_collectionfinish( def pytest_report_collectionfinish( # type:ignore[empty-body]
config: "Config", config: "Config",
start_path: Path, start_path: Path,
startdir: "LEGACY_PATH", startdir: "LEGACY_PATH",
@ -800,7 +800,7 @@ def pytest_report_collectionfinish(
@hookspec(firstresult=True) @hookspec(firstresult=True)
def pytest_report_teststatus( def pytest_report_teststatus( # type:ignore[empty-body]
report: Union["CollectReport", "TestReport"], config: "Config" report: Union["CollectReport", "TestReport"], config: "Config"
) -> Tuple[str, str, Union[str, Mapping[str, bool]]]: ) -> Tuple[str, str, Union[str, Mapping[str, bool]]]:
"""Return result-category, shortletter and verbose word for status """Return result-category, shortletter and verbose word for status
@ -880,7 +880,9 @@ def pytest_warning_recorded(
# ------------------------------------------------------------------------- # -------------------------------------------------------------------------
def pytest_markeval_namespace(config: "Config") -> Dict[str, Any]: def pytest_markeval_namespace( # type:ignore[empty-body]
config: "Config",
) -> Dict[str, Any]:
"""Called when constructing the globals dictionary used for """Called when constructing the globals dictionary used for
evaluating string conditions in xfail/skipif markers. evaluating string conditions in xfail/skipif markers.

View File

@ -803,7 +803,7 @@ class TestLocalPath(CommonFSTests):
# depending on how the paths are used), but > 4096 (which is the # depending on how the paths are used), but > 4096 (which is the
# Linux' limitation) - the behaviour of paths with names > 4096 chars # Linux' limitation) - the behaviour of paths with names > 4096 chars
# is undetermined # is undetermined
newfilename = "/test" * 60 newfilename = "/test" * 60 # type:ignore[unreachable]
l1 = tmpdir.join(newfilename) l1 = tmpdir.join(newfilename)
l1.ensure(file=True) l1.ensure(file=True)
l1.write("foo") l1.write("foo")
@ -1344,8 +1344,8 @@ class TestPOSIXLocalPath:
assert realpath.basename == "file" assert realpath.basename == "file"
def test_owner(self, path1, tmpdir): def test_owner(self, path1, tmpdir):
from pwd import getpwuid from pwd import getpwuid # type:ignore[attr-defined]
from grp import getgrgid from grp import getgrgid # type:ignore[attr-defined]
stat = path1.stat() stat = path1.stat()
assert stat.path == path1 assert stat.path == path1

View File

@ -92,7 +92,7 @@ class TestSetattrWithImportPath:
mp.delattr("os.path.abspath") mp.delattr("os.path.abspath")
assert not hasattr(os.path, "abspath") assert not hasattr(os.path, "abspath")
mp.undo() mp.undo()
assert os.path.abspath assert os.path.abspath # type:ignore[truthy-function]
def test_delattr() -> None: def test_delattr() -> None: