rusEFI
The most advanced open source ECU
Loading...
Searching...
No Matches
Functions | Variables
validate_ini Namespace Reference

Functions

 check_unbalanced_quotes (file_path)
 

Variables

int total_errors = 0
 

Function Documentation

◆ check_unbalanced_quotes()

validate_ini.check_unbalanced_quotes (   file_path)

Definition at line 4 of file validate_ini.py.

4def check_unbalanced_quotes(file_path):
5 errors = 0
6 with open(file_path, 'r', encoding='utf-8') as f:
7 for line_num, line in enumerate(f, 1):
8 line = line.strip()
9 # Ignore comments
10 if line.startswith(';') or line.startswith('#'):
11 continue
12
13 # Count double quotes
14 quote_count = line.count('"')
15 if quote_count % 2 != 0:
16 print(f"Error: Unbalanced quotes at {file_path}:{line_num}")
17 print(f" Line: {line}")
18 errors += 1
19
20 return errors
21

Variable Documentation

◆ total_errors

int validate_ini.total_errors = 0

Definition at line 27 of file validate_ini.py.