Sindbad~EG File Manager
�
(ٜg; � � � d dl mZ d dlZd dlZd dlZd dlmZ d dlm Z d dl
mZ ddlmZ
ddlmZ dd lmZ dd
lmZ ddlmZ ej( rd dlmZ dd
lmZ ddlmZ ddlmZ e� Z G d� d� Z dd�Z ejB dejD dejF f �� Z$dd�Z%dd�Z&dd�Z' G d� d� Z( G d� d� Z)y) � )�annotationsN)�update_wrapper)�
TracebackType)�
HTTPException� )�typing)�_cv_app)�_cv_request)�appcontext_popped)�appcontext_pushed)�WSGIEnvironment)�Flask)�SessionMixin)�Requestc �` � e Zd ZdZdd�Zd
d�Zdd�Zddd�Zefdd�Z ddd�Z
dd �Zdd
�Zdd�Z
y)�_AppCtxGlobalsa� A plain object. Used as a namespace for storing data during an
application context.
Creating an app context automatically creates this object, which is
made available as the :data:`g` proxy.
.. describe:: 'key' in g
Check whether an attribute is present.
.. versionadded:: 0.10
.. describe:: iter(g)
Return an iterator over the attribute names.
.. versionadded:: 0.10
c �T � | j | S # t $ r
t |� d �w xY w�N��__dict__�KeyError�AttributeError��self�names �4/usr/local/lib/python3.12/site-packages/flask/ctx.py�__getattr__z_AppCtxGlobals.__getattr__4 s2 � � 1��=�=��&�&��� 1� ��&�D�0� 1�s � �'c �"