API links updated according to data provided

#1
by rogovrt - opened
Files changed (1) hide show
  1. app.py +3 -3
app.py CHANGED
@@ -71,7 +71,7 @@ except Exception as e:
71
  # 3.4. Загружаем справочники
72
  print("--- Загрузка справочников ---")
73
  try:
74
- regions_response = requests.get(f"{API_BASE_URL}/api/regions")
75
  regions_data = regions_response.json()
76
  regions_list = sorted([item['name'] for item in regions_data])
77
  print("✅ Справочник регионов загружен.")
@@ -185,7 +185,7 @@ def generate_regional_briefing(region_name, year):
185
  try:
186
  region_id = next((item['id'] for item in regions_data if item['name'] == region_name), None)
187
  params = {"year": int(year)}
188
- response = requests.get(f"{API_BASE_URL}/api/region-performance/{region_id}/all", params=params)
189
  response.raise_for_status()
190
  urfu_data_raw = response.json()
191
  urfu_data_simplified = {indicator.get('name'): indicator.get('region_value') for indicator in urfu_data_raw.get('indicators', []) if indicator.get('name') and indicator.get('region_value') is not None}
@@ -342,7 +342,7 @@ def analyze_new_project(region_name, project_description):
342
  try:
343
  region_id = next((item['id'] for item in regions_data if item['name'] == region_name), None)
344
  params = {"year": 2024} # Можно использовать актуальный год
345
- response = requests.get(f"{API_BASE_URL}/api/region-performance/{region_id}/all", params=params)
346
  response.raise_for_status()
347
  urfu_data_raw = response.json()
348
  urfu_data_simplified = {indicator.get('name'): indicator.get('region_value') for indicator in urfu_data_raw.get('indicators', []) if indicator.get('name') and indicator.get('region_value') is not None}
 
71
  # 3.4. Загружаем справочники
72
  print("--- Загрузка справочников ---")
73
  try:
74
+ regions_response = requests.get(f"{API_BASE_URL}/data/regions")
75
  regions_data = regions_response.json()
76
  regions_list = sorted([item['name'] for item in regions_data])
77
  print("✅ Справочник регионов загружен.")
 
185
  try:
186
  region_id = next((item['id'] for item in regions_data if item['name'] == region_name), None)
187
  params = {"year": int(year)}
188
+ response = requests.get(f"{API_BASE_URL}/analytics/region-performance/{region_id}/all", params=params)
189
  response.raise_for_status()
190
  urfu_data_raw = response.json()
191
  urfu_data_simplified = {indicator.get('name'): indicator.get('region_value') for indicator in urfu_data_raw.get('indicators', []) if indicator.get('name') and indicator.get('region_value') is not None}
 
342
  try:
343
  region_id = next((item['id'] for item in regions_data if item['name'] == region_name), None)
344
  params = {"year": 2024} # Можно использовать актуальный год
345
+ response = requests.get(f"{API_BASE_URL}/analytics/region-performance/{region_id}/all", params=params)
346
  response.raise_for_status()
347
  urfu_data_raw = response.json()
348
  urfu_data_simplified = {indicator.get('name'): indicator.get('region_value') for indicator in urfu_data_raw.get('indicators', []) if indicator.get('name') and indicator.get('region_value') is not None}