|
1 | 1 | from __future__importabsolute_import,division,unicode_literals
|
2 | 2 | fromsiximportviewkeys,PY3
|
3 | 3 |
|
4 |
| -importtypes |
5 |
| - |
6 | 4 | try:
|
7 | 5 | fromcollectionsimportOrderedDict
|
8 | 6 | exceptImportError:
|
@@ -41,18 +39,6 @@ def parseFragment(doc, container="div", treebuilder="etree", namespaceHTMLElemen
|
41 | 39 | returnp.parseFragment(doc,container=container,**kwargs)
|
42 | 40 |
|
43 | 41 |
|
44 |
| -defmethod_decorator_metaclass(function): |
45 |
| -classDecorated(type): |
46 |
| -def__new__(meta,classname,bases,classDict): |
47 |
| -forattributeName,attributeinclassDict.items(): |
48 |
| -ifisinstance(attribute,types.FunctionType): |
49 |
| -attribute=function(attribute) |
50 |
| - |
51 |
| -classDict[attributeName]=attribute |
52 |
| -returntype.__new__(meta,classname,bases,classDict) |
53 |
| -returnDecorated |
54 |
| - |
55 |
| - |
56 | 42 | classHTMLParser(object):
|
57 | 43 | """HTML parser. Generates a tree structure from a stream of (possibly
|
58 | 44 | malformed) HTML"""
|
|