OwlCyberSecurity - MANAGER
Edit File: py.cpython-39.pyc
a ��Re� � @ sL d dl mZmZmZ d dlmZ d dlmZ ddlm Z G dd� de �Z dS ) � )�absolute_import�division�unicode_literals)� text_type)�bisect_left� )�Triec @ sF e Zd Zdd� Zdd� Zdd� Zdd� Zd d � Zddd �Zdd� Z dS )r c C sJ t dd� |�� D ��std��|| _t|�� �| _d| _dt|�f| _d S )Nc s s | ]}t |t�V qd S �N)� isinstancer )�.0�x� r ��/builddir/build/BUILDROOT/alt-python39-pip-21.3.1-2.el8.x86_64/opt/alt/python39/lib/python3.9/site-packages/pip/_vendor/html5lib/_trie/py.py� <genexpr> � z Trie.__init__.<locals>.<genexpr>zAll keys must be strings� r ) �all�keys� TypeError�_data�sorted�_keys� _cachestr�len�_cachepoints)�self�datar r r �__init__ s z Trie.__init__c C s || j v S r �r �r �keyr r r �__contains__ s zTrie.__contains__c C s t | j�S r )r r �r r r r �__len__ s zTrie.__len__c C s t | j�S r )�iterr r"