colorable.py
26 lines
| 810 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. | ||||
#***************************************************************************** | ||||
from __future__ import absolute_import | ||||
""" | ||||
Color managing related utilities | ||||
""" | ||||
import pygments | ||||
from traitlets.config import Configurable | ||||
from traitlets import Unicode | ||||
available_themes = lambda : [s for s in pygments.styles.get_all_styles()]+['NoColor','LightBG','Linux'] | ||||
class Colorable(Configurable): | ||||
""" | ||||
A subclass of configurable for all the classes that have a `default_scheme` | ||||
""" | ||||
default_style=Unicode('lightbg', config=True) | ||||