#+------------------------------------------------------------------+ #| Imports | #+------------------------------------------------------------------+ # Importamos todo from Src.Comands.Defines import * #+------------------------------------------------------------------+ #| Init | #+------------------------------------------------------------------+ @tsndep.command() def init(): """Create a dependencies.json with base template""" json_path: str = os.path.join(os.getcwd(), "dependencies.json") repo_name: str = os.path.basename(os.getcwd()) # Verificar que no exista if os.path.exists(json_path): click.echo(f"[INIT:{repo_name}] dependencies.json already exists", err=True) return # Crear estructura template: dict = { "repos": [], "min_mt5_build": 5830, "other_languages": [], "hooks": { "post_install_only_on_success": True, "post_install": [], "pre_install": [], "pre_update": [], "post_update_only_on_success": True, "post_update": [] } } # Guardar if JsonV.save_json(json_path, template): click.echo(f"[INIT:{repo_name}] dependencies.json created") click.echo(f"[INIT:{repo_name}] Path: {json_path}") else: click.echo(f"[INIT:{repo_name}] Error creating file", err=True)