in modules/python/terraform/extract_terraform_operation_metadata.py [0:0]
def time_to_seconds(time_str):
try:
time_parts = re.findall(r'(\d+)([hms])', time_str)
time_in_seconds = 0
for value, unit in time_parts:
if unit == 'h':
time_in_seconds += int(value) * 3600
elif unit == 'm':
time_in_seconds += int(value) * 60
elif unit == 's':
time_in_seconds += int(value)
return time_in_seconds
except (ValueError, AttributeError) as e:
print(f"Failed to convert time '{time_str}' to seconds: {e}")
return 0