71 lines
1.7 KiB
Python
71 lines
1.7 KiB
Python
# -*- coding: utf-8 -*-
|
|
|
|
import imp
|
|
import sys
|
|
|
|
from pygments.style import Style
|
|
from pygments.token import *
|
|
|
|
# extracted from getbootstrap.com
|
|
class OdooStyle(Style):
|
|
background_color = '#ffffcc'
|
|
highlight_color = '#fcf8e3'
|
|
styles = {
|
|
Whitespace: '#BBB',
|
|
Error: 'bg:#FAA #A00',
|
|
|
|
Keyword: '#069',
|
|
Keyword.Type: '#078',
|
|
|
|
Name.Attribute: '#4F9FCF',
|
|
Name.Builtin: '#366',
|
|
Name.Class: '#0A8',
|
|
Name.Constant: '#360',
|
|
Name.Decorator: '#99F',
|
|
Name.Entity: '#999',
|
|
Name.Exception: '#C00',
|
|
Name.Function: '#C0F',
|
|
Name.Label: '#99F',
|
|
Name.Namespace: '#0CF',
|
|
Name.Tag: '#2F6F9F',
|
|
Name.Variable: '#033',
|
|
|
|
String: '#d44950',
|
|
String.Backtick: '#C30',
|
|
String.Char: '#C30',
|
|
String.Doc: 'italic #C30',
|
|
String.Double: '#C30',
|
|
String.Escape: '#C30',
|
|
String.Heredoc: '#C30',
|
|
String.Interol: '#C30',
|
|
String.Other: '#C30',
|
|
String.Regex: '#3AA',
|
|
String.Single: '#C30',
|
|
String.Symbol: '#FC3',
|
|
|
|
Number: '#F60',
|
|
|
|
Operator: '#555',
|
|
Operator.Word: '#000',
|
|
|
|
Comment: '#999',
|
|
Comment.Preproc: '#099',
|
|
|
|
Generic.Deleted: 'bg:#FCC border:#c00',
|
|
Generic.Emph: 'italic',
|
|
Generic.Error: '#F00',
|
|
Generic.Heading: '#030',
|
|
Generic.Inserted: 'bg:#CFC border:#0C0',
|
|
Generic.Output: '#AAA',
|
|
Generic.Prompt: '#009',
|
|
Generic.Strong: '',
|
|
Generic.Subheading: '#030',
|
|
Generic.Traceback: '#9C6',
|
|
}
|
|
|
|
|
|
modname = 'pygments.styles.odoo'
|
|
m = imp.new_module(modname)
|
|
m.OdooStyle = OdooStyle
|
|
sys.modules[modname] = m
|