Class HTMLPullParser
    object --+            
             |            
??._BaseParser --+        
                 |        
       _FeedParser --+    
                     |    
            HTMLParser --+
                         |
                        HTMLPullParser
HTMLPullParser(self, events=None, *, tag=None, base_url=None, **kwargs)
HTML parser that collects parse events in an iterator.
The collected events are the same as for iterparse(), but the
parser itself is non-blocking in the sense that it receives
data chunks incrementally through its .feed() method, instead
of reading them directly from a file(-like) object all by itself.
By default, it collects Element end events.  To change that,
pass any subset of the available events into the events
argument: 'start', 'end', 'start-ns',
'end-ns', 'comment', 'pi'.
To support loading external dependencies relative to the input
source, you can pass the base_url.
    |  | 
        
          | __init__(self,
        events=None,
        tag=None,
        base_url=None,
        *,
        **kwargs) x.__init__(...) initializes x; see help(type(x)) for signature
 |  |  | 
    | a new object with type S, a subtype of T |  | 
    |  |  | 
  
    | Inherited from _FeedParser:close,feed Inherited from unreachable._BaseParser:copy,makeelement,setElementClassLookup,set_element_class_lookup Inherited from object:__delattr__,__format__,__getattribute__,__hash__,__reduce__,__reduce_ex__,__repr__,__setattr__,__sizeof__,__str__,__subclasshook__ | 
  
    | Inherited from _FeedParser:feed_error_log Inherited from unreachable._BaseParser:error_log,resolvers,target,version Inherited from object:__class__ | 
| 
  x.__init__(...) initializes x; see help(type(x)) for signature| __init__(self,
        events=None,
        tag=None,
        base_url=None,
        *,
        **kwargs)
    (Constructor)
 |  |  
    Overrides:
        object.__init__
     | 
 
| 
    Returns: a new object with type S, a subtype of TOverrides:
        object.__new__
     |