INNER CODE UNIT · Python

generate_wikipedia_color_class

wikimedia/apps-android-wikipedia · scripts/generate-codex-colors.py:106

def generate_wikipedia_color_class(base_colors, file_path):
    if not base_colors:
        print("Warning: No base colors to generate class")
        return False

    content = ["package org.wikipedia.compose.theme\n\n",
               "import androidx.compose.runtime.Immutable\n"
               "import androidx.compose.ui.graphics.Color\n",
               "import org.wikipedia.compose.ComposeColors\n\n"
               f"// CODEX VERSION {CODEX_VERSION}\n",
               "@Immutable\ndata class WikipediaColor(\n"]
    for name in base_colors.keys():
        content.append(f"\tval {name}: Color,\n")
    content.append(")\n")

    try:
        with open(file_path, 'w') as f:
            f.write("".join(content))

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…