File: //lib/python3/dist-packages/jsonschema/__pycache__/_utils.cpython-310.pyc
o
    >��]0  �                   @   s�   d dl Z d dlZd dlZd dlZd dlmZmZmZ G dd� de�ZG dd� de	�Z
dd� Zdd
d�Zdd
� Z
dd� Zdd� Zdd� Zdd� Zdd� Zdd� Ze	� e	� fdd�Zdd� ZdS )�    N)�MutableMapping�	str_types�urlsplitc                   @   sP   e Zd ZdZdd� Zdd� Zdd� Zdd	� Zd
d� Zdd
� Z	dd� Z
dd� ZdS )�URIDictz8
    Dictionary which uses normalized URIs as keys.
    c                 C   s   t |��� S �N)r   �geturl��self�uri� r   �3/usr/lib/python3/dist-packages/jsonschema/_utils.py�	normalize   s   zURIDict.normalizec                 O   s   t � | _| jj|i |�� d S r   )�dict�store�update)r	   �args�kwargsr   r   r   �__init__   s   zURIDict.__init__c                 C   s   | j | �|� S r   �r   r
   r   r   r   r   �__getitem__   s   zURIDict.__getitem__c                 C   s   || j | �|�<