a lj4 @ s d dl mZmZmZ d dlmZ ddlmZmZm Z g dZ ejZej ZejZejZejZejZdZde Z G dd d eZG d d deZdS ) )absolute_importdivisionunicode_literals)Node ) namespacesvoidElementsspaceCharacters) DOCUMENTDOCTYPETEXTELEMENTCOMMENTENTITYUNKNOWN TreeWalkerNonRecursiveTreeWalkerz<#UNKNOWN#> c @ sl e Zd ZdZdd Zdd Zdd Zdd d Zdd Zd d Z dd Z dd ZdddZdd Z dd ZdS )r z}Walks a tree yielding tokens Tokens are dicts that all have a ``type`` field specifying the type of the token. c C s || _ dS )zCCreates a TreeWalker :arg tree: the tree to walk N)tree)selfr r I/usr/lib/python3.9/site-packages/pip/_vendor/html5lib/treewalkers/base.py__init__ s zTreeWalker.__init__c C s t d S NNotImplementedError)r r r r __iter__# s zTreeWalker.__iter__c C s d|dS )zGenerates an error token with the given message :arg msg: the error message :returns: SerializeError token ZSerializeErrortypedatar )r msgr r r error&