99try :
1010 from xml .parsers import expat
1111except ImportError :
12- raise SAXReaderNotAvailable ("expat not supported" ,None )
12+ raise SAXReaderNotAvailable ("expat not supported" ,None )
1313from xml .sax import xmlreader , saxutils , handler
1414
1515AttributesImpl = xmlreader .AttributesImpl
@@ -39,12 +39,12 @@ def parse(self, source):
3939 self ._source = source
4040 self .reset ()
4141 self ._cont_handler .setDocumentLocator (self )
42- xmlreader .IncrementalParser .parse (self , source )
42+ xmlreader .IncrementalParser .parse (self , source )
4343
4444 def prepareParser (self , source ):
4545 if source .getSystemId () != None :
4646 self ._parser .SetBase (source .getSystemId ())
47-
47+
4848 def getFeature (self , name ):
4949 if name == handler .feature_namespaces :
5050 return self ._namespaces
@@ -91,7 +91,7 @@ def close(self):
9191 self .feed ("" , isFinal = 1 )
9292 self ._cont_handler .endDocument ()
9393 self ._parsing = 0
94-
94+
9595 def reset (self ):
9696 if self ._namespaces :
9797 self ._parser = expat .ParserCreate (None , " " )
@@ -109,17 +109,17 @@ def reset(self):
109109 self ._parser .NotationDeclHandler = self .notation_decl
110110 self ._parser .StartNamespaceDeclHandler = self .start_namespace_decl
111111 self ._parser .EndNamespaceDeclHandler = self .end_namespace_decl
112- # self._parser.CommentHandler =
113- # self._parser.StartCdataSectionHandler =
114- # self._parser.EndCdataSectionHandler =
115- # self._parser.DefaultHandler =
116- # self._parser.DefaultHandlerExpand =
117- # self._parser.NotStandaloneHandler =
112+ # self._parser.CommentHandler =
113+ # self._parser.StartCdataSectionHandler =
114+ # self._parser.EndCdataSectionHandler =
115+ # self._parser.DefaultHandler =
116+ # self._parser.DefaultHandlerExpand =
117+ # self._parser.NotStandaloneHandler =
118118 self ._parser .ExternalEntityRefHandler = self .external_entity_ref
119119
120120 self ._parsing = 0
121121 self ._entity_stack = []
122-
122+
123123 # Locator methods
124124
125125 def getColumnNumber (self ):
@@ -133,7 +133,7 @@ def getPublicId(self):
133133
134134 def getSystemId (self ):
135135 return self ._source .getSystemId ()
136-
136+
137137 # event handlers
138138 def start_element (self , name , attrs ):
139139 self ._cont_handler .startElement (name , AttributesImpl (attrs ))
@@ -158,14 +158,14 @@ def start_element_ns(self, name, attrs):
158158
159159 newattrs [apair ] = value
160160
161- self ._cont_handler .startElementNS (pair , None ,
161+ self ._cont_handler .startElementNS (pair , None ,
162162 AttributesNSImpl (newattrs , {}))
163163
164164 def end_element_ns (self , name ):
165165 pair = string .split (name )
166166 if len (pair ) == 1 :
167167 pair = (None , name )
168-
168+
169169 self ._cont_handler .endElementNS (pair , None )
170170
171171 # this is not used (call directly to ContentHandler)
@@ -181,7 +181,7 @@ def start_namespace_decl(self, prefix, uri):
181181
182182 def end_namespace_decl (self , prefix ):
183183 self ._cont_handler .endPrefixMapping (prefix )
184-
184+
185185 def unparsed_entity_decl (self , name , base , sysid , pubid , notation_name ):
186186 self ._dtd_handler .unparsedEntityDecl (name , pubid , sysid , notation_name )
187187
@@ -193,7 +193,7 @@ def external_entity_ref(self, context, base, sysid, pubid):
193193 source = saxutils .prepare_input_source (source ,
194194 self ._source .getSystemId () or
195195 "" )
196-
196+
197197 self ._entity_stack .append ((self ._parser , self ._source ))
198198 self ._parser = self ._parser .ExternalEntityParserCreate (context )
199199 self ._source = source
@@ -206,12 +206,12 @@ def external_entity_ref(self, context, base, sysid, pubid):
206206 (self ._parser , self ._source ) = self ._entity_stack [- 1 ]
207207 del self ._entity_stack [- 1 ]
208208 return 1
209-
209+
210210# ---
211-
211+
212212def create_parser (* args , ** kwargs ):
213213 return apply (ExpatParser , args , kwargs )
214-
214+
215215# ---
216216
217217if __name__ == "__main__" :
0 commit comments