fix typo
Browse files
app.py
CHANGED
|
@@ -616,7 +616,7 @@ def calculate_monthly_metrics_by_agent(top_n=None):
|
|
| 616 |
agents = load_agents_from_hf()
|
| 617 |
|
| 618 |
# Create mapping from agent_identifier to agent_name
|
| 619 |
-
identifier_to_name = {agent.get('github_identifier'): agent.get('
|
| 620 |
|
| 621 |
# Load all issue metadata from issue_metadata dataset
|
| 622 |
all_metadata = load_issue_metadata()
|
|
@@ -1051,9 +1051,9 @@ def load_agents_from_hf():
|
|
| 1051 |
|
| 1052 |
# Normalize name field: use 'name' if exists, otherwise use identifier
|
| 1053 |
if 'name' in agent_data:
|
| 1054 |
-
agent_data['
|
| 1055 |
-
elif '
|
| 1056 |
-
agent_data['
|
| 1057 |
|
| 1058 |
agents.append(agent_data)
|
| 1059 |
|
|
@@ -1340,7 +1340,7 @@ def mine_all_agents():
|
|
| 1340 |
|
| 1341 |
for i, agent in enumerate(agents, 1):
|
| 1342 |
identifier = agent.get('github_identifier')
|
| 1343 |
-
agent_name = agent.get('
|
| 1344 |
|
| 1345 |
if not identifier:
|
| 1346 |
print(f"[{i}/{len(agents)}] Skipping agent without identifier")
|
|
@@ -1411,7 +1411,7 @@ def construct_leaderboard_from_metadata():
|
|
| 1411 |
|
| 1412 |
for agent in agents:
|
| 1413 |
identifier = agent.get('github_identifier')
|
| 1414 |
-
agent_name = agent.get('
|
| 1415 |
|
| 1416 |
# Filter metadata for this agent
|
| 1417 |
agent_metadata = [issue for issue in all_metadata if issue.get('agent_identifier') == identifier]
|
|
@@ -1420,7 +1420,7 @@ def construct_leaderboard_from_metadata():
|
|
| 1420 |
stats = calculate_issue_stats_from_metadata(agent_metadata)
|
| 1421 |
|
| 1422 |
cache_dict[identifier] = {
|
| 1423 |
-
'
|
| 1424 |
'website': agent.get('website', 'N/A'),
|
| 1425 |
'github_identifier': identifier,
|
| 1426 |
**stats
|
|
@@ -1615,7 +1615,7 @@ def get_leaderboard_dataframe():
|
|
| 1615 |
continue
|
| 1616 |
# Only include display-relevant fields
|
| 1617 |
rows.append([
|
| 1618 |
-
data.get('
|
| 1619 |
data.get('website', 'N/A'),
|
| 1620 |
data.get('total_issues', 0),
|
| 1621 |
data.get('resolved_issues', 0),
|
|
@@ -1674,7 +1674,7 @@ def submit_agent(identifier, agent_name, developer, website):
|
|
| 1674 |
|
| 1675 |
# Create submission
|
| 1676 |
submission = {
|
| 1677 |
-
'
|
| 1678 |
'developer': developer,
|
| 1679 |
'github_identifier': identifier,
|
| 1680 |
'website': website,
|
|
|
|
| 616 |
agents = load_agents_from_hf()
|
| 617 |
|
| 618 |
# Create mapping from agent_identifier to agent_name
|
| 619 |
+
identifier_to_name = {agent.get('github_identifier'): agent.get('name') for agent in agents if agent.get('github_identifier')}
|
| 620 |
|
| 621 |
# Load all issue metadata from issue_metadata dataset
|
| 622 |
all_metadata = load_issue_metadata()
|
|
|
|
| 1051 |
|
| 1052 |
# Normalize name field: use 'name' if exists, otherwise use identifier
|
| 1053 |
if 'name' in agent_data:
|
| 1054 |
+
agent_data['name'] = agent_data['name']
|
| 1055 |
+
elif 'name' not in agent_data:
|
| 1056 |
+
agent_data['name'] = filename_identifier
|
| 1057 |
|
| 1058 |
agents.append(agent_data)
|
| 1059 |
|
|
|
|
| 1340 |
|
| 1341 |
for i, agent in enumerate(agents, 1):
|
| 1342 |
identifier = agent.get('github_identifier')
|
| 1343 |
+
agent_name = agent.get('name', 'Unknown')
|
| 1344 |
|
| 1345 |
if not identifier:
|
| 1346 |
print(f"[{i}/{len(agents)}] Skipping agent without identifier")
|
|
|
|
| 1411 |
|
| 1412 |
for agent in agents:
|
| 1413 |
identifier = agent.get('github_identifier')
|
| 1414 |
+
agent_name = agent.get('name', 'Unknown')
|
| 1415 |
|
| 1416 |
# Filter metadata for this agent
|
| 1417 |
agent_metadata = [issue for issue in all_metadata if issue.get('agent_identifier') == identifier]
|
|
|
|
| 1420 |
stats = calculate_issue_stats_from_metadata(agent_metadata)
|
| 1421 |
|
| 1422 |
cache_dict[identifier] = {
|
| 1423 |
+
'name': agent_name,
|
| 1424 |
'website': agent.get('website', 'N/A'),
|
| 1425 |
'github_identifier': identifier,
|
| 1426 |
**stats
|
|
|
|
| 1615 |
continue
|
| 1616 |
# Only include display-relevant fields
|
| 1617 |
rows.append([
|
| 1618 |
+
data.get('name', 'Unknown'),
|
| 1619 |
data.get('website', 'N/A'),
|
| 1620 |
data.get('total_issues', 0),
|
| 1621 |
data.get('resolved_issues', 0),
|
|
|
|
| 1674 |
|
| 1675 |
# Create submission
|
| 1676 |
submission = {
|
| 1677 |
+
'name': agent_name,
|
| 1678 |
'developer': developer,
|
| 1679 |
'github_identifier': identifier,
|
| 1680 |
'website': website,
|
msr.py
CHANGED
|
@@ -654,7 +654,7 @@ def calculate_monthly_metrics(all_metadata, agents):
|
|
| 654 |
"""
|
| 655 |
# Create mapping from agent_identifier to agent_name
|
| 656 |
identifier_to_name = {
|
| 657 |
-
agent.get('github_identifier'): agent.get('name', agent.get('
|
| 658 |
for agent in agents if agent.get('github_identifier')
|
| 659 |
}
|
| 660 |
|
|
@@ -755,7 +755,7 @@ def save_leaderboard_and_metrics_to_hf(all_metadata, agents):
|
|
| 755 |
|
| 756 |
for agent in agents:
|
| 757 |
identifier = agent.get('github_identifier')
|
| 758 |
-
agent_name = agent.get('name',
|
| 759 |
|
| 760 |
if not identifier:
|
| 761 |
continue
|
|
@@ -764,7 +764,7 @@ def save_leaderboard_and_metrics_to_hf(all_metadata, agents):
|
|
| 764 |
stats = calculate_issue_stats_from_metadata(metadata)
|
| 765 |
|
| 766 |
leaderboard_data[identifier] = {
|
| 767 |
-
'
|
| 768 |
'website': agent.get('website', 'N/A'),
|
| 769 |
'github_identifier': identifier,
|
| 770 |
**stats
|
|
@@ -878,7 +878,7 @@ def mine_all_agents():
|
|
| 878 |
|
| 879 |
for i, agent in enumerate(agents, 1):
|
| 880 |
identifier = agent.get('github_identifier')
|
| 881 |
-
agent_name = agent.get('name',
|
| 882 |
|
| 883 |
if not identifier:
|
| 884 |
print(f"[{i}/{len(agents)}] Skipping agent without identifier")
|
|
|
|
| 654 |
"""
|
| 655 |
# Create mapping from agent_identifier to agent_name
|
| 656 |
identifier_to_name = {
|
| 657 |
+
agent.get('github_identifier'): agent.get('name', agent.get('name', agent.get('github_identifier')))
|
| 658 |
for agent in agents if agent.get('github_identifier')
|
| 659 |
}
|
| 660 |
|
|
|
|
| 755 |
|
| 756 |
for agent in agents:
|
| 757 |
identifier = agent.get('github_identifier')
|
| 758 |
+
agent_name = agent.get('name', 'Unknown')
|
| 759 |
|
| 760 |
if not identifier:
|
| 761 |
continue
|
|
|
|
| 764 |
stats = calculate_issue_stats_from_metadata(metadata)
|
| 765 |
|
| 766 |
leaderboard_data[identifier] = {
|
| 767 |
+
'name': agent_name,
|
| 768 |
'website': agent.get('website', 'N/A'),
|
| 769 |
'github_identifier': identifier,
|
| 770 |
**stats
|
|
|
|
| 878 |
|
| 879 |
for i, agent in enumerate(agents, 1):
|
| 880 |
identifier = agent.get('github_identifier')
|
| 881 |
+
agent_name = agent.get('name', 'Unknown')
|
| 882 |
|
| 883 |
if not identifier:
|
| 884 |
print(f"[{i}/{len(agents)}] Skipping agent without identifier")
|