INNER CODE UNIT · Python
clean_repo_name
dedsec1121fk/DedSec · Scripts/DedSec Market.py:240
def clean_repo_name(repo_name):
name = repo_name.replace("_", " ").replace("-", " ").strip()
name = re.sub(r"\s+", " ", name)
if not name:
return repo_name
words = []
for word in name.split():
if word.isupper() and len(word) <= 5:
words.append(word)
else:
words.append(word.capitalize())
return " ".join(words)
def normalize_repo_entry(entry):
owner, repo = parse_repo_url(entry["url"])
slug = repo_slug(owner, repo)
display_name = entry.get("display_name") or clean_repo_name(repo)