From 62a77d0fefc0a7794245199f346e1777923a39b6 Mon Sep 17 00:00:00 2001 From: "martin.cholewa" Date: Mon, 31 Mar 2025 13:38:08 +0200 Subject: [PATCH] repo fixed --- mobius_repos.py | 33 +++------------------------------ 1 file changed, 3 insertions(+), 30 deletions(-) diff --git a/mobius_repos.py b/mobius_repos.py index 1c58e83..20e0765 100755 --- a/mobius_repos.py +++ b/mobius_repos.py @@ -1,24 +1,7 @@ import os import subprocess import argparse - -class Colors: - HEADER = '\033[95m' - BLUE = '\033[94m' - GREEN = '\033[92m' - YELLOW = '\033[93m' - RED = '\033[91m' - ENDC = '\033[0m' - BOLD = '\033[1m' - -def print_colored(message, color, bold=False): - """ - Print a colored message to the terminal - """ - if bold: - print(f"{Colors.BOLD}{color}{message}{Colors.ENDC}") - else: - print(f"{color}{message}{Colors.ENDC}") +from helpers import Colors, print_colored, SCRIPT_DESCRIPTION, SCRIPT_EPILOG def create_new_branch(repo_path, branch_name): """ @@ -127,18 +110,8 @@ def main(): # Setup argument parser with detailed help parser = argparse.ArgumentParser( prog='mob_repos.py', - description=''' -Git repository management script for multiple repositories. -This script helps manage multiple Git repositories defined in repos.txt file. -It can perform bulk operations like switching to develop branch, pulling latest changes, -or creating new branches across all repositories. - ''', - epilog=''' -Examples: - python3 mob_repos.py # Switch to develop and pull in all repos - python3 mob_repos.py -bc feature/GND1111-testing-repo # Create new branch from develop in all repos - python3 mob_repos.py --help # Show this help message - ''', + description=SCRIPT_DESCRIPTION, + epilog=SCRIPT_EPILOG, formatter_class=argparse.RawDescriptionHelpFormatter )