Hinzufügen von Farbe zur Eingabeaufforderung von ipython (v5) im neuen Stil

Update auf das neue ipython5 heute. Startete die interaktive Eingabeaufforderung und erhielt:

/usr/local/lib/python3.5/site-packages/IPython/core/interactiveshell.py:440: UserWarning: As of IPython 5.0 `PromptManager` config will have no effect and has been replaced by TerminalInteractiveShell.prompts_class
warn('As of IPython 5.0 `PromptManager` config will have no effect'

Yanked meine alten Konfigurationseinstellungen zum Anpassen und Kolorieren der Eingabeaufforderung und ging auf die Suche nach dem neuen Weg, um die Eingabeaufforderung anzupassen und fand es sehr cool. Verwendete den neuen Klassenstil aus demexample code:

class MyPrompt(Prompts):
    def in_prompt_tokens(self, cli=None):
        return [(Token, os.getcwd()),
                (Token.Prompt, ' >>>')]

Setzen Sie dies in ein Startskript ein und es funktioniert hervorragend, außer dass die Token-Linie standardmäßig nicht eingefärbt wird. Token.Prompt ist hellgrün.

Versucht, die alten Farben der Konfigurationsmethode (r '{color.Green}') zu verwenden, aber das funktioniert hier nicht. Alle Zeiger in die richtige Richtung wäre toll.

Vielen Dank

Antworten auf die Frage(4)

Ihre Antwort auf die Frage