SYMBOL INDEX (41 symbols across 2 files) FILE: dynamic.py function sharkdoor (line 26) | def sharkdoor(): function changfengoss (line 36) | def changfengoss(): function w1770946466 (line 64) | def w1770946466(): function peasoft (line 75) | def peasoft(): FILE: fetch.py function b64encodes (line 35) | def b64encodes(s: str): function b64encodes_safe (line 38) | def b64encodes_safe(s: str): function b64decodes (line 41) | def b64decodes(s: str): function b64decodes_safe (line 48) | def b64decodes_safe(s: str): class UnsupportedType (line 115) | class UnsupportedType(Exception): pass class NotANode (line 116) | class NotANode(Exception): pass class Node (line 130) | class Node: method __init__ (line 134) | def __init__(self, data: Union[DATA_TYPE, str]) -> None: method __str__ (line 148) | def __str__(self): method __hash__ (line 151) | def __hash__(self): method __eq__ (line 208) | def __eq__(self, other: Union['Node', Any]): method load_url (line 214) | def load_url(self, url: str) -> None: method format_name (line 409) | def format_name(self, max_len=30) -> None: method isfake (line 424) | def isfake(self) -> bool: method url (line 445) | def url(self) -> str: method clash_data (line 568) | def clash_data(self) -> DATA_TYPE: method supports_meta (line 587) | def supports_meta(self, noMeta=False) -> bool: method supports_clash (line 616) | def supports_clash(self, meta=False) -> bool: method supports_ray (line 622) | def supports_ray(self) -> bool: class Source (line 630) | class Source(): method __init__ (line 632) | def __init__(self, url: Union[str, function]) -> None: method gen_url (line 647) | def gen_url(self) -> None: method get (line 660) | def get(self, depth=2) -> None: method _download (line 702) | def _download(self, r: requests.Response) -> str: method parse (line 741) | def parse(self) -> None: class DomainTree (line 772) | class DomainTree: method __init__ (line 773) | def __init__(self) -> None: method insert (line 777) | def insert(self, domain: str) -> None: method _insert (line 782) | def _insert(self, segs: List[str]) -> None: method remove (line 792) | def remove(self, domain: str) -> None: method _remove (line 797) | def _remove(self, segs: List[str]) -> None: method get (line 807) | def get(self) -> List[str]: function extract (line 814) | def extract(url: str) -> Union[Set[str], int]: function merge (line 831) | def merge(source_obj: Source, sourceId=-1) -> None: function raw2fastly (line 856) | def raw2fastly(url: str) -> str: function merge_adblock (line 868) | def merge_adblock(adblock_name: str, rules: Dict[str, str]) -> None: function main (line 945) | def main():