OwlCyberSecurity - MANAGER
Edit File: backend_webagg.cpython-38.pyc
U ��]�+ � @ s> d Z ddlmZ ddlZddlmZ ddlZddlmZ ddl Z ddl Z ddlZddlZddl Z zddlZW n ek r� ed��Y nX ddlZddlZddlZddlmZ ddlmZ dd lmZ d dlmZ d dlmZ G d d� de j�Ze� Z G dd� dej!�Z"G dd� dej#j$�Z%dd� Z&ej'G dd� de��Z(dS )z8 Displays Agg images in the browser, with interactivity � )�contextmanagerN)�BytesIO)�Pathz$The WebAgg backend requires Tornado.)�rcParams)�_Backend)�Gcf� )�backend_webagg_core��TimerTornadoc @ s e Zd Zdd� ZdS )�ServerThreadc C s t jj�� �� d S �N)�tornado�ioloop�IOLoop�instance�start��self� r �D/usr/lib/python3/dist-packages/matplotlib/backends/backend_webagg.py�run* s zServerThread.runN)�__name__� __module__�__qualname__r r r r r r ) s r c @ s e Zd Zdd� Zdd� ZdS )�FigureCanvasWebAggc C s t � d S r )�showr r r r r 2 s zFigureCanvasWebAgg.showc O s t ||�S r r )r �args�kwargsr r r � new_timer7 s zFigureCanvasWebAgg.new_timerN)r r r r r r r r r r 1 s r c s� e Zd ZdZdZG dd� dejj�ZG dd� dejj�Z G dd� dejj�Z G dd � d ejj�ZG d d� dejj�ZG dd � d ej j�Zd� fdd� Zeddd��Zedd� �Z� ZS )�WebAggApplicationFc @ s e Zd Zdd� ZdS )zWebAggApplication.FavIconc C s. | � dd� ttd dd�}| �|�� � d S )N�Content-Type� image/png�datapathZimageszmatplotlib.png)� set_headerr r �writeZ read_bytes)r Z image_pathr r r �getA s zWebAggApplication.FavIcon.getN�r r r r&