diff --git a/dashboard/repository/scripts/repo_data.py b/dashboard/repository/scripts/repo_data.py index aa646a4..83521dd 100644 --- a/dashboard/repository/scripts/repo_data.py +++ b/dashboard/repository/scripts/repo_data.py @@ -1,3 +1,4 @@ +import os import pandas as pd import requests import re @@ -149,6 +150,11 @@ def load_org_repo_platform_from_clickhouse(client, table_name): url = "https://oss.x-lab.info/open_digger/" # 基础API URL platform_project_mapping_table = 'platform_project_mapping' # 存储repo_name和platform信息的表名 + # 获取从 GitHub 或其他平台的凭证 + dashboard_host = os.getenv('DASHBOARD_DB_HOST') + dashboard_user = os.getenv('DASHBOARD_DB_USER') + dashboard_password = os.getenv('DASHBOARD_DB_PASSWORD') + # 连接到ClickHouse target_client = Client( host=dashboard_host, # 目标服务器地址 @@ -206,4 +212,4 @@ def load_org_repo_platform_from_clickhouse(client, table_name): # -------------------- latest_month_data Metric Set -------------------- (latest month data) latest_data_4 = get_latest_data(all_data_4) latest_table_4 = "REPO_latest_month_data" - save_to_clickhouse(target_client, latest_table_4, latest_data_4, ['org_repo', 't_month', 'activity', 'openrank', 'attention']) \ No newline at end of file + save_to_clickhouse(target_client, latest_table_4, latest_data_4, ['org_repo', 't_month', 'activity', 'openrank', 'attention'])