colorable.py
25 lines
| 786 B
| text/x-python
|
PythonLexer
Matthias Bussonnier
|
r22109 | #***************************************************************************** | ||
# Copyright (C) 2016 The IPython Team <ipython-dev@scipy.org> | ||||
# | ||||
# Distributed under the terms of the BSD License. The full license is in | ||||
# the file COPYING, distributed as part of this software. | ||||
#***************************************************************************** | ||||
""" | ||||
Color managing related utilities | ||||
""" | ||||
import pygments | ||||
from traitlets.config import Configurable | ||||
from traitlets import Unicode | ||||
Matthias Bussonnier
|
r22609 | available_themes = lambda : [s for s in pygments.styles.get_all_styles()]+['NoColor','LightBG','Linux', 'Neutral'] | ||
Matthias Bussonnier
|
r22109 | |||
class Colorable(Configurable): | ||||
""" | ||||
A subclass of configurable for all the classes that have a `default_scheme` | ||||
""" | ||||
Matthias Bussonnier
|
r22911 | default_style=Unicode('LightBG').tag(config=True) | ||
Matthias Bussonnier
|
r22109 | |||