Syntax Highlighting in Django
| September 11th, 2007I am currently working on a project with Django A Python web framework ,
It will be a pastebin application , all good pastebins have syntax highlighting … I just wanted to show you how I did it … it can be useful for other projects,
1 def syntax(value,extension): 2 from pygments.lexers import get_lexer_for_filename 3 from pygments import highlight 4 from pygments.formatters import HtmlFormatter 5 "Highlights the syntax of a file based on file extension" 6 lexer = get_lexer_for_filename("file." + extension, stripall=True) 7 formatter = HtmlFormatter(linenos=True) 8 result = highlight(value, lexer, formatter) 9 return result
Sorry for the lack of posts , I will have more snippets up soon