INNER CODE UNIT · Python
by_pkg
MorpheApp/morphe-patches · .github/scripts/generate_patches_readme.py:47
by_pkg = {} # packageName -> { name, emoji, patches, targets }
universal = {}
for patch in data["patches"]:
cp = patch.get("compatiblePackages")
if not cp:
# Deduplicate universal patches by name
if patch["name"] not in universal:
universal[patch["name"]] = patch
continue
for pkg_entry in cp:
pkg = pkg_entry["packageName"]
name = pkg_entry.get("name") or pkg # fall back to package name if no label
if pkg not in by_pkg:
by_pkg[pkg] = {
"name": name,
"emoji": pkg_emoji(pkg),
"patches": {},