mirror of
				https://github.com/zulip/zulip.git
				synced 2025-11-04 05:53:43 +00:00 
			
		
		
		
	import_emoji_names_from_csv: Convert percent formatting to "".format.
Signed-off-by: Anders Kaseorg <anders@zulip.com>
This commit is contained in:
		
				
					committed by
					
						
						Tim Abbott
					
				
			
			
				
	
			
			
			
						parent
						
							5c4db6ec41
						
					
				
				
					commit
					643f02bd00
				
			@@ -18,20 +18,20 @@ from typing import Any, Dict, List, Set
 | 
			
		||||
EMOJI_DIR_PATH = os.path.dirname(os.path.abspath(__file__))
 | 
			
		||||
 | 
			
		||||
ACTIVE_ENTRY = (
 | 
			
		||||
    "%(explanation)s"
 | 
			
		||||
    "\n    '%(emoji_code)s': {'canonical_name': '%(canonical_name)s', 'aliases': %(aliases)s},"
 | 
			
		||||
    "{explanation}"
 | 
			
		||||
    "\n    {emoji_code!r}: {{'canonical_name': {canonical_name!r}, 'aliases': {aliases!r}}},"
 | 
			
		||||
)
 | 
			
		||||
 | 
			
		||||
INACTIVE_ENTRY = (
 | 
			
		||||
    "%(explanation)s"
 | 
			
		||||
    "\n    # '%(emoji_code)s': {'canonical_name': '%(canonical_name)s', 'aliases': %(aliases)s},"
 | 
			
		||||
    "{explanation}"
 | 
			
		||||
    "\n    # {emoji_code!r}: {{'canonical_name': {canonical_name!r}, 'aliases': {aliases!r}}},"
 | 
			
		||||
)
 | 
			
		||||
 | 
			
		||||
FILE_TEMPLATE = (
 | 
			
		||||
    "from typing import Any, Dict\n\n"
 | 
			
		||||
    "EMOJI_NAME_MAPS: Dict[str, Dict[str, Any]] = {"
 | 
			
		||||
    "%(emoji_entries)s\n"
 | 
			
		||||
    "}\n"
 | 
			
		||||
    "EMOJI_NAME_MAPS: Dict[str, Dict[str, Any]] = {{"
 | 
			
		||||
    "{emoji_entries}\n"
 | 
			
		||||
    "}}\n"
 | 
			
		||||
)
 | 
			
		||||
 | 
			
		||||
emoji_names: Set[str] = set()
 | 
			
		||||
@@ -131,14 +131,14 @@ def main() -> None:
 | 
			
		||||
            "explanation": formatted_explanation,
 | 
			
		||||
        }
 | 
			
		||||
        if canonical_name == "X":
 | 
			
		||||
            emoji_entry = INACTIVE_ENTRY % dict(**context)
 | 
			
		||||
            emoji_entry = INACTIVE_ENTRY.format(**context)
 | 
			
		||||
        else:
 | 
			
		||||
            emoji_entry = ACTIVE_ENTRY % dict(**context)
 | 
			
		||||
            emoji_entry = ACTIVE_ENTRY.format(**context)
 | 
			
		||||
 | 
			
		||||
        emoji_entries += emoji_entry
 | 
			
		||||
 | 
			
		||||
    with open(args.output_file_path, "w") as fp:
 | 
			
		||||
        fp.write(FILE_TEMPLATE % {"emoji_entries": emoji_entries})
 | 
			
		||||
        fp.write(FILE_TEMPLATE.format(emoji_entries=emoji_entries))
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
if __name__ == "__main__":
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user