Format: application/x-python-code
1 o
2
3 D'h�3 � @ s� d dl mZ d dlZd dlZd dlZd dlZd dlZd dlm Z ej
4 r-d dlZddl
5 mZ e�d�ZG dd� deje �ZG d d
6 � d
7 e�ZdS )� )�annotationsN)�
8 import_string� )�App�Tc @ sT e Zd ZdZ ddd d
9 �Zejddd��Zejddd��Zdd dd�Zd!dd�ZdS )"�ConfigAttributez(Makes an attribute forward to the configN�name�str�
10 get_converter�t.Callable[[t.Any], T] | None�return�Nonec C s || _ || _d S �N)�__name__r
11 )�selfr r
12 � r �BC:\Users\shubh\Videos\agent\nova\Lib\site-packages\flask/config.py�__init__ s
13 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 �
14 App | None�type[App] | None�T | te.Selfc C s0 |d u r| S |j | j }| jd ur| �|�}|S r )�configr r
15 )r r r �rvr r r r # s
16
17 �value�t.Anyc C s ||j | j<