File: //home/arjun/projects/env/lib/python3.10/site-packages/flask/__pycache__/ctx.cpython-310.pyc
o
'we�9 � @ s
d dl mZ d dlZd dlZd dlZd dlmZ d dlm Z d dl
mZ ddlmZ
ddlmZ dd lmZ dd
lmZ ddlmZ ejrWddlmZ dd
lmZ ddlmZ e� ZG dd� d�Zd"dd�Zd#dd�Zd$dd�Z d$dd�Z!G dd� d�Z"G d d!� d!�Z#dS )%� )�annotationsN)�update_wrapper)�
TracebackType)�
HTTPException� )�typing)�_cv_app)�_cv_request)�appcontext_popped)�appcontext_pushed)�Flask)�SessionMixin)�Requestc @ sr e Zd ZdZd dd�Zd!d
d�Zd"dd
�Zd#d$dd�Zefd%dd�Z d#d%dd�Z
d&dd�Zd'dd�Zd(dd�Z
dS ))�_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
�name�str�return�t.Anyc C s&