2026-03-11 21:16:33 -05:00
|
|
|
# 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
|
2026-03-11 21:54:24 -05:00
|
|
|
from PyBase.Utils.SimpleLogger import CLoggerBase
|
2026-03-11 21:16:33 -05:00
|
|
|
|
|
|
|
|
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)
|
2026-03-11 21:54:24 -05:00
|
|
|
updater.AddLogFlags(CLoggerBase.LOG_ALL)
|
2026-03-11 21:16:33 -05:00
|
|
|
updater.clone_or_update_repo(url=args.url, rama=args.rama)
|