CUG / contributors.py
ZSXPROMAX's picture
Upload 12 files
2558d2c verified
raw
history blame contribute delete
809 Bytes
from config import MATERIALS_JSON, CODES_JSON
import json
def get_all_contributors():
contributors = set()
try:
with open(MATERIALS_JSON, 'r', encoding='utf-8') as f:
data = json.load(f)
for item in data:
if "contributor" in item and item["contributor"].strip():
contributors.add(item["contributor"].strip())
except Exception:
pass
try:
with open(CODES_JSON, 'r', encoding='utf-8') as f:
data = json.load(f)
for item in data:
if "contributor" in item and item["contributor"].strip():
contributors.add(item["contributor"].strip())
except Exception:
pass
return ",".join(sorted(contributors)) if contributors else "暂无贡献人"