formatters.pyc
1 o 2 .��c�� � @ sl d Z ddlZddlZddlZddlZddlmZ ddlmZ ddlm Z ddl 3 mZ dd lm Z dd 4 lmZ ddlmZ ddlmZmZmZmZmZmZmZmZmZmZ G d d� de �Zdd� ZG dd� de�Z edd� �Z!G dd� dej"d�Z#dd� Z$dd� Z%e de&d�Z'G dd� de �Z(G d d!� d!e(�Z)G d"d#� d#e(�Z*G d$d%� d%e(�Z+G d&d'� d'e(�Z,G d(d)� d)e(�Z-G d*d+� d+e(�Z.G d,d-� d-e(�Z/G d.d/� d/e(�Z0G d0d1� d1e(�Z1G d2d3� d3e(�Z2G d4d5� d5e(�Z3G d6d7� d7e(�Z4e#�5e(� e#�5e)� e#�5e*� e#�5e+� e#�5e,� e#�5e-� e#�5e2� e#�5e.� e#�5e/� e#�5e0� e#�5e1� e#�5e3� e#�5e4� d:d8d9�Z6dS );ziDisplay formatters. 5 6 Inheritance diagram: 7 8 .. inheritance-diagram:: IPython.core.formatters 9 :parts: 3 10 � N)�StringIO)� decorator)�Configurable� )�get_ipython� )�Sentinel)�get_real_method)�pretty) 11 �Bool�Dict�Integer�Unicode�CUnicode� 12 ObjectName�List�ForwardDeclaredInstance�default�observec @ s� e Zd Zee� dd�jdd�Zed�dd� �Ze d�dd � �Z 13 ed 14 �Zed�dd � �Z ed 15 �Zed�dd� �Ze� Zed�dd� �Zddd�Zedd� �ZdS )�DisplayFormatterz�List of currently active mime-types to display. 16 You can use this to set a white-list for formats to display. 17 18 Most users will not need to change this value. 19 ��helpT��config�active_typesc C s | j S �N)�format_types��self� r ��C:\Users\Jacks.GUTTSPC\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.10_qbz5n2kfra8p0\LocalCache\local-packages\Python310\site-packages\IPython\core\formatters.py�_active_types_default* s z&DisplayFormatter._active_types_defaultc C s2 | j �� D ]\}}||d v rd|_qd|_qd S )N�newTF)� 20 formatters�items�enabled)r �change�key� formatterr r r �_active_types_changed. s 21 �z&DisplayFormatter._active_types_changed�FormatterABC�ipython_display_formatterc C � 22 t | d�S �N��parent)�IPythonDisplayFormatterr r r r �_default_formatter7 � 23 z#DisplayFormatter._default_formatter�mimebundle_formatterc C r, r- )�MimeBundleFormatterr r r r �_default_mime_formatter<