Make relative imports work in gen scripts even when directly executed

This commit is contained in:
Kovid Goyal
2023-10-15 09:51:03 +05:30
parent 792b74503c
commit 119582a9d4
7 changed files with 37 additions and 0 deletions

View File

@@ -7,6 +7,11 @@ import sys
from collections import defaultdict
from typing import Any, DefaultDict, Dict, FrozenSet, List, Tuple, Union
if __name__ == '__main__' and not __package__:
import __main__
__main__.__package__ = 'gen'
sys.path.insert(0, os.path.dirname(os.path.dirname(os.path.abspath(__file__))))
KeymapType = Dict[str, Tuple[str, Union[FrozenSet[str], str]]]