Обновлена функция парсинга локации в main.py для поддержки обоих форматов разделителей (ST/TOWN и ST\TOWN). Это улучшает гибкость обработки входных данных и повышает точность формата локации.
This commit is contained in:
parent
c686f55bc7
commit
74c37930fe
10
main.py
10
main.py
@ -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()
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user