CasperSecurity
o
_�Kj 4 � @ s� d dl mZ d dlZd dlZd dlZd dlZd dlZd dlm Z ej
r-d dlZddl
mZ e�d�ZG dd� deje �ZG d d
� d
e�ZdS )� )�annotationsN)�
import_string� )�App�Tc @ sT e Zd ZdZ ddd d
�Zejddd��Zejddd��Zdd dd�Zd!dd�ZdS )"�ConfigAttributez(Makes an attribute forward to the configN�name�str�
get_converter�t.Callable[[t.Any], T] | None�return�Nonec C s || _ || _d S �N)�__name__r
)�selfr r
� r �?/opt/hikvison/venv/lib/python3.10/site-packages/flask/config.py�__init__ s
zConfigAttribute.__init__�obj�owner�te.Selfc C � d S r r �r r r r r r �__get__ � zConfigAttribute.__get__r � type[App]r c C r r r r r r r r r �
App | None�type[App] | None�T | te.Selfc C s0 |d u r| S |j | j }| jd ur| �|�}|S r )�configr r
)r r r �rvr r r r # s
�value�t.Anyc C s ||j | j<