Файловый менеджер - Редактировать - /opt/imh-python/lib/python3.9/site-packages/werkzeug/__pycache__/utils.cpython-39.pyc
Ðазад
a ^�h� � @ s� d dl Z d dlZd dlZd dlZd dlZd dlZd dlZd dlZd dl Z d dl Z d dlmZ d dlm Z d dlmZ d dlmZ ddlmZ ddlmZ dd lmZ dd lmZ ddlmZ ddlmZ dd lmZ ddlmZ ddlmZ ddlm Z ej!�r$d dl"m#Z# ddl$m%Z% ddl&m'Z' e�(d�Z)e�*d�Z+e�*d�Z,dZ-G dd� de.ej/e) �Z0e1e2dd�dd�Z3G dd� dee �Z4G dd � d ee �Z5G d!d"� d"�Z6e6d#�Z7e6d$�Z8h d%�Z9e2e2e2d&�d'd(�Z:e;e2d)�d*d+�Z<e2ej=e2ej>f e2d,�d-d.�Z?e2e2d/�d0d1�Z@ej>e2d2�d3d4�ZAe2e2d2�d5d6�ZBdWe2eCejDejEd8 d8d9�d:d;�ZFdXd=eCd8d>�d?d@�ZGdYejHejIe2ejJe; f d=ejDe2 eKejDe2 eKejHeKe2f ejDejHeeCeLf ejDejHeCejMejDe2 gejDeC f f eKejDejEd8 ejDejHejIe2f d8dC� dDdE�ZNejHejIe2f ejHejIe2f d=ej>d8dF�dGdH�ZOdZe2eKej>dI�dJdK�ZPd[e2eKeKejQe2 dL�dMdN�ZRd\dOdP�ZSdQdR� ZTG dSdT� dTeU�ZVG dUdV� dVeW�ZXdS )]� N)�datetime)�name2codepoint)�time)�adler32� )�_DictAccessorProperty)�_missing)�_parse_signature)�_TAccessorValue)�Headers)�NotFound)�RequestedRangeNotSatisfiable)� safe_join)� url_quote)� wrap_file)�WSGIEnvironment)�Request��Response�_T� &([^;]+);z[^A-Za-z0-9_.-])�CON�AUXZCOM1ZCOM2ZCOM3ZCOM4ZLPT1ZLPT2ZLPT3�PRN�NULc s~ e Zd ZdZdejejgef eje eje dd�� fdd� Z eedd�dd�Zdee ed �d d�Zedd�d d�Z� ZS )�cached_propertya� A :func:`property` that is only evaluated once. Subsequent access returns the cached value. Setting the property sets the cached value. Deleting the property clears the cached value, accessing it again will evaluate it again. .. code-block:: python class Example: @cached_property def value(self): # calculate something important here return 42 e = Example() e.value # evaluates e.value # uses cache e.value = 16 # sets cache del e.value # clears cache The class must have a ``__dict__`` for this to work. .. versionchanged:: 2.0 ``del obj.name`` clears the cached value. N)�fget�name�doc�returnc s( t � j||d� |p|j| _|j| _d S )N)r )�super�__init__�__name__� __module__)�selfr r r �� __class__� �~/root/rpmbuild/BUILDROOT/imh-python39-modules-3.9.7-92.el8.x86_64/opt/imh-python/lib/python3.9/site-packages/werkzeug/utils.pyr! M s zcached_property.__init__)�obj�valuer c C s ||j | j<