add missing typehints
This commit is contained in:
		
							parent
							
								
									2a054276cd
								
							
						
					
					
						commit
						64b5528dc9
					
				@ -3,7 +3,7 @@ from .version import get_version
 | 
			
		||||
from .line_shift_checker import LineShiftChecker
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
def main():
 | 
			
		||||
def main() -> None:
 | 
			
		||||
    parser = argparse.ArgumentParser(description='Diff checker')
 | 
			
		||||
 | 
			
		||||
    parser.add_argument('-v',
 | 
			
		||||
 | 
			
		||||
@ -1,5 +1,5 @@
 | 
			
		||||
import re
 | 
			
		||||
from typing import List, Dict, Sized, Iterable
 | 
			
		||||
from typing import List, Dict, Tuple, Sized, Iterable, Iterator
 | 
			
		||||
from .helper import subprocess_readlines
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@ -20,7 +20,7 @@ class ShiftedLines(Sized, Iterable):
 | 
			
		||||
            return None
 | 
			
		||||
        return self.__lines[src_line_index]
 | 
			
		||||
 | 
			
		||||
    def __iter__(self):
 | 
			
		||||
    def __iter__(self) -> 'Iterator[Tuple[int, int | None]]':
 | 
			
		||||
        return iter(self.__lines.items())
 | 
			
		||||
 | 
			
		||||
    def __len__(self) -> int:
 | 
			
		||||
@ -30,7 +30,7 @@ class ShiftedLines(Sized, Iterable):
 | 
			
		||||
class LineShiftChecker:
 | 
			
		||||
    DIFF_BLOCK_REGEX = r'@@ -(\d+),(\d+) \+(\d+),(\d+) @@'
 | 
			
		||||
 | 
			
		||||
    def __init__(self, revision_since, revision_until) -> None:
 | 
			
		||||
    def __init__(self, revision_since: str, revision_until: str) -> None:
 | 
			
		||||
        self.revision_since = revision_since
 | 
			
		||||
        self.revision_until = revision_until
 | 
			
		||||
 | 
			
		||||
@ -52,7 +52,7 @@ class LineShiftChecker:
 | 
			
		||||
 | 
			
		||||
        return file_list
 | 
			
		||||
 | 
			
		||||
    def __get_shifted_lines_in_file(self, file_info) -> ShiftedLines:
 | 
			
		||||
    def __get_shifted_lines_in_file(self, file_info: Dict[str, str]) -> ShiftedLines:
 | 
			
		||||
        process_output = subprocess_readlines(['git', 'diff',
 | 
			
		||||
                                               self.revision_since, self.revision_until, '--',
 | 
			
		||||
                                               file_info['src'], file_info['dst']])
 | 
			
		||||
@ -98,6 +98,6 @@ class LineShiftChecker:
 | 
			
		||||
 | 
			
		||||
        return shifted_lines
 | 
			
		||||
 | 
			
		||||
    def __count_lines_in_source_file(self, file) -> int:
 | 
			
		||||
    def __count_lines_in_source_file(self, file: str) -> int:
 | 
			
		||||
        process_output = subprocess_readlines(['git', 'show', f'{self.revision_since}:{file}'])
 | 
			
		||||
        return sum(1 for _ in process_output)
 | 
			
		||||
 | 
			
		||||
@ -1,7 +1,7 @@
 | 
			
		||||
from importlib.metadata import version, PackageNotFoundError
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
def get_version():
 | 
			
		||||
def get_version() -> str:
 | 
			
		||||
    try:
 | 
			
		||||
        return version('pydiffchecker')
 | 
			
		||||
    except PackageNotFoundError:
 | 
			
		||||
 | 
			
		||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user