Format: application/x-python-code
1 o
2
3 -h� � @ sT d dl Z d dlZd dlZd dlZd dlmZmZmZ G dd� d�ZG dd� d�Z dS )� N)�Any�Dict�Unionc sR e Zd ZdZddd�Zdd� Zded eddf� fd
4 d�Zdeddfdd
5 �Z � Z
6 S )�_CVarzStorage utility for Local.�returnNc C s t �d�| _d S )Nz
7 asgiref.local)�contextvars�
8 ContextVar�_data��self� r �CC:\Users\shubh\Videos\agent\nova\Lib\site-packages\asgiref/local.py�__init__ s
9 �z_CVar.__init__c C s8 | j �i �}z|| W S ty t| �d|����w �Nz object has no attribute )r �get�KeyError�AttributeError�r �key�storage_objectr r r
10 �__getattr__ s
11 �z_CVar.__getattr__r �valuec s: |dkrt � �||�S | j�i �}|||<