File manager - Edit - /usr/lib/python3.6/site-packages/pygments/__pycache__/__init__.cpython-36.pyc
Back
3 �XI � @ sr d Z ddlZddlmZmZ dZdZdddgZd d� Zdd d�Z ddd�Z edkrndd lm Z eje ej�� dS )a Pygments ~~~~~~~~ Pygments is a syntax highlighting package written in Python. It is a generic syntax highlighter for general use in all kinds of software such as forum systems, wikis or other applications that need to prettify source code. Highlights are: * a wide range of common languages and markup formats is supported * special attention is paid to details, increasing quality by a fair amount * support for new languages and formats are added easily * a number of output formats, presently HTML, LaTeX, RTF, SVG, all image formats that PIL supports, and ANSI sequences * it is usable as a command-line tool and as a library * ... and it highlights even Brainfuck! The `Pygments tip`_ is installable with ``easy_install Pygments==dev``. .. _Pygments tip: http://bitbucket.org/birkenfeld/pygments-main/get/tip.zip#egg=Pygments-dev :copyright: Copyright 2006-2017 by the Pygments team, see AUTHORS. :license: BSD, see LICENSE for details. � N)�StringIO�BytesIOz2.2.0Zrestructuredtext�lex�format� highlightc C sh y |j | �S tk rb } z<t|jd t�rPd|jd ksHd|jd krPtd��� W Y dd}~X nX dS )zG Lex ``code`` with ``lexer`` and return an iterable of tokens. r zunbound method get_tokensz&missing 1 required positional argumentz4lex() argument must be a lexer instance, not a classN)Z get_tokens� TypeError� isinstance�args�str)�code�lexer�err� r �/usr/lib/python3.6/__init__.pyr &