Marco Ricci commited on 2024-07-22 13:24:42
              Zeige 1 geänderte Dateien mit 3 Einfügungen und 3 Löschungen.
            
Having both a `types` submodule and importing the stdlib `types` directly as `types` was unproblematic at runtime, but very confusing to `mypy`. Since we only need one type, and since the stdlib `types` module has a similar role to `collections.abc`, `typing` and `typing_extensions`, I presume it is at least in the spirit of the Google Style Guide to treat imports from `types` like imports from `typing`, i.e., to allow direct import of symbols from that module.
| ... | ... | 
                      @@ -14,11 +14,11 @@ from typing import TYPE_CHECKING  | 
                  
| 14 | 14 | 
                         | 
                    
| 15 | 15 | 
                        from typing_extensions import Self  | 
                    
| 16 | 16 | 
                         | 
                    
| 17 | 
                        -from ssh_agent_client import types as ssh_types  | 
                    |
| 17 | 
                        +from ssh_agent_client import types  | 
                    |
| 18 | 18 | 
                         | 
                    
| 19 | 19 | 
                        if TYPE_CHECKING:  | 
                    
| 20 | 
                        - import types  | 
                    |
| 21 | 20 | 
                        from collections.abc import Sequence  | 
                    
| 21 | 
                        + from types import TracebackType  | 
                    |
| 22 | 22 | 
                         | 
                    
| 23 | 23 | 
                         __all__ = ('SSHAgentClient',)
                       | 
                    
| 24 | 24 | 
                        __author__ = 'Marco Ricci <m@the13thletter.info>'  | 
                    
| ... | ... | 
                      @@ -106,7 +106,7 @@ class SSHAgentClient:  | 
                  
| 106 | 106 | 
                        self,  | 
                    
| 107 | 107 | 
                        exc_type: type[BaseException] | None,  | 
                    
| 108 | 108 | 
                        exc_val: BaseException | None,  | 
                    
| 109 | 
                        - exc_tb: types.TracebackType | None,  | 
                    |
| 109 | 
                        + exc_tb: TracebackType | None,  | 
                    |
| 110 | 110 | 
                        ) -> bool:  | 
                    
| 111 | 111 | 
                        """Close socket connection upon context manager completion."""  | 
                    
| 112 | 112 | 
                        return bool(  | 
                    
| 113 | 113 |