Spaces:
Sleeping
Sleeping
API links updated according to data provided
Browse files
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}/
|
| 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}/
|
| 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}/
|
| 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}
|