[Lxml-checkins] r50924 - in lxml/trunk: . src/lxml

scoder at codespeak.net scoder at codespeak.net
Wed Jan 23 16:11:50 CET 2008


Author: scoder
Date: Wed Jan 23 16:11:49 2008
New Revision: 50924

Modified:
   lxml/trunk/   (props changed)
   lxml/trunk/src/lxml/dtd.pxi
   lxml/trunk/src/lxml/relaxng.pxi
   lxml/trunk/src/lxml/xmlschema.pxi
Log:
 r3290 at delle:  sbehnel | 2008-01-23 13:03:09 +0100
 keyword-only arguments in validators


Modified: lxml/trunk/src/lxml/dtd.pxi
==============================================================================
--- lxml/trunk/src/lxml/dtd.pxi	(original)
+++ lxml/trunk/src/lxml/dtd.pxi	Wed Jan 23 16:11:49 2008
@@ -27,7 +27,7 @@
     catalog.
     """
     cdef tree.xmlDtd* _c_dtd
-    def __init__(self, file=None, external_id=None):
+    def __init__(self, file=None, *, external_id=None):
         self._c_dtd = NULL
         if file is not None:
             if python._isString(file):

Modified: lxml/trunk/src/lxml/relaxng.pxi
==============================================================================
--- lxml/trunk/src/lxml/relaxng.pxi	(original)
+++ lxml/trunk/src/lxml/relaxng.pxi	Wed Jan 23 16:11:49 2008
@@ -21,10 +21,12 @@
 
 cdef class RelaxNG(_Validator):
     """Turn a document into a Relax NG validator.
-    Can also load from filesystem directly given file object or filename.
+
+    Either pass a schema as Element or ElementTree, or pass a file or
+    filename through the ``file`` keyword argument.
     """
     cdef relaxng.xmlRelaxNG* _c_schema
-    def __init__(self, etree=None, file=None):
+    def __init__(self, etree=None, *, file=None):
         cdef _Document doc
         cdef _Element root_node
         cdef xmlNode* c_node

Modified: lxml/trunk/src/lxml/xmlschema.pxi
==============================================================================
--- lxml/trunk/src/lxml/xmlschema.pxi	(original)
+++ lxml/trunk/src/lxml/xmlschema.pxi	Wed Jan 23 16:11:49 2008
@@ -21,9 +21,12 @@
 
 cdef class XMLSchema(_Validator):
     """Turn a document into an XML Schema validator.
+
+    Either pass a schema as Element or ElementTree, or pass a file or
+    filename through the ``file`` keyword argument.
     """
     cdef xmlschema.xmlSchema* _c_schema
-    def __init__(self, etree=None, file=None):
+    def __init__(self, etree=None, *, file=None):
         cdef _Document doc
         cdef _Element root_node
         cdef xmlDoc* fake_c_doc


More information about the lxml-checkins mailing list