Our UserAssist framework is made up of three scripts, userassist_parser.py, csv_writer.py, and xlsx_writer.py. The userassist_parser.py script handles the bulk of the processing logic and then passes the results to the CSV or XLSX writer. The directory structure of our framework is shown as follows. Our writers are contained within a directory named Writers. Remember that for a directory to be searchable by Python, it needs to include the __init__.py file. This file may be empty, contain functions and classes, or contain code to be executed upon import:
|-- userassist_parser.py
|-- Writers
|-- __init__.py
|-- csv_writer.py
|-- xlsx_writer.py