замена цветов npyscreen

ПО под windows на python. Использовал для TUI оболочку curses - npyscreen. Задался вопросом о цветах, а точнее их замене. Перепробовал уже все способы, даже полез сам модуль редактировать. test.py --> npyscreen --> npysThemeManagers:

    default_colors = {
        'DEFAULT'     : 'RED_BLACK',
        'FORMDEFAULT' : 'RED_BLACK',
        'NO_EDIT'     : 'RED_BLACK',
        'STANDOUT'    : 'RED_BLACK',
        'CURSOR'      : 'RED_BLACK',
        'CURSOR_INVERSE': 'RED_BLACK',
        'LABEL'       : 'RED_BLACK',
        'LABELBOLD'   : 'RED_BLACK',
        'CONTROL'     : 'RED_BLACK',
        'IMPORTANT'   : 'RED_BLACK',
        'SAFE'        : 'RED_BLACK',
        'WARNING'     : 'RED_BLACK',
        'DANGER'      : 'RED_BLACK',
        'CRITICAL'    : 'BLACK_RED',
        'GOOD'        : 'RED_BLACK',
        'GOODHL'      : 'RED_BLACK',
        'VERYGOOD'    : 'RED_BLACK',
        'CAUTION'     : 'RED_BLACK',
        'CAUTIONHL'   : 'RED_BLACK',
    }

для теста хотел поменять все цвета на красный, но ничего не изменилось на тесте (test_code.py):

import npyscreen
import curses


class TestApp(npyscreen.NPSApp):
    def main(self):
        # These lines create the form and populate it with widgets.
        # A fairly complex screen in only 8 or so lines of code - a line for each control.
        F = npyscreen.Form(name="Welcome to Npyscreen", )
        t = F.add(npyscreen.TitleText, name="Text:", )
        fn = F.add(npyscreen.TitleFilename, name='Filename:')
        fn2 = F.add(npyscreen.TitleFilenameCombo, name="Filename2:")
        dt = F.add(npyscreen.TitleDateCombo, name="Date:")
        s = F.add(npyscreen.TitleSlider, out_of=12, name="Slider")
        ml = F.add(npyscreen.MultiLineEdit,
                   value="""try typing here!\nMutiline text, press ^R to reformat.\n""",
                   max_height=5, rely=9)
        ms = F.add(npyscreen.TitleSelectOne, max_height=4, value=[1, ], name="Pick One",
                   values=["Option1", "Option2", "Option3"], scroll_exit=True)
        ms2 = F.add(npyscreen.TitleMultiSelect, max_height=-2, value=[1, ], name="Pick Several",
                    values=["Option1", "Option2", "Option3"], scroll_exit=True)

        # This lets the user interact with the Form.
        F.edit()

        print(ms.get_selected_objects())


if __name__ == "__main__":
    App = TestApp()
    App.run()

Ответы (0 шт):