D7net
Home
Console
Upload
information
Create File
Create Folder
About
Tools
:
/
proc
/
thread-self
/
root
/
usr
/
lib
/
panopta-agent
/
dependencies
/
bs4
/
builder
/
Filename :
__init__.pyc
back
Copy
� fK�cc @ s| d d l m Z d d l Z d d l Z d d l m Z m Z m Z d d d d g Z d Z d Z d Z d Z d Z d Z d e f d � � YZ e � Z d e f d � � YZ d e f d � � YZ d e f d � � YZ d � Z d e f d � � YZ d d l m Z e e � y d d l m Z e e � Wn e k rEn Xy d d l m Z e e � Wn e k rwn Xd S( i����( t defaultdictN( t CharsetMetaAttributeValuet ContentMetaAttributeValuet whitespace_ret HTMLTreeBuildert SAXTreeBuildert TreeBuildert TreeBuilderRegistryt fastt permissivet strictt xmlt htmlt html5c B s# e Z d � Z d � Z d � Z RS( c C s t t � | _ g | _ d S( N( R t listt builders_for_featuret builders( t self( ( s; /usr/lib/panopta-agent/dependencies/bs4/builder/__init__.pyt __init__ s c C sB x( | j D] } | j | j d | � q W| j j d | � d S( s8 Register a treebuilder based on its advertised features.i N( t featuresR t insertR ( R t treebuilder_classt feature( ( s; /usr/lib/panopta-agent/dependencies/bs4/builder/__init__.pyt register s c G s t | j � d k r d St | � d k r6 | j d St | � } | j � d } d } x� t | � d k r� | j � } | j j | g � } t | � d k r[ | d k r� | } t | � } q� | j t | � � } q[ q[ W| d k r� d Sx | D] } | | k r� | Sq� Wd S( Ni ( t lenR t NoneR t reverset popR t gett sett intersection( R R t candidatest candidate_setR t we_have_the_featuret candidate( ( s; /usr/lib/panopta-agent/dependencies/bs4/builder/__init__.pyt lookup&