INNER CODE UNIT · Python

append_color_tokens

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

def append_color_tokens(colors, file_path, mode_name):
    if not colors:
        print(f"Warning: No {mode_name} colors to append")
        return False

    content = [f"\nval {mode_name}Colors = WikipediaColor(\n"]
    for name, original_value_name in sorted(colors.items()):
        content.append(f"\t{name} = ComposeColors.{original_value_name},\n")
    content.append(")\n")

    try:
        with open(file_path, 'a') as f:
            f.write("".join(content))
        print(f"Appended {mode_name} colors to file")
        return True
    except Exception as e:
        print(f"Error appending {mode_name} colors: {e}")
        return False

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…