Imports a directory and shows information of applicants
Accepts an argument (path to your role_folder) when running the script:
python main.py test_role
Pickle: python module
pickling = converting object into binary files
unpickling = the inverse operation of pickling, converts binary file back to object
pathlib = library for working with file paths glob = fetches files
module for recording and comparing keypresses
opens pdf files with system's default application crossplatform version of os.startfile
Shell escaping (os.system only works with filenames that don't have any spaces or other shell metacharacters in the pathname)
used to do tasks that is done via command line or interacting with external programs similar to os.system
MVC design:
separate into Model(data/logic),View(output) and Controller(mediator)
currently controller object contains loads all the data in using functions in model, and using functions in view, it prints out the results.
UML diagram: visualisation of class