this commit fixes some issues for 3.11 by using triple-quoted f-strings and avoiding same quote type when nesting inside f-strings
Signed-off-by: mctaylors <cantsendmails@mctaylors.ru>
this change adds self validation in __init__, allows to make config values with different types (not just string) and stores config values in classes for easier accessibility
Signed-off-by: mctaylors <cantsendmails@mctaylors.ru>