main.py (308B)
1 from .rebuild import Rerunner 2 from asyncio import gather 3 import sys 4 5 6 async def make_main(globals, default_target="all()"): 7 targets = sys.argv[1:] 8 if not targets: 9 targets.append(default_target) 10 with Rerunner(): 11 await gather(*(eval(target, globals=globals) for target in targets))