Местоположение "константы" выглядит для меня нормально. Как прокомментировал @pyfunc, вы можете также объявить другие значения цвета / шрифта как «константы».
Если вы ожидаете много пользовательских цветов и / или шрифтов, вы можете подумать об отдельном модуле или файле свойств / конфигурации.
[pedantic] В Python нет "константы", как вы, похоже, подразумеваете. Вы устанавливаете переменную на уровне модуля, вот и все. Все заглавные буквы - это соглашение, используемое для указания того, что значение не должно изменяться. Ничто не мешает его изменить. [/ Педантичный]