escaping % with % solves the problem
however I think it would be better to not force the user to escape each % in a .ini file
the exception comes from the ConfigParser python module (more precisely SafeConfigParser) used in AppConfig
maybe a better solution is to use RawConfigParser that doesn't interpolate at all