You've already forked godot
							
							
				mirror of
				https://github.com/godotengine/godot.git
				synced 2025-11-04 12:00:25 +00:00 
			
		
		
		
	ci: add Python static analysis check via mypy
This commit is contained in:
		@@ -4,13 +4,15 @@ All such functions are invoked in a subprocess on Windows to prevent build flaki
 | 
			
		||||
 | 
			
		||||
"""
 | 
			
		||||
import os.path
 | 
			
		||||
from typing import Optional, Iterable
 | 
			
		||||
 | 
			
		||||
from platform_methods import subprocess_main
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
def generate_inline_code(input_lines, insert_newline=True):
 | 
			
		||||
def generate_inline_code(input_lines: Iterable[str], insert_newline: bool = True):
 | 
			
		||||
    """Take header data and generate inline code
 | 
			
		||||
 | 
			
		||||
    :param: list input_lines: values for shared inline code
 | 
			
		||||
    :param: input_lines: values for shared inline code
 | 
			
		||||
    :return: str - generated inline value
 | 
			
		||||
    """
 | 
			
		||||
    output = []
 | 
			
		||||
@@ -40,7 +42,7 @@ class RDHeaderStruct:
 | 
			
		||||
        self.compute_offset = 0
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
def include_file_in_rd_header(filename, header_data, depth):
 | 
			
		||||
def include_file_in_rd_header(filename: str, header_data: RDHeaderStruct, depth: int) -> RDHeaderStruct:
 | 
			
		||||
    fs = open(filename, "r")
 | 
			
		||||
    line = fs.readline()
 | 
			
		||||
 | 
			
		||||
@@ -112,7 +114,7 @@ def include_file_in_rd_header(filename, header_data, depth):
 | 
			
		||||
    return header_data
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
def build_rd_header(filename, header_data=None):
 | 
			
		||||
def build_rd_header(filename: str, header_data: Optional[RDHeaderStruct] = None) -> None:
 | 
			
		||||
    header_data = header_data or RDHeaderStruct()
 | 
			
		||||
    include_file_in_rd_header(filename, header_data, 0)
 | 
			
		||||
 | 
			
		||||
@@ -171,7 +173,7 @@ class RAWHeaderStruct:
 | 
			
		||||
        self.code = ""
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
def include_file_in_raw_header(filename, header_data, depth):
 | 
			
		||||
def include_file_in_raw_header(filename: str, header_data: RAWHeaderStruct, depth: int) -> None:
 | 
			
		||||
    fs = open(filename, "r")
 | 
			
		||||
    line = fs.readline()
 | 
			
		||||
 | 
			
		||||
@@ -191,7 +193,7 @@ def include_file_in_raw_header(filename, header_data, depth):
 | 
			
		||||
    fs.close()
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
def build_raw_header(filename, header_data=None):
 | 
			
		||||
def build_raw_header(filename: str, header_data: Optional[RAWHeaderStruct] = None):
 | 
			
		||||
    header_data = header_data or RAWHeaderStruct()
 | 
			
		||||
    include_file_in_raw_header(filename, header_data, 0)
 | 
			
		||||
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user