import argparse
def format_url_list(url_list, task_type):
"""Formats a list of URLs for maintenance tasks."""
formatted_output = f"## {task_type} - URL List\n\n"
for url in url_list:
formatted_output += f"- [{url}]({url})\n"
return formatted_output
def main():
"""Main function to handle CLI arguments and output formatting."""
parser = argparse.ArgumentParser(description="Formats a list of URLs for maintenance tasks.")
parser.add_argument("urls", nargs="+", help="List of URLs to format.")
parser.add_argument("-t", "--task", required=True, help="Type of maintenance task (e.g., 'security', 'backup')")
args = parser.parse_args()
formatted_url_list = format_url_list(args.urls, args.task)
print(formatted_url_list)
if __name__ == "__main__":
main()
Add your comment