File: //usr/local/lib/python3.10/dist-packages/sqlalchemy/sql/__pycache__/_py_util.cpython-310.pyc
o
���g} � @ s� d dl mZ d dlZd dlmZ d dlmZ d dlmZ d dlmZ ddlmZ ej r1d d
l
mZ G dd� deeef �Z
G d
d� deeedf eed ef f �ZdS )� )�annotationsN)�Any)�Dict)�Tuple)�Union� )�Literal� )�
CacheConstc @ s e Zd ZdZddd�ZdS ) �prefix_anon_mapaf A map that creates new keys for missing key access.
Considers keys of the form "<ident> <name>" to produce
new symbols "<name>_<index>", where "index" is an incrementing integer
corresponding to <name>.
Inlines the approach taken by :class:`sqlalchemy.util.PopulateDict` which
is otherwise usually used for this type of operation.
�key�str�returnc C sB |� dd�\}}| �|d�}|d | |<