U
    muf,!  ã                   @   s\   d dl mZ d dlmZmZmZmZmZmZm	Z	m
Z
mZmZmZmZmZ G dd„ deƒZdS )é    )ÚStyle)ÚCommentÚErrorÚGenericÚKeywordÚLiteralÚNameÚNumberÚOperatorÚOtherÚPunctuationÚStringÚTextÚ
Whitespacec                   @   s`   e Zd ZdZdZdZdZedede	de
dededed	ejdedejded
edededediZdS )ÚJupyterStyleaí  
    A pygments style using JupyterLab CSS variables.

    The goal is to mimick JupyterLab's codemirror theme.

    Known impossibilities:

    - With pygments, the dot in `foo.bar` is considered an Operator (class: 'o'),
      while in codemirror, it is bare text.
    - With pygments, in both `from foo import bar`, and `foo.bar`, "bar" is
      considered a Name (class: 'n'), while in coremirror, the latter is a property.

Available CSS variables are

  --jp-mirror-editor-keyword-color
  --jp-mirror-editor-atom-color
  --jp-mirror-editor-number-color
  --jp-mirror-editor-def-color
  --jp-mirror-editor-variable-color
  --jp-mirror-editor-variable-2-color
  --jp-mirror-editor-variable-3-color
  --jp-mirror-editor-punctuation-color
  --jp-mirror-editor-property-color
  --jp-mirror-editor-operator-color
  --jp-mirror-editor-comment-color
  --jp-mirror-editor-string-color
  --jp-mirror-editor-string-2-color
  --jp-mirror-editor-meta-color
  --jp-mirror-editor-qualifier-color
  --jp-mirror-editor-builtin-color
  --jp-mirror-editor-bracket-color
  --jp-mirror-editor-tag-color
  --jp-mirror-editor-attribute-color
  --jp-mirror-editor-header-color
  --jp-mirror-editor-quote-color
  --jp-mirror-editor-link-color
  --jp-mirror-editor-error-color
    Ú z var(--jp-cell-editor-background)z'var(--jp-cell-editor-active-background)z&var(--jp-mirror-editor-variable-color)z#var(--jp-mirror-editor-error-color)z,italic var(--jp-mirror-editor-comment-color)z*bold var(--jp-mirror-editor-keyword-color)z+bold var(--jp-mirror-editor-operator-color)z$var(--jp-mirror-editor-string-color)z$var(--jp-mirror-editor-number-color)z)var(--jp-mirror-editor-punctuation-color)N)Ú__name__Ú
__module__Ú__qualname__Ú__doc__Zdefault_styleZbackground_colorZhighlight_colorr   r   r   r   r   r   r
   ÚWordr   ÚDater   r	   r   r   r   Zstyles© r   r   ú=/tmp/pip-unpacked-wheel-bp9wk29_/jupyterlab_pygments/style.pyr   
   sF   '               ²r   N)Zpygments.styler   Zpygments.tokenr   r   r   r   r   r   r	   r
   r   r   r   r   r   r   r   r   r   r   Ú<module>   s   <