INNER CODE UNIT · Python

parse_repo_url

dedsec1121fk/DedSec · Scripts/DedSec Market.py:227

def parse_repo_url(url):
    parsed = urllib.parse.urlparse(url)
    parts = [p for p in parsed.path.strip("/").split("/") if p]
    if len(parts) < 2:
        raise MarketError(tr("invalid_repo_url", url=url))
    owner, repo = parts[0], parts[1]
    return owner, repo


def repo_slug(owner, repo):
    return f"{owner}/{repo}"


def clean_repo_name(repo_name):
    name = repo_name.replace("_", " ").replace("-", " ").strip()
    name = re.sub(r"\s+", " ", name)
    if not name:
        return repo_name

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…