33from dataclasses import dataclass
44import csv
55
6- csv_filename = Path (__file__ ).parent / '../engine/lazer-core/src/keycodes/convert/convert.csv'
6+ workspace_dir = Path (__file__ ).parent .parent
7+ csv_filename = workspace_dir / 'src/keycodes/convert/convert.csv'
78
89@dataclass
910class Row :
@@ -102,7 +103,7 @@ def fill_col(rows: list[Row], data: dict[str, str], key_col: str, value_col: str
102103
103104# %%
104105keycodes = read_csv ()
105- with open (Path ( __file__ ). parent / '../engine/lazer-core/ src/keycodes/enigo/windows.rs' ) as rsfile :
106+ with open (workspace_dir / 'src/keycodes/enigo/windows.rs' ) as rsfile :
106107 data = parse_rs_match (rsfile .read (), "Key::" )
107108
108109data = {k .replace ("Key::" , "Enigo::" ):v for k ,v in data if "Key::" in k }
@@ -112,7 +113,7 @@ def fill_col(rows: list[Row], data: dict[str, str], key_col: str, value_col: str
112113
113114# %%
114115keycodes = read_csv ()
115- with open (Path ( __file__ ). parent / '../engine/lazer-core/ src/keycodes/enigo/linux.rs' ) as rsfile :
116+ with open (workspace_dir / 'src/keycodes/enigo/linux.rs' ) as rsfile :
116117 data = parse_rs_match (rsfile .read (), "Key::" )
117118
118119data = {k .replace ("Key::" , "Enigo::" ):v for k ,v in data if "Key::" in k }
@@ -124,7 +125,7 @@ def fill_col(rows: list[Row], data: dict[str, str], key_col: str, value_col: str
124125# %%
125126# https://stackoverflow.com/questions/3202629/where-can-i-find-a-list-of-mac-virtual-key-codes/16125341#16125341
126127keycodes = read_csv ()
127- with open (Path ( __file__ ). parent / '../engine/lazer-core/ src/keycodes/enigo/macos.rs' ) as rsfile :
128+ with open (workspace_dir / 'src/keycodes/enigo/macos.rs' ) as rsfile :
128129 data = parse_rs_match (rsfile .read (), "Key::" )
129130
130131def normalize_v (v : str ):
0 commit comments