import re import sys def remove_required(filepath): with open(filepath, 'r') as f: content = f.read() # Fields that should remain required # name, email, password, salary # We will remove `required` from Label, Input, and Select for all other fields. # Let's find all occurrences of `required` and carefully remove them unless they are for our core fields. lines = content.split('\n') out_lines = [] current_field = None for line in lines: # Detect field context match = re.search(r'(?:htmlFor|id)="([^"]+)"', line) if match: current_field = match.group(1) # Also detect gender which uses RadioGroup if 'id="gender-male"' in line: current_field = 'gender' if '' in line: line = line.replace('