Source code for elabforms.cli

import sys
from .template_builder import TemplateBuilder


[docs] def main(): """ Main function to handle CLI arguments and execute the template generation. """ if len(sys.argv) != 3: print("Usage: python cli.py <template_parts_list_file.csv>" " <output_template.json>") sys.exit(1) template_parts_list_file = sys.argv[1] output_template_file = sys.argv[2] try: TemplateBuilder(template_parts_list_file, output_template_file) print(f"Template successfully generated and saved to" f" {output_template_file}") except Exception as e: print(f"Error: {e}") sys.exit(1)
if __name__ == "__main__": main()