Spaces:
Running
on
A10G
Running
on
A10G
| """This file contains color information""" | |
| from typing import List, Dict | |
| from colors import COLOR_MAPPING_, COLOR_MAPPING_CATEGORY_, ade_palette | |
| def convert_hex_to_rgba(hex_code: str) -> str: | |
| """Convert hex code to rgba. | |
| Args: | |
| hex_code (str): hex string | |
| Returns: | |
| str: rgba string | |
| """ | |
| hex_code = hex_code.lstrip('#') | |
| return "rgba(" + str(int(hex_code[0:2], 16)) + ", " + str(int(hex_code[2:4], 16)) + ", " + str(int(hex_code[4:6], 16)) + ", 1.0)" | |
| def convert_dict_to_rgba(color_dict: Dict) -> Dict: | |
| """Convert hex code to rgba for all elements in a dictionary. | |
| Args: | |
| color_dict (Dict): color dictionary | |
| Returns: | |
| Dict: color dictionary with rgba values | |
| """ | |
| updated_dict = {} | |
| for k, v in color_dict.items(): | |
| updated_dict[convert_hex_to_rgba(k)] = v | |
| return updated_dict | |
| def convert_nested_dict_to_rgba(nested_dict): | |
| updated_dict = {} | |
| for k, v in nested_dict.items(): | |
| updated_dict[k] = convert_dict_to_rgba(v) | |
| return updated_dict | |
| COLOR_MAPPING = convert_dict_to_rgba(COLOR_MAPPING_) | |
| COLOR_MAPPING_CATEGORY = convert_nested_dict_to_rgba(COLOR_MAPPING_CATEGORY_) |