This commit contains small optimisations for the IPPM system alongside updated comments - hopefully, the code should not be too obscure with the comments now.
It also contains fixes for lint errors, so you might see some small refactorings, e.g., changing f-string that doesn't have any variables to a normal string.
It is a pretty hefty PR, so if you have any questions let me know and do take your time.
This commit contains small optimisations for the IPPM system alongside updated comments - hopefully, the code should not be too obscure with the comments now.
It also contains fixes for lint errors, so you might see some small refactorings, e.g., changing f-string that doesn't have any variables to a normal string.
It is a pretty hefty PR, so if you have any questions let me know and do take your time.