MqlCIByLeo/Src/Py/repo_update.py
Nique_372 135dba24e0
2026-03-11 21:54:24 -05:00

30 lines
No EOL
990 B
Python

# Copyright 2026, Niquel Mendoza.
# https://www.mql5.com/es/users/nique_372
# repo_update.py
import sys
import os
from pathlib import Path
import argparse
# ..\\..\\..\\
root : str = os.path.dirname(os.path.dirname(os.path.dirname(os.path.dirname(__file__))))
sys.path.insert(0, root)
from PyBase.DepenciesIns.Main import CLeoDepencies
from PyBase.Utils.SimpleLogger import CLoggerBase
if __name__ == "__main__":
parser = argparse.ArgumentParser()
parser.add_argument("--terminal_data_path", type=str, required=True)
parser.add_argument("--url", type=str, required=True) # repo a actualizar
parser.add_argument("--rama", type=str, default="main") # rama opcional
args = parser.parse_args()
params: dict = {
"terminal_data_path": args.terminal_data_path
}
updater : CLeoDepencies = CLeoDepencies(params)
updater.AddLogFlags(CLoggerBase.LOG_ALL)
updater.clone_or_update_repo(url=args.url, rama=args.rama)