lookatme.render.pygments module¶
Pygments related rendering
-
class
lookatme.render.pygments.UrwidFormatter(**options)[source]¶ Bases:
pygments.formatter.FormatterFormatter that returns [(text,attrspec), …], where text is a piece of text, and attrspec is an urwid.AttrSpec
-
classmethod
findclosest(colstr, colors=256)[source]¶ Takes a hex string and finds the nearest color to it.
Returns a string urwid will recognize.
-
findclosestattr(fgcolstr=None, bgcolstr=None, othersettings='', colors=256)[source]¶ Takes two hex colstring (e.g. ‘ff00dd’) and returns the nearest urwid style.
-
format(tokensource, outfile)[source]¶ Format
tokensource, an iterable of(tokentype, tokenstring)tuples and write it intooutfile.
-
formatgenerator(tokensource)[source]¶ Takes a token source, and generates (tokenstring, urwid.AttrSpec) pairs
-
property
style¶
-
classmethod