A Python module, saved into a project.qgs file, can be loaded and have specific functions run on the following project events:
openProject()
saveProject()
closeProject()
Whether the macros are run can be configured in the application options.
This application was created by Kartoza (Pty) Ltd. Available on GitHub! Version: 2.3.1