aboutsummaryrefslogtreecommitdiff
path: root/tools/cru-py/crupest/helper.py
blob: f8fe34a903fd1c37e96684a4924ac9fed3742e2e (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
import os
import os.path
from .path import *


def run_in_dir(dir: str, func: callable):
    old_dir = os.path.abspath(os.getcwd())
    os.chdir(dir)
    func()
    os.chdir(old_dir)


def run_in_project_dir(func: callable):
    run_in_dir(project_dir, func)


def print_order(number: int, total: int, /, console) -> None:
    console.print(f"\[{number}/{total}]", end=" ", style="green")