Обновлена функция парсинга локации в main.py для поддержки обоих форматов разделителей (ST/TOWN и ST\TOWN). Это улучшает гибкость обработки входных данных и повышает точность формата локации.

This commit is contained in:
Vlad 2025-06-01 22:44:44 +03:00
parent c686f55bc7
commit 74c37930fe

10
main.py
View File

@ -55,13 +55,19 @@ def format_sale_date(date_str: str) -> str:
def parse_location(location_str: str) -> str:
r"""
Парсит и форматирует локацию из формата ST\TOWN
Парсит и форматирует локацию из формата ST/TOWN или ST\TOWN
"""
if not location_str or location_str == 'None':
return "Unknown Location"
try:
if '\\' in location_str:
# Проверяем оба варианта разделителей: / и \
if '/' in location_str:
state_code, city = location_str.split('/', 1)
state_name = get_us_state_name(state_code.strip())
city_formatted = city.strip().title()
return f"{city_formatted}, {state_name}"
elif '\\' in location_str:
state_code, city = location_str.split('\\', 1)
state_name = get_us_state_name(state_code.strip())
city_formatted = city.strip().title()