1. import argparse
  2. def format_url_list(url_list, task_type):
  3. """Formats a list of URLs for maintenance tasks."""
  4. formatted_output = f"## {task_type} - URL List\n\n"
  5. for url in url_list:
  6. formatted_output += f"- [{url}]({url})\n"
  7. return formatted_output
  8. def main():
  9. """Main function to handle CLI arguments and output formatting."""
  10. parser = argparse.ArgumentParser(description="Formats a list of URLs for maintenance tasks.")
  11. parser.add_argument("urls", nargs="+", help="List of URLs to format.")
  12. parser.add_argument("-t", "--task", required=True, help="Type of maintenance task (e.g., 'security', 'backup')")
  13. args = parser.parse_args()
  14. formatted_url_list = format_url_list(args.urls, args.task)
  15. print(formatted_url_list)
  16. if __name__ == "__main__":
  17. main()

Add your comment