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