# 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)