@@ -119,6 +119,7 @@ def get_project_translators(self, project_name: str) -> dict:
119
119
"/medium/" , "/large/"
120
120
),
121
121
}
122
+ # Avoid duplicates
122
123
if user_data not in results [lang ]:
123
124
results [lang ].append (user_data )
124
125
offset += limit
@@ -149,7 +150,7 @@ def generate_card(
149
150
)
150
151
151
152
152
- def generate_contributors_md_file (data : dict ) -> None :
153
+ def generate_contributors_md_file (data : dict , skip ) -> None :
153
154
script_path = Path (__file__ ).resolve ()
154
155
parent_dir = script_path .parent .parent / "content"
155
156
content = """---
@@ -171,6 +172,10 @@ def generate_contributors_md_file(data: dict) -> None:
171
172
all_translators .append (contributor )
172
173
173
174
for contributor in all_translators :
175
+ # Skip bot users
176
+ if contributor ["username" ] in skip :
177
+ continue
178
+
174
179
content += "\n \n "
175
180
content += generate_card (
176
181
name = contributor ["name" ], img_link = contributor ["img_link" ]
@@ -250,7 +255,9 @@ def main() -> None:
250
255
"project_id" : project_id ,
251
256
}
252
257
generate_dashboard_md_file (data )
253
- generate_contributors_md_file (data )
258
+ generate_contributors_md_file (
259
+ data , skip = ["scientific-python" , "scientificpythontranslations" ]
260
+ )
254
261
except Exception as e :
255
262
print (f"Error: { e } " )
256
263
traceback .print_exc ()
0 commit comments