Merge pull request #10497 from pytest-dev/pre-commit-ci-update-config
[pre-commit.ci] pre-commit autoupdate
This commit is contained in:
		
						commit
						66b28912ac
					
				| 
						 | 
					@ -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/)
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -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
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -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.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -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
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -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:
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
		Loading…
	
		Reference in New Issue