import json
import re
import sys
from pathlib import Path


def validate_json(document):
    universe_file = Path(document)
    with universe_file.open() as f:
        universe_data = json.load(f)
        for entry in universe_data["resources"]:
            if "github" in entry:
                assert not re.match(
                    r"^(http:)|^(https:)", entry["github"]
                ), "Github field should be user/repo, not a url"


if __name__ == "__main__":
    validate_json(str(sys.argv[1]))