{'fraction_non_alphanumeric': 0.018471872376154493, 'fraction_numerical': 0.0, 'mean_word_length': 5.443243243243243, 'pattern_counts': {'":': 0, '<': 0, '<?xml version=': 0, '>': 0, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
A GUI-Based Utility Macro for Creating a Version Controlled Project Directory Structure and Copying in Standard Tools and Template Files

There are many considerable advantages to standardizing a directory structure for all projects/studies. A well defined project directory structure enhances the organization of study files such as data, SAS programs, output and study documentation. This paper illustrates an approach to creating a standardized directory using a utility macro, a default list of tools and files to be copied into the newly created study directory and an excel spreadsheet which defines the directory structure. Additionally, the process is driven by a SAS pop up window interface that collects user specified options, a management controlled sponsor list/root directory naming convention, and call system commands to create the necessary subdirectories and copy template files, programs, specs, etc. into the newly created study directory. Lastly, since each component of the setup process is version controlled, the macro dynamically selects the most recently approved version of the sponsor, tool and directory/subdirectory lists upon each execution of the setup macro.