[Lxml-checkins] r43957 - lxml/branch/html/src/lxml/html

ianb at codespeak.net ianb at codespeak.net
Fri Jun 1 06:41:44 CEST 2007


Author: ianb
Date: Fri Jun  1 06:41:43 2007
New Revision: 43957

Modified:
   lxml/branch/html/src/lxml/html/__init__.py
Log:
remove the sub-module function wrappers

Modified: lxml/branch/html/src/lxml/html/__init__.py
==============================================================================
--- lxml/branch/html/src/lxml/html/__init__.py	(original)
+++ lxml/branch/html/src/lxml/html/__init__.py	Fri Jun  1 06:41:43 2007
@@ -243,29 +243,6 @@
 iter_links = _MethodFunc('iter_links')
 rewrite_links = _MethodFunc('rewrite_links')
 
-class _SubmoduleFunc(object):
-    def __init__(self, module, name, doc=None):
-        self.module = module
-        self.name = name
-        self.obj = None
-        if doc is None:
-            doc = 'See %s.%s' % (module, name)
-        self.__doc__ = doc
-    def __call__(self, *args, **kw):
-        if self.obj is None:
-            import sys
-            __import__(self.module)
-            mod = sys.modules(self.module)
-            self.obj = getattr(mod, self.name)
-            self.__doc__ = self.obj.__doc__
-        return self.obj(*args, **kw)
-
-# FIXME: Damn module names conflict with the function names :(
-#clean = _SubmoduleFunc('lxml.html.clean', 'clean')
-#clean_html = _SubmoduleFunc('lxml.html.clean', 'clean_html')
-#htmldiff = _SubmoduleFunc('lxml.html.htmldiff', 'htmldiff')
-#html_annotate = _SubmoduleFunc('lxml.html.htmldiff', 'html_annotate')
-
 class HtmlComment(etree.CommentBase, HtmlMixin):
     pass
 


More information about the lxml-checkins mailing list