"src/lxml/etree.pyx",
"src/lxml/xmlerror.pxi",
"src/lxml/parser.pxi",
+ "src/lxml/saxparser.pxi",
"src/lxml/xslt.pxi",
"src/lxml/proxy.pxi",
"src/lxml/apihelpers.pxi",
"src/lxml/readonlytree.pxi",
"src/lxml/classlookup.pxi",
- "src/lxml/saxparser.pxi",
"src/lxml/serializer.pxi",
"src/lxml/extensions.pxi",
"src/lxml/nsclasses.pxi",
};
typedef enum __pyx_t_4lxml_5etree__InputDocumentDataType __pyx_t_4lxml_5etree__InputDocumentDataType;
-/* "src/lxml/saxparser.pxi":3
- * # SAX-like interfaces
+/* "src/lxml/saxparser.pxi":12
+ *
*
* ctypedef enum _SaxParserEvents: # <<<<<<<<<<<<<<
* SAX_EVENT_START = 1 << 0
*/
enum __pyx_t_4lxml_5etree__SaxParserEvents {
- /* "src/lxml/saxparser.pxi":11
+ /* "src/lxml/saxparser.pxi":20
* SAX_EVENT_COMMENT = 1 << 5
* SAX_EVENT_START_NS = 1 << 6
* SAX_EVENT_END_NS = 1 << 7 # <<<<<<<<<<<<<<
};
typedef enum __pyx_t_4lxml_5etree__SaxParserEvents __pyx_t_4lxml_5etree__SaxParserEvents;
-/* "src/lxml/saxparser.pxi":13
+/* "src/lxml/saxparser.pxi":22
* SAX_EVENT_END_NS = 1 << 7
*
* ctypedef enum _ParseEventFilter: # <<<<<<<<<<<<<<
*/
enum __pyx_t_4lxml_5etree__ParseEventFilter {
- /* "src/lxml/saxparser.pxi":19
+ /* "src/lxml/saxparser.pxi":28
* PARSE_EVENT_FILTER_END_NS = 1 << 3
* PARSE_EVENT_FILTER_COMMENT = 1 << 4
* PARSE_EVENT_FILTER_PI = 1 << 5 # <<<<<<<<<<<<<<
__pyx_e_4lxml_5etree_OUTPUT_METHOD_TEXT
};
-/* "src/lxml/serializer.pxi":1384
+/* "src/lxml/serializer.pxi":1389
*
*
* cdef enum _IncrementalFileWriterStatus: # <<<<<<<<<<<<<<
PyObject *uri;
};
-/* "src/lxml/serializer.pxi":1126
+/* "src/lxml/serializer.pxi":1131
* self._start(tag, attrs, new_namespaces)
*
* cdef _start(self, tag, attrs, new_namespaces, qname_text=None): # <<<<<<<<<<<<<<
};
-/* "src/lxml/saxparser.pxi":43
+/* "src/lxml/saxparser.pxi":52
*
*
* cdef class _SaxParserTarget: # <<<<<<<<<<<<<<
};
-/* "src/lxml/saxparser.pxi":69
+/* "src/lxml/saxparser.pxi":78
* @cython.internal
* @cython.no_gc_clear # Required because parent class uses it - Cython bug.
* cdef class _SaxParserContext(_ParserContext): # <<<<<<<<<<<<<<
};
-/* "src/lxml/saxparser.pxi":245
+/* "src/lxml/saxparser.pxi":254
* @cython.final
* @cython.internal
* cdef class _ParseEventsIterator: # <<<<<<<<<<<<<<
};
-/* "src/lxml/saxparser.pxi":691
+/* "src/lxml/saxparser.pxi":700
* ############################################################
*
* cdef class TreeBuilder(_SaxParserTarget): # <<<<<<<<<<<<<<
};
-/* "src/lxml/serializer.pxi":1284
+/* "src/lxml/serializer.pxi":1289
* # incremental serialisation
*
* cdef class xmlfile: # <<<<<<<<<<<<<<
};
-/* "src/lxml/serializer.pxi":1373
+/* "src/lxml/serializer.pxi":1378
*
*
* cdef class htmlfile(xmlfile): # <<<<<<<<<<<<<<
};
-/* "src/lxml/serializer.pxi":1394
+/* "src/lxml/serializer.pxi":1399
* @cython.final
* @cython.internal
* cdef class _IncrementalFileWriter: # <<<<<<<<<<<<<<
};
-/* "src/lxml/serializer.pxi":1698
+/* "src/lxml/serializer.pxi":1703
* @cython.final
* @cython.internal
* cdef class _AsyncDataWriter: # <<<<<<<<<<<<<<
};
-/* "src/lxml/serializer.pxi":1717
+/* "src/lxml/serializer.pxi":1722
* @cython.final
* @cython.internal
* cdef class _AsyncIncrementalFileWriter: # <<<<<<<<<<<<<<
};
-/* "src/lxml/serializer.pxi":1782
+/* "src/lxml/serializer.pxi":1787
* @cython.final
* @cython.internal
* cdef class _AsyncFileWriterElement: # <<<<<<<<<<<<<<
};
-/* "src/lxml/serializer.pxi":1807
+/* "src/lxml/serializer.pxi":1812
* @cython.internal
* @cython.freelist(8)
* cdef class _FileWriterElement: # <<<<<<<<<<<<<<
};
-/* "src/lxml/serializer.pxi":1831
+/* "src/lxml/serializer.pxi":1836
* @cython.internal
* @cython.freelist(8)
* cdef class _MethodChanger: # <<<<<<<<<<<<<<
};
-/* "src/lxml/serializer.pxi":1353
+/* "src/lxml/serializer.pxi":1358
* self.output_file = None
*
* async def __aenter__(self): # <<<<<<<<<<<<<<
};
-/* "src/lxml/serializer.pxi":1364
+/* "src/lxml/serializer.pxi":1369
* return self.async_writer
*
* async def __aexit__(self, exc_type, exc_val, exc_tb): # <<<<<<<<<<<<<<
};
-/* "src/lxml/serializer.pxi":1740
+/* "src/lxml/serializer.pxi":1745
* return None
*
* async def flush(self): # <<<<<<<<<<<<<<
};
-/* "src/lxml/serializer.pxi":1746
+/* "src/lxml/serializer.pxi":1751
* await self._async_outfile.write(data)
*
* async def write_declaration(self, version=None, standalone=None, doctype=None): # <<<<<<<<<<<<<<
};
-/* "src/lxml/serializer.pxi":1752
+/* "src/lxml/serializer.pxi":1757
* await self._async_outfile.write(data)
*
* async def write_doctype(self, doctype): # <<<<<<<<<<<<<<
};
-/* "src/lxml/serializer.pxi":1758
+/* "src/lxml/serializer.pxi":1763
* await self._async_outfile.write(data)
*
* async def write(self, *args, with_tail=True, pretty_print=False, method=None): # <<<<<<<<<<<<<<
};
-/* "src/lxml/serializer.pxi":1771
+/* "src/lxml/serializer.pxi":1776
* return _AsyncFileWriterElement(element_writer, self)
*
* async def _close(self, bint raise_on_error): # <<<<<<<<<<<<<<
};
-/* "src/lxml/serializer.pxi":1791
+/* "src/lxml/serializer.pxi":1796
* self._writer = writer
*
* async def __aenter__(self): # <<<<<<<<<<<<<<
};
-/* "src/lxml/serializer.pxi":1797
+/* "src/lxml/serializer.pxi":1802
* await self._writer._async_outfile.write(data)
*
* async def __aexit__(self, *args): # <<<<<<<<<<<<<<
};
-/* "src/lxml/serializer.pxi":1859
+/* "src/lxml/serializer.pxi":1864
* self._exited = True
*
* async def __aenter__(self): # <<<<<<<<<<<<<<
};
-/* "src/lxml/serializer.pxi":1863
+/* "src/lxml/serializer.pxi":1868
* return self.__enter__()
*
* async def __aexit__(self, *args): # <<<<<<<<<<<<<<
static struct __pyx_vtabstruct_4lxml_5etree_HTMLPullParser *__pyx_vtabptr_4lxml_5etree_HTMLPullParser;
-/* "src/lxml/saxparser.pxi":43
+/* "src/lxml/saxparser.pxi":52
*
*
* cdef class _SaxParserTarget: # <<<<<<<<<<<<<<
static struct __pyx_vtabstruct_4lxml_5etree__SaxParserTarget *__pyx_vtabptr_4lxml_5etree__SaxParserTarget;
-/* "src/lxml/saxparser.pxi":69
+/* "src/lxml/saxparser.pxi":78
* @cython.internal
* @cython.no_gc_clear # Required because parent class uses it - Cython bug.
* cdef class _SaxParserContext(_ParserContext): # <<<<<<<<<<<<<<
static struct __pyx_vtabstruct_4lxml_5etree__SaxParserContext *__pyx_vtabptr_4lxml_5etree__SaxParserContext;
-/* "src/lxml/saxparser.pxi":691
+/* "src/lxml/saxparser.pxi":700
* ############################################################
*
* cdef class TreeBuilder(_SaxParserTarget): # <<<<<<<<<<<<<<
static struct __pyx_vtabstruct_4lxml_5etree_C14NWriterTarget *__pyx_vtabptr_4lxml_5etree_C14NWriterTarget;
-/* "src/lxml/serializer.pxi":1394
+/* "src/lxml/serializer.pxi":1399
* @cython.final
* @cython.internal
* cdef class _IncrementalFileWriter: # <<<<<<<<<<<<<<
static PyObject *__pyx_f_4lxml_5etree_22_IncrementalFileWriter__handle_error(struct __pyx_obj_4lxml_5etree__IncrementalFileWriter *, int);
-/* "src/lxml/serializer.pxi":1698
+/* "src/lxml/serializer.pxi":1703
* @cython.final
* @cython.internal
* cdef class _AsyncDataWriter: # <<<<<<<<<<<<<<
static PyObject *__pyx_f_4lxml_5etree_16_AsyncDataWriter_collect(struct __pyx_obj_4lxml_5etree__AsyncDataWriter *);
-/* "src/lxml/serializer.pxi":1717
+/* "src/lxml/serializer.pxi":1722
* @cython.final
* @cython.internal
* cdef class _AsyncIncrementalFileWriter: # <<<<<<<<<<<<<<
static PyObject *__pyx_builtin_SyntaxError;
static PyObject *__pyx_builtin_object;
static PyObject *__pyx_builtin_property;
+static PyObject *__pyx_builtin_AssertionError;
static PyObject *__pyx_builtin_staticmethod;
static PyObject *__pyx_builtin_KeyError;
static PyObject *__pyx_builtin_ValueError;
static PyObject *__pyx_builtin_reversed;
static PyObject *__pyx_builtin_sorted;
static PyObject *__pyx_builtin_NotImplementedError;
-static PyObject *__pyx_builtin_AssertionError;
static const char __pyx_k_1[] = "[1]";
static const char __pyx_k_A[] = "A";
static const char __pyx_k_U[] = "U";
static const char __pyx_k_new_doc[] = "new_doc";
static const char __pyx_k_new_pos[] = "new_pos";
static const char __pyx_k_nmtoken[] = "nmtoken";
+static const char __pyx_k_of_name[] = "\" of name \"";
static const char __pyx_k_options[] = "options";
static const char __pyx_k_os_path[] = "os.path";
static const char __pyx_k_outfile[] = "outfile";
static const char __pyx_k_ResolverRegistry_remove[] = "_ResolverRegistry.remove";
static const char __pyx_k_Resolver_resolve_string[] = "Resolver.resolve_string";
static const char __pyx_k_SchematronValidateError[] = "SchematronValidateError";
+static const char __pyx_k_XMLSyntaxAssertionError[] = "XMLSyntaxAssertionError";
static const char __pyx_k_adopt_external_document[] = "adopt_external_document";
static const char __pyx_k_input_is_not_an_Element[] = "input is not an Element";
static const char __pyx_k_list_index_out_of_range[] = "list index out of range";
static const char __pyx_k_cannot_append_parent_to_itself[] = "cannot append parent to itself";
static const char __pyx_k_http_www_w3_org_2001_XMLSchema[] = "http://www.w3.org/2001/XMLSchema";
static const char __pyx_k_s_s_object_name_r_type_r_occur[] = "<%s.%s object name=%r type=%r occur=%r at 0x%x>";
+static const char __pyx_k_An_XMLSyntaxError_that_addition[] = "\n An XMLSyntaxError that additionally inherits from AssertionError for\n ElementTree / backwards compatibility reasons.\n\n This class may get replaced by a plain XMLSyntaxError in a future version.\n ";
static const char __pyx_k_AsyncFileWriterElement___aenter[] = "_AsyncFileWriterElement.__aenter__";
static const char __pyx_k_AsyncIncrementalFileWriter__clo[] = "_AsyncIncrementalFileWriter._close";
static const char __pyx_k_AsyncIncrementalFileWriter_elem[] = "_AsyncIncrementalFileWriter.element";
static PyObject *__pyx_n_s_ASCII;
static PyObject *__pyx_n_u_ASCII;
static PyObject *__pyx_kp_s_All_strings_must_be_XML_compatib;
+static PyObject *__pyx_kp_s_An_XMLSyntaxError_that_addition;
static PyObject *__pyx_n_s_AncestorsIterator;
static PyObject *__pyx_n_s_AppendOnlyElementProxy_append;
static PyObject *__pyx_n_s_AppendOnlyElementProxy_extend;
static PyObject *__pyx_n_s_XMLSchemaError;
static PyObject *__pyx_n_s_XMLSchemaParseError;
static PyObject *__pyx_n_s_XMLSchemaValidateError;
+static PyObject *__pyx_n_s_XMLSyntaxAssertionError;
static PyObject *__pyx_n_s_XMLSyntaxError;
static PyObject *__pyx_n_s_XMLTreeBuilder;
static PyObject *__pyx_kp_s_XML_declaration_already_written;
static PyObject *__pyx_n_s_message;
static PyObject *__pyx_n_s_metaclass;
static PyObject *__pyx_n_s_method;
-static PyObject *__pyx_kp_u_missing_end_tags;
-static PyObject *__pyx_kp_u_missing_toplevel_element;
+static PyObject *__pyx_kp_s_missing_end_tags;
+static PyObject *__pyx_kp_s_missing_toplevel_element;
static PyObject *__pyx_n_s_mixed;
static PyObject *__pyx_n_s_mode;
static PyObject *__pyx_n_s_module;
static PyObject *__pyx_n_s_object;
static PyObject *__pyx_n_s_occur;
static PyObject *__pyx_kp_u_of_QName;
+static PyObject *__pyx_kp_u_of_name;
static PyObject *__pyx_n_s_offset;
static PyObject *__pyx_n_s_old;
static PyObject *__pyx_n_s_old_element;
if (unlikely(!Py_OptimizeFlag)) {
if (unlikely(!((!(__pyx_f_4lxml_5etree_hasProxy(__pyx_v_c_node) != 0)) != 0))) {
PyErr_SetObject(PyExc_AssertionError, __pyx_kp_u_double_registering_proxy);
- __PYX_ERR(4, 34, __pyx_L1_error)
+ __PYX_ERR(5, 34, __pyx_L1_error)
}
}
#endif
if (unlikely(!Py_OptimizeFlag)) {
if (unlikely(!((__pyx_v_c_node->_private == ((void *)__pyx_v_proxy)) != 0))) {
PyErr_SetObject(PyExc_AssertionError, __pyx_kp_u_Tried_to_unregister_unknown_prox);
- __PYX_ERR(4, 47, __pyx_L1_error)
+ __PYX_ERR(5, 47, __pyx_L1_error)
}
}
#endif
*
* cdef xmlDoc* _plainFakeRootDoc(xmlDoc* c_base_doc, xmlNode* c_node,
*/
- __pyx_t_1 = __pyx_f_4lxml_5etree__plainFakeRootDoc(__pyx_v_c_base_doc, __pyx_v_c_node, 1); if (unlikely(__pyx_t_1 == ((xmlDoc *)NULL))) __PYX_ERR(4, 56, __pyx_L1_error)
+ __pyx_t_1 = __pyx_f_4lxml_5etree__plainFakeRootDoc(__pyx_v_c_base_doc, __pyx_v_c_node, 1); if (unlikely(__pyx_t_1 == ((xmlDoc *)NULL))) __PYX_ERR(5, 56, __pyx_L1_error)
__pyx_r = __pyx_t_1;
goto __pyx_L0;
* c_new_root = tree.xmlDocCopyNode(c_node, c_doc, 2) # non recursive!
* tree.xmlDocSetRootElement(c_doc, c_new_root)
*/
- __pyx_t_3 = __pyx_f_4lxml_5etree__copyDoc(__pyx_v_c_base_doc, 0); if (unlikely(__pyx_t_3 == ((xmlDoc *)NULL))) __PYX_ERR(4, 73, __pyx_L1_error)
+ __pyx_t_3 = __pyx_f_4lxml_5etree__copyDoc(__pyx_v_c_base_doc, 0); if (unlikely(__pyx_t_3 == ((xmlDoc *)NULL))) __PYX_ERR(5, 73, __pyx_L1_error)
__pyx_v_c_doc = __pyx_t_3;
/* "src/lxml/proxy.pxi":74
* ################################################################################
*/
__Pyx_XDECREF(((PyObject *)__pyx_r));
- __pyx_t_2 = ((PyObject *)__pyx_f_4lxml_5etree__elementFactory(__pyx_v_doc, __pyx_v_c_element)); if (unlikely(!__pyx_t_2)) __PYX_ERR(4, 128, __pyx_L1_error)
+ __pyx_t_2 = ((PyObject *)__pyx_f_4lxml_5etree__elementFactory(__pyx_v_doc, __pyx_v_c_element)); if (unlikely(!__pyx_t_2)) __PYX_ERR(5, 128, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_2);
__pyx_r = ((struct LxmlElement *)__pyx_t_2);
__pyx_t_2 = 0;
* c_ns_cache.ns_map = ns_map_ptr
* return 0
*/
- PyErr_NoMemory(); __PYX_ERR(4, 238, __pyx_L1_error)
+ PyErr_NoMemory(); __PYX_ERR(5, 238, __pyx_L1_error)
/* "src/lxml/proxy.pxi":235
* ns_map_ptr = <_ns_update_map*> python.lxml_realloc(
* c_ns_cache.ns_map[c_ns_cache.last] = _ns_update_map(old=c_old_ns, new=c_new_ns)
* c_ns_cache.last += 1
*/
- __pyx_t_2 = __pyx_f_4lxml_5etree__growNsCache(__pyx_v_c_ns_cache); if (unlikely(__pyx_t_2 == ((int)-1))) __PYX_ERR(4, 246, __pyx_L1_error)
+ __pyx_t_2 = __pyx_f_4lxml_5etree__growNsCache(__pyx_v_c_ns_cache); if (unlikely(__pyx_t_2 == ((int)-1))) __PYX_ERR(5, 246, __pyx_L1_error)
/* "src/lxml/proxy.pxi":245
* cdef inline int _appendToNsCache(_nscache* c_ns_cache,
* c_nsdef = &c_nsdef[0].next
* else:
*/
- __pyx_t_2 = __pyx_f_4lxml_5etree__appendToNsCache(__pyx_v_c_ns_cache, (__pyx_v_c_nsdef[0]), (__pyx_v_c_nsdef[0])); if (unlikely(__pyx_t_2 == ((int)-1))) __PYX_ERR(4, 267, __pyx_L1_error)
+ __pyx_t_2 = __pyx_f_4lxml_5etree__appendToNsCache(__pyx_v_c_ns_cache, (__pyx_v_c_nsdef[0]), (__pyx_v_c_nsdef[0])); if (unlikely(__pyx_t_2 == ((int)-1))) __PYX_ERR(5, 267, __pyx_L1_error)
/* "src/lxml/proxy.pxi":268
* # new namespace href => keep and cache the ns declaration
* c_ns_next = c_nsdef[0].next
*/
/*else*/ {
- __pyx_t_2 = __pyx_f_4lxml_5etree__appendToNsCache(__pyx_v_c_ns_cache, (__pyx_v_c_nsdef[0]), __pyx_v_c_ns); if (unlikely(__pyx_t_2 == ((int)-1))) __PYX_ERR(4, 271, __pyx_L1_error)
+ __pyx_t_2 = __pyx_f_4lxml_5etree__appendToNsCache(__pyx_v_c_ns_cache, (__pyx_v_c_nsdef[0]), __pyx_v_c_ns); if (unlikely(__pyx_t_2 == ((int)-1))) __PYX_ERR(5, 271, __pyx_L1_error)
/* "src/lxml/proxy.pxi":273
* _appendToNsCache(c_ns_cache, c_nsdef[0], c_ns)
*
* # 1) cut out namespaces defined here that are already known by
*/
- __pyx_t_4 = __Pyx_PyInt_AddObjC(__pyx_v_proxy_count, __pyx_int_1, 1, 1, 0); if (unlikely(!__pyx_t_4)) __PYX_ERR(4, 346, __pyx_L1_error)
+ __pyx_t_4 = __Pyx_PyInt_AddObjC(__pyx_v_proxy_count, __pyx_int_1, 1, 1, 0); if (unlikely(!__pyx_t_4)) __PYX_ERR(5, 346, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_4);
__Pyx_DECREF_SET(__pyx_v_proxy_count, __pyx_t_4);
__pyx_t_4 = 0;
* except:
* _cleanUpFromNamespaceAdaptation(c_start_node, &c_ns_cache, c_del_ns_list)
*/
- __pyx_t_8 = __pyx_f_4lxml_5etree__stripRedundantNamespaceDeclarations(__pyx_v_c_element, (&__pyx_v_c_ns_cache), (&__pyx_v_c_del_ns_list)); if (unlikely(__pyx_t_8 == ((int)-1))) __PYX_ERR(4, 352, __pyx_L7_error)
+ __pyx_t_8 = __pyx_f_4lxml_5etree__stripRedundantNamespaceDeclarations(__pyx_v_c_element, (&__pyx_v_c_ns_cache), (&__pyx_v_c_del_ns_list)); if (unlikely(__pyx_t_8 == ((int)-1))) __PYX_ERR(5, 352, __pyx_L7_error)
/* "src/lxml/proxy.pxi":351
* # the ancestors
*/
/*except:*/ {
__Pyx_AddTraceback("lxml.etree.moveNodeToDocument", __pyx_clineno, __pyx_lineno, __pyx_filename);
- if (__Pyx_GetException(&__pyx_t_4, &__pyx_t_9, &__pyx_t_10) < 0) __PYX_ERR(4, 353, __pyx_L9_except_error)
+ if (__Pyx_GetException(&__pyx_t_4, &__pyx_t_9, &__pyx_t_10) < 0) __PYX_ERR(5, 353, __pyx_L9_except_error)
__Pyx_GOTREF(__pyx_t_4);
__Pyx_GOTREF(__pyx_t_9);
__Pyx_GOTREF(__pyx_t_10);
__Pyx_XGIVEREF(__pyx_t_10);
__Pyx_ErrRestoreWithState(__pyx_t_4, __pyx_t_9, __pyx_t_10);
__pyx_t_4 = 0; __pyx_t_9 = 0; __pyx_t_10 = 0;
- __PYX_ERR(4, 355, __pyx_L9_except_error)
+ __PYX_ERR(5, 355, __pyx_L9_except_error)
}
__pyx_L9_except_error:;
*
* c_node = <xmlNode*>c_element.properties
*/
- __pyx_t_8 = __pyx_f_4lxml_5etree__fixCNs(__pyx_v_doc, __pyx_v_c_start_node, __pyx_v_c_element, (&__pyx_v_c_ns_cache), __pyx_v_c_del_ns_list); if (unlikely(__pyx_t_8 == ((int)-1))) __PYX_ERR(4, 360, __pyx_L1_error)
+ __pyx_t_8 = __pyx_f_4lxml_5etree__fixCNs(__pyx_v_doc, __pyx_v_c_start_node, __pyx_v_c_element, (&__pyx_v_c_ns_cache), __pyx_v_c_del_ns_list); if (unlikely(__pyx_t_8 == ((int)-1))) __PYX_ERR(5, 360, __pyx_L1_error)
/* "src/lxml/proxy.pxi":359
* # 2) make sure the namespaces of an element and its attributes
* c_node = c_node.next
*
*/
- __pyx_t_8 = __pyx_f_4lxml_5etree__fixCNs(__pyx_v_doc, __pyx_v_c_start_node, __pyx_v_c_node, (&__pyx_v_c_ns_cache), __pyx_v_c_del_ns_list); if (unlikely(__pyx_t_8 == ((int)-1))) __PYX_ERR(4, 365, __pyx_L1_error)
+ __pyx_t_8 = __pyx_f_4lxml_5etree__fixCNs(__pyx_v_doc, __pyx_v_c_start_node, __pyx_v_c_node, (&__pyx_v_c_ns_cache), __pyx_v_c_del_ns_list); if (unlikely(__pyx_t_8 == ((int)-1))) __PYX_ERR(5, 365, __pyx_L1_error)
/* "src/lxml/proxy.pxi":364
* c_node = <xmlNode*>c_element.properties
* if proxy_count == 1 and c_start_node._private is not NULL:
* proxy = getProxy(c_start_node)
*/
- __pyx_t_10 = PyObject_RichCompare(__pyx_v_proxy_count, __pyx_int_0, Py_GT); __Pyx_XGOTREF(__pyx_t_10); if (unlikely(!__pyx_t_10)) __PYX_ERR(4, 384, __pyx_L1_error)
- __pyx_t_3 = __Pyx_PyObject_IsTrue(__pyx_t_10); if (unlikely(__pyx_t_3 < 0)) __PYX_ERR(4, 384, __pyx_L1_error)
+ __pyx_t_10 = PyObject_RichCompare(__pyx_v_proxy_count, __pyx_int_0, Py_GT); __Pyx_XGOTREF(__pyx_t_10); if (unlikely(!__pyx_t_10)) __PYX_ERR(5, 384, __pyx_L1_error)
+ __pyx_t_3 = __Pyx_PyObject_IsTrue(__pyx_t_10); if (unlikely(__pyx_t_3 < 0)) __PYX_ERR(5, 384, __pyx_L1_error)
__Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0;
if (__pyx_t_3) {
* proxy = getProxy(c_start_node)
* if proxy is not None:
*/
- __pyx_t_10 = __Pyx_PyInt_EqObjC(__pyx_v_proxy_count, __pyx_int_1, 1, 0); if (unlikely(!__pyx_t_10)) __PYX_ERR(4, 385, __pyx_L1_error)
+ __pyx_t_10 = __Pyx_PyInt_EqObjC(__pyx_v_proxy_count, __pyx_int_1, 1, 0); if (unlikely(!__pyx_t_10)) __PYX_ERR(5, 385, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_10);
- __pyx_t_12 = __Pyx_PyObject_IsTrue(__pyx_t_10); if (unlikely(__pyx_t_12 < 0)) __PYX_ERR(4, 385, __pyx_L1_error)
+ __pyx_t_12 = __Pyx_PyObject_IsTrue(__pyx_t_10); if (unlikely(__pyx_t_12 < 0)) __PYX_ERR(5, 385, __pyx_L1_error)
__Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0;
if (__pyx_t_12) {
} else {
* if proxy is not None:
* if proxy._doc is not doc:
*/
- __pyx_t_10 = ((PyObject *)__pyx_f_4lxml_5etree_getProxy(__pyx_v_c_start_node)); if (unlikely(!__pyx_t_10)) __PYX_ERR(4, 386, __pyx_L1_error)
+ __pyx_t_10 = ((PyObject *)__pyx_f_4lxml_5etree_getProxy(__pyx_v_c_start_node)); if (unlikely(!__pyx_t_10)) __PYX_ERR(5, 386, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_10);
__pyx_v_proxy = ((struct LxmlElement *)__pyx_t_10);
__pyx_t_10 = 0;
* fixElementDocument(c_start_node, doc, proxy_count)
*/
/*else*/ {
- __pyx_t_13 = __Pyx_PyInt_As_size_t(__pyx_v_proxy_count); if (unlikely((__pyx_t_13 == (size_t)-1) && PyErr_Occurred())) __PYX_ERR(4, 391, __pyx_L1_error)
+ __pyx_t_13 = __Pyx_PyInt_As_size_t(__pyx_v_proxy_count); if (unlikely((__pyx_t_13 == (size_t)-1) && PyErr_Occurred())) __PYX_ERR(5, 391, __pyx_L1_error)
__pyx_f_4lxml_5etree_fixElementDocument(__pyx_v_c_start_node, __pyx_v_doc, __pyx_t_13);
}
__pyx_L26:;
* return 0
*/
/*else*/ {
- __pyx_t_13 = __Pyx_PyInt_As_size_t(__pyx_v_proxy_count); if (unlikely((__pyx_t_13 == (size_t)-1) && PyErr_Occurred())) __PYX_ERR(4, 393, __pyx_L1_error)
+ __pyx_t_13 = __Pyx_PyInt_As_size_t(__pyx_v_proxy_count); if (unlikely((__pyx_t_13 == (size_t)-1) && PyErr_Occurred())) __PYX_ERR(5, 393, __pyx_L1_error)
__pyx_f_4lxml_5etree_fixElementDocument(__pyx_v_c_start_node, __pyx_v_doc, __pyx_t_13);
}
__pyx_L23:;
* c_start_node, c_node.ns.href, c_node.ns.prefix,
* c_node.type == tree.XML_ATTRIBUTE_NODE)
*/
- __pyx_t_6 = __pyx_f_4lxml_5etree_9_Document__findOrBuildNodeNs(__pyx_v_doc, __pyx_v_c_start_node, __pyx_v_c_node->ns->href, __pyx_v_c_node->ns->prefix, (__pyx_v_c_node->type == XML_ATTRIBUTE_NODE)); if (unlikely(__pyx_t_6 == ((xmlNs *)NULL))) __PYX_ERR(4, 443, __pyx_L12_error)
+ __pyx_t_6 = __pyx_f_4lxml_5etree_9_Document__findOrBuildNodeNs(__pyx_v_doc, __pyx_v_c_start_node, __pyx_v_c_node->ns->href, __pyx_v_c_node->ns->prefix, (__pyx_v_c_node->type == XML_ATTRIBUTE_NODE)); if (unlikely(__pyx_t_6 == ((xmlNs *)NULL))) __PYX_ERR(5, 443, __pyx_L12_error)
__pyx_v_c_ns = __pyx_t_6;
/* "src/lxml/proxy.pxi":446
* except:
* _cleanUpFromNamespaceAdaptation(c_start_node, c_ns_cache, c_del_ns_list)
*/
- __pyx_t_10 = __pyx_f_4lxml_5etree__appendToNsCache(__pyx_v_c_ns_cache, __pyx_v_c_node->ns, __pyx_v_c_ns); if (unlikely(__pyx_t_10 == ((int)-1))) __PYX_ERR(4, 447, __pyx_L12_error)
+ __pyx_t_10 = __pyx_f_4lxml_5etree__appendToNsCache(__pyx_v_c_ns_cache, __pyx_v_c_node->ns, __pyx_v_c_ns); if (unlikely(__pyx_t_10 == ((int)-1))) __PYX_ERR(5, 447, __pyx_L12_error)
/* "src/lxml/proxy.pxi":442
* # not in cache or not acceptable
*/
/*except:*/ {
__Pyx_AddTraceback("lxml.etree._fixCNs", __pyx_clineno, __pyx_lineno, __pyx_filename);
- if (__Pyx_GetException(&__pyx_t_11, &__pyx_t_12, &__pyx_t_13) < 0) __PYX_ERR(4, 448, __pyx_L14_except_error)
+ if (__Pyx_GetException(&__pyx_t_11, &__pyx_t_12, &__pyx_t_13) < 0) __PYX_ERR(5, 448, __pyx_L14_except_error)
__Pyx_GOTREF(__pyx_t_11);
__Pyx_GOTREF(__pyx_t_12);
__Pyx_GOTREF(__pyx_t_13);
__Pyx_XGIVEREF(__pyx_t_13);
__Pyx_ErrRestoreWithState(__pyx_t_11, __pyx_t_12, __pyx_t_13);
__pyx_t_11 = 0; __pyx_t_12 = 0; __pyx_t_13 = 0;
- __PYX_ERR(4, 450, __pyx_L14_except_error)
+ __PYX_ERR(5, 450, __pyx_L14_except_error)
}
__pyx_L14_except_error:;
* if proxy is not None:
* if proxy._doc is not doc:
*/
- __pyx_t_2 = ((PyObject *)__pyx_f_4lxml_5etree_getProxy(__pyx_v_c_node)); if (unlikely(!__pyx_t_2)) __PYX_ERR(4, 460, __pyx_L1_error)
+ __pyx_t_2 = ((PyObject *)__pyx_f_4lxml_5etree_getProxy(__pyx_v_c_node)); if (unlikely(!__pyx_t_2)) __PYX_ERR(5, 460, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_2);
__Pyx_DECREF_SET(__pyx_v_proxy, ((struct LxmlElement *)__pyx_t_2));
__pyx_t_2 = 0;
* if c_doc.type not in (tree.XML_DOCUMENT_NODE, tree.XML_HTML_DOCUMENT_NODE):
* doc_type = c_doc.type
*/
- __pyx_t_2 = __Pyx_PyObject_Call(__pyx_builtin_ValueError, __pyx_tuple__10, NULL); if (unlikely(!__pyx_t_2)) __PYX_ERR(4, 600, __pyx_L1_error)
+ __pyx_t_2 = __Pyx_PyObject_Call(__pyx_builtin_ValueError, __pyx_tuple__10, NULL); if (unlikely(!__pyx_t_2)) __PYX_ERR(5, 600, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_2);
__Pyx_Raise(__pyx_t_2, 0, 0, 0);
__Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
- __PYX_ERR(4, 600, __pyx_L1_error)
+ __PYX_ERR(5, 600, __pyx_L1_error)
/* "src/lxml/proxy.pxi":599
* dereference into lxml proxy objects.
*
* cdef xmlNode* c_node = <xmlNode*>c_doc
*/
- __pyx_t_2 = __Pyx_PyUnicode_From_xmlElementType(__pyx_v_doc_type, 0, ' ', 'd'); if (unlikely(!__pyx_t_2)) __PYX_ERR(4, 605, __pyx_L1_error)
+ __pyx_t_2 = __Pyx_PyUnicode_From_xmlElementType(__pyx_v_doc_type, 0, ' ', 'd'); if (unlikely(!__pyx_t_2)) __PYX_ERR(5, 605, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_2);
- __pyx_t_5 = __Pyx_PyUnicode_Concat(__pyx_kp_u_Illegal_document_provided_expect, __pyx_t_2); if (unlikely(!__pyx_t_5)) __PYX_ERR(4, 605, __pyx_L1_error)
+ __pyx_t_5 = __Pyx_PyUnicode_Concat(__pyx_kp_u_Illegal_document_provided_expect, __pyx_t_2); if (unlikely(!__pyx_t_5)) __PYX_ERR(5, 605, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_5);
__Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
- __pyx_t_2 = __Pyx_PyObject_CallOneArg(__pyx_builtin_ValueError, __pyx_t_5); if (unlikely(!__pyx_t_2)) __PYX_ERR(4, 605, __pyx_L1_error)
+ __pyx_t_2 = __Pyx_PyObject_CallOneArg(__pyx_builtin_ValueError, __pyx_t_5); if (unlikely(!__pyx_t_2)) __PYX_ERR(5, 605, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_2);
__Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
__Pyx_Raise(__pyx_t_2, 0, 0, 0);
__Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
- __PYX_ERR(4, 605, __pyx_L1_error)
+ __PYX_ERR(5, 605, __pyx_L1_error)
/* "src/lxml/proxy.pxi":601
* if c_doc is NULL:
*
* return _documentFactory(c_doc, parser)
*/
- PyErr_NoMemory(); __PYX_ERR(4, 617, __pyx_L1_error)
+ PyErr_NoMemory(); __PYX_ERR(5, 617, __pyx_L1_error)
/* "src/lxml/proxy.pxi":616
* # create a fresh copy that lxml owns
* return _documentFactory(c_doc, parser) # <<<<<<<<<<<<<<
*/
__Pyx_XDECREF(((PyObject *)__pyx_r));
- __pyx_t_2 = ((PyObject *)__pyx_f_4lxml_5etree__documentFactory(__pyx_v_c_doc, __pyx_v_parser)); if (unlikely(!__pyx_t_2)) __PYX_ERR(4, 619, __pyx_L1_error)
+ __pyx_t_2 = ((PyObject *)__pyx_f_4lxml_5etree__documentFactory(__pyx_v_c_doc, __pyx_v_parser)); if (unlikely(!__pyx_t_2)) __PYX_ERR(5, 619, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_2);
__pyx_r = ((struct LxmlDocument *)__pyx_t_2);
__pyx_t_2 = 0;
* c_child = c_node.children
* while c_child is not NULL:
*/
- __pyx_t_1 = PyNumber_Multiply(__pyx_v_indent, __pyx_kp_u__11); if (unlikely(!__pyx_t_1)) __PYX_ERR(5, 10, __pyx_L4_error)
+ __pyx_t_1 = PyNumber_Multiply(__pyx_v_indent, __pyx_kp_u__11); if (unlikely(!__pyx_t_1)) __PYX_ERR(6, 10, __pyx_L4_error)
__Pyx_GOTREF(__pyx_t_1);
- __pyx_t_2 = __Pyx_PyInt_From_long(((long)__pyx_v_c_node)); if (unlikely(!__pyx_t_2)) __PYX_ERR(5, 10, __pyx_L4_error)
+ __pyx_t_2 = __Pyx_PyInt_From_long(((long)__pyx_v_c_node)); if (unlikely(!__pyx_t_2)) __PYX_ERR(6, 10, __pyx_L4_error)
__Pyx_GOTREF(__pyx_t_2);
- __pyx_t_3 = PyTuple_New(2); if (unlikely(!__pyx_t_3)) __PYX_ERR(5, 10, __pyx_L4_error)
+ __pyx_t_3 = PyTuple_New(2); if (unlikely(!__pyx_t_3)) __PYX_ERR(6, 10, __pyx_L4_error)
__Pyx_GOTREF(__pyx_t_3);
__Pyx_GIVEREF(__pyx_t_1);
PyTuple_SET_ITEM(__pyx_t_3, 0, __pyx_t_1);
PyTuple_SET_ITEM(__pyx_t_3, 1, __pyx_t_2);
__pyx_t_1 = 0;
__pyx_t_2 = 0;
- if (__Pyx_Print(0, __pyx_t_3, 1) < 0) __PYX_ERR(5, 10, __pyx_L4_error)
+ if (__Pyx_Print(0, __pyx_t_3, 1) < 0) __PYX_ERR(6, 10, __pyx_L4_error)
__Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
/* "src/lxml/apihelpers.pxi":11
* c_child = c_child.next
* finally:
*/
- __pyx_t_3 = __Pyx_PyInt_AddObjC(__pyx_v_indent, __pyx_int_1, 1, 0, 0); if (unlikely(!__pyx_t_3)) __PYX_ERR(5, 13, __pyx_L4_error)
+ __pyx_t_3 = __Pyx_PyInt_AddObjC(__pyx_v_indent, __pyx_int_1, 1, 0, 0); if (unlikely(!__pyx_t_3)) __PYX_ERR(6, 13, __pyx_L4_error)
__Pyx_GOTREF(__pyx_t_3);
__pyx_f_4lxml_5etree_displayNode(__pyx_v_c_child, __pyx_t_3);
__Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
#ifndef CYTHON_WITHOUT_ASSERTIONS
if (unlikely(!Py_OptimizeFlag)) {
if (unlikely(!((__pyx_v_element->_c_node != NULL) != 0))) {
- __pyx_t_1 = __Pyx_PyObject_CallOneArg(__pyx_builtin_id, ((PyObject *)__pyx_v_element)); if (unlikely(!__pyx_t_1)) __PYX_ERR(5, 19, __pyx_L1_error)
+ __pyx_t_1 = __Pyx_PyObject_CallOneArg(__pyx_builtin_id, ((PyObject *)__pyx_v_element)); if (unlikely(!__pyx_t_1)) __PYX_ERR(6, 19, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_1);
- __pyx_t_2 = __Pyx_PyUnicode_FormatSafe(__pyx_kp_u_invalid_Element_proxy_at_s, __pyx_t_1); if (unlikely(!__pyx_t_2)) __PYX_ERR(5, 19, __pyx_L1_error)
+ __pyx_t_2 = __Pyx_PyUnicode_FormatSafe(__pyx_kp_u_invalid_Element_proxy_at_s, __pyx_t_1); if (unlikely(!__pyx_t_2)) __PYX_ERR(6, 19, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_2);
__Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
PyErr_SetObject(PyExc_AssertionError, __pyx_t_2);
__Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
- __PYX_ERR(5, 19, __pyx_L1_error)
+ __PYX_ERR(6, 19, __pyx_L1_error)
}
}
#endif
#ifndef CYTHON_WITHOUT_ASSERTIONS
if (unlikely(!Py_OptimizeFlag)) {
if (unlikely(!((__pyx_v_doc->_c_doc != NULL) != 0))) {
- __pyx_t_1 = __Pyx_PyObject_CallOneArg(__pyx_builtin_id, ((PyObject *)__pyx_v_doc)); if (unlikely(!__pyx_t_1)) __PYX_ERR(5, 22, __pyx_L1_error)
+ __pyx_t_1 = __Pyx_PyObject_CallOneArg(__pyx_builtin_id, ((PyObject *)__pyx_v_doc)); if (unlikely(!__pyx_t_1)) __PYX_ERR(6, 22, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_1);
- __pyx_t_2 = __Pyx_PyUnicode_FormatSafe(__pyx_kp_u_invalid_Document_proxy_at_s, __pyx_t_1); if (unlikely(!__pyx_t_2)) __PYX_ERR(5, 22, __pyx_L1_error)
+ __pyx_t_2 = __Pyx_PyUnicode_FormatSafe(__pyx_kp_u_invalid_Document_proxy_at_s, __pyx_t_1); if (unlikely(!__pyx_t_2)) __PYX_ERR(6, 22, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_2);
__Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
PyErr_SetObject(PyExc_AssertionError, __pyx_t_2);
__Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
- __PYX_ERR(5, 22, __pyx_L1_error)
+ __PYX_ERR(6, 22, __pyx_L1_error)
}
}
#endif
*/
/*else*/ {
__pyx_t_4 = _fqtypename(__pyx_v_input);
- __pyx_t_3 = __Pyx_decode_c_string(__pyx_t_4, 0, strlen(__pyx_t_4), NULL, NULL, PyUnicode_DecodeUTF8); if (unlikely(!__pyx_t_3)) __PYX_ERR(5, 41, __pyx_L1_error)
+ __pyx_t_3 = __Pyx_decode_c_string(__pyx_t_4, 0, strlen(__pyx_t_4), NULL, NULL, PyUnicode_DecodeUTF8); if (unlikely(!__pyx_t_3)) __PYX_ERR(6, 41, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_3);
- __pyx_t_5 = __Pyx_PyUnicode_Concat(__pyx_kp_u_Invalid_input_object, __pyx_t_3); if (unlikely(!__pyx_t_5)) __PYX_ERR(5, 41, __pyx_L1_error)
+ __pyx_t_5 = __Pyx_PyUnicode_Concat(__pyx_kp_u_Invalid_input_object, __pyx_t_3); if (unlikely(!__pyx_t_5)) __PYX_ERR(6, 41, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_5);
__Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
__Pyx_Raise(__pyx_builtin_TypeError, __pyx_t_5, 0, 0);
__Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
- __PYX_ERR(5, 41, __pyx_L1_error)
+ __PYX_ERR(6, 41, __pyx_L1_error)
}
__pyx_L3:;
* return doc
*/
__pyx_t_4 = _fqtypename(__pyx_v_input);
- __pyx_t_5 = __Pyx_decode_c_string(__pyx_t_4, 0, strlen(__pyx_t_4), NULL, NULL, PyUnicode_DecodeUTF8); if (unlikely(!__pyx_t_5)) __PYX_ERR(5, 43, __pyx_L1_error)
+ __pyx_t_5 = __Pyx_decode_c_string(__pyx_t_4, 0, strlen(__pyx_t_4), NULL, NULL, PyUnicode_DecodeUTF8); if (unlikely(!__pyx_t_5)) __PYX_ERR(6, 43, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_5);
- __pyx_t_3 = __Pyx_PyUnicode_Concat(__pyx_kp_u_Input_object_has_no_document, __pyx_t_5); if (unlikely(!__pyx_t_3)) __PYX_ERR(5, 43, __pyx_L1_error)
+ __pyx_t_3 = __Pyx_PyUnicode_Concat(__pyx_kp_u_Input_object_has_no_document, __pyx_t_5); if (unlikely(!__pyx_t_3)) __PYX_ERR(6, 43, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_3);
__Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
__Pyx_Raise(__pyx_builtin_ValueError, __pyx_t_3, 0, 0);
__Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
- __PYX_ERR(5, 43, __pyx_L1_error)
+ __PYX_ERR(6, 43, __pyx_L1_error)
/* "src/lxml/apihelpers.pxi":42
* else:
* return doc
*
*/
- __pyx_t_6 = __pyx_f_4lxml_5etree__assertValidDoc(__pyx_v_doc); if (unlikely(__pyx_t_6 == ((int)-1))) __PYX_ERR(5, 44, __pyx_L1_error)
+ __pyx_t_6 = __pyx_f_4lxml_5etree__assertValidDoc(__pyx_v_doc); if (unlikely(__pyx_t_6 == ((int)-1))) __PYX_ERR(6, 44, __pyx_L1_error)
/* "src/lxml/apihelpers.pxi":45
* raise ValueError, f"Input object has no document: {python._fqtypename(input).decode('utf8')}"
* else:
* raise TypeError, f"Invalid input object: {python._fqtypename(input).decode('utf8')}"
*/
- __pyx_t_3 = __pyx_f_4lxml_5etree_9_Document_getroot(((struct LxmlDocument *)__pyx_v_input)); if (unlikely(!__pyx_t_3)) __PYX_ERR(5, 59, __pyx_L1_error)
+ __pyx_t_3 = __pyx_f_4lxml_5etree_9_Document_getroot(((struct LxmlDocument *)__pyx_v_input)); if (unlikely(!__pyx_t_3)) __PYX_ERR(6, 59, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_3);
- if (!(likely(((__pyx_t_3) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_3, __pyx_ptype_4lxml_5etree__Element))))) __PYX_ERR(5, 59, __pyx_L1_error)
+ if (!(likely(((__pyx_t_3) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_3, __pyx_ptype_4lxml_5etree__Element))))) __PYX_ERR(6, 59, __pyx_L1_error)
__pyx_v_node = ((struct LxmlElement *)__pyx_t_3);
__pyx_t_3 = 0;
*/
/*else*/ {
__pyx_t_4 = _fqtypename(__pyx_v_input);
- __pyx_t_3 = __Pyx_decode_c_string(__pyx_t_4, 0, strlen(__pyx_t_4), NULL, NULL, PyUnicode_DecodeUTF8); if (unlikely(!__pyx_t_3)) __PYX_ERR(5, 61, __pyx_L1_error)
+ __pyx_t_3 = __Pyx_decode_c_string(__pyx_t_4, 0, strlen(__pyx_t_4), NULL, NULL, PyUnicode_DecodeUTF8); if (unlikely(!__pyx_t_3)) __PYX_ERR(6, 61, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_3);
- __pyx_t_5 = __Pyx_PyUnicode_Concat(__pyx_kp_u_Invalid_input_object, __pyx_t_3); if (unlikely(!__pyx_t_5)) __PYX_ERR(5, 61, __pyx_L1_error)
+ __pyx_t_5 = __Pyx_PyUnicode_Concat(__pyx_kp_u_Invalid_input_object, __pyx_t_3); if (unlikely(!__pyx_t_5)) __PYX_ERR(6, 61, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_5);
__Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
__Pyx_Raise(__pyx_builtin_TypeError, __pyx_t_5, 0, 0);
__Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
- __PYX_ERR(5, 61, __pyx_L1_error)
+ __PYX_ERR(6, 61, __pyx_L1_error)
}
__pyx_L3:;
* return node
*/
__pyx_t_4 = _fqtypename(__pyx_v_input);
- __pyx_t_5 = __Pyx_decode_c_string(__pyx_t_4, 0, strlen(__pyx_t_4), NULL, NULL, PyUnicode_DecodeUTF8); if (unlikely(!__pyx_t_5)) __PYX_ERR(5, 64, __pyx_L1_error)
+ __pyx_t_5 = __Pyx_decode_c_string(__pyx_t_4, 0, strlen(__pyx_t_4), NULL, NULL, PyUnicode_DecodeUTF8); if (unlikely(!__pyx_t_5)) __PYX_ERR(6, 64, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_5);
- __pyx_t_3 = __Pyx_PyUnicode_Concat(__pyx_kp_u_Input_object_is_not_an_XML_eleme, __pyx_t_5); if (unlikely(!__pyx_t_3)) __PYX_ERR(5, 64, __pyx_L1_error)
+ __pyx_t_3 = __Pyx_PyUnicode_Concat(__pyx_kp_u_Input_object_is_not_an_XML_eleme, __pyx_t_5); if (unlikely(!__pyx_t_3)) __PYX_ERR(6, 64, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_3);
__Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
__Pyx_Raise(__pyx_builtin_ValueError, __pyx_t_3, 0, 0);
__Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
- __PYX_ERR(5, 64, __pyx_L1_error)
+ __PYX_ERR(6, 64, __pyx_L1_error)
/* "src/lxml/apihelpers.pxi":62
* else:
* return node
*
*/
- __pyx_t_7 = __pyx_f_4lxml_5etree__assertValidNode(__pyx_v_node); if (unlikely(__pyx_t_7 == ((int)-1))) __PYX_ERR(5, 65, __pyx_L1_error)
+ __pyx_t_7 = __pyx_f_4lxml_5etree__assertValidNode(__pyx_v_node); if (unlikely(__pyx_t_7 == ((int)-1))) __PYX_ERR(6, 65, __pyx_L1_error)
/* "src/lxml/apihelpers.pxi":66
* raise ValueError, f"Input object is not an XML element: {python._fqtypename(input).decode('utf8')}"
* if parser is not None and parser._for_html:
* _htmlTagValidOrRaise(name_utf)
*/
- __pyx_t_4 = __pyx_f_4lxml_5etree__getNsTag(__pyx_v_tag); if (unlikely(!__pyx_t_4)) __PYX_ERR(5, 95, __pyx_L1_error)
+ __pyx_t_4 = __pyx_f_4lxml_5etree__getNsTag(__pyx_v_tag); if (unlikely(!__pyx_t_4)) __PYX_ERR(6, 95, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_4);
if (likely(__pyx_t_4 != Py_None)) {
PyObject* sequence = __pyx_t_4;
if (unlikely(size != 2)) {
if (size > 2) __Pyx_RaiseTooManyValuesError(2);
else if (size >= 0) __Pyx_RaiseNeedMoreValuesError(size);
- __PYX_ERR(5, 95, __pyx_L1_error)
+ __PYX_ERR(6, 95, __pyx_L1_error)
}
#if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS
__pyx_t_5 = PyTuple_GET_ITEM(sequence, 0);
__Pyx_INCREF(__pyx_t_5);
__Pyx_INCREF(__pyx_t_6);
#else
- __pyx_t_5 = PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_5)) __PYX_ERR(5, 95, __pyx_L1_error)
+ __pyx_t_5 = PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_5)) __PYX_ERR(6, 95, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_5);
- __pyx_t_6 = PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_6)) __PYX_ERR(5, 95, __pyx_L1_error)
+ __pyx_t_6 = PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_6)) __PYX_ERR(6, 95, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_6);
#endif
__Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
} else {
- __Pyx_RaiseNoneNotIterableError(); __PYX_ERR(5, 95, __pyx_L1_error)
+ __Pyx_RaiseNoneNotIterableError(); __PYX_ERR(6, 95, __pyx_L1_error)
}
__pyx_v_ns_utf = __pyx_t_5;
__pyx_t_5 = 0;
* if c_doc is NULL:
* c_doc = _newHTMLDoc()
*/
- __pyx_t_8 = __pyx_f_4lxml_5etree__htmlTagValidOrRaise(__pyx_v_name_utf); if (unlikely(__pyx_t_8 == ((int)-1))) __PYX_ERR(5, 97, __pyx_L1_error)
+ __pyx_t_8 = __pyx_f_4lxml_5etree__htmlTagValidOrRaise(__pyx_v_name_utf); if (unlikely(__pyx_t_8 == ((int)-1))) __PYX_ERR(6, 97, __pyx_L1_error)
/* "src/lxml/apihelpers.pxi":98
* if parser is not None and parser._for_html:
* else:
* _tagValidOrRaise(name_utf)
*/
- __pyx_t_3 = __pyx_f_4lxml_5etree__newHTMLDoc(); if (unlikely(__pyx_t_3 == ((xmlDoc *)NULL))) __PYX_ERR(5, 99, __pyx_L1_error)
+ __pyx_t_3 = __pyx_f_4lxml_5etree__newHTMLDoc(); if (unlikely(__pyx_t_3 == ((xmlDoc *)NULL))) __PYX_ERR(6, 99, __pyx_L1_error)
__pyx_v_c_doc = __pyx_t_3;
/* "src/lxml/apihelpers.pxi":98
* c_doc = _newXMLDoc()
*/
/*else*/ {
- __pyx_t_8 = __pyx_f_4lxml_5etree__tagValidOrRaise(__pyx_v_name_utf); if (unlikely(__pyx_t_8 == ((int)-1))) __PYX_ERR(5, 101, __pyx_L1_error)
+ __pyx_t_8 = __pyx_f_4lxml_5etree__tagValidOrRaise(__pyx_v_name_utf); if (unlikely(__pyx_t_8 == ((int)-1))) __PYX_ERR(6, 101, __pyx_L1_error)
/* "src/lxml/apihelpers.pxi":102
* else:
* c_node = _createElement(c_doc, name_utf)
* if c_node is NULL:
*/
- __pyx_t_3 = __pyx_f_4lxml_5etree__newXMLDoc(); if (unlikely(__pyx_t_3 == ((xmlDoc *)NULL))) __PYX_ERR(5, 103, __pyx_L1_error)
+ __pyx_t_3 = __pyx_f_4lxml_5etree__newXMLDoc(); if (unlikely(__pyx_t_3 == ((xmlDoc *)NULL))) __PYX_ERR(6, 103, __pyx_L1_error)
__pyx_v_c_doc = __pyx_t_3;
/* "src/lxml/apihelpers.pxi":102
* if c_node is NULL:
* if doc is None and c_doc is not NULL:
*/
- __pyx_t_9 = __pyx_f_4lxml_5etree__createElement(__pyx_v_c_doc, __pyx_v_name_utf); if (unlikely(__pyx_t_9 == ((xmlNode *)NULL))) __PYX_ERR(5, 104, __pyx_L1_error)
+ __pyx_t_9 = __pyx_f_4lxml_5etree__createElement(__pyx_v_c_doc, __pyx_v_name_utf); if (unlikely(__pyx_t_9 == ((xmlNode *)NULL))) __PYX_ERR(6, 104, __pyx_L1_error)
__pyx_v_c_node = __pyx_t_9;
/* "src/lxml/apihelpers.pxi":105
* try:
* if doc is None:
*/
- PyErr_NoMemory(); __PYX_ERR(5, 108, __pyx_L1_error)
+ PyErr_NoMemory(); __PYX_ERR(6, 108, __pyx_L1_error)
/* "src/lxml/apihelpers.pxi":105
* c_doc = _newXMLDoc()
* if text is not None:
* _setNodeText(c_node, text)
*/
- __pyx_t_4 = ((PyObject *)__pyx_f_4lxml_5etree__documentFactory(__pyx_v_c_doc, __pyx_v_parser)); if (unlikely(!__pyx_t_4)) __PYX_ERR(5, 112, __pyx_L13_error)
+ __pyx_t_4 = ((PyObject *)__pyx_f_4lxml_5etree__documentFactory(__pyx_v_c_doc, __pyx_v_parser)); if (unlikely(!__pyx_t_4)) __PYX_ERR(6, 112, __pyx_L13_error)
__Pyx_GOTREF(__pyx_t_4);
__Pyx_DECREF_SET(__pyx_v_doc, ((struct LxmlDocument *)__pyx_t_4));
__pyx_t_4 = 0;
* if tail is not None:
* _setTailText(c_node, tail)
*/
- __pyx_t_8 = __pyx_f_4lxml_5etree__setNodeText(__pyx_v_c_node, __pyx_v_text); if (unlikely(__pyx_t_8 == ((int)-1))) __PYX_ERR(5, 114, __pyx_L13_error)
+ __pyx_t_8 = __pyx_f_4lxml_5etree__setNodeText(__pyx_v_c_node, __pyx_v_text); if (unlikely(__pyx_t_8 == ((int)-1))) __PYX_ERR(6, 114, __pyx_L13_error)
/* "src/lxml/apihelpers.pxi":113
* tree.xmlDocSetRootElement(c_doc, c_node)
* # add namespaces to node if necessary
* _setNodeNamespaces(c_node, doc, ns_utf, nsmap)
*/
- __pyx_t_8 = __pyx_f_4lxml_5etree__setTailText(__pyx_v_c_node, __pyx_v_tail); if (unlikely(__pyx_t_8 == ((int)-1))) __PYX_ERR(5, 116, __pyx_L13_error)
+ __pyx_t_8 = __pyx_f_4lxml_5etree__setTailText(__pyx_v_c_node, __pyx_v_tail); if (unlikely(__pyx_t_8 == ((int)-1))) __PYX_ERR(6, 116, __pyx_L13_error)
/* "src/lxml/apihelpers.pxi":115
* if text is not None:
* _initNodeAttributes(c_node, doc, attrib, extra_attrs)
* return _elementFactory(doc, c_node)
*/
- __pyx_t_8 = __pyx_f_4lxml_5etree__setNodeNamespaces(__pyx_v_c_node, __pyx_v_doc, __pyx_v_ns_utf, __pyx_v_nsmap); if (unlikely(__pyx_t_8 == ((int)-1))) __PYX_ERR(5, 118, __pyx_L13_error)
+ __pyx_t_8 = __pyx_f_4lxml_5etree__setNodeNamespaces(__pyx_v_c_node, __pyx_v_doc, __pyx_v_ns_utf, __pyx_v_nsmap); if (unlikely(__pyx_t_8 == ((int)-1))) __PYX_ERR(6, 118, __pyx_L13_error)
/* "src/lxml/apihelpers.pxi":119
* # add namespaces to node if necessary
* return _elementFactory(doc, c_node)
* except:
*/
- __pyx_t_4 = __pyx_f_4lxml_5etree__initNodeAttributes(__pyx_v_c_node, __pyx_v_doc, __pyx_v_attrib, __pyx_v_extra_attrs); if (unlikely(!__pyx_t_4)) __PYX_ERR(5, 119, __pyx_L13_error)
+ __pyx_t_4 = __pyx_f_4lxml_5etree__initNodeAttributes(__pyx_v_c_node, __pyx_v_doc, __pyx_v_attrib, __pyx_v_extra_attrs); if (unlikely(!__pyx_t_4)) __PYX_ERR(6, 119, __pyx_L13_error)
__Pyx_GOTREF(__pyx_t_4);
__Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
* # free allocated c_node/c_doc unless Python does it for us
*/
__Pyx_XDECREF(((PyObject *)__pyx_r));
- __pyx_t_4 = ((PyObject *)__pyx_f_4lxml_5etree__elementFactory(__pyx_v_doc, __pyx_v_c_node)); if (unlikely(!__pyx_t_4)) __PYX_ERR(5, 120, __pyx_L13_error)
+ __pyx_t_4 = ((PyObject *)__pyx_f_4lxml_5etree__elementFactory(__pyx_v_doc, __pyx_v_c_node)); if (unlikely(!__pyx_t_4)) __PYX_ERR(6, 120, __pyx_L13_error)
__Pyx_GOTREF(__pyx_t_4);
__pyx_r = ((struct LxmlElement *)__pyx_t_4);
__pyx_t_4 = 0;
*/
/*except:*/ {
__Pyx_AddTraceback("lxml.etree._makeElement", __pyx_clineno, __pyx_lineno, __pyx_filename);
- if (__Pyx_GetException(&__pyx_t_4, &__pyx_t_6, &__pyx_t_5) < 0) __PYX_ERR(5, 121, __pyx_L15_except_error)
+ if (__Pyx_GetException(&__pyx_t_4, &__pyx_t_6, &__pyx_t_5) < 0) __PYX_ERR(6, 121, __pyx_L15_except_error)
__Pyx_GOTREF(__pyx_t_4);
__Pyx_GOTREF(__pyx_t_6);
__Pyx_GOTREF(__pyx_t_5);
__Pyx_XGIVEREF(__pyx_t_5);
__Pyx_ErrRestoreWithState(__pyx_t_4, __pyx_t_6, __pyx_t_5);
__pyx_t_4 = 0; __pyx_t_6 = 0; __pyx_t_5 = 0;
- __PYX_ERR(5, 131, __pyx_L15_except_error)
+ __PYX_ERR(6, 131, __pyx_L15_except_error)
}
__pyx_L15_except_error:;
* c_doc = _newHTMLDoc()
* else:
*/
- __pyx_t_2 = __pyx_f_4lxml_5etree__htmlTagValidOrRaise(__pyx_v_name_utf); if (unlikely(__pyx_t_2 == ((int)-1))) __PYX_ERR(5, 144, __pyx_L1_error)
+ __pyx_t_2 = __pyx_f_4lxml_5etree__htmlTagValidOrRaise(__pyx_v_name_utf); if (unlikely(__pyx_t_2 == ((int)-1))) __PYX_ERR(6, 144, __pyx_L1_error)
/* "src/lxml/apihelpers.pxi":145
* if is_html:
* else:
* _tagValidOrRaise(name_utf)
*/
- __pyx_t_3 = __pyx_f_4lxml_5etree__newHTMLDoc(); if (unlikely(__pyx_t_3 == ((xmlDoc *)NULL))) __PYX_ERR(5, 145, __pyx_L1_error)
+ __pyx_t_3 = __pyx_f_4lxml_5etree__newHTMLDoc(); if (unlikely(__pyx_t_3 == ((xmlDoc *)NULL))) __PYX_ERR(6, 145, __pyx_L1_error)
__pyx_v_c_doc = __pyx_t_3;
/* "src/lxml/apihelpers.pxi":143
* c_node = _createElement(c_doc, name_utf)
*/
/*else*/ {
- __pyx_t_2 = __pyx_f_4lxml_5etree__tagValidOrRaise(__pyx_v_name_utf); if (unlikely(__pyx_t_2 == ((int)-1))) __PYX_ERR(5, 147, __pyx_L1_error)
+ __pyx_t_2 = __pyx_f_4lxml_5etree__tagValidOrRaise(__pyx_v_name_utf); if (unlikely(__pyx_t_2 == ((int)-1))) __PYX_ERR(6, 147, __pyx_L1_error)
/* "src/lxml/apihelpers.pxi":148
* else:
* c_node = _createElement(c_doc, name_utf)
* if c_node is NULL:
*/
- __pyx_t_3 = __pyx_f_4lxml_5etree__newXMLDoc(); if (unlikely(__pyx_t_3 == ((xmlDoc *)NULL))) __PYX_ERR(5, 148, __pyx_L1_error)
+ __pyx_t_3 = __pyx_f_4lxml_5etree__newXMLDoc(); if (unlikely(__pyx_t_3 == ((xmlDoc *)NULL))) __PYX_ERR(6, 148, __pyx_L1_error)
__pyx_v_c_doc = __pyx_t_3;
}
__pyx_L3:;
* if c_node is NULL:
* if c_doc is not NULL:
*/
- __pyx_t_4 = __pyx_f_4lxml_5etree__createElement(__pyx_v_c_doc, __pyx_v_name_utf); if (unlikely(__pyx_t_4 == ((xmlNode *)NULL))) __PYX_ERR(5, 149, __pyx_L1_error)
+ __pyx_t_4 = __pyx_f_4lxml_5etree__createElement(__pyx_v_c_doc, __pyx_v_name_utf); if (unlikely(__pyx_t_4 == ((xmlNode *)NULL))) __PYX_ERR(6, 149, __pyx_L1_error)
__pyx_v_c_node = __pyx_t_4;
/* "src/lxml/apihelpers.pxi":150
* tree.xmlDocSetRootElement(c_doc, c_node)
* doc = _documentFactory(c_doc, parser)
*/
- PyErr_NoMemory(); __PYX_ERR(5, 153, __pyx_L1_error)
+ PyErr_NoMemory(); __PYX_ERR(6, 153, __pyx_L1_error)
/* "src/lxml/apihelpers.pxi":150
* c_doc = _newXMLDoc()
* # add namespaces to node if necessary
* _setNodeNamespaces(c_node, doc, ns_utf, nsmap)
*/
- __pyx_t_5 = ((PyObject *)__pyx_f_4lxml_5etree__documentFactory(__pyx_v_c_doc, __pyx_v_parser)); if (unlikely(!__pyx_t_5)) __PYX_ERR(5, 155, __pyx_L1_error)
+ __pyx_t_5 = ((PyObject *)__pyx_f_4lxml_5etree__documentFactory(__pyx_v_c_doc, __pyx_v_parser)); if (unlikely(!__pyx_t_5)) __PYX_ERR(6, 155, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_5);
__pyx_v_doc = ((struct LxmlDocument *)__pyx_t_5);
__pyx_t_5 = 0;
* _initNodeAttributes(c_node, doc, attrib, extra_attrs)
* _registerProxy(element, doc, c_node)
*/
- __pyx_t_2 = __pyx_f_4lxml_5etree__setNodeNamespaces(__pyx_v_c_node, __pyx_v_doc, __pyx_v_ns_utf, __pyx_v_nsmap); if (unlikely(__pyx_t_2 == ((int)-1))) __PYX_ERR(5, 157, __pyx_L1_error)
+ __pyx_t_2 = __pyx_f_4lxml_5etree__setNodeNamespaces(__pyx_v_c_node, __pyx_v_doc, __pyx_v_ns_utf, __pyx_v_nsmap); if (unlikely(__pyx_t_2 == ((int)-1))) __PYX_ERR(6, 157, __pyx_L1_error)
/* "src/lxml/apihelpers.pxi":158
* # add namespaces to node if necessary
* _registerProxy(element, doc, c_node)
* element._init()
*/
- __pyx_t_5 = __pyx_f_4lxml_5etree__initNodeAttributes(__pyx_v_c_node, __pyx_v_doc, __pyx_v_attrib, __pyx_v_extra_attrs); if (unlikely(!__pyx_t_5)) __PYX_ERR(5, 158, __pyx_L1_error)
+ __pyx_t_5 = __pyx_f_4lxml_5etree__initNodeAttributes(__pyx_v_c_node, __pyx_v_doc, __pyx_v_attrib, __pyx_v_extra_attrs); if (unlikely(!__pyx_t_5)) __PYX_ERR(6, 158, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_5);
__Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
* element._init()
* return 0
*/
- __pyx_t_2 = __pyx_f_4lxml_5etree__registerProxy(__pyx_v_element, __pyx_v_doc, __pyx_v_c_node); if (unlikely(__pyx_t_2 == ((int)-1))) __PYX_ERR(5, 159, __pyx_L1_error)
+ __pyx_t_2 = __pyx_f_4lxml_5etree__registerProxy(__pyx_v_element, __pyx_v_doc, __pyx_v_c_node); if (unlikely(__pyx_t_2 == ((int)-1))) __PYX_ERR(6, 159, __pyx_L1_error)
/* "src/lxml/apihelpers.pxi":160
* _initNodeAttributes(c_node, doc, attrib, extra_attrs)
* return 0
*
*/
- __pyx_t_6 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_element), __pyx_n_s_init_2); if (unlikely(!__pyx_t_6)) __PYX_ERR(5, 160, __pyx_L1_error)
+ __pyx_t_6 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_element), __pyx_n_s_init_2); if (unlikely(!__pyx_t_6)) __PYX_ERR(6, 160, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_6);
__pyx_t_7 = NULL;
if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_6))) {
}
__pyx_t_5 = (__pyx_t_7) ? __Pyx_PyObject_CallOneArg(__pyx_t_6, __pyx_t_7) : __Pyx_PyObject_CallNoArg(__pyx_t_6);
__Pyx_XDECREF(__pyx_t_7); __pyx_t_7 = 0;
- if (unlikely(!__pyx_t_5)) __PYX_ERR(5, 160, __pyx_L1_error)
+ if (unlikely(!__pyx_t_5)) __PYX_ERR(6, 160, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_5);
__Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
__Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
* ns_utf, name_utf = _getNsTag(tag)
* c_doc = parent._doc._c_doc
*/
- __pyx_t_4 = __pyx_f_4lxml_5etree__assertValidNode(__pyx_v_parent); if (unlikely(__pyx_t_4 == ((int)-1))) __PYX_ERR(5, 172, __pyx_L1_error)
+ __pyx_t_4 = __pyx_f_4lxml_5etree__assertValidNode(__pyx_v_parent); if (unlikely(__pyx_t_4 == ((int)-1))) __PYX_ERR(6, 172, __pyx_L1_error)
/* "src/lxml/apihelpers.pxi":173
* return None
* c_doc = parent._doc._c_doc
*
*/
- __pyx_t_5 = __pyx_f_4lxml_5etree__getNsTag(__pyx_v_tag); if (unlikely(!__pyx_t_5)) __PYX_ERR(5, 173, __pyx_L1_error)
+ __pyx_t_5 = __pyx_f_4lxml_5etree__getNsTag(__pyx_v_tag); if (unlikely(!__pyx_t_5)) __PYX_ERR(6, 173, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_5);
if (likely(__pyx_t_5 != Py_None)) {
PyObject* sequence = __pyx_t_5;
if (unlikely(size != 2)) {
if (size > 2) __Pyx_RaiseTooManyValuesError(2);
else if (size >= 0) __Pyx_RaiseNeedMoreValuesError(size);
- __PYX_ERR(5, 173, __pyx_L1_error)
+ __PYX_ERR(6, 173, __pyx_L1_error)
}
#if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS
__pyx_t_6 = PyTuple_GET_ITEM(sequence, 0);
__Pyx_INCREF(__pyx_t_6);
__Pyx_INCREF(__pyx_t_7);
#else
- __pyx_t_6 = PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_6)) __PYX_ERR(5, 173, __pyx_L1_error)
+ __pyx_t_6 = PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_6)) __PYX_ERR(6, 173, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_6);
- __pyx_t_7 = PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_7)) __PYX_ERR(5, 173, __pyx_L1_error)
+ __pyx_t_7 = PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_7)) __PYX_ERR(6, 173, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_7);
#endif
__Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
} else {
- __Pyx_RaiseNoneNotIterableError(); __PYX_ERR(5, 173, __pyx_L1_error)
+ __Pyx_RaiseNoneNotIterableError(); __PYX_ERR(6, 173, __pyx_L1_error)
}
__pyx_v_ns_utf = __pyx_t_6;
__pyx_t_6 = 0;
* else:
* _tagValidOrRaise(name_utf)
*/
- __pyx_t_4 = __pyx_f_4lxml_5etree__htmlTagValidOrRaise(__pyx_v_name_utf); if (unlikely(__pyx_t_4 == ((int)-1))) __PYX_ERR(5, 177, __pyx_L1_error)
+ __pyx_t_4 = __pyx_f_4lxml_5etree__htmlTagValidOrRaise(__pyx_v_name_utf); if (unlikely(__pyx_t_4 == ((int)-1))) __PYX_ERR(6, 177, __pyx_L1_error)
/* "src/lxml/apihelpers.pxi":176
* c_doc = parent._doc._c_doc
* c_node = _createElement(c_doc, name_utf)
*/
/*else*/ {
- __pyx_t_4 = __pyx_f_4lxml_5etree__tagValidOrRaise(__pyx_v_name_utf); if (unlikely(__pyx_t_4 == ((int)-1))) __PYX_ERR(5, 179, __pyx_L1_error)
+ __pyx_t_4 = __pyx_f_4lxml_5etree__tagValidOrRaise(__pyx_v_name_utf); if (unlikely(__pyx_t_4 == ((int)-1))) __PYX_ERR(6, 179, __pyx_L1_error)
}
__pyx_L6:;
* if c_node is NULL:
* raise MemoryError()
*/
- __pyx_t_9 = __pyx_f_4lxml_5etree__createElement(__pyx_v_c_doc, __pyx_v_name_utf); if (unlikely(__pyx_t_9 == ((xmlNode *)NULL))) __PYX_ERR(5, 181, __pyx_L1_error)
+ __pyx_t_9 = __pyx_f_4lxml_5etree__createElement(__pyx_v_c_doc, __pyx_v_name_utf); if (unlikely(__pyx_t_9 == ((xmlNode *)NULL))) __PYX_ERR(6, 181, __pyx_L1_error)
__pyx_v_c_node = __pyx_t_9;
/* "src/lxml/apihelpers.pxi":182
* tree.xmlAddChild(parent._c_node, c_node)
*
*/
- PyErr_NoMemory(); __PYX_ERR(5, 183, __pyx_L1_error)
+ PyErr_NoMemory(); __PYX_ERR(6, 183, __pyx_L1_error)
/* "src/lxml/apihelpers.pxi":182
*
* if tail is not None:
* _setTailText(c_node, tail)
*/
- __pyx_t_4 = __pyx_f_4lxml_5etree__setNodeText(__pyx_v_c_node, __pyx_v_text); if (unlikely(__pyx_t_4 == ((int)-1))) __PYX_ERR(5, 188, __pyx_L10_error)
+ __pyx_t_4 = __pyx_f_4lxml_5etree__setNodeText(__pyx_v_c_node, __pyx_v_text); if (unlikely(__pyx_t_4 == ((int)-1))) __PYX_ERR(6, 188, __pyx_L10_error)
/* "src/lxml/apihelpers.pxi":187
*
*
* # add namespaces to node if necessary
*/
- __pyx_t_4 = __pyx_f_4lxml_5etree__setTailText(__pyx_v_c_node, __pyx_v_tail); if (unlikely(__pyx_t_4 == ((int)-1))) __PYX_ERR(5, 190, __pyx_L10_error)
+ __pyx_t_4 = __pyx_f_4lxml_5etree__setTailText(__pyx_v_c_node, __pyx_v_tail); if (unlikely(__pyx_t_4 == ((int)-1))) __PYX_ERR(6, 190, __pyx_L10_error)
/* "src/lxml/apihelpers.pxi":189
* if text is not None:
*/
__pyx_t_5 = ((PyObject *)__pyx_v_parent->_doc);
__Pyx_INCREF(__pyx_t_5);
- __pyx_t_4 = __pyx_f_4lxml_5etree__setNodeNamespaces(__pyx_v_c_node, ((struct LxmlDocument *)__pyx_t_5), __pyx_v_ns_utf, __pyx_v_nsmap); if (unlikely(__pyx_t_4 == ((int)-1))) __PYX_ERR(5, 193, __pyx_L10_error)
+ __pyx_t_4 = __pyx_f_4lxml_5etree__setNodeNamespaces(__pyx_v_c_node, ((struct LxmlDocument *)__pyx_t_5), __pyx_v_ns_utf, __pyx_v_nsmap); if (unlikely(__pyx_t_4 == ((int)-1))) __PYX_ERR(6, 193, __pyx_L10_error)
__Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
/* "src/lxml/apihelpers.pxi":194
*/
__pyx_t_5 = ((PyObject *)__pyx_v_parent->_doc);
__Pyx_INCREF(__pyx_t_5);
- __pyx_t_7 = __pyx_f_4lxml_5etree__initNodeAttributes(__pyx_v_c_node, ((struct LxmlDocument *)__pyx_t_5), __pyx_v_attrib, __pyx_v_extra_attrs); if (unlikely(!__pyx_t_7)) __PYX_ERR(5, 194, __pyx_L10_error)
+ __pyx_t_7 = __pyx_f_4lxml_5etree__initNodeAttributes(__pyx_v_c_node, ((struct LxmlDocument *)__pyx_t_5), __pyx_v_attrib, __pyx_v_extra_attrs); if (unlikely(!__pyx_t_7)) __PYX_ERR(6, 194, __pyx_L10_error)
__Pyx_GOTREF(__pyx_t_7);
__Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
__Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;
__Pyx_XDECREF(((PyObject *)__pyx_r));
__pyx_t_7 = ((PyObject *)__pyx_v_parent->_doc);
__Pyx_INCREF(__pyx_t_7);
- __pyx_t_5 = ((PyObject *)__pyx_f_4lxml_5etree__elementFactory(((struct LxmlDocument *)__pyx_t_7), __pyx_v_c_node)); if (unlikely(!__pyx_t_5)) __PYX_ERR(5, 195, __pyx_L10_error)
+ __pyx_t_5 = ((PyObject *)__pyx_f_4lxml_5etree__elementFactory(((struct LxmlDocument *)__pyx_t_7), __pyx_v_c_node)); if (unlikely(!__pyx_t_5)) __PYX_ERR(6, 195, __pyx_L10_error)
__Pyx_GOTREF(__pyx_t_5);
__Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;
__pyx_r = ((struct LxmlElement *)__pyx_t_5);
*/
/*except:*/ {
__Pyx_AddTraceback("lxml.etree._makeSubElement", __pyx_clineno, __pyx_lineno, __pyx_filename);
- if (__Pyx_GetException(&__pyx_t_5, &__pyx_t_7, &__pyx_t_6) < 0) __PYX_ERR(5, 196, __pyx_L12_except_error)
+ if (__Pyx_GetException(&__pyx_t_5, &__pyx_t_7, &__pyx_t_6) < 0) __PYX_ERR(6, 196, __pyx_L12_except_error)
__Pyx_GOTREF(__pyx_t_5);
__Pyx_GOTREF(__pyx_t_7);
__Pyx_GOTREF(__pyx_t_6);
*/
__pyx_t_13 = ((PyObject *)__pyx_v_parent->_doc);
__Pyx_INCREF(__pyx_t_13);
- __pyx_t_4 = __pyx_f_4lxml_5etree__removeNode(((struct LxmlDocument *)__pyx_t_13), __pyx_v_c_node); if (unlikely(__pyx_t_4 == ((int)-1))) __PYX_ERR(5, 198, __pyx_L12_except_error)
+ __pyx_t_4 = __pyx_f_4lxml_5etree__removeNode(((struct LxmlDocument *)__pyx_t_13), __pyx_v_c_node); if (unlikely(__pyx_t_4 == ((int)-1))) __PYX_ERR(6, 198, __pyx_L12_except_error)
__Pyx_DECREF(__pyx_t_13); __pyx_t_13 = 0;
/* "src/lxml/apihelpers.pxi":199
__Pyx_XGIVEREF(__pyx_t_6);
__Pyx_ErrRestoreWithState(__pyx_t_5, __pyx_t_7, __pyx_t_6);
__pyx_t_5 = 0; __pyx_t_7 = 0; __pyx_t_6 = 0;
- __PYX_ERR(5, 199, __pyx_L12_except_error)
+ __PYX_ERR(6, 199, __pyx_L12_except_error)
}
__pyx_L12_except_error:;
* for prefix, href in _iter_nsmap(nsmap):
* href_utf = _utf8(href)
*/
- __pyx_t_1 = __Pyx_PyObject_IsTrue(__pyx_v_nsmap); if (unlikely(__pyx_t_1 < 0)) __PYX_ERR(5, 212, __pyx_L1_error)
+ __pyx_t_1 = __Pyx_PyObject_IsTrue(__pyx_v_nsmap); if (unlikely(__pyx_t_1 < 0)) __PYX_ERR(6, 212, __pyx_L1_error)
if (__pyx_t_1) {
/* "src/lxml/apihelpers.pxi":213
* href_utf = _utf8(href)
* _uriValidOrRaise(href_utf)
*/
- __pyx_t_2 = __pyx_f_4lxml_5etree__iter_nsmap(__pyx_v_nsmap); if (unlikely(!__pyx_t_2)) __PYX_ERR(5, 213, __pyx_L1_error)
+ __pyx_t_2 = __pyx_f_4lxml_5etree__iter_nsmap(__pyx_v_nsmap); if (unlikely(!__pyx_t_2)) __PYX_ERR(6, 213, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_2);
if (likely(PyList_CheckExact(__pyx_t_2)) || PyTuple_CheckExact(__pyx_t_2)) {
__pyx_t_3 = __pyx_t_2; __Pyx_INCREF(__pyx_t_3); __pyx_t_4 = 0;
__pyx_t_5 = NULL;
} else {
- __pyx_t_4 = -1; __pyx_t_3 = PyObject_GetIter(__pyx_t_2); if (unlikely(!__pyx_t_3)) __PYX_ERR(5, 213, __pyx_L1_error)
+ __pyx_t_4 = -1; __pyx_t_3 = PyObject_GetIter(__pyx_t_2); if (unlikely(!__pyx_t_3)) __PYX_ERR(6, 213, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_3);
- __pyx_t_5 = Py_TYPE(__pyx_t_3)->tp_iternext; if (unlikely(!__pyx_t_5)) __PYX_ERR(5, 213, __pyx_L1_error)
+ __pyx_t_5 = Py_TYPE(__pyx_t_3)->tp_iternext; if (unlikely(!__pyx_t_5)) __PYX_ERR(6, 213, __pyx_L1_error)
}
__Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
for (;;) {
if (likely(PyList_CheckExact(__pyx_t_3))) {
if (__pyx_t_4 >= PyList_GET_SIZE(__pyx_t_3)) break;
#if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS
- __pyx_t_2 = PyList_GET_ITEM(__pyx_t_3, __pyx_t_4); __Pyx_INCREF(__pyx_t_2); __pyx_t_4++; if (unlikely(0 < 0)) __PYX_ERR(5, 213, __pyx_L1_error)
+ __pyx_t_2 = PyList_GET_ITEM(__pyx_t_3, __pyx_t_4); __Pyx_INCREF(__pyx_t_2); __pyx_t_4++; if (unlikely(0 < 0)) __PYX_ERR(6, 213, __pyx_L1_error)
#else
- __pyx_t_2 = PySequence_ITEM(__pyx_t_3, __pyx_t_4); __pyx_t_4++; if (unlikely(!__pyx_t_2)) __PYX_ERR(5, 213, __pyx_L1_error)
+ __pyx_t_2 = PySequence_ITEM(__pyx_t_3, __pyx_t_4); __pyx_t_4++; if (unlikely(!__pyx_t_2)) __PYX_ERR(6, 213, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_2);
#endif
} else {
if (__pyx_t_4 >= PyTuple_GET_SIZE(__pyx_t_3)) break;
#if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS
- __pyx_t_2 = PyTuple_GET_ITEM(__pyx_t_3, __pyx_t_4); __Pyx_INCREF(__pyx_t_2); __pyx_t_4++; if (unlikely(0 < 0)) __PYX_ERR(5, 213, __pyx_L1_error)
+ __pyx_t_2 = PyTuple_GET_ITEM(__pyx_t_3, __pyx_t_4); __Pyx_INCREF(__pyx_t_2); __pyx_t_4++; if (unlikely(0 < 0)) __PYX_ERR(6, 213, __pyx_L1_error)
#else
- __pyx_t_2 = PySequence_ITEM(__pyx_t_3, __pyx_t_4); __pyx_t_4++; if (unlikely(!__pyx_t_2)) __PYX_ERR(5, 213, __pyx_L1_error)
+ __pyx_t_2 = PySequence_ITEM(__pyx_t_3, __pyx_t_4); __pyx_t_4++; if (unlikely(!__pyx_t_2)) __PYX_ERR(6, 213, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_2);
#endif
}
PyObject* exc_type = PyErr_Occurred();
if (exc_type) {
if (likely(__Pyx_PyErr_GivenExceptionMatches(exc_type, PyExc_StopIteration))) PyErr_Clear();
- else __PYX_ERR(5, 213, __pyx_L1_error)
+ else __PYX_ERR(6, 213, __pyx_L1_error)
}
break;
}
if (unlikely(size != 2)) {
if (size > 2) __Pyx_RaiseTooManyValuesError(2);
else if (size >= 0) __Pyx_RaiseNeedMoreValuesError(size);
- __PYX_ERR(5, 213, __pyx_L1_error)
+ __PYX_ERR(6, 213, __pyx_L1_error)
}
#if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS
if (likely(PyTuple_CheckExact(sequence))) {
__Pyx_INCREF(__pyx_t_6);
__Pyx_INCREF(__pyx_t_7);
#else
- __pyx_t_6 = PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_6)) __PYX_ERR(5, 213, __pyx_L1_error)
+ __pyx_t_6 = PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_6)) __PYX_ERR(6, 213, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_6);
- __pyx_t_7 = PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_7)) __PYX_ERR(5, 213, __pyx_L1_error)
+ __pyx_t_7 = PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_7)) __PYX_ERR(6, 213, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_7);
#endif
__Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
} else {
Py_ssize_t index = -1;
- __pyx_t_8 = PyObject_GetIter(__pyx_t_2); if (unlikely(!__pyx_t_8)) __PYX_ERR(5, 213, __pyx_L1_error)
+ __pyx_t_8 = PyObject_GetIter(__pyx_t_2); if (unlikely(!__pyx_t_8)) __PYX_ERR(6, 213, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_8);
__Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
__pyx_t_9 = Py_TYPE(__pyx_t_8)->tp_iternext;
__Pyx_GOTREF(__pyx_t_6);
index = 1; __pyx_t_7 = __pyx_t_9(__pyx_t_8); if (unlikely(!__pyx_t_7)) goto __pyx_L6_unpacking_failed;
__Pyx_GOTREF(__pyx_t_7);
- if (__Pyx_IternextUnpackEndCheck(__pyx_t_9(__pyx_t_8), 2) < 0) __PYX_ERR(5, 213, __pyx_L1_error)
+ if (__Pyx_IternextUnpackEndCheck(__pyx_t_9(__pyx_t_8), 2) < 0) __PYX_ERR(6, 213, __pyx_L1_error)
__pyx_t_9 = NULL;
__Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0;
goto __pyx_L7_unpacking_done;
__Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0;
__pyx_t_9 = NULL;
if (__Pyx_IterFinish() == 0) __Pyx_RaiseNeedMoreValuesError(index);
- __PYX_ERR(5, 213, __pyx_L1_error)
+ __PYX_ERR(6, 213, __pyx_L1_error)
__pyx_L7_unpacking_done:;
}
__Pyx_XDECREF_SET(__pyx_v_prefix, __pyx_t_6);
* _uriValidOrRaise(href_utf)
* c_href = _xcstr(href_utf)
*/
- __pyx_t_2 = __pyx_f_4lxml_5etree__utf8(__pyx_v_href); if (unlikely(!__pyx_t_2)) __PYX_ERR(5, 214, __pyx_L1_error)
+ __pyx_t_2 = __pyx_f_4lxml_5etree__utf8(__pyx_v_href); if (unlikely(!__pyx_t_2)) __PYX_ERR(6, 214, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_2);
__Pyx_XDECREF_SET(__pyx_v_href_utf, ((PyObject*)__pyx_t_2));
__pyx_t_2 = 0;
* c_href = _xcstr(href_utf)
* if prefix is not None:
*/
- __pyx_t_10 = __pyx_f_4lxml_5etree__uriValidOrRaise(__pyx_v_href_utf); if (unlikely(__pyx_t_10 == ((int)-1))) __PYX_ERR(5, 215, __pyx_L1_error)
+ __pyx_t_10 = __pyx_f_4lxml_5etree__uriValidOrRaise(__pyx_v_href_utf); if (unlikely(__pyx_t_10 == ((int)-1))) __PYX_ERR(6, 215, __pyx_L1_error)
/* "src/lxml/apihelpers.pxi":216
* href_utf = _utf8(href)
* _prefixValidOrRaise(prefix_utf)
* c_prefix = _xcstr(prefix_utf)
*/
- __pyx_t_2 = __pyx_f_4lxml_5etree__utf8(__pyx_v_prefix); if (unlikely(!__pyx_t_2)) __PYX_ERR(5, 218, __pyx_L1_error)
+ __pyx_t_2 = __pyx_f_4lxml_5etree__utf8(__pyx_v_prefix); if (unlikely(!__pyx_t_2)) __PYX_ERR(6, 218, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_2);
__Pyx_XDECREF_SET(__pyx_v_prefix_utf, ((PyObject*)__pyx_t_2));
__pyx_t_2 = 0;
* c_prefix = _xcstr(prefix_utf)
* else:
*/
- __pyx_t_10 = __pyx_f_4lxml_5etree__prefixValidOrRaise(__pyx_v_prefix_utf); if (unlikely(__pyx_t_10 == ((int)-1))) __PYX_ERR(5, 219, __pyx_L1_error)
+ __pyx_t_10 = __pyx_f_4lxml_5etree__prefixValidOrRaise(__pyx_v_prefix_utf); if (unlikely(__pyx_t_10 == ((int)-1))) __PYX_ERR(6, 219, __pyx_L1_error)
/* "src/lxml/apihelpers.pxi":220
* prefix_utf = _utf8(prefix)
* tree.xmlSetNs(c_node, c_ns)
* node_ns_utf = None
*/
- __pyx_t_11 = (__Pyx_PyBytes_Equals(__pyx_v_href_utf, __pyx_v_node_ns_utf, Py_EQ)); if (unlikely(__pyx_t_11 < 0)) __PYX_ERR(5, 229, __pyx_L1_error)
+ __pyx_t_11 = (__Pyx_PyBytes_Equals(__pyx_v_href_utf, __pyx_v_node_ns_utf, Py_EQ)); if (unlikely(__pyx_t_11 < 0)) __PYX_ERR(6, 229, __pyx_L1_error)
if (__pyx_t_11) {
/* "src/lxml/apihelpers.pxi":230
* doc._setNodeNs(c_node, _xcstr(node_ns_utf))
* return 0
*/
- __pyx_t_10 = __pyx_f_4lxml_5etree__uriValidOrRaise(__pyx_v_node_ns_utf); if (unlikely(__pyx_t_10 == ((int)-1))) __PYX_ERR(5, 234, __pyx_L1_error)
+ __pyx_t_10 = __pyx_f_4lxml_5etree__uriValidOrRaise(__pyx_v_node_ns_utf); if (unlikely(__pyx_t_10 == ((int)-1))) __PYX_ERR(6, 234, __pyx_L1_error)
/* "src/lxml/apihelpers.pxi":235
* if node_ns_utf is not None:
* return 0
*
*/
- __pyx_t_10 = __pyx_f_4lxml_5etree_9_Document__setNodeNs(__pyx_v_doc, __pyx_v_c_node, (const xmlChar*)PyBytes_AS_STRING(__pyx_v_node_ns_utf)); if (unlikely(__pyx_t_10 == ((int)-1))) __PYX_ERR(5, 235, __pyx_L1_error)
+ __pyx_t_10 = __pyx_f_4lxml_5etree_9_Document__setNodeNs(__pyx_v_doc, __pyx_v_c_node, (const xmlChar*)PyBytes_AS_STRING(__pyx_v_node_ns_utf)); if (unlikely(__pyx_t_10 == ((int)-1))) __PYX_ERR(6, 235, __pyx_L1_error)
/* "src/lxml/apihelpers.pxi":233
* node_ns_utf = None
* while c_node is not NULL and c_node.type == tree.XML_ELEMENT_NODE:
* c_ns = c_node.nsDef
*/
- __pyx_t_1 = __Pyx_PyDict_NewPresized(0); if (unlikely(!__pyx_t_1)) __PYX_ERR(5, 245, __pyx_L1_error)
+ __pyx_t_1 = __Pyx_PyDict_NewPresized(0); if (unlikely(!__pyx_t_1)) __PYX_ERR(6, 245, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_1);
__pyx_v_nsmap = ((PyObject*)__pyx_t_1);
__pyx_t_1 = 0;
* if prefix not in nsmap:
* nsmap[prefix] = funicodeOrNone(c_ns.href)
*/
- __pyx_t_1 = __pyx_f_4lxml_5etree_funicodeOrNone(__pyx_v_c_ns->prefix); if (unlikely(!__pyx_t_1)) __PYX_ERR(5, 249, __pyx_L1_error)
+ __pyx_t_1 = __pyx_f_4lxml_5etree_funicodeOrNone(__pyx_v_c_ns->prefix); if (unlikely(!__pyx_t_1)) __PYX_ERR(6, 249, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_1);
__Pyx_XDECREF_SET(__pyx_v_prefix, __pyx_t_1);
__pyx_t_1 = 0;
* nsmap[prefix] = funicodeOrNone(c_ns.href)
* c_ns = c_ns.next
*/
- __pyx_t_2 = (__Pyx_PyDict_ContainsTF(__pyx_v_prefix, __pyx_v_nsmap, Py_NE)); if (unlikely(__pyx_t_2 < 0)) __PYX_ERR(5, 250, __pyx_L1_error)
+ __pyx_t_2 = (__Pyx_PyDict_ContainsTF(__pyx_v_prefix, __pyx_v_nsmap, Py_NE)); if (unlikely(__pyx_t_2 < 0)) __PYX_ERR(6, 250, __pyx_L1_error)
__pyx_t_3 = (__pyx_t_2 != 0);
if (__pyx_t_3) {
* c_ns = c_ns.next
* c_node = c_node.parent
*/
- __pyx_t_1 = __pyx_f_4lxml_5etree_funicodeOrNone(__pyx_v_c_ns->href); if (unlikely(!__pyx_t_1)) __PYX_ERR(5, 251, __pyx_L1_error)
+ __pyx_t_1 = __pyx_f_4lxml_5etree_funicodeOrNone(__pyx_v_c_ns->href); if (unlikely(!__pyx_t_1)) __PYX_ERR(6, 251, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_1);
- if (unlikely(PyDict_SetItem(__pyx_v_nsmap, __pyx_v_prefix, __pyx_t_1) < 0)) __PYX_ERR(5, 251, __pyx_L1_error)
+ if (unlikely(PyDict_SetItem(__pyx_v_nsmap, __pyx_v_prefix, __pyx_t_1) < 0)) __PYX_ERR(6, 251, __pyx_L1_error)
__Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
/* "src/lxml/apihelpers.pxi":250
* return nsmap.items()
*/
__Pyx_XDECREF(__pyx_r);
- __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_v_nsmap, __pyx_n_s_items); if (unlikely(!__pyx_t_4)) __PYX_ERR(5, 268, __pyx_L1_error)
+ __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_v_nsmap, __pyx_n_s_items); if (unlikely(!__pyx_t_4)) __PYX_ERR(6, 268, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_4);
__pyx_t_5 = NULL;
if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_4))) {
}
__pyx_t_3 = (__pyx_t_5) ? __Pyx_PyObject_CallOneArg(__pyx_t_4, __pyx_t_5) : __Pyx_PyObject_CallNoArg(__pyx_t_4);
__Pyx_XDECREF(__pyx_t_5); __pyx_t_5 = 0;
- if (unlikely(!__pyx_t_3)) __PYX_ERR(5, 268, __pyx_L1_error)
+ if (unlikely(!__pyx_t_3)) __PYX_ERR(6, 268, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_3);
__Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
__pyx_r = __pyx_t_3;
* return nsmap.items()
* # nsmap will usually be a plain unordered dict => avoid type checking overhead
*/
- __pyx_t_6 = PyObject_Length(__pyx_v_nsmap); if (unlikely(__pyx_t_6 == ((Py_ssize_t)-1))) __PYX_ERR(5, 269, __pyx_L1_error)
+ __pyx_t_6 = PyObject_Length(__pyx_v_nsmap); if (unlikely(__pyx_t_6 == ((Py_ssize_t)-1))) __PYX_ERR(6, 269, __pyx_L1_error)
__pyx_t_2 = ((__pyx_t_6 <= 1) != 0);
if (__pyx_t_2) {
* if type(nsmap) is not dict and isinstance(nsmap, OrderedDict):
*/
__Pyx_XDECREF(__pyx_r);
- __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_v_nsmap, __pyx_n_s_items); if (unlikely(!__pyx_t_4)) __PYX_ERR(5, 270, __pyx_L1_error)
+ __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_v_nsmap, __pyx_n_s_items); if (unlikely(!__pyx_t_4)) __PYX_ERR(6, 270, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_4);
__pyx_t_5 = NULL;
if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_4))) {
}
__pyx_t_3 = (__pyx_t_5) ? __Pyx_PyObject_CallOneArg(__pyx_t_4, __pyx_t_5) : __Pyx_PyObject_CallNoArg(__pyx_t_4);
__Pyx_XDECREF(__pyx_t_5); __pyx_t_5 = 0;
- if (unlikely(!__pyx_t_3)) __PYX_ERR(5, 270, __pyx_L1_error)
+ if (unlikely(!__pyx_t_3)) __PYX_ERR(6, 270, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_3);
__Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
__pyx_r = __pyx_t_3;
}
__pyx_t_3 = __pyx_v_4lxml_5etree_OrderedDict;
__Pyx_INCREF(__pyx_t_3);
- __pyx_t_7 = PyObject_IsInstance(__pyx_v_nsmap, __pyx_t_3); if (unlikely(__pyx_t_7 == ((int)-1))) __PYX_ERR(5, 272, __pyx_L1_error)
+ __pyx_t_7 = PyObject_IsInstance(__pyx_v_nsmap, __pyx_t_3); if (unlikely(__pyx_t_7 == ((int)-1))) __PYX_ERR(6, 272, __pyx_L1_error)
__Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
__pyx_t_1 = (__pyx_t_7 != 0);
__pyx_t_2 = __pyx_t_1;
* return sorted(nsmap.items())
*/
__Pyx_XDECREF(__pyx_r);
- __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_v_nsmap, __pyx_n_s_items); if (unlikely(!__pyx_t_4)) __PYX_ERR(5, 273, __pyx_L1_error)
+ __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_v_nsmap, __pyx_n_s_items); if (unlikely(!__pyx_t_4)) __PYX_ERR(6, 273, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_4);
__pyx_t_5 = NULL;
if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_4))) {
}
__pyx_t_3 = (__pyx_t_5) ? __Pyx_PyObject_CallOneArg(__pyx_t_4, __pyx_t_5) : __Pyx_PyObject_CallNoArg(__pyx_t_4);
__Pyx_XDECREF(__pyx_t_5); __pyx_t_5 = 0;
- if (unlikely(!__pyx_t_3)) __PYX_ERR(5, 273, __pyx_L1_error)
+ if (unlikely(!__pyx_t_3)) __PYX_ERR(6, 273, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_3);
__Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
__pyx_r = __pyx_t_3;
* return sorted(nsmap.items())
*
*/
- __pyx_t_2 = (__Pyx_PySequence_ContainsTF(Py_None, __pyx_v_nsmap, Py_NE)); if (unlikely(__pyx_t_2 < 0)) __PYX_ERR(5, 274, __pyx_L1_error)
+ __pyx_t_2 = (__Pyx_PySequence_ContainsTF(Py_None, __pyx_v_nsmap, Py_NE)); if (unlikely(__pyx_t_2 < 0)) __PYX_ERR(6, 274, __pyx_L1_error)
__pyx_t_1 = (__pyx_t_2 != 0);
if (__pyx_t_1) {
* # Move the default namespace to the end. This makes sure libxml2
*/
__Pyx_XDECREF(__pyx_r);
- __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_v_nsmap, __pyx_n_s_items); if (unlikely(!__pyx_t_5)) __PYX_ERR(5, 275, __pyx_L1_error)
+ __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_v_nsmap, __pyx_n_s_items); if (unlikely(!__pyx_t_5)) __PYX_ERR(6, 275, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_5);
__pyx_t_8 = NULL;
if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_5))) {
}
__pyx_t_4 = (__pyx_t_8) ? __Pyx_PyObject_CallOneArg(__pyx_t_5, __pyx_t_8) : __Pyx_PyObject_CallNoArg(__pyx_t_5);
__Pyx_XDECREF(__pyx_t_8); __pyx_t_8 = 0;
- if (unlikely(!__pyx_t_4)) __PYX_ERR(5, 275, __pyx_L1_error)
+ if (unlikely(!__pyx_t_4)) __PYX_ERR(6, 275, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_4);
__Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
- __pyx_t_5 = PySequence_List(__pyx_t_4); if (unlikely(!__pyx_t_5)) __PYX_ERR(5, 275, __pyx_L1_error)
+ __pyx_t_5 = PySequence_List(__pyx_t_4); if (unlikely(!__pyx_t_5)) __PYX_ERR(6, 275, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_5);
__Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
__pyx_t_3 = ((PyObject*)__pyx_t_5);
__pyx_t_5 = 0;
- __pyx_t_9 = PyList_Sort(__pyx_t_3); if (unlikely(__pyx_t_9 == ((int)-1))) __PYX_ERR(5, 275, __pyx_L1_error)
+ __pyx_t_9 = PyList_Sort(__pyx_t_3); if (unlikely(__pyx_t_9 == ((int)-1))) __PYX_ERR(6, 275, __pyx_L1_error)
__pyx_r = __pyx_t_3;
__pyx_t_3 = 0;
goto __pyx_L0;
* nsdefs = [(k, v) for k, v in nsmap.items() if k is not None]
* nsdefs.sort()
*/
- __pyx_t_3 = __Pyx_PyObject_GetItem(__pyx_v_nsmap, Py_None); if (unlikely(!__pyx_t_3)) __PYX_ERR(5, 283, __pyx_L1_error)
+ __pyx_t_3 = __Pyx_PyObject_GetItem(__pyx_v_nsmap, Py_None); if (unlikely(!__pyx_t_3)) __PYX_ERR(6, 283, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_3);
__pyx_v_default_ns = __pyx_t_3;
__pyx_t_3 = 0;
* nsdefs.sort()
* nsdefs.append((None, default_ns))
*/
- __pyx_t_3 = PyList_New(0); if (unlikely(!__pyx_t_3)) __PYX_ERR(5, 284, __pyx_L1_error)
+ __pyx_t_3 = PyList_New(0); if (unlikely(!__pyx_t_3)) __PYX_ERR(6, 284, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_3);
- __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_v_nsmap, __pyx_n_s_items); if (unlikely(!__pyx_t_4)) __PYX_ERR(5, 284, __pyx_L1_error)
+ __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_v_nsmap, __pyx_n_s_items); if (unlikely(!__pyx_t_4)) __PYX_ERR(6, 284, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_4);
__pyx_t_8 = NULL;
if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_4))) {
}
__pyx_t_5 = (__pyx_t_8) ? __Pyx_PyObject_CallOneArg(__pyx_t_4, __pyx_t_8) : __Pyx_PyObject_CallNoArg(__pyx_t_4);
__Pyx_XDECREF(__pyx_t_8); __pyx_t_8 = 0;
- if (unlikely(!__pyx_t_5)) __PYX_ERR(5, 284, __pyx_L1_error)
+ if (unlikely(!__pyx_t_5)) __PYX_ERR(6, 284, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_5);
__Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
if (likely(PyList_CheckExact(__pyx_t_5)) || PyTuple_CheckExact(__pyx_t_5)) {
__pyx_t_4 = __pyx_t_5; __Pyx_INCREF(__pyx_t_4); __pyx_t_6 = 0;
__pyx_t_10 = NULL;
} else {
- __pyx_t_6 = -1; __pyx_t_4 = PyObject_GetIter(__pyx_t_5); if (unlikely(!__pyx_t_4)) __PYX_ERR(5, 284, __pyx_L1_error)
+ __pyx_t_6 = -1; __pyx_t_4 = PyObject_GetIter(__pyx_t_5); if (unlikely(!__pyx_t_4)) __PYX_ERR(6, 284, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_4);
- __pyx_t_10 = Py_TYPE(__pyx_t_4)->tp_iternext; if (unlikely(!__pyx_t_10)) __PYX_ERR(5, 284, __pyx_L1_error)
+ __pyx_t_10 = Py_TYPE(__pyx_t_4)->tp_iternext; if (unlikely(!__pyx_t_10)) __PYX_ERR(6, 284, __pyx_L1_error)
}
__Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
for (;;) {
if (likely(PyList_CheckExact(__pyx_t_4))) {
if (__pyx_t_6 >= PyList_GET_SIZE(__pyx_t_4)) break;
#if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS
- __pyx_t_5 = PyList_GET_ITEM(__pyx_t_4, __pyx_t_6); __Pyx_INCREF(__pyx_t_5); __pyx_t_6++; if (unlikely(0 < 0)) __PYX_ERR(5, 284, __pyx_L1_error)
+ __pyx_t_5 = PyList_GET_ITEM(__pyx_t_4, __pyx_t_6); __Pyx_INCREF(__pyx_t_5); __pyx_t_6++; if (unlikely(0 < 0)) __PYX_ERR(6, 284, __pyx_L1_error)
#else
- __pyx_t_5 = PySequence_ITEM(__pyx_t_4, __pyx_t_6); __pyx_t_6++; if (unlikely(!__pyx_t_5)) __PYX_ERR(5, 284, __pyx_L1_error)
+ __pyx_t_5 = PySequence_ITEM(__pyx_t_4, __pyx_t_6); __pyx_t_6++; if (unlikely(!__pyx_t_5)) __PYX_ERR(6, 284, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_5);
#endif
} else {
if (__pyx_t_6 >= PyTuple_GET_SIZE(__pyx_t_4)) break;
#if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS
- __pyx_t_5 = PyTuple_GET_ITEM(__pyx_t_4, __pyx_t_6); __Pyx_INCREF(__pyx_t_5); __pyx_t_6++; if (unlikely(0 < 0)) __PYX_ERR(5, 284, __pyx_L1_error)
+ __pyx_t_5 = PyTuple_GET_ITEM(__pyx_t_4, __pyx_t_6); __Pyx_INCREF(__pyx_t_5); __pyx_t_6++; if (unlikely(0 < 0)) __PYX_ERR(6, 284, __pyx_L1_error)
#else
- __pyx_t_5 = PySequence_ITEM(__pyx_t_4, __pyx_t_6); __pyx_t_6++; if (unlikely(!__pyx_t_5)) __PYX_ERR(5, 284, __pyx_L1_error)
+ __pyx_t_5 = PySequence_ITEM(__pyx_t_4, __pyx_t_6); __pyx_t_6++; if (unlikely(!__pyx_t_5)) __PYX_ERR(6, 284, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_5);
#endif
}
PyObject* exc_type = PyErr_Occurred();
if (exc_type) {
if (likely(__Pyx_PyErr_GivenExceptionMatches(exc_type, PyExc_StopIteration))) PyErr_Clear();
- else __PYX_ERR(5, 284, __pyx_L1_error)
+ else __PYX_ERR(6, 284, __pyx_L1_error)
}
break;
}
if (unlikely(size != 2)) {
if (size > 2) __Pyx_RaiseTooManyValuesError(2);
else if (size >= 0) __Pyx_RaiseNeedMoreValuesError(size);
- __PYX_ERR(5, 284, __pyx_L1_error)
+ __PYX_ERR(6, 284, __pyx_L1_error)
}
#if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS
if (likely(PyTuple_CheckExact(sequence))) {
__Pyx_INCREF(__pyx_t_8);
__Pyx_INCREF(__pyx_t_11);
#else
- __pyx_t_8 = PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_8)) __PYX_ERR(5, 284, __pyx_L1_error)
+ __pyx_t_8 = PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_8)) __PYX_ERR(6, 284, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_8);
- __pyx_t_11 = PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_11)) __PYX_ERR(5, 284, __pyx_L1_error)
+ __pyx_t_11 = PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_11)) __PYX_ERR(6, 284, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_11);
#endif
__Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
} else {
Py_ssize_t index = -1;
- __pyx_t_12 = PyObject_GetIter(__pyx_t_5); if (unlikely(!__pyx_t_12)) __PYX_ERR(5, 284, __pyx_L1_error)
+ __pyx_t_12 = PyObject_GetIter(__pyx_t_5); if (unlikely(!__pyx_t_12)) __PYX_ERR(6, 284, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_12);
__Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
__pyx_t_13 = Py_TYPE(__pyx_t_12)->tp_iternext;
__Pyx_GOTREF(__pyx_t_8);
index = 1; __pyx_t_11 = __pyx_t_13(__pyx_t_12); if (unlikely(!__pyx_t_11)) goto __pyx_L12_unpacking_failed;
__Pyx_GOTREF(__pyx_t_11);
- if (__Pyx_IternextUnpackEndCheck(__pyx_t_13(__pyx_t_12), 2) < 0) __PYX_ERR(5, 284, __pyx_L1_error)
+ if (__Pyx_IternextUnpackEndCheck(__pyx_t_13(__pyx_t_12), 2) < 0) __PYX_ERR(6, 284, __pyx_L1_error)
__pyx_t_13 = NULL;
__Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0;
goto __pyx_L13_unpacking_done;
__Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0;
__pyx_t_13 = NULL;
if (__Pyx_IterFinish() == 0) __Pyx_RaiseNeedMoreValuesError(index);
- __PYX_ERR(5, 284, __pyx_L1_error)
+ __PYX_ERR(6, 284, __pyx_L1_error)
__pyx_L13_unpacking_done:;
}
__Pyx_XDECREF_SET(__pyx_v_k, __pyx_t_8);
__pyx_t_1 = (__pyx_v_k != Py_None);
__pyx_t_2 = (__pyx_t_1 != 0);
if (__pyx_t_2) {
- __pyx_t_5 = PyTuple_New(2); if (unlikely(!__pyx_t_5)) __PYX_ERR(5, 284, __pyx_L1_error)
+ __pyx_t_5 = PyTuple_New(2); if (unlikely(!__pyx_t_5)) __PYX_ERR(6, 284, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_5);
__Pyx_INCREF(__pyx_v_k);
__Pyx_GIVEREF(__pyx_v_k);
__Pyx_INCREF(__pyx_v_v);
__Pyx_GIVEREF(__pyx_v_v);
PyTuple_SET_ITEM(__pyx_t_5, 1, __pyx_v_v);
- if (unlikely(__Pyx_ListComp_Append(__pyx_t_3, (PyObject*)__pyx_t_5))) __PYX_ERR(5, 284, __pyx_L1_error)
+ if (unlikely(__Pyx_ListComp_Append(__pyx_t_3, (PyObject*)__pyx_t_5))) __PYX_ERR(6, 284, __pyx_L1_error)
__Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
}
}
* nsdefs.append((None, default_ns))
* return nsdefs
*/
- __pyx_t_9 = PyList_Sort(__pyx_v_nsdefs); if (unlikely(__pyx_t_9 == ((int)-1))) __PYX_ERR(5, 285, __pyx_L1_error)
+ __pyx_t_9 = PyList_Sort(__pyx_v_nsdefs); if (unlikely(__pyx_t_9 == ((int)-1))) __PYX_ERR(6, 285, __pyx_L1_error)
/* "src/lxml/apihelpers.pxi":286
* nsdefs = [(k, v) for k, v in nsmap.items() if k is not None]
* return nsdefs
*
*/
- __pyx_t_3 = PyTuple_New(2); if (unlikely(!__pyx_t_3)) __PYX_ERR(5, 286, __pyx_L1_error)
+ __pyx_t_3 = PyTuple_New(2); if (unlikely(!__pyx_t_3)) __PYX_ERR(6, 286, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_3);
__Pyx_INCREF(Py_None);
__Pyx_GIVEREF(Py_None);
__Pyx_INCREF(__pyx_v_default_ns);
__Pyx_GIVEREF(__pyx_v_default_ns);
PyTuple_SET_ITEM(__pyx_t_3, 1, __pyx_v_default_ns);
- __pyx_t_9 = __Pyx_PyList_Append(__pyx_v_nsdefs, __pyx_t_3); if (unlikely(__pyx_t_9 == ((int)-1))) __PYX_ERR(5, 286, __pyx_L1_error)
+ __pyx_t_9 = __Pyx_PyList_Append(__pyx_v_nsdefs, __pyx_t_3); if (unlikely(__pyx_t_9 == ((int)-1))) __PYX_ERR(6, 286, __pyx_L1_error)
__Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
/* "src/lxml/apihelpers.pxi":287
* return sorted(attrib.items())
*/
__Pyx_XDECREF(__pyx_r);
- __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_v_attrib, __pyx_n_s_items); if (unlikely(!__pyx_t_6)) __PYX_ERR(5, 298, __pyx_L1_error)
+ __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_v_attrib, __pyx_n_s_items); if (unlikely(!__pyx_t_6)) __PYX_ERR(6, 298, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_6);
__pyx_t_7 = NULL;
if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_6))) {
}
__pyx_t_4 = (__pyx_t_7) ? __Pyx_PyObject_CallOneArg(__pyx_t_6, __pyx_t_7) : __Pyx_PyObject_CallNoArg(__pyx_t_6);
__Pyx_XDECREF(__pyx_t_7); __pyx_t_7 = 0;
- if (unlikely(!__pyx_t_4)) __PYX_ERR(5, 298, __pyx_L1_error)
+ if (unlikely(!__pyx_t_4)) __PYX_ERR(6, 298, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_4);
__Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
__pyx_r = __pyx_t_4;
*
*/
__Pyx_XDECREF(__pyx_r);
- __pyx_t_7 = __Pyx_PyObject_GetAttrStr(__pyx_v_attrib, __pyx_n_s_items); if (unlikely(!__pyx_t_7)) __PYX_ERR(5, 300, __pyx_L1_error)
+ __pyx_t_7 = __Pyx_PyObject_GetAttrStr(__pyx_v_attrib, __pyx_n_s_items); if (unlikely(!__pyx_t_7)) __PYX_ERR(6, 300, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_7);
__pyx_t_8 = NULL;
if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_7))) {
}
__pyx_t_6 = (__pyx_t_8) ? __Pyx_PyObject_CallOneArg(__pyx_t_7, __pyx_t_8) : __Pyx_PyObject_CallNoArg(__pyx_t_7);
__Pyx_XDECREF(__pyx_t_8); __pyx_t_8 = 0;
- if (unlikely(!__pyx_t_6)) __PYX_ERR(5, 300, __pyx_L1_error)
+ if (unlikely(!__pyx_t_6)) __PYX_ERR(6, 300, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_6);
__Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;
- __pyx_t_7 = PySequence_List(__pyx_t_6); if (unlikely(!__pyx_t_7)) __PYX_ERR(5, 300, __pyx_L1_error)
+ __pyx_t_7 = PySequence_List(__pyx_t_6); if (unlikely(!__pyx_t_7)) __PYX_ERR(6, 300, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_7);
__Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
__pyx_t_4 = ((PyObject*)__pyx_t_7);
__pyx_t_7 = 0;
- __pyx_t_9 = PyList_Sort(__pyx_t_4); if (unlikely(__pyx_t_9 == ((int)-1))) __PYX_ERR(5, 300, __pyx_L1_error)
+ __pyx_t_9 = PyList_Sort(__pyx_t_4); if (unlikely(__pyx_t_9 == ((int)-1))) __PYX_ERR(6, 300, __pyx_L1_error)
__pyx_r = __pyx_t_4;
__pyx_t_4 = 0;
goto __pyx_L0;
__pyx_t_1 = __pyx_t_3;
goto __pyx_L4_bool_binop_done;
}
- __pyx_t_3 = __Pyx_HasAttr(__pyx_v_attrib, __pyx_n_u_items); if (unlikely(__pyx_t_3 == ((int)-1))) __PYX_ERR(5, 308, __pyx_L1_error)
+ __pyx_t_3 = __Pyx_HasAttr(__pyx_v_attrib, __pyx_n_u_items); if (unlikely(__pyx_t_3 == ((int)-1))) __PYX_ERR(6, 308, __pyx_L1_error)
__pyx_t_2 = ((!(__pyx_t_3 != 0)) != 0);
__pyx_t_1 = __pyx_t_2;
__pyx_L4_bool_binop_done:;
* return # nothing to do
*/
__pyx_t_4 = _fqtypename(__pyx_v_attrib);
- __pyx_t_5 = __Pyx_decode_c_string(__pyx_t_4, 0, strlen(__pyx_t_4), NULL, NULL, PyUnicode_DecodeUTF8); if (unlikely(!__pyx_t_5)) __PYX_ERR(5, 309, __pyx_L1_error)
+ __pyx_t_5 = __Pyx_decode_c_string(__pyx_t_4, 0, strlen(__pyx_t_4), NULL, NULL, PyUnicode_DecodeUTF8); if (unlikely(!__pyx_t_5)) __PYX_ERR(6, 309, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_5);
- __pyx_t_6 = __Pyx_PyUnicode_Concat(__pyx_kp_u_Invalid_attribute_dictionary, __pyx_t_5); if (unlikely(!__pyx_t_6)) __PYX_ERR(5, 309, __pyx_L1_error)
+ __pyx_t_6 = __Pyx_PyUnicode_Concat(__pyx_kp_u_Invalid_attribute_dictionary, __pyx_t_5); if (unlikely(!__pyx_t_6)) __PYX_ERR(6, 309, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_6);
__Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
__Pyx_Raise(__pyx_builtin_TypeError, __pyx_t_6, 0, 0);
__Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
- __PYX_ERR(5, 309, __pyx_L1_error)
+ __PYX_ERR(6, 309, __pyx_L1_error)
/* "src/lxml/apihelpers.pxi":308
* cdef bint is_html
* return # nothing to do
* is_html = doc._parser._for_html
*/
- __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_v_attrib); if (unlikely(__pyx_t_2 < 0)) __PYX_ERR(5, 310, __pyx_L1_error)
+ __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_v_attrib); if (unlikely(__pyx_t_2 < 0)) __PYX_ERR(6, 310, __pyx_L1_error)
__pyx_t_3 = ((!__pyx_t_2) != 0);
if (__pyx_t_3) {
} else {
__pyx_t_1 = __pyx_t_3;
goto __pyx_L7_bool_binop_done;
}
- __pyx_t_3 = __Pyx_PyObject_IsTrue(__pyx_v_extra); if (unlikely(__pyx_t_3 < 0)) __PYX_ERR(5, 310, __pyx_L1_error)
+ __pyx_t_3 = __Pyx_PyObject_IsTrue(__pyx_v_extra); if (unlikely(__pyx_t_3 < 0)) __PYX_ERR(6, 310, __pyx_L1_error)
__pyx_t_2 = ((!__pyx_t_3) != 0);
__pyx_t_1 = __pyx_t_2;
__pyx_L7_bool_binop_done:;
* if extra:
* if python.PY_VERSION_HEX >= 0x03060000:
*/
- __pyx_t_6 = PySet_New(0); if (unlikely(!__pyx_t_6)) __PYX_ERR(5, 313, __pyx_L1_error)
+ __pyx_t_6 = PySet_New(0); if (unlikely(!__pyx_t_6)) __PYX_ERR(6, 313, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_6);
__pyx_v_seen = ((PyObject*)__pyx_t_6);
__pyx_t_6 = 0;
* if python.PY_VERSION_HEX >= 0x03060000:
* for name, value in extra.items():
*/
- __pyx_t_1 = __Pyx_PyObject_IsTrue(__pyx_v_extra); if (unlikely(__pyx_t_1 < 0)) __PYX_ERR(5, 314, __pyx_L1_error)
+ __pyx_t_1 = __Pyx_PyObject_IsTrue(__pyx_v_extra); if (unlikely(__pyx_t_1 < 0)) __PYX_ERR(6, 314, __pyx_L1_error)
if (__pyx_t_1) {
/* "src/lxml/apihelpers.pxi":315
*/
if (unlikely(__pyx_v_extra == Py_None)) {
PyErr_Format(PyExc_AttributeError, "'NoneType' object has no attribute '%.30s'", "items");
- __PYX_ERR(5, 316, __pyx_L1_error)
+ __PYX_ERR(6, 316, __pyx_L1_error)
}
- __pyx_t_6 = __Pyx_PyDict_Items(__pyx_v_extra); if (unlikely(!__pyx_t_6)) __PYX_ERR(5, 316, __pyx_L1_error)
+ __pyx_t_6 = __Pyx_PyDict_Items(__pyx_v_extra); if (unlikely(!__pyx_t_6)) __PYX_ERR(6, 316, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_6);
if (likely(PyList_CheckExact(__pyx_t_6)) || PyTuple_CheckExact(__pyx_t_6)) {
__pyx_t_5 = __pyx_t_6; __Pyx_INCREF(__pyx_t_5); __pyx_t_7 = 0;
__pyx_t_8 = NULL;
} else {
- __pyx_t_7 = -1; __pyx_t_5 = PyObject_GetIter(__pyx_t_6); if (unlikely(!__pyx_t_5)) __PYX_ERR(5, 316, __pyx_L1_error)
+ __pyx_t_7 = -1; __pyx_t_5 = PyObject_GetIter(__pyx_t_6); if (unlikely(!__pyx_t_5)) __PYX_ERR(6, 316, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_5);
- __pyx_t_8 = Py_TYPE(__pyx_t_5)->tp_iternext; if (unlikely(!__pyx_t_8)) __PYX_ERR(5, 316, __pyx_L1_error)
+ __pyx_t_8 = Py_TYPE(__pyx_t_5)->tp_iternext; if (unlikely(!__pyx_t_8)) __PYX_ERR(6, 316, __pyx_L1_error)
}
__Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
for (;;) {
if (likely(PyList_CheckExact(__pyx_t_5))) {
if (__pyx_t_7 >= PyList_GET_SIZE(__pyx_t_5)) break;
#if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS
- __pyx_t_6 = PyList_GET_ITEM(__pyx_t_5, __pyx_t_7); __Pyx_INCREF(__pyx_t_6); __pyx_t_7++; if (unlikely(0 < 0)) __PYX_ERR(5, 316, __pyx_L1_error)
+ __pyx_t_6 = PyList_GET_ITEM(__pyx_t_5, __pyx_t_7); __Pyx_INCREF(__pyx_t_6); __pyx_t_7++; if (unlikely(0 < 0)) __PYX_ERR(6, 316, __pyx_L1_error)
#else
- __pyx_t_6 = PySequence_ITEM(__pyx_t_5, __pyx_t_7); __pyx_t_7++; if (unlikely(!__pyx_t_6)) __PYX_ERR(5, 316, __pyx_L1_error)
+ __pyx_t_6 = PySequence_ITEM(__pyx_t_5, __pyx_t_7); __pyx_t_7++; if (unlikely(!__pyx_t_6)) __PYX_ERR(6, 316, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_6);
#endif
} else {
if (__pyx_t_7 >= PyTuple_GET_SIZE(__pyx_t_5)) break;
#if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS
- __pyx_t_6 = PyTuple_GET_ITEM(__pyx_t_5, __pyx_t_7); __Pyx_INCREF(__pyx_t_6); __pyx_t_7++; if (unlikely(0 < 0)) __PYX_ERR(5, 316, __pyx_L1_error)
+ __pyx_t_6 = PyTuple_GET_ITEM(__pyx_t_5, __pyx_t_7); __Pyx_INCREF(__pyx_t_6); __pyx_t_7++; if (unlikely(0 < 0)) __PYX_ERR(6, 316, __pyx_L1_error)
#else
- __pyx_t_6 = PySequence_ITEM(__pyx_t_5, __pyx_t_7); __pyx_t_7++; if (unlikely(!__pyx_t_6)) __PYX_ERR(5, 316, __pyx_L1_error)
+ __pyx_t_6 = PySequence_ITEM(__pyx_t_5, __pyx_t_7); __pyx_t_7++; if (unlikely(!__pyx_t_6)) __PYX_ERR(6, 316, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_6);
#endif
}
PyObject* exc_type = PyErr_Occurred();
if (exc_type) {
if (likely(__Pyx_PyErr_GivenExceptionMatches(exc_type, PyExc_StopIteration))) PyErr_Clear();
- else __PYX_ERR(5, 316, __pyx_L1_error)
+ else __PYX_ERR(6, 316, __pyx_L1_error)
}
break;
}
if (unlikely(size != 2)) {
if (size > 2) __Pyx_RaiseTooManyValuesError(2);
else if (size >= 0) __Pyx_RaiseNeedMoreValuesError(size);
- __PYX_ERR(5, 316, __pyx_L1_error)
+ __PYX_ERR(6, 316, __pyx_L1_error)
}
#if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS
if (likely(PyTuple_CheckExact(sequence))) {
__Pyx_INCREF(__pyx_t_9);
__Pyx_INCREF(__pyx_t_10);
#else
- __pyx_t_9 = PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_9)) __PYX_ERR(5, 316, __pyx_L1_error)
+ __pyx_t_9 = PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_9)) __PYX_ERR(6, 316, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_9);
- __pyx_t_10 = PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_10)) __PYX_ERR(5, 316, __pyx_L1_error)
+ __pyx_t_10 = PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_10)) __PYX_ERR(6, 316, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_10);
#endif
__Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
} else {
Py_ssize_t index = -1;
- __pyx_t_11 = PyObject_GetIter(__pyx_t_6); if (unlikely(!__pyx_t_11)) __PYX_ERR(5, 316, __pyx_L1_error)
+ __pyx_t_11 = PyObject_GetIter(__pyx_t_6); if (unlikely(!__pyx_t_11)) __PYX_ERR(6, 316, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_11);
__Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
__pyx_t_12 = Py_TYPE(__pyx_t_11)->tp_iternext;
__Pyx_GOTREF(__pyx_t_9);
index = 1; __pyx_t_10 = __pyx_t_12(__pyx_t_11); if (unlikely(!__pyx_t_10)) goto __pyx_L13_unpacking_failed;
__Pyx_GOTREF(__pyx_t_10);
- if (__Pyx_IternextUnpackEndCheck(__pyx_t_12(__pyx_t_11), 2) < 0) __PYX_ERR(5, 316, __pyx_L1_error)
+ if (__Pyx_IternextUnpackEndCheck(__pyx_t_12(__pyx_t_11), 2) < 0) __PYX_ERR(6, 316, __pyx_L1_error)
__pyx_t_12 = NULL;
__Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0;
goto __pyx_L14_unpacking_done;
__Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0;
__pyx_t_12 = NULL;
if (__Pyx_IterFinish() == 0) __Pyx_RaiseNeedMoreValuesError(index);
- __PYX_ERR(5, 316, __pyx_L1_error)
+ __PYX_ERR(6, 316, __pyx_L1_error)
__pyx_L14_unpacking_done:;
}
__Pyx_XDECREF_SET(__pyx_v_name, __pyx_t_9);
* else:
* for name, value in sorted(extra.items()):
*/
- __pyx_t_13 = __pyx_f_4lxml_5etree__addAttributeToNode(__pyx_v_c_node, __pyx_v_doc, __pyx_v_is_html, __pyx_v_name, __pyx_v_value, __pyx_v_seen); if (unlikely(__pyx_t_13 == ((int)-1))) __PYX_ERR(5, 317, __pyx_L1_error)
+ __pyx_t_13 = __pyx_f_4lxml_5etree__addAttributeToNode(__pyx_v_c_node, __pyx_v_doc, __pyx_v_is_html, __pyx_v_name, __pyx_v_value, __pyx_v_seen); if (unlikely(__pyx_t_13 == ((int)-1))) __PYX_ERR(6, 317, __pyx_L1_error)
/* "src/lxml/apihelpers.pxi":316
* if extra:
/*else*/ {
if (unlikely(__pyx_v_extra == Py_None)) {
PyErr_Format(PyExc_AttributeError, "'NoneType' object has no attribute '%.30s'", "items");
- __PYX_ERR(5, 319, __pyx_L1_error)
+ __PYX_ERR(6, 319, __pyx_L1_error)
}
- __pyx_t_6 = __Pyx_PyDict_Items(__pyx_v_extra); if (unlikely(!__pyx_t_6)) __PYX_ERR(5, 319, __pyx_L1_error)
+ __pyx_t_6 = __Pyx_PyDict_Items(__pyx_v_extra); if (unlikely(!__pyx_t_6)) __PYX_ERR(6, 319, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_6);
- __pyx_t_10 = PySequence_List(__pyx_t_6); if (unlikely(!__pyx_t_10)) __PYX_ERR(5, 319, __pyx_L1_error)
+ __pyx_t_10 = PySequence_List(__pyx_t_6); if (unlikely(!__pyx_t_10)) __PYX_ERR(6, 319, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_10);
__Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
__pyx_t_5 = ((PyObject*)__pyx_t_10);
__pyx_t_10 = 0;
- __pyx_t_14 = PyList_Sort(__pyx_t_5); if (unlikely(__pyx_t_14 == ((int)-1))) __PYX_ERR(5, 319, __pyx_L1_error)
+ __pyx_t_14 = PyList_Sort(__pyx_t_5); if (unlikely(__pyx_t_14 == ((int)-1))) __PYX_ERR(6, 319, __pyx_L1_error)
if (unlikely(__pyx_t_5 == Py_None)) {
PyErr_SetString(PyExc_TypeError, "'NoneType' object is not iterable");
- __PYX_ERR(5, 319, __pyx_L1_error)
+ __PYX_ERR(6, 319, __pyx_L1_error)
}
__pyx_t_10 = __pyx_t_5; __Pyx_INCREF(__pyx_t_10); __pyx_t_7 = 0;
__Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
for (;;) {
if (__pyx_t_7 >= PyList_GET_SIZE(__pyx_t_10)) break;
#if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS
- __pyx_t_5 = PyList_GET_ITEM(__pyx_t_10, __pyx_t_7); __Pyx_INCREF(__pyx_t_5); __pyx_t_7++; if (unlikely(0 < 0)) __PYX_ERR(5, 319, __pyx_L1_error)
+ __pyx_t_5 = PyList_GET_ITEM(__pyx_t_10, __pyx_t_7); __Pyx_INCREF(__pyx_t_5); __pyx_t_7++; if (unlikely(0 < 0)) __PYX_ERR(6, 319, __pyx_L1_error)
#else
- __pyx_t_5 = PySequence_ITEM(__pyx_t_10, __pyx_t_7); __pyx_t_7++; if (unlikely(!__pyx_t_5)) __PYX_ERR(5, 319, __pyx_L1_error)
+ __pyx_t_5 = PySequence_ITEM(__pyx_t_10, __pyx_t_7); __pyx_t_7++; if (unlikely(!__pyx_t_5)) __PYX_ERR(6, 319, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_5);
#endif
if ((likely(PyTuple_CheckExact(__pyx_t_5))) || (PyList_CheckExact(__pyx_t_5))) {
if (unlikely(size != 2)) {
if (size > 2) __Pyx_RaiseTooManyValuesError(2);
else if (size >= 0) __Pyx_RaiseNeedMoreValuesError(size);
- __PYX_ERR(5, 319, __pyx_L1_error)
+ __PYX_ERR(6, 319, __pyx_L1_error)
}
#if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS
if (likely(PyTuple_CheckExact(sequence))) {
__Pyx_INCREF(__pyx_t_6);
__Pyx_INCREF(__pyx_t_9);
#else
- __pyx_t_6 = PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_6)) __PYX_ERR(5, 319, __pyx_L1_error)
+ __pyx_t_6 = PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_6)) __PYX_ERR(6, 319, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_6);
- __pyx_t_9 = PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_9)) __PYX_ERR(5, 319, __pyx_L1_error)
+ __pyx_t_9 = PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_9)) __PYX_ERR(6, 319, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_9);
#endif
__Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
} else {
Py_ssize_t index = -1;
- __pyx_t_11 = PyObject_GetIter(__pyx_t_5); if (unlikely(!__pyx_t_11)) __PYX_ERR(5, 319, __pyx_L1_error)
+ __pyx_t_11 = PyObject_GetIter(__pyx_t_5); if (unlikely(!__pyx_t_11)) __PYX_ERR(6, 319, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_11);
__Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
__pyx_t_12 = Py_TYPE(__pyx_t_11)->tp_iternext;
__Pyx_GOTREF(__pyx_t_6);
index = 1; __pyx_t_9 = __pyx_t_12(__pyx_t_11); if (unlikely(!__pyx_t_9)) goto __pyx_L17_unpacking_failed;
__Pyx_GOTREF(__pyx_t_9);
- if (__Pyx_IternextUnpackEndCheck(__pyx_t_12(__pyx_t_11), 2) < 0) __PYX_ERR(5, 319, __pyx_L1_error)
+ if (__Pyx_IternextUnpackEndCheck(__pyx_t_12(__pyx_t_11), 2) < 0) __PYX_ERR(6, 319, __pyx_L1_error)
__pyx_t_12 = NULL;
__Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0;
goto __pyx_L18_unpacking_done;
__Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0;
__pyx_t_12 = NULL;
if (__Pyx_IterFinish() == 0) __Pyx_RaiseNeedMoreValuesError(index);
- __PYX_ERR(5, 319, __pyx_L1_error)
+ __PYX_ERR(6, 319, __pyx_L1_error)
__pyx_L18_unpacking_done:;
}
__Pyx_XDECREF_SET(__pyx_v_name, __pyx_t_6);
* if attrib:
* for name, value in _iter_attrib(attrib):
*/
- __pyx_t_13 = __pyx_f_4lxml_5etree__addAttributeToNode(__pyx_v_c_node, __pyx_v_doc, __pyx_v_is_html, __pyx_v_name, __pyx_v_value, __pyx_v_seen); if (unlikely(__pyx_t_13 == ((int)-1))) __PYX_ERR(5, 320, __pyx_L1_error)
+ __pyx_t_13 = __pyx_f_4lxml_5etree__addAttributeToNode(__pyx_v_c_node, __pyx_v_doc, __pyx_v_is_html, __pyx_v_name, __pyx_v_value, __pyx_v_seen); if (unlikely(__pyx_t_13 == ((int)-1))) __PYX_ERR(6, 320, __pyx_L1_error)
/* "src/lxml/apihelpers.pxi":319
* _addAttributeToNode(c_node, doc, is_html, name, value, seen)
* for name, value in _iter_attrib(attrib):
* _addAttributeToNode(c_node, doc, is_html, name, value, seen)
*/
- __pyx_t_1 = __Pyx_PyObject_IsTrue(__pyx_v_attrib); if (unlikely(__pyx_t_1 < 0)) __PYX_ERR(5, 321, __pyx_L1_error)
+ __pyx_t_1 = __Pyx_PyObject_IsTrue(__pyx_v_attrib); if (unlikely(__pyx_t_1 < 0)) __PYX_ERR(6, 321, __pyx_L1_error)
if (__pyx_t_1) {
/* "src/lxml/apihelpers.pxi":322
* _addAttributeToNode(c_node, doc, is_html, name, value, seen)
*
*/
- __pyx_t_10 = __pyx_f_4lxml_5etree__iter_attrib(__pyx_v_attrib); if (unlikely(!__pyx_t_10)) __PYX_ERR(5, 322, __pyx_L1_error)
+ __pyx_t_10 = __pyx_f_4lxml_5etree__iter_attrib(__pyx_v_attrib); if (unlikely(!__pyx_t_10)) __PYX_ERR(6, 322, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_10);
if (likely(PyList_CheckExact(__pyx_t_10)) || PyTuple_CheckExact(__pyx_t_10)) {
__pyx_t_5 = __pyx_t_10; __Pyx_INCREF(__pyx_t_5); __pyx_t_7 = 0;
__pyx_t_8 = NULL;
} else {
- __pyx_t_7 = -1; __pyx_t_5 = PyObject_GetIter(__pyx_t_10); if (unlikely(!__pyx_t_5)) __PYX_ERR(5, 322, __pyx_L1_error)
+ __pyx_t_7 = -1; __pyx_t_5 = PyObject_GetIter(__pyx_t_10); if (unlikely(!__pyx_t_5)) __PYX_ERR(6, 322, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_5);
- __pyx_t_8 = Py_TYPE(__pyx_t_5)->tp_iternext; if (unlikely(!__pyx_t_8)) __PYX_ERR(5, 322, __pyx_L1_error)
+ __pyx_t_8 = Py_TYPE(__pyx_t_5)->tp_iternext; if (unlikely(!__pyx_t_8)) __PYX_ERR(6, 322, __pyx_L1_error)
}
__Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0;
for (;;) {
if (likely(PyList_CheckExact(__pyx_t_5))) {
if (__pyx_t_7 >= PyList_GET_SIZE(__pyx_t_5)) break;
#if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS
- __pyx_t_10 = PyList_GET_ITEM(__pyx_t_5, __pyx_t_7); __Pyx_INCREF(__pyx_t_10); __pyx_t_7++; if (unlikely(0 < 0)) __PYX_ERR(5, 322, __pyx_L1_error)
+ __pyx_t_10 = PyList_GET_ITEM(__pyx_t_5, __pyx_t_7); __Pyx_INCREF(__pyx_t_10); __pyx_t_7++; if (unlikely(0 < 0)) __PYX_ERR(6, 322, __pyx_L1_error)
#else
- __pyx_t_10 = PySequence_ITEM(__pyx_t_5, __pyx_t_7); __pyx_t_7++; if (unlikely(!__pyx_t_10)) __PYX_ERR(5, 322, __pyx_L1_error)
+ __pyx_t_10 = PySequence_ITEM(__pyx_t_5, __pyx_t_7); __pyx_t_7++; if (unlikely(!__pyx_t_10)) __PYX_ERR(6, 322, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_10);
#endif
} else {
if (__pyx_t_7 >= PyTuple_GET_SIZE(__pyx_t_5)) break;
#if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS
- __pyx_t_10 = PyTuple_GET_ITEM(__pyx_t_5, __pyx_t_7); __Pyx_INCREF(__pyx_t_10); __pyx_t_7++; if (unlikely(0 < 0)) __PYX_ERR(5, 322, __pyx_L1_error)
+ __pyx_t_10 = PyTuple_GET_ITEM(__pyx_t_5, __pyx_t_7); __Pyx_INCREF(__pyx_t_10); __pyx_t_7++; if (unlikely(0 < 0)) __PYX_ERR(6, 322, __pyx_L1_error)
#else
- __pyx_t_10 = PySequence_ITEM(__pyx_t_5, __pyx_t_7); __pyx_t_7++; if (unlikely(!__pyx_t_10)) __PYX_ERR(5, 322, __pyx_L1_error)
+ __pyx_t_10 = PySequence_ITEM(__pyx_t_5, __pyx_t_7); __pyx_t_7++; if (unlikely(!__pyx_t_10)) __PYX_ERR(6, 322, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_10);
#endif
}
PyObject* exc_type = PyErr_Occurred();
if (exc_type) {
if (likely(__Pyx_PyErr_GivenExceptionMatches(exc_type, PyExc_StopIteration))) PyErr_Clear();
- else __PYX_ERR(5, 322, __pyx_L1_error)
+ else __PYX_ERR(6, 322, __pyx_L1_error)
}
break;
}
if (unlikely(size != 2)) {
if (size > 2) __Pyx_RaiseTooManyValuesError(2);
else if (size >= 0) __Pyx_RaiseNeedMoreValuesError(size);
- __PYX_ERR(5, 322, __pyx_L1_error)
+ __PYX_ERR(6, 322, __pyx_L1_error)
}
#if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS
if (likely(PyTuple_CheckExact(sequence))) {
__Pyx_INCREF(__pyx_t_9);
__Pyx_INCREF(__pyx_t_6);
#else
- __pyx_t_9 = PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_9)) __PYX_ERR(5, 322, __pyx_L1_error)
+ __pyx_t_9 = PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_9)) __PYX_ERR(6, 322, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_9);
- __pyx_t_6 = PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_6)) __PYX_ERR(5, 322, __pyx_L1_error)
+ __pyx_t_6 = PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_6)) __PYX_ERR(6, 322, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_6);
#endif
__Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0;
} else {
Py_ssize_t index = -1;
- __pyx_t_11 = PyObject_GetIter(__pyx_t_10); if (unlikely(!__pyx_t_11)) __PYX_ERR(5, 322, __pyx_L1_error)
+ __pyx_t_11 = PyObject_GetIter(__pyx_t_10); if (unlikely(!__pyx_t_11)) __PYX_ERR(6, 322, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_11);
__Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0;
__pyx_t_12 = Py_TYPE(__pyx_t_11)->tp_iternext;
__Pyx_GOTREF(__pyx_t_9);
index = 1; __pyx_t_6 = __pyx_t_12(__pyx_t_11); if (unlikely(!__pyx_t_6)) goto __pyx_L22_unpacking_failed;
__Pyx_GOTREF(__pyx_t_6);
- if (__Pyx_IternextUnpackEndCheck(__pyx_t_12(__pyx_t_11), 2) < 0) __PYX_ERR(5, 322, __pyx_L1_error)
+ if (__Pyx_IternextUnpackEndCheck(__pyx_t_12(__pyx_t_11), 2) < 0) __PYX_ERR(6, 322, __pyx_L1_error)
__pyx_t_12 = NULL;
__Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0;
goto __pyx_L23_unpacking_done;
__Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0;
__pyx_t_12 = NULL;
if (__Pyx_IterFinish() == 0) __Pyx_RaiseNeedMoreValuesError(index);
- __PYX_ERR(5, 322, __pyx_L1_error)
+ __PYX_ERR(6, 322, __pyx_L1_error)
__pyx_L23_unpacking_done:;
}
__Pyx_XDECREF_SET(__pyx_v_name, __pyx_t_9);
*
*
*/
- __pyx_t_13 = __pyx_f_4lxml_5etree__addAttributeToNode(__pyx_v_c_node, __pyx_v_doc, __pyx_v_is_html, __pyx_v_name, __pyx_v_value, __pyx_v_seen); if (unlikely(__pyx_t_13 == ((int)-1))) __PYX_ERR(5, 323, __pyx_L1_error)
+ __pyx_t_13 = __pyx_f_4lxml_5etree__addAttributeToNode(__pyx_v_c_node, __pyx_v_doc, __pyx_v_is_html, __pyx_v_name, __pyx_v_value, __pyx_v_seen); if (unlikely(__pyx_t_13 == ((int)-1))) __PYX_ERR(6, 323, __pyx_L1_error)
/* "src/lxml/apihelpers.pxi":322
* _addAttributeToNode(c_node, doc, is_html, name, value, seen)
* if tag in seen_tags:
* return 0
*/
- __pyx_t_1 = __pyx_f_4lxml_5etree__getNsTag(__pyx_v_name); if (unlikely(!__pyx_t_1)) __PYX_ERR(5, 328, __pyx_L1_error)
+ __pyx_t_1 = __pyx_f_4lxml_5etree__getNsTag(__pyx_v_name); if (unlikely(!__pyx_t_1)) __PYX_ERR(6, 328, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_1);
if (likely(__pyx_t_1 != Py_None)) {
PyObject* sequence = __pyx_t_1;
if (unlikely(size != 2)) {
if (size > 2) __Pyx_RaiseTooManyValuesError(2);
else if (size >= 0) __Pyx_RaiseNeedMoreValuesError(size);
- __PYX_ERR(5, 328, __pyx_L1_error)
+ __PYX_ERR(6, 328, __pyx_L1_error)
}
#if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS
__pyx_t_2 = PyTuple_GET_ITEM(sequence, 0);
__Pyx_INCREF(__pyx_t_2);
__Pyx_INCREF(__pyx_t_3);
#else
- __pyx_t_2 = PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_2)) __PYX_ERR(5, 328, __pyx_L1_error)
+ __pyx_t_2 = PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_2)) __PYX_ERR(6, 328, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_2);
- __pyx_t_3 = PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_3)) __PYX_ERR(5, 328, __pyx_L1_error)
+ __pyx_t_3 = PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_3)) __PYX_ERR(6, 328, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_3);
#endif
} else {
- __Pyx_RaiseNoneNotIterableError(); __PYX_ERR(5, 328, __pyx_L1_error)
+ __Pyx_RaiseNoneNotIterableError(); __PYX_ERR(6, 328, __pyx_L1_error)
}
__pyx_v_ns_utf = __pyx_t_2;
__pyx_t_2 = 0;
*/
if (unlikely(__pyx_v_seen_tags == Py_None)) {
PyErr_SetString(PyExc_TypeError, "'NoneType' object is not iterable");
- __PYX_ERR(5, 329, __pyx_L1_error)
+ __PYX_ERR(6, 329, __pyx_L1_error)
}
- __pyx_t_4 = (__Pyx_PySet_ContainsTF(__pyx_v_tag, __pyx_v_seen_tags, Py_EQ)); if (unlikely(__pyx_t_4 < 0)) __PYX_ERR(5, 329, __pyx_L1_error)
+ __pyx_t_4 = (__Pyx_PySet_ContainsTF(__pyx_v_tag, __pyx_v_seen_tags, Py_EQ)); if (unlikely(__pyx_t_4 < 0)) __PYX_ERR(6, 329, __pyx_L1_error)
__pyx_t_5 = (__pyx_t_4 != 0);
if (__pyx_t_5) {
*/
if (unlikely(__pyx_v_seen_tags == Py_None)) {
PyErr_Format(PyExc_AttributeError, "'NoneType' object has no attribute '%.30s'", "add");
- __PYX_ERR(5, 331, __pyx_L1_error)
+ __PYX_ERR(6, 331, __pyx_L1_error)
}
- __pyx_t_6 = PySet_Add(__pyx_v_seen_tags, __pyx_v_tag); if (unlikely(__pyx_t_6 == ((int)-1))) __PYX_ERR(5, 331, __pyx_L1_error)
+ __pyx_t_6 = PySet_Add(__pyx_v_seen_tags, __pyx_v_tag); if (unlikely(__pyx_t_6 == ((int)-1))) __PYX_ERR(6, 331, __pyx_L1_error)
/* "src/lxml/apihelpers.pxi":332
* return 0
* value_utf = _utf8(value)
* if ns_utf is None:
*/
- __pyx_t_7 = __pyx_f_4lxml_5etree__attributeValidOrRaise(__pyx_v_name_utf); if (unlikely(__pyx_t_7 == ((int)-1))) __PYX_ERR(5, 333, __pyx_L1_error)
+ __pyx_t_7 = __pyx_f_4lxml_5etree__attributeValidOrRaise(__pyx_v_name_utf); if (unlikely(__pyx_t_7 == ((int)-1))) __PYX_ERR(6, 333, __pyx_L1_error)
/* "src/lxml/apihelpers.pxi":332
* return 0
* if ns_utf is None:
* tree.xmlNewProp(c_node, _xcstr(name_utf), _xcstr(value_utf))
*/
- __pyx_t_1 = __pyx_f_4lxml_5etree__utf8(__pyx_v_value); if (unlikely(!__pyx_t_1)) __PYX_ERR(5, 334, __pyx_L1_error)
+ __pyx_t_1 = __pyx_f_4lxml_5etree__utf8(__pyx_v_value); if (unlikely(!__pyx_t_1)) __PYX_ERR(6, 334, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_1);
__pyx_v_value_utf = ((PyObject*)__pyx_t_1);
__pyx_t_1 = 0;
* tree.xmlNewNsProp(c_node, c_ns,
*/
/*else*/ {
- __pyx_t_7 = __pyx_f_4lxml_5etree__uriValidOrRaise(__pyx_v_ns_utf); if (unlikely(__pyx_t_7 == ((int)-1))) __PYX_ERR(5, 338, __pyx_L1_error)
+ __pyx_t_7 = __pyx_f_4lxml_5etree__uriValidOrRaise(__pyx_v_ns_utf); if (unlikely(__pyx_t_7 == ((int)-1))) __PYX_ERR(6, 338, __pyx_L1_error)
/* "src/lxml/apihelpers.pxi":339
* else:
* tree.xmlNewNsProp(c_node, c_ns,
* _xcstr(name_utf), _xcstr(value_utf))
*/
- __pyx_t_8 = __pyx_f_4lxml_5etree_9_Document__findOrBuildNodeNs(__pyx_v_doc, __pyx_v_c_node, (const xmlChar*)PyBytes_AS_STRING(__pyx_v_ns_utf), NULL, 1); if (unlikely(__pyx_t_8 == ((xmlNs *)NULL))) __PYX_ERR(5, 339, __pyx_L1_error)
+ __pyx_t_8 = __pyx_f_4lxml_5etree_9_Document__findOrBuildNodeNs(__pyx_v_doc, __pyx_v_c_node, (const xmlChar*)PyBytes_AS_STRING(__pyx_v_ns_utf), NULL, 1); if (unlikely(__pyx_t_8 == ((xmlNs *)NULL))) __PYX_ERR(6, 339, __pyx_L1_error)
__pyx_v_c_ns = __pyx_t_8;
/* "src/lxml/apihelpers.pxi":340
* c_ns_list = c_nsref_ptr
*
*/
- PyErr_NoMemory(); __PYX_ERR(5, 369, __pyx_L1_error)
+ PyErr_NoMemory(); __PYX_ERR(6, 369, __pyx_L1_error)
/* "src/lxml/apihelpers.pxi":365
* c_nsref_ptr = <_ns_node_ref*> python.lxml_realloc(
*
* tree.BEGIN_FOR_EACH_ELEMENT_FROM(c_element, c_element, 1)
*/
- __pyx_t_3 = __pyx_f_4lxml_5etree__collectNsDefs(__pyx_v_c_element->parent, (&__pyx_v_c_ns_list), (&__pyx_v_c_ns_list_len), (&__pyx_v_c_ns_list_size)); if (unlikely(__pyx_t_3 == ((int)-1))) __PYX_ERR(5, 396, __pyx_L1_error)
+ __pyx_t_3 = __pyx_f_4lxml_5etree__collectNsDefs(__pyx_v_c_element->parent, (&__pyx_v_c_ns_list), (&__pyx_v_c_ns_list_len), (&__pyx_v_c_ns_list_size)); if (unlikely(__pyx_t_3 == ((int)-1))) __PYX_ERR(6, 396, __pyx_L1_error)
/* "src/lxml/apihelpers.pxi":394
* cdef size_t i
*
* # remove all namespace declarations from the list that are referenced
*/
- __pyx_t_3 = __pyx_f_4lxml_5etree__collectNsDefs(__pyx_v_c_element, (&__pyx_v_c_ns_list), (&__pyx_v_c_ns_list_len), (&__pyx_v_c_ns_list_size)); if (unlikely(__pyx_t_3 == ((int)-1))) __PYX_ERR(5, 401, __pyx_L1_error)
+ __pyx_t_3 = __pyx_f_4lxml_5etree__collectNsDefs(__pyx_v_c_element, (&__pyx_v_c_ns_list), (&__pyx_v_c_ns_list_len), (&__pyx_v_c_ns_list_size)); if (unlikely(__pyx_t_3 == ((int)-1))) __PYX_ERR(6, 401, __pyx_L1_error)
/* "src/lxml/apihelpers.pxi":400
* tree.BEGIN_FOR_EACH_ELEMENT_FROM(c_element, c_element, 1)
__pyx_t_2 = __pyx_t_1;
goto __pyx_L24_bool_binop_done;
}
- __pyx_t_8 = __Pyx_PyBytes_FromCString((__pyx_v_c_ns_list[__pyx_v_i]).ns->prefix); if (unlikely(!__pyx_t_8)) __PYX_ERR(5, 429, __pyx_L1_error)
+ __pyx_t_8 = __Pyx_PyBytes_FromCString((__pyx_v_c_ns_list[__pyx_v_i]).ns->prefix); if (unlikely(!__pyx_t_8)) __PYX_ERR(6, 429, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_8);
if (unlikely(__pyx_v_prefixes_to_keep == Py_None)) {
PyErr_SetString(PyExc_TypeError, "'NoneType' object is not iterable");
- __PYX_ERR(5, 429, __pyx_L1_error)
+ __PYX_ERR(6, 429, __pyx_L1_error)
}
- __pyx_t_1 = (__Pyx_PySet_ContainsTF(__pyx_t_8, __pyx_v_prefixes_to_keep, Py_EQ)); if (unlikely(__pyx_t_1 < 0)) __PYX_ERR(5, 429, __pyx_L1_error)
+ __pyx_t_1 = (__Pyx_PySet_ContainsTF(__pyx_t_8, __pyx_v_prefixes_to_keep, Py_EQ)); if (unlikely(__pyx_t_1 < 0)) __PYX_ERR(6, 429, __pyx_L1_error)
__Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0;
__pyx_t_9 = (__pyx_t_1 != 0);
__pyx_t_2 = __pyx_t_9;
* c_child = c_child.next
*
*/
- __pyx_t_3 = __pyx_f_4lxml_5etree_moveNodeToDocument(__pyx_v_doc, __pyx_v_doc->_c_doc, __pyx_v_c_child); if (unlikely(__pyx_t_3 == ((int)-1))) __PYX_ERR(5, 523, __pyx_L1_error)
+ __pyx_t_3 = __pyx_f_4lxml_5etree_moveNodeToDocument(__pyx_v_doc, __pyx_v_doc->_c_doc, __pyx_v_c_child); if (unlikely(__pyx_t_3 == ((int)-1))) __PYX_ERR(6, 523, __pyx_L1_error)
/* "src/lxml/apihelpers.pxi":524
* while c_child is not NULL:
* finally:
* tree.xmlFree(value)
*/
- __pyx_t_1 = __pyx_f_4lxml_5etree_funicode(__pyx_v_value); if (unlikely(!__pyx_t_1)) __PYX_ERR(5, 547, __pyx_L4_error)
+ __pyx_t_1 = __pyx_f_4lxml_5etree_funicode(__pyx_v_value); if (unlikely(!__pyx_t_1)) __PYX_ERR(6, 547, __pyx_L4_error)
__Pyx_GOTREF(__pyx_t_1);
__pyx_v_result = __pyx_t_1;
__pyx_t_1 = 0;
* finally:
* tree.xmlFree(c_result)
*/
- __pyx_t_2 = __pyx_f_4lxml_5etree_funicode(__pyx_v_c_result); if (unlikely(!__pyx_t_2)) __PYX_ERR(5, 558, __pyx_L5_error)
+ __pyx_t_2 = __pyx_f_4lxml_5etree_funicode(__pyx_v_c_result); if (unlikely(!__pyx_t_2)) __PYX_ERR(6, 558, __pyx_L5_error)
__Pyx_GOTREF(__pyx_t_2);
__pyx_v_result = __pyx_t_2;
__pyx_t_2 = 0;
* c_href = <const_xmlChar*>NULL if ns is None else _xcstr(ns)
* c_result = tree.xmlGetNsProp(c_node, _xcstr(tag), c_href)
*/
- __pyx_t_1 = __pyx_f_4lxml_5etree__getNsTag(__pyx_v_key); if (unlikely(!__pyx_t_1)) __PYX_ERR(5, 564, __pyx_L1_error)
+ __pyx_t_1 = __pyx_f_4lxml_5etree__getNsTag(__pyx_v_key); if (unlikely(!__pyx_t_1)) __PYX_ERR(6, 564, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_1);
if (likely(__pyx_t_1 != Py_None)) {
PyObject* sequence = __pyx_t_1;
if (unlikely(size != 2)) {
if (size > 2) __Pyx_RaiseTooManyValuesError(2);
else if (size >= 0) __Pyx_RaiseNeedMoreValuesError(size);
- __PYX_ERR(5, 564, __pyx_L1_error)
+ __PYX_ERR(6, 564, __pyx_L1_error)
}
#if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS
__pyx_t_2 = PyTuple_GET_ITEM(sequence, 0);
__Pyx_INCREF(__pyx_t_2);
__Pyx_INCREF(__pyx_t_3);
#else
- __pyx_t_2 = PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_2)) __PYX_ERR(5, 564, __pyx_L1_error)
+ __pyx_t_2 = PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_2)) __PYX_ERR(6, 564, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_2);
- __pyx_t_3 = PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_3)) __PYX_ERR(5, 564, __pyx_L1_error)
+ __pyx_t_3 = PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_3)) __PYX_ERR(6, 564, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_3);
#endif
__Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
} else {
- __Pyx_RaiseNoneNotIterableError(); __PYX_ERR(5, 564, __pyx_L1_error)
+ __Pyx_RaiseNoneNotIterableError(); __PYX_ERR(6, 564, __pyx_L1_error)
}
__pyx_v_ns = __pyx_t_2;
__pyx_t_2 = 0;
* finally:
* tree.xmlFree(c_result)
*/
- __pyx_t_1 = __pyx_f_4lxml_5etree_funicode(__pyx_v_c_result); if (unlikely(!__pyx_t_1)) __PYX_ERR(5, 571, __pyx_L5_error)
+ __pyx_t_1 = __pyx_f_4lxml_5etree_funicode(__pyx_v_c_result); if (unlikely(!__pyx_t_1)) __PYX_ERR(6, 571, __pyx_L5_error)
__Pyx_GOTREF(__pyx_t_1);
__pyx_v_result = __pyx_t_1;
__pyx_t_1 = 0;
* cdef int _setAttributeValue(_Element element, key, value) except -1:
*/
__Pyx_XDECREF(__pyx_r);
- __pyx_t_1 = __pyx_f_4lxml_5etree__getNodeAttributeValue(__pyx_v_element->_c_node, __pyx_v_key, __pyx_v_default); if (unlikely(!__pyx_t_1)) __PYX_ERR(5, 577, __pyx_L1_error)
+ __pyx_t_1 = __pyx_f_4lxml_5etree__getNodeAttributeValue(__pyx_v_element->_c_node, __pyx_v_key, __pyx_v_default); if (unlikely(!__pyx_t_1)) __PYX_ERR(6, 577, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_1);
__pyx_r = __pyx_t_1;
__pyx_t_1 = 0;
* is_html = element._doc._parser._for_html
* if not is_html:
*/
- __pyx_t_1 = __pyx_f_4lxml_5etree__getNsTag(__pyx_v_key); if (unlikely(!__pyx_t_1)) __PYX_ERR(5, 582, __pyx_L1_error)
+ __pyx_t_1 = __pyx_f_4lxml_5etree__getNsTag(__pyx_v_key); if (unlikely(!__pyx_t_1)) __PYX_ERR(6, 582, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_1);
if (likely(__pyx_t_1 != Py_None)) {
PyObject* sequence = __pyx_t_1;
if (unlikely(size != 2)) {
if (size > 2) __Pyx_RaiseTooManyValuesError(2);
else if (size >= 0) __Pyx_RaiseNeedMoreValuesError(size);
- __PYX_ERR(5, 582, __pyx_L1_error)
+ __PYX_ERR(6, 582, __pyx_L1_error)
}
#if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS
__pyx_t_2 = PyTuple_GET_ITEM(sequence, 0);
__Pyx_INCREF(__pyx_t_2);
__Pyx_INCREF(__pyx_t_3);
#else
- __pyx_t_2 = PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_2)) __PYX_ERR(5, 582, __pyx_L1_error)
+ __pyx_t_2 = PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_2)) __PYX_ERR(6, 582, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_2);
- __pyx_t_3 = PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_3)) __PYX_ERR(5, 582, __pyx_L1_error)
+ __pyx_t_3 = PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_3)) __PYX_ERR(6, 582, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_3);
#endif
__Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
} else {
- __Pyx_RaiseNoneNotIterableError(); __PYX_ERR(5, 582, __pyx_L1_error)
+ __Pyx_RaiseNoneNotIterableError(); __PYX_ERR(6, 582, __pyx_L1_error)
}
__pyx_v_ns = __pyx_t_2;
__pyx_t_2 = 0;
* c_tag = _xcstr(tag)
* if value is None and is_html:
*/
- __pyx_t_5 = __pyx_f_4lxml_5etree__attributeValidOrRaise(__pyx_v_tag); if (unlikely(__pyx_t_5 == ((int)-1))) __PYX_ERR(5, 585, __pyx_L1_error)
+ __pyx_t_5 = __pyx_f_4lxml_5etree__attributeValidOrRaise(__pyx_v_tag); if (unlikely(__pyx_t_5 == ((int)-1))) __PYX_ERR(6, 585, __pyx_L1_error)
/* "src/lxml/apihelpers.pxi":584
* ns, tag = _getNsTag(key)
* else:
* value = _utf8(value)
*/
- __pyx_t_1 = __pyx_f_4lxml_5etree__resolveQNameText(__pyx_v_element, __pyx_v_value); if (unlikely(!__pyx_t_1)) __PYX_ERR(5, 591, __pyx_L1_error)
+ __pyx_t_1 = __pyx_f_4lxml_5etree__resolveQNameText(__pyx_v_element, __pyx_v_value); if (unlikely(!__pyx_t_1)) __PYX_ERR(6, 591, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_1);
__Pyx_DECREF_SET(__pyx_v_value, __pyx_t_1);
__pyx_t_1 = 0;
* if ns is None:
*/
/*else*/ {
- __pyx_t_1 = __pyx_f_4lxml_5etree__utf8(__pyx_v_value); if (unlikely(!__pyx_t_1)) __PYX_ERR(5, 593, __pyx_L1_error)
+ __pyx_t_1 = __pyx_f_4lxml_5etree__utf8(__pyx_v_value); if (unlikely(!__pyx_t_1)) __PYX_ERR(6, 593, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_1);
__Pyx_DECREF_SET(__pyx_v_value, __pyx_t_1);
__pyx_t_1 = 0;
* return 0
*/
/*else*/ {
- __pyx_t_8 = __pyx_f_4lxml_5etree_9_Document__findOrBuildNodeNs(__pyx_v_element->_doc, __pyx_v_element->_c_node, (const xmlChar*)PyBytes_AS_STRING(__pyx_v_ns), NULL, 1); if (unlikely(__pyx_t_8 == ((xmlNs *)NULL))) __PYX_ERR(5, 598, __pyx_L1_error)
+ __pyx_t_8 = __pyx_f_4lxml_5etree_9_Document__findOrBuildNodeNs(__pyx_v_element->_doc, __pyx_v_element->_c_node, (const xmlChar*)PyBytes_AS_STRING(__pyx_v_ns), NULL, 1); if (unlikely(__pyx_t_8 == ((xmlNs *)NULL))) __PYX_ERR(6, 598, __pyx_L1_error)
__pyx_v_c_ns = __pyx_t_8;
}
__pyx_L8:;
* c_href = <const_xmlChar*>NULL if ns is None else _xcstr(ns)
* if _delAttributeFromNsName(element._c_node, c_href, _xcstr(tag)):
*/
- __pyx_t_1 = __pyx_f_4lxml_5etree__getNsTag(__pyx_v_key); if (unlikely(!__pyx_t_1)) __PYX_ERR(5, 603, __pyx_L1_error)
+ __pyx_t_1 = __pyx_f_4lxml_5etree__getNsTag(__pyx_v_key); if (unlikely(!__pyx_t_1)) __PYX_ERR(6, 603, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_1);
if (likely(__pyx_t_1 != Py_None)) {
PyObject* sequence = __pyx_t_1;
if (unlikely(size != 2)) {
if (size > 2) __Pyx_RaiseTooManyValuesError(2);
else if (size >= 0) __Pyx_RaiseNeedMoreValuesError(size);
- __PYX_ERR(5, 603, __pyx_L1_error)
+ __PYX_ERR(6, 603, __pyx_L1_error)
}
#if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS
__pyx_t_2 = PyTuple_GET_ITEM(sequence, 0);
__Pyx_INCREF(__pyx_t_2);
__Pyx_INCREF(__pyx_t_3);
#else
- __pyx_t_2 = PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_2)) __PYX_ERR(5, 603, __pyx_L1_error)
+ __pyx_t_2 = PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_2)) __PYX_ERR(6, 603, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_2);
- __pyx_t_3 = PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_3)) __PYX_ERR(5, 603, __pyx_L1_error)
+ __pyx_t_3 = PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_3)) __PYX_ERR(6, 603, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_3);
#endif
__Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
} else {
- __Pyx_RaiseNoneNotIterableError(); __PYX_ERR(5, 603, __pyx_L1_error)
+ __Pyx_RaiseNoneNotIterableError(); __PYX_ERR(6, 603, __pyx_L1_error)
}
__pyx_v_ns = __pyx_t_2;
__pyx_t_2 = 0;
*
*/
__Pyx_Raise(__pyx_builtin_KeyError, __pyx_v_key, 0, 0);
- __PYX_ERR(5, 606, __pyx_L1_error)
+ __PYX_ERR(6, 606, __pyx_L1_error)
/* "src/lxml/apihelpers.pxi":605
* ns, tag = _getNsTag(key)
* attributes = [None] * count
*/
__Pyx_XDECREF(__pyx_r);
- __pyx_t_3 = PyList_New(0); if (unlikely(!__pyx_t_3)) __PYX_ERR(5, 630, __pyx_L1_error)
+ __pyx_t_3 = PyList_New(0); if (unlikely(!__pyx_t_3)) __PYX_ERR(6, 630, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_3);
__pyx_r = ((PyObject*)__pyx_t_3);
__pyx_t_3 = 0;
* c_attr = c_node.properties
* count = 0
*/
- __pyx_t_3 = PyList_New(1 * ((__pyx_v_count<0) ? 0:__pyx_v_count)); if (unlikely(!__pyx_t_3)) __PYX_ERR(5, 632, __pyx_L1_error)
+ __pyx_t_3 = PyList_New(1 * ((__pyx_v_count<0) ? 0:__pyx_v_count)); if (unlikely(!__pyx_t_3)) __PYX_ERR(6, 632, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_3);
{ Py_ssize_t __pyx_temp;
for (__pyx_temp=0; __pyx_temp < __pyx_v_count; __pyx_temp++) {
* elif collecttype == 2:
* item = _attributeValue(c_node, c_attr)
*/
- __pyx_t_3 = __pyx_f_4lxml_5etree__namespacedName(((xmlNode *)__pyx_v_c_attr)); if (unlikely(!__pyx_t_3)) __PYX_ERR(5, 638, __pyx_L1_error)
+ __pyx_t_3 = __pyx_f_4lxml_5etree__namespacedName(((xmlNode *)__pyx_v_c_attr)); if (unlikely(!__pyx_t_3)) __PYX_ERR(6, 638, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_3);
__Pyx_XDECREF_SET(__pyx_v_item, __pyx_t_3);
__pyx_t_3 = 0;
* else:
* item = (_namespacedName(<xmlNode*>c_attr),
*/
- __pyx_t_3 = __pyx_f_4lxml_5etree__attributeValue(__pyx_v_c_node, __pyx_v_c_attr); if (unlikely(!__pyx_t_3)) __PYX_ERR(5, 640, __pyx_L1_error)
+ __pyx_t_3 = __pyx_f_4lxml_5etree__attributeValue(__pyx_v_c_node, __pyx_v_c_attr); if (unlikely(!__pyx_t_3)) __PYX_ERR(6, 640, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_3);
__Pyx_XDECREF_SET(__pyx_v_item, __pyx_t_3);
__pyx_t_3 = 0;
* _attributeValue(c_node, c_attr))
* attributes[count] = item
*/
- __pyx_t_3 = __pyx_f_4lxml_5etree__namespacedName(((xmlNode *)__pyx_v_c_attr)); if (unlikely(!__pyx_t_3)) __PYX_ERR(5, 642, __pyx_L1_error)
+ __pyx_t_3 = __pyx_f_4lxml_5etree__namespacedName(((xmlNode *)__pyx_v_c_attr)); if (unlikely(!__pyx_t_3)) __PYX_ERR(6, 642, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_3);
/* "src/lxml/apihelpers.pxi":643
* attributes[count] = item
* count += 1
*/
- __pyx_t_4 = __pyx_f_4lxml_5etree__attributeValue(__pyx_v_c_node, __pyx_v_c_attr); if (unlikely(!__pyx_t_4)) __PYX_ERR(5, 643, __pyx_L1_error)
+ __pyx_t_4 = __pyx_f_4lxml_5etree__attributeValue(__pyx_v_c_node, __pyx_v_c_attr); if (unlikely(!__pyx_t_4)) __PYX_ERR(6, 643, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_4);
/* "src/lxml/apihelpers.pxi":642
* _attributeValue(c_node, c_attr))
* attributes[count] = item
*/
- __pyx_t_5 = PyTuple_New(2); if (unlikely(!__pyx_t_5)) __PYX_ERR(5, 642, __pyx_L1_error)
+ __pyx_t_5 = PyTuple_New(2); if (unlikely(!__pyx_t_5)) __PYX_ERR(6, 642, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_5);
__Pyx_GIVEREF(__pyx_t_3);
PyTuple_SET_ITEM(__pyx_t_5, 0, __pyx_t_3);
* count += 1
* c_attr = c_attr.next
*/
- if (unlikely(__Pyx_SetItemInt(__pyx_v_attributes, __pyx_v_count, __pyx_v_item, Py_ssize_t, 1, PyInt_FromSsize_t, 1, 1, 1) < 0)) __PYX_ERR(5, 644, __pyx_L1_error)
+ if (unlikely(__Pyx_SetItemInt(__pyx_v_attributes, __pyx_v_count, __pyx_v_item, Py_ssize_t, 1, PyInt_FromSsize_t, 1, 1, 1) < 0)) __PYX_ERR(6, 644, __pyx_L1_error)
/* "src/lxml/apihelpers.pxi":645
* _attributeValue(c_node, c_attr))
#if CYTHON_FAST_PYCALL
if (PyFunction_Check(__pyx_t_2)) {
PyObject *__pyx_temp[3] = {__pyx_t_3, __pyx_kp_u_g_1_g_2, __pyx_v_xml_string};
- __pyx_t_1 = __Pyx_PyFunction_FastCall(__pyx_t_2, __pyx_temp+1-__pyx_t_4, 2+__pyx_t_4); if (unlikely(!__pyx_t_1)) __PYX_ERR(5, 657, __pyx_L1_error)
+ __pyx_t_1 = __Pyx_PyFunction_FastCall(__pyx_t_2, __pyx_temp+1-__pyx_t_4, 2+__pyx_t_4); if (unlikely(!__pyx_t_1)) __PYX_ERR(6, 657, __pyx_L1_error)
__Pyx_XDECREF(__pyx_t_3); __pyx_t_3 = 0;
__Pyx_GOTREF(__pyx_t_1);
} else
#if CYTHON_FAST_PYCCALL
if (__Pyx_PyFastCFunction_Check(__pyx_t_2)) {
PyObject *__pyx_temp[3] = {__pyx_t_3, __pyx_kp_u_g_1_g_2, __pyx_v_xml_string};
- __pyx_t_1 = __Pyx_PyCFunction_FastCall(__pyx_t_2, __pyx_temp+1-__pyx_t_4, 2+__pyx_t_4); if (unlikely(!__pyx_t_1)) __PYX_ERR(5, 657, __pyx_L1_error)
+ __pyx_t_1 = __Pyx_PyCFunction_FastCall(__pyx_t_2, __pyx_temp+1-__pyx_t_4, 2+__pyx_t_4); if (unlikely(!__pyx_t_1)) __PYX_ERR(6, 657, __pyx_L1_error)
__Pyx_XDECREF(__pyx_t_3); __pyx_t_3 = 0;
__Pyx_GOTREF(__pyx_t_1);
} else
#endif
{
- __pyx_t_5 = PyTuple_New(2+__pyx_t_4); if (unlikely(!__pyx_t_5)) __PYX_ERR(5, 657, __pyx_L1_error)
+ __pyx_t_5 = PyTuple_New(2+__pyx_t_4); if (unlikely(!__pyx_t_5)) __PYX_ERR(6, 657, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_5);
if (__pyx_t_3) {
__Pyx_GIVEREF(__pyx_t_3); PyTuple_SET_ITEM(__pyx_t_5, 0, __pyx_t_3); __pyx_t_3 = NULL;
__Pyx_INCREF(__pyx_v_xml_string);
__Pyx_GIVEREF(__pyx_v_xml_string);
PyTuple_SET_ITEM(__pyx_t_5, 1+__pyx_t_4, __pyx_v_xml_string);
- __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_t_5, NULL); if (unlikely(!__pyx_t_1)) __PYX_ERR(5, 657, __pyx_L1_error)
+ __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_t_5, NULL); if (unlikely(!__pyx_t_1)) __PYX_ERR(6, 657, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_1);
__Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
}
}
__pyx_t_1 = (__pyx_t_3) ? __Pyx_PyObject_Call2Args(__pyx_t_2, __pyx_t_3, __pyx_v_xml_string) : __Pyx_PyObject_CallOneArg(__pyx_t_2, __pyx_v_xml_string);
__Pyx_XDECREF(__pyx_t_3); __pyx_t_3 = 0;
- if (unlikely(!__pyx_t_1)) __PYX_ERR(5, 661, __pyx_L1_error)
+ if (unlikely(!__pyx_t_1)) __PYX_ERR(6, 661, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_1);
__Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
__pyx_t_4 = (__pyx_t_1 != Py_None);
__pyx_t_4 = __pyx_t_5;
goto __pyx_L9_bool_binop_done;
}
- __pyx_t_7 = __pyx_f_4lxml_5etree__collectText(__pyx_v_c_text_node); if (unlikely(!__pyx_t_7)) __PYX_ERR(5, 677, __pyx_L1_error)
+ __pyx_t_7 = __pyx_f_4lxml_5etree__collectText(__pyx_v_c_text_node); if (unlikely(!__pyx_t_7)) __PYX_ERR(6, 677, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_7);
- __pyx_t_8 = __Pyx_PyObject_GetAttrStr(__pyx_t_7, __pyx_n_s_isspace); if (unlikely(!__pyx_t_8)) __PYX_ERR(5, 677, __pyx_L1_error)
+ __pyx_t_8 = __Pyx_PyObject_GetAttrStr(__pyx_t_7, __pyx_n_s_isspace); if (unlikely(!__pyx_t_8)) __PYX_ERR(6, 677, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_8);
__Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;
__pyx_t_7 = NULL;
}
__pyx_t_6 = (__pyx_t_7) ? __Pyx_PyObject_CallOneArg(__pyx_t_8, __pyx_t_7) : __Pyx_PyObject_CallNoArg(__pyx_t_8);
__Pyx_XDECREF(__pyx_t_7); __pyx_t_7 = 0;
- if (unlikely(!__pyx_t_6)) __PYX_ERR(5, 677, __pyx_L1_error)
+ if (unlikely(!__pyx_t_6)) __PYX_ERR(6, 677, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_6);
__Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0;
- __pyx_t_5 = __Pyx_PyObject_IsTrue(__pyx_t_6); if (unlikely(__pyx_t_5 < 0)) __PYX_ERR(5, 677, __pyx_L1_error)
+ __pyx_t_5 = __Pyx_PyObject_IsTrue(__pyx_t_6); if (unlikely(__pyx_t_5 < 0)) __PYX_ERR(6, 677, __pyx_L1_error)
__Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
__pyx_t_9 = ((!__pyx_t_5) != 0);
__pyx_t_4 = __pyx_t_9;
* # the rest is not performance critical anymore
*/
__Pyx_XDECREF(__pyx_r);
- __pyx_t_4 = __pyx_f_4lxml_5etree_funicode(__pyx_v_c_text); if (unlikely(!__pyx_t_4)) __PYX_ERR(5, 706, __pyx_L1_error)
+ __pyx_t_4 = __pyx_f_4lxml_5etree_funicode(__pyx_v_c_text); if (unlikely(!__pyx_t_4)) __PYX_ERR(6, 706, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_4);
__pyx_r = __pyx_t_4;
__pyx_t_4 = 0;
* c_node = _textNodeOrSkip(c_node.next)
* return funicode(<const_xmlChar*><unsigned char*>result)
*/
- __pyx_t_4 = __Pyx_PyBytes_FromCString(((unsigned char *)__pyx_v_c_node->content)); if (unlikely(!__pyx_t_4)) __PYX_ERR(5, 711, __pyx_L1_error)
+ __pyx_t_4 = __Pyx_PyBytes_FromCString(((unsigned char *)__pyx_v_c_node->content)); if (unlikely(!__pyx_t_4)) __PYX_ERR(6, 711, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_4);
- __pyx_t_5 = PyNumber_InPlaceAdd(__pyx_v_result, __pyx_t_4); if (unlikely(!__pyx_t_5)) __PYX_ERR(5, 711, __pyx_L1_error)
+ __pyx_t_5 = PyNumber_InPlaceAdd(__pyx_v_result, __pyx_t_4); if (unlikely(!__pyx_t_5)) __PYX_ERR(6, 711, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_5);
__Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
__Pyx_DECREF_SET(__pyx_v_result, ((PyObject*)__pyx_t_5));
__Pyx_XDECREF(__pyx_r);
if (unlikely(__pyx_v_result == Py_None)) {
PyErr_SetString(PyExc_TypeError, "expected bytes, NoneType found");
- __PYX_ERR(5, 713, __pyx_L1_error)
+ __PYX_ERR(6, 713, __pyx_L1_error)
}
- __pyx_t_6 = __Pyx_PyBytes_AsWritableUString(__pyx_v_result); if (unlikely((!__pyx_t_6) && PyErr_Occurred())) __PYX_ERR(5, 713, __pyx_L1_error)
- __pyx_t_5 = __pyx_f_4lxml_5etree_funicode(((const xmlChar *)((unsigned char *)__pyx_t_6))); if (unlikely(!__pyx_t_5)) __PYX_ERR(5, 713, __pyx_L1_error)
+ __pyx_t_6 = __Pyx_PyBytes_AsWritableUString(__pyx_v_result); if (unlikely((!__pyx_t_6) && PyErr_Occurred())) __PYX_ERR(6, 713, __pyx_L1_error)
+ __pyx_t_5 = __pyx_f_4lxml_5etree_funicode(((const xmlChar *)((unsigned char *)__pyx_t_6))); if (unlikely(!__pyx_t_5)) __PYX_ERR(6, 713, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_5);
__pyx_r = __pyx_t_5;
__pyx_t_5 = 0;
* if not c_text_node:
*/
/*else*/ {
- __pyx_t_4 = __pyx_f_4lxml_5etree__utf8(__pyx_v_value); if (unlikely(!__pyx_t_4)) __PYX_ERR(5, 735, __pyx_L1_error)
+ __pyx_t_4 = __pyx_f_4lxml_5etree__utf8(__pyx_v_value); if (unlikely(!__pyx_t_4)) __PYX_ERR(6, 735, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_4);
__pyx_v_text = ((PyObject*)__pyx_t_4);
__pyx_t_4 = 0;
* return c_text_node
*
*/
- PyErr_NoMemory(); __PYX_ERR(5, 738, __pyx_L1_error)
+ PyErr_NoMemory(); __PYX_ERR(6, 738, __pyx_L1_error)
/* "src/lxml/apihelpers.pxi":737
* text = _utf8(value)
* if c_node.children is NULL:
* tree.xmlAddChild(c_node, c_text_node)
*/
- __pyx_t_3 = __pyx_f_4lxml_5etree__createTextNode(__pyx_v_c_node->doc, __pyx_v_value); if (unlikely(__pyx_t_3 == ((xmlNode *)NULL))) __PYX_ERR(5, 747, __pyx_L1_error)
+ __pyx_t_3 = __pyx_f_4lxml_5etree__createTextNode(__pyx_v_c_node->doc, __pyx_v_value); if (unlikely(__pyx_t_3 == ((xmlNode *)NULL))) __PYX_ERR(6, 747, __pyx_L1_error)
__pyx_v_c_text_node = __pyx_t_3;
/* "src/lxml/apihelpers.pxi":748
* tree.xmlAddNextSibling(c_node, c_text_node)
* return 0
*/
- __pyx_t_3 = __pyx_f_4lxml_5etree__createTextNode(__pyx_v_c_node->doc, __pyx_v_value); if (unlikely(__pyx_t_3 == ((xmlNode *)NULL))) __PYX_ERR(5, 760, __pyx_L1_error)
+ __pyx_t_3 = __pyx_f_4lxml_5etree__createTextNode(__pyx_v_c_node->doc, __pyx_v_value); if (unlikely(__pyx_t_3 == ((xmlNode *)NULL))) __PYX_ERR(6, 760, __pyx_L1_error)
__pyx_v_c_text_node = __pyx_t_3;
/* "src/lxml/apihelpers.pxi":761
* if ns is None:
* return tag
*/
- __pyx_t_1 = __pyx_f_4lxml_5etree__getNsTag(__pyx_v_value); if (unlikely(!__pyx_t_1)) __PYX_ERR(5, 766, __pyx_L1_error)
+ __pyx_t_1 = __pyx_f_4lxml_5etree__getNsTag(__pyx_v_value); if (unlikely(!__pyx_t_1)) __PYX_ERR(6, 766, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_1);
if (likely(__pyx_t_1 != Py_None)) {
PyObject* sequence = __pyx_t_1;
if (unlikely(size != 2)) {
if (size > 2) __Pyx_RaiseTooManyValuesError(2);
else if (size >= 0) __Pyx_RaiseNeedMoreValuesError(size);
- __PYX_ERR(5, 766, __pyx_L1_error)
+ __PYX_ERR(6, 766, __pyx_L1_error)
}
#if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS
__pyx_t_2 = PyTuple_GET_ITEM(sequence, 0);
__Pyx_INCREF(__pyx_t_2);
__Pyx_INCREF(__pyx_t_3);
#else
- __pyx_t_2 = PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_2)) __PYX_ERR(5, 766, __pyx_L1_error)
+ __pyx_t_2 = PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_2)) __PYX_ERR(6, 766, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_2);
- __pyx_t_3 = PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_3)) __PYX_ERR(5, 766, __pyx_L1_error)
+ __pyx_t_3 = PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_3)) __PYX_ERR(6, 766, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_3);
#endif
__Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
} else {
- __Pyx_RaiseNoneNotIterableError(); __PYX_ERR(5, 766, __pyx_L1_error)
+ __Pyx_RaiseNoneNotIterableError(); __PYX_ERR(6, 766, __pyx_L1_error)
}
__pyx_v_ns = __pyx_t_2;
__pyx_t_2 = 0;
* c_ns = element._doc._findOrBuildNodeNs(
*/
__Pyx_XDECREF(__pyx_r);
- if (!(likely(PyBytes_CheckExact(__pyx_v_tag))||((__pyx_v_tag) == Py_None)||(PyErr_Format(PyExc_TypeError, "Expected %.16s, got %.200s", "bytes", Py_TYPE(__pyx_v_tag)->tp_name), 0))) __PYX_ERR(5, 768, __pyx_L1_error)
+ if (!(likely(PyBytes_CheckExact(__pyx_v_tag))||((__pyx_v_tag) == Py_None)||(PyErr_Format(PyExc_TypeError, "Expected %.16s, got %.200s", "bytes", Py_TYPE(__pyx_v_tag)->tp_name), 0))) __PYX_ERR(6, 768, __pyx_L1_error)
__Pyx_INCREF(__pyx_v_tag);
__pyx_r = ((PyObject*)__pyx_v_tag);
goto __pyx_L0;
* return python.PyBytes_FromFormat('%s:%s', c_ns.prefix, _cstr(tag))
*
*/
- __pyx_t_6 = __pyx_f_4lxml_5etree_9_Document__findOrBuildNodeNs(__pyx_v_element->_doc, __pyx_v_element->_c_node, (const xmlChar*)PyBytes_AS_STRING(__pyx_v_ns), NULL, 0); if (unlikely(__pyx_t_6 == ((xmlNs *)NULL))) __PYX_ERR(5, 770, __pyx_L1_error)
+ __pyx_t_6 = __pyx_f_4lxml_5etree_9_Document__findOrBuildNodeNs(__pyx_v_element->_doc, __pyx_v_element->_c_node, (const xmlChar*)PyBytes_AS_STRING(__pyx_v_ns), NULL, 0); if (unlikely(__pyx_t_6 == ((xmlNs *)NULL))) __PYX_ERR(6, 770, __pyx_L1_error)
__pyx_v_c_ns = __pyx_t_6;
/* "src/lxml/apihelpers.pxi":772
* cdef inline bint _hasChild(xmlNode* c_node):
*/
__Pyx_XDECREF(__pyx_r);
- __pyx_t_1 = PyBytes_FromFormat(((char *)"%s:%s"), __pyx_v_c_ns->prefix, PyBytes_AS_STRING(__pyx_v_tag)); if (unlikely(!__pyx_t_1)) __PYX_ERR(5, 772, __pyx_L1_error)
+ __pyx_t_1 = PyBytes_FromFormat(((char *)"%s:%s"), __pyx_v_c_ns->prefix, PyBytes_AS_STRING(__pyx_v_tag)); if (unlikely(!__pyx_t_1)) __PYX_ERR(6, 772, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_1);
__pyx_r = ((PyObject*)__pyx_t_1);
__pyx_t_1 = 0;
/*else*/ {
__pyx_t_3 = ((PySliceObject*)__pyx_v_sliceobject)->step;
__Pyx_INCREF(__pyx_t_3);
- __pyx_t_4 = _PyEval_SliceIndex(__pyx_t_3, __pyx_v_c_step); if (unlikely(__pyx_t_4 == ((int)0))) __PYX_ERR(5, 803, __pyx_L1_error)
+ __pyx_t_4 = _PyEval_SliceIndex(__pyx_t_3, __pyx_v_c_step); if (unlikely(__pyx_t_4 == ((int)0))) __PYX_ERR(6, 803, __pyx_L1_error)
__Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
}
__pyx_L4:;
* sliceobject, childcount, &start, &stop, c_step, c_length)
* if start > childcount / 2:
*/
- __pyx_t_4 = _lx_PySlice_GetIndicesEx(__pyx_v_sliceobject, __pyx_v_childcount, (&__pyx_v_start), (&__pyx_v_stop), __pyx_v_c_step, __pyx_v_c_length); if (unlikely(__pyx_t_4 == ((int)-1))) __PYX_ERR(5, 805, __pyx_L1_error)
+ __pyx_t_4 = _lx_PySlice_GetIndicesEx(__pyx_v_sliceobject, __pyx_v_childcount, (&__pyx_v_start), (&__pyx_v_stop), __pyx_v_c_step, __pyx_v_c_length); if (unlikely(__pyx_t_4 == ((int)-1))) __PYX_ERR(6, 805, __pyx_L1_error)
/* "src/lxml/apihelpers.pxi":807
* python.PySlice_GetIndicesEx(
*/
__pyx_t_4 = ((PySliceObject*)__pyx_v_sliceobject)->step;
__Pyx_INCREF(__pyx_t_4);
- __pyx_t_5 = _PyEval_SliceIndex(__pyx_t_4, (&__pyx_v_step)); if (unlikely(__pyx_t_5 == ((int)0))) __PYX_ERR(5, 823, __pyx_L1_error)
+ __pyx_t_5 = _PyEval_SliceIndex(__pyx_t_4, (&__pyx_v_step)); if (unlikely(__pyx_t_5 == ((int)0))) __PYX_ERR(6, 823, __pyx_L1_error)
__Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
/* "src/lxml/apihelpers.pxi":824
* c_node = element._c_node.children
* if c_node is not NULL:
*/
- __pyx_t_1 = PyList_New(0); if (unlikely(!__pyx_t_1)) __PYX_ERR(5, 831, __pyx_L1_error)
+ __pyx_t_1 = PyList_New(0); if (unlikely(!__pyx_t_1)) __PYX_ERR(6, 831, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_1);
__pyx_v_result = ((PyObject*)__pyx_t_1);
__pyx_t_1 = 0;
*/
__pyx_t_1 = ((PyObject *)__pyx_v_element->_doc);
__Pyx_INCREF(__pyx_t_1);
- __pyx_t_4 = ((PyObject *)__pyx_f_4lxml_5etree__elementFactory(((struct LxmlDocument *)__pyx_t_1), __pyx_v_c_node)); if (unlikely(!__pyx_t_4)) __PYX_ERR(5, 837, __pyx_L1_error)
+ __pyx_t_4 = ((PyObject *)__pyx_f_4lxml_5etree__elementFactory(((struct LxmlDocument *)__pyx_t_1), __pyx_v_c_node)); if (unlikely(!__pyx_t_4)) __PYX_ERR(6, 837, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_4);
__Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
- __pyx_t_5 = __Pyx_PyList_Append(__pyx_v_result, __pyx_t_4); if (unlikely(__pyx_t_5 == ((int)-1))) __PYX_ERR(5, 837, __pyx_L1_error)
+ __pyx_t_5 = __Pyx_PyList_Append(__pyx_v_result, __pyx_t_4); if (unlikely(__pyx_t_5 == ((int)-1))) __PYX_ERR(6, 837, __pyx_L1_error)
__Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
/* "src/lxml/apihelpers.pxi":838
*/
if (unlikely(__pyx_v_ns_tags == Py_None)) {
PyErr_SetString(PyExc_TypeError, "'NoneType' object is not iterable");
- __PYX_ERR(5, 1034, __pyx_L1_error)
+ __PYX_ERR(6, 1034, __pyx_L1_error)
}
__pyx_t_1 = __pyx_v_ns_tags; __Pyx_INCREF(__pyx_t_1); __pyx_t_2 = 0;
for (;;) {
if (__pyx_t_2 >= PyList_GET_SIZE(__pyx_t_1)) break;
#if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS
- __pyx_t_3 = PyList_GET_ITEM(__pyx_t_1, __pyx_t_2); __Pyx_INCREF(__pyx_t_3); __pyx_t_2++; if (unlikely(0 < 0)) __PYX_ERR(5, 1034, __pyx_L1_error)
+ __pyx_t_3 = PyList_GET_ITEM(__pyx_t_1, __pyx_t_2); __Pyx_INCREF(__pyx_t_3); __pyx_t_2++; if (unlikely(0 < 0)) __PYX_ERR(6, 1034, __pyx_L1_error)
#else
- __pyx_t_3 = PySequence_ITEM(__pyx_t_1, __pyx_t_2); __pyx_t_2++; if (unlikely(!__pyx_t_3)) __PYX_ERR(5, 1034, __pyx_L1_error)
+ __pyx_t_3 = PySequence_ITEM(__pyx_t_1, __pyx_t_2); __pyx_t_2++; if (unlikely(!__pyx_t_3)) __PYX_ERR(6, 1034, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_3);
#endif
if ((likely(PyTuple_CheckExact(__pyx_t_3))) || (PyList_CheckExact(__pyx_t_3))) {
if (unlikely(size != 2)) {
if (size > 2) __Pyx_RaiseTooManyValuesError(2);
else if (size >= 0) __Pyx_RaiseNeedMoreValuesError(size);
- __PYX_ERR(5, 1034, __pyx_L1_error)
+ __PYX_ERR(6, 1034, __pyx_L1_error)
}
#if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS
if (likely(PyTuple_CheckExact(sequence))) {
__Pyx_INCREF(__pyx_t_4);
__Pyx_INCREF(__pyx_t_5);
#else
- __pyx_t_4 = PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_4)) __PYX_ERR(5, 1034, __pyx_L1_error)
+ __pyx_t_4 = PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_4)) __PYX_ERR(6, 1034, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_4);
- __pyx_t_5 = PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_5)) __PYX_ERR(5, 1034, __pyx_L1_error)
+ __pyx_t_5 = PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_5)) __PYX_ERR(6, 1034, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_5);
#endif
__Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
} else {
Py_ssize_t index = -1;
- __pyx_t_6 = PyObject_GetIter(__pyx_t_3); if (unlikely(!__pyx_t_6)) __PYX_ERR(5, 1034, __pyx_L1_error)
+ __pyx_t_6 = PyObject_GetIter(__pyx_t_3); if (unlikely(!__pyx_t_6)) __PYX_ERR(6, 1034, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_6);
__Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
__pyx_t_7 = Py_TYPE(__pyx_t_6)->tp_iternext;
__Pyx_GOTREF(__pyx_t_4);
index = 1; __pyx_t_5 = __pyx_t_7(__pyx_t_6); if (unlikely(!__pyx_t_5)) goto __pyx_L5_unpacking_failed;
__Pyx_GOTREF(__pyx_t_5);
- if (__Pyx_IternextUnpackEndCheck(__pyx_t_7(__pyx_t_6), 2) < 0) __PYX_ERR(5, 1034, __pyx_L1_error)
+ if (__Pyx_IternextUnpackEndCheck(__pyx_t_7(__pyx_t_6), 2) < 0) __PYX_ERR(6, 1034, __pyx_L1_error)
__pyx_t_7 = NULL;
__Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
goto __pyx_L6_unpacking_done;
__Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
__pyx_t_7 = NULL;
if (__Pyx_IterFinish() == 0) __Pyx_RaiseNeedMoreValuesError(index);
- __PYX_ERR(5, 1034, __pyx_L1_error)
+ __PYX_ERR(6, 1034, __pyx_L1_error)
__pyx_L6_unpacking_done:;
}
- if (!(likely(PyBytes_CheckExact(__pyx_t_4))||((__pyx_t_4) == Py_None)||(PyErr_Format(PyExc_TypeError, "Expected %.16s, got %.200s", "bytes", Py_TYPE(__pyx_t_4)->tp_name), 0))) __PYX_ERR(5, 1034, __pyx_L1_error)
- if (!(likely(PyBytes_CheckExact(__pyx_t_5))||((__pyx_t_5) == Py_None)||(PyErr_Format(PyExc_TypeError, "Expected %.16s, got %.200s", "bytes", Py_TYPE(__pyx_t_5)->tp_name), 0))) __PYX_ERR(5, 1034, __pyx_L1_error)
+ if (!(likely(PyBytes_CheckExact(__pyx_t_4))||((__pyx_t_4) == Py_None)||(PyErr_Format(PyExc_TypeError, "Expected %.16s, got %.200s", "bytes", Py_TYPE(__pyx_t_4)->tp_name), 0))) __PYX_ERR(6, 1034, __pyx_L1_error)
+ if (!(likely(PyBytes_CheckExact(__pyx_t_5))||((__pyx_t_5) == Py_None)||(PyErr_Format(PyExc_TypeError, "Expected %.16s, got %.200s", "bytes", Py_TYPE(__pyx_t_5)->tp_name), 0))) __PYX_ERR(6, 1034, __pyx_L1_error)
__Pyx_XDECREF_SET(__pyx_v_ns, ((PyObject*)__pyx_t_4));
__pyx_t_4 = 0;
__Pyx_XDECREF_SET(__pyx_v_tag, ((PyObject*)__pyx_t_5));
*/
if (unlikely(__pyx_v_tag == Py_None)) {
PyErr_SetString(PyExc_TypeError, "object of type 'NoneType' has no len()");
- __PYX_ERR(5, 1038, __pyx_L1_error)
+ __PYX_ERR(6, 1038, __pyx_L1_error)
}
- __pyx_t_10 = PyBytes_GET_SIZE(__pyx_v_tag); if (unlikely(__pyx_t_10 == ((Py_ssize_t)-1))) __PYX_ERR(5, 1038, __pyx_L1_error)
+ __pyx_t_10 = PyBytes_GET_SIZE(__pyx_v_tag); if (unlikely(__pyx_t_10 == ((Py_ssize_t)-1))) __PYX_ERR(6, 1038, __pyx_L1_error)
__pyx_v_c_tag = xmlDictLookup(__pyx_v_c_doc->dict, (const xmlChar*)PyBytes_AS_STRING(__pyx_v_tag), __pyx_t_10);
/* "src/lxml/apihelpers.pxi":1039
* else:
* c_tag = tree.xmlDictExists(c_doc.dict, _xcstr(tag), len(tag))
*/
- PyErr_NoMemory(); __PYX_ERR(5, 1043, __pyx_L1_error)
+ PyErr_NoMemory(); __PYX_ERR(6, 1043, __pyx_L1_error)
/* "src/lxml/apihelpers.pxi":1039
* elif force_into_dict:
/*else*/ {
if (unlikely(__pyx_v_tag == Py_None)) {
PyErr_SetString(PyExc_TypeError, "object of type 'NoneType' has no len()");
- __PYX_ERR(5, 1045, __pyx_L1_error)
+ __PYX_ERR(6, 1045, __pyx_L1_error)
}
- __pyx_t_10 = PyBytes_GET_SIZE(__pyx_v_tag); if (unlikely(__pyx_t_10 == ((Py_ssize_t)-1))) __PYX_ERR(5, 1045, __pyx_L1_error)
+ __pyx_t_10 = PyBytes_GET_SIZE(__pyx_v_tag); if (unlikely(__pyx_t_10 == ((Py_ssize_t)-1))) __PYX_ERR(6, 1045, __pyx_L1_error)
__pyx_v_c_tag = xmlDictExists(__pyx_v_c_doc->dict, (const xmlChar*)PyBytes_AS_STRING(__pyx_v_tag), __pyx_t_10);
/* "src/lxml/apihelpers.pxi":1046
* return 0
*
*/
- __pyx_t_3 = __pyx_f_4lxml_5etree_moveNodeToDocument(__pyx_v_doc, __pyx_v_c_node->doc, __pyx_v_c_node); if (unlikely(__pyx_t_3 == ((int)-1))) __PYX_ERR(5, 1068, __pyx_L1_error)
+ __pyx_t_3 = __pyx_f_4lxml_5etree_moveNodeToDocument(__pyx_v_doc, __pyx_v_c_node->doc, __pyx_v_c_node); if (unlikely(__pyx_t_3 == ((int)-1))) __PYX_ERR(6, 1068, __pyx_L1_error)
/* "src/lxml/apihelpers.pxi":1066
* tree.xmlUnlinkNode(c_node)
* c_target = tree.xmlAddNextSibling(c_target, c_new_tail)
* c_tail = _textNodeOrSkip(c_tail.next)
*/
- PyErr_NoMemory(); __PYX_ERR(5, 1115, __pyx_L1_error)
+ PyErr_NoMemory(); __PYX_ERR(6, 1115, __pyx_L1_error)
/* "src/lxml/apihelpers.pxi":1114
* else:
* if c_sibling == <xmlNode*>c_node.doc.intSubset:
* c_target.doc.intSubset = <tree.xmlDtd*>c_copy
*/
- __pyx_t_4 = __pyx_f_4lxml_5etree__copyDtd(((xmlDtd *)__pyx_v_c_sibling)); if (unlikely(__pyx_t_4 == ((xmlDtd *)NULL))) __PYX_ERR(5, 1130, __pyx_L1_error)
+ __pyx_t_4 = __pyx_f_4lxml_5etree__copyDtd(((xmlDtd *)__pyx_v_c_sibling)); if (unlikely(__pyx_t_4 == ((xmlDtd *)NULL))) __PYX_ERR(6, 1130, __pyx_L1_error)
__pyx_v_c_copy = ((xmlNode *)__pyx_t_4);
/* "src/lxml/apihelpers.pxi":1131
* tree.xmlAddPrevSibling(c_target, c_copy)
* c_sibling = c_sibling.next
*/
- PyErr_NoMemory(); __PYX_ERR(5, 1138, __pyx_L1_error)
+ PyErr_NoMemory(); __PYX_ERR(6, 1138, __pyx_L1_error)
/* "src/lxml/apihelpers.pxi":1137
* else:
* tree.xmlAddNextSibling(c_target, c_copy)
*
*/
- PyErr_NoMemory(); __PYX_ERR(5, 1147, __pyx_L1_error)
+ PyErr_NoMemory(); __PYX_ERR(6, 1147, __pyx_L1_error)
/* "src/lxml/apihelpers.pxi":1146
* c_sibling = c_sibling.next
* c += 1
* c_node = c_next
*/
- __pyx_t_6 = __pyx_f_4lxml_5etree__removeNode(__pyx_v_doc, __pyx_v_c_node); if (unlikely(__pyx_t_6 == ((int)-1))) __PYX_ERR(5, 1173, __pyx_L1_error)
+ __pyx_t_6 = __pyx_f_4lxml_5etree__removeNode(__pyx_v_doc, __pyx_v_c_node); if (unlikely(__pyx_t_6 == ((int)-1))) __PYX_ERR(6, 1173, __pyx_L1_error)
/* "src/lxml/apihelpers.pxi":1174
* break
if (unlikely(!Py_OptimizeFlag)) {
if (unlikely(!((__pyx_v_step > 0) != 0))) {
PyErr_SetNone(PyExc_AssertionError);
- __PYX_ERR(5, 1193, __pyx_L1_error)
+ __PYX_ERR(6, 1193, __pyx_L1_error)
}
}
#endif
*
* if step != 1 or not left_to_right:
*/
- __pyx_t_4 = PySequence_List(__pyx_v_elements); if (unlikely(!__pyx_t_4)) __PYX_ERR(5, 1200, __pyx_L1_error)
+ __pyx_t_4 = PySequence_List(__pyx_v_elements); if (unlikely(!__pyx_t_4)) __PYX_ERR(6, 1200, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_4);
__Pyx_DECREF_SET(__pyx_v_elements, __pyx_t_4);
__pyx_t_4 = 0;
* if seqlength != slicelength:
* raise ValueError, f"attempt to assign sequence of size {seqlength} " \
*/
- __pyx_t_5 = PyObject_Length(__pyx_v_elements); if (unlikely(__pyx_t_5 == ((Py_ssize_t)-1))) __PYX_ERR(5, 1204, __pyx_L1_error)
+ __pyx_t_5 = PyObject_Length(__pyx_v_elements); if (unlikely(__pyx_t_5 == ((Py_ssize_t)-1))) __PYX_ERR(6, 1204, __pyx_L1_error)
__pyx_v_seqlength = __pyx_t_5;
/* "src/lxml/apihelpers.pxi":1205
* f"to extended slice of size {slicelength}"
*
*/
- __pyx_t_4 = PyTuple_New(4); if (unlikely(!__pyx_t_4)) __PYX_ERR(5, 1206, __pyx_L1_error)
+ __pyx_t_4 = PyTuple_New(4); if (unlikely(!__pyx_t_4)) __PYX_ERR(6, 1206, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_4);
__pyx_t_5 = 0;
__pyx_t_6 = 127;
__pyx_t_5 += 35;
__Pyx_GIVEREF(__pyx_kp_u_attempt_to_assign_sequence_of_si);
PyTuple_SET_ITEM(__pyx_t_4, 0, __pyx_kp_u_attempt_to_assign_sequence_of_si);
- __pyx_t_7 = __Pyx_PyUnicode_From_Py_ssize_t(__pyx_v_seqlength, 0, ' ', 'd'); if (unlikely(!__pyx_t_7)) __PYX_ERR(5, 1206, __pyx_L1_error)
+ __pyx_t_7 = __Pyx_PyUnicode_From_Py_ssize_t(__pyx_v_seqlength, 0, ' ', 'd'); if (unlikely(!__pyx_t_7)) __PYX_ERR(6, 1206, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_7);
__pyx_t_5 += __Pyx_PyUnicode_GET_LENGTH(__pyx_t_7);
__Pyx_GIVEREF(__pyx_t_7);
*
* if c_node is NULL:
*/
- __pyx_t_7 = __Pyx_PyUnicode_From_Py_ssize_t(__pyx_v_slicelength, 0, ' ', 'd'); if (unlikely(!__pyx_t_7)) __PYX_ERR(5, 1207, __pyx_L1_error)
+ __pyx_t_7 = __Pyx_PyUnicode_From_Py_ssize_t(__pyx_v_slicelength, 0, ' ', 'd'); if (unlikely(!__pyx_t_7)) __PYX_ERR(6, 1207, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_7);
__pyx_t_5 += __Pyx_PyUnicode_GET_LENGTH(__pyx_t_7);
__Pyx_GIVEREF(__pyx_t_7);
* f"to extended slice of size {slicelength}"
*
*/
- __pyx_t_7 = __Pyx_PyUnicode_Join(__pyx_t_4, 4, __pyx_t_5, __pyx_t_6); if (unlikely(!__pyx_t_7)) __PYX_ERR(5, 1206, __pyx_L1_error)
+ __pyx_t_7 = __Pyx_PyUnicode_Join(__pyx_t_4, 4, __pyx_t_5, __pyx_t_6); if (unlikely(!__pyx_t_7)) __PYX_ERR(6, 1206, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_7);
__Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
__Pyx_Raise(__pyx_builtin_ValueError, __pyx_t_7, 0, 0);
__Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;
- __PYX_ERR(5, 1206, __pyx_L1_error)
+ __PYX_ERR(6, 1206, __pyx_L1_error)
/* "src/lxml/apihelpers.pxi":1205
* # *replacing* children stepwise with list => check size!
__pyx_t_7 = __pyx_v_elements; __Pyx_INCREF(__pyx_t_7); __pyx_t_5 = 0;
__pyx_t_8 = NULL;
} else {
- __pyx_t_5 = -1; __pyx_t_7 = PyObject_GetIter(__pyx_v_elements); if (unlikely(!__pyx_t_7)) __PYX_ERR(5, 1212, __pyx_L1_error)
+ __pyx_t_5 = -1; __pyx_t_7 = PyObject_GetIter(__pyx_v_elements); if (unlikely(!__pyx_t_7)) __PYX_ERR(6, 1212, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_7);
- __pyx_t_8 = Py_TYPE(__pyx_t_7)->tp_iternext; if (unlikely(!__pyx_t_8)) __PYX_ERR(5, 1212, __pyx_L1_error)
+ __pyx_t_8 = Py_TYPE(__pyx_t_7)->tp_iternext; if (unlikely(!__pyx_t_8)) __PYX_ERR(6, 1212, __pyx_L1_error)
}
for (;;) {
if (likely(!__pyx_t_8)) {
if (likely(PyList_CheckExact(__pyx_t_7))) {
if (__pyx_t_5 >= PyList_GET_SIZE(__pyx_t_7)) break;
#if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS
- __pyx_t_4 = PyList_GET_ITEM(__pyx_t_7, __pyx_t_5); __Pyx_INCREF(__pyx_t_4); __pyx_t_5++; if (unlikely(0 < 0)) __PYX_ERR(5, 1212, __pyx_L1_error)
+ __pyx_t_4 = PyList_GET_ITEM(__pyx_t_7, __pyx_t_5); __Pyx_INCREF(__pyx_t_4); __pyx_t_5++; if (unlikely(0 < 0)) __PYX_ERR(6, 1212, __pyx_L1_error)
#else
- __pyx_t_4 = PySequence_ITEM(__pyx_t_7, __pyx_t_5); __pyx_t_5++; if (unlikely(!__pyx_t_4)) __PYX_ERR(5, 1212, __pyx_L1_error)
+ __pyx_t_4 = PySequence_ITEM(__pyx_t_7, __pyx_t_5); __pyx_t_5++; if (unlikely(!__pyx_t_4)) __PYX_ERR(6, 1212, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_4);
#endif
} else {
if (__pyx_t_5 >= PyTuple_GET_SIZE(__pyx_t_7)) break;
#if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS
- __pyx_t_4 = PyTuple_GET_ITEM(__pyx_t_7, __pyx_t_5); __Pyx_INCREF(__pyx_t_4); __pyx_t_5++; if (unlikely(0 < 0)) __PYX_ERR(5, 1212, __pyx_L1_error)
+ __pyx_t_4 = PyTuple_GET_ITEM(__pyx_t_7, __pyx_t_5); __Pyx_INCREF(__pyx_t_4); __pyx_t_5++; if (unlikely(0 < 0)) __PYX_ERR(6, 1212, __pyx_L1_error)
#else
- __pyx_t_4 = PySequence_ITEM(__pyx_t_7, __pyx_t_5); __pyx_t_5++; if (unlikely(!__pyx_t_4)) __PYX_ERR(5, 1212, __pyx_L1_error)
+ __pyx_t_4 = PySequence_ITEM(__pyx_t_7, __pyx_t_5); __pyx_t_5++; if (unlikely(!__pyx_t_4)) __PYX_ERR(6, 1212, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_4);
#endif
}
PyObject* exc_type = PyErr_Occurred();
if (exc_type) {
if (likely(__Pyx_PyErr_GivenExceptionMatches(exc_type, PyExc_StopIteration))) PyErr_Clear();
- else __PYX_ERR(5, 1212, __pyx_L1_error)
+ else __PYX_ERR(6, 1212, __pyx_L1_error)
}
break;
}
__Pyx_GOTREF(__pyx_t_4);
}
- if (!(likely(((__pyx_t_4) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_4, __pyx_ptype_4lxml_5etree__Element))))) __PYX_ERR(5, 1212, __pyx_L1_error)
+ if (!(likely(((__pyx_t_4) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_4, __pyx_ptype_4lxml_5etree__Element))))) __PYX_ERR(6, 1212, __pyx_L1_error)
__Pyx_XDECREF_SET(__pyx_v_element, ((struct LxmlElement *)__pyx_t_4));
__pyx_t_4 = 0;
__pyx_t_2 = (((PyObject *)__pyx_v_element) != Py_None);
if (unlikely(!(__pyx_t_2 != 0))) {
PyErr_SetObject(PyExc_AssertionError, __pyx_kp_u_Node_must_not_be_None);
- __PYX_ERR(5, 1213, __pyx_L1_error)
+ __PYX_ERR(6, 1213, __pyx_L1_error)
}
}
#endif
* else:
* for element in elements:
*/
- __pyx_t_9 = __pyx_f_4lxml_5etree__appendChild(__pyx_v_parent, __pyx_v_element); if (unlikely(__pyx_t_9 == ((int)-1))) __PYX_ERR(5, 1214, __pyx_L1_error)
+ __pyx_t_9 = __pyx_f_4lxml_5etree__appendChild(__pyx_v_parent, __pyx_v_element); if (unlikely(__pyx_t_9 == ((int)-1))) __PYX_ERR(6, 1214, __pyx_L1_error)
/* "src/lxml/apihelpers.pxi":1212
* # no children yet => add all elements straight away
__pyx_t_7 = __pyx_v_elements; __Pyx_INCREF(__pyx_t_7); __pyx_t_5 = 0;
__pyx_t_8 = NULL;
} else {
- __pyx_t_5 = -1; __pyx_t_7 = PyObject_GetIter(__pyx_v_elements); if (unlikely(!__pyx_t_7)) __PYX_ERR(5, 1216, __pyx_L1_error)
+ __pyx_t_5 = -1; __pyx_t_7 = PyObject_GetIter(__pyx_v_elements); if (unlikely(!__pyx_t_7)) __PYX_ERR(6, 1216, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_7);
- __pyx_t_8 = Py_TYPE(__pyx_t_7)->tp_iternext; if (unlikely(!__pyx_t_8)) __PYX_ERR(5, 1216, __pyx_L1_error)
+ __pyx_t_8 = Py_TYPE(__pyx_t_7)->tp_iternext; if (unlikely(!__pyx_t_8)) __PYX_ERR(6, 1216, __pyx_L1_error)
}
for (;;) {
if (likely(!__pyx_t_8)) {
if (likely(PyList_CheckExact(__pyx_t_7))) {
if (__pyx_t_5 >= PyList_GET_SIZE(__pyx_t_7)) break;
#if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS
- __pyx_t_4 = PyList_GET_ITEM(__pyx_t_7, __pyx_t_5); __Pyx_INCREF(__pyx_t_4); __pyx_t_5++; if (unlikely(0 < 0)) __PYX_ERR(5, 1216, __pyx_L1_error)
+ __pyx_t_4 = PyList_GET_ITEM(__pyx_t_7, __pyx_t_5); __Pyx_INCREF(__pyx_t_4); __pyx_t_5++; if (unlikely(0 < 0)) __PYX_ERR(6, 1216, __pyx_L1_error)
#else
- __pyx_t_4 = PySequence_ITEM(__pyx_t_7, __pyx_t_5); __pyx_t_5++; if (unlikely(!__pyx_t_4)) __PYX_ERR(5, 1216, __pyx_L1_error)
+ __pyx_t_4 = PySequence_ITEM(__pyx_t_7, __pyx_t_5); __pyx_t_5++; if (unlikely(!__pyx_t_4)) __PYX_ERR(6, 1216, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_4);
#endif
} else {
if (__pyx_t_5 >= PyTuple_GET_SIZE(__pyx_t_7)) break;
#if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS
- __pyx_t_4 = PyTuple_GET_ITEM(__pyx_t_7, __pyx_t_5); __Pyx_INCREF(__pyx_t_4); __pyx_t_5++; if (unlikely(0 < 0)) __PYX_ERR(5, 1216, __pyx_L1_error)
+ __pyx_t_4 = PyTuple_GET_ITEM(__pyx_t_7, __pyx_t_5); __Pyx_INCREF(__pyx_t_4); __pyx_t_5++; if (unlikely(0 < 0)) __PYX_ERR(6, 1216, __pyx_L1_error)
#else
- __pyx_t_4 = PySequence_ITEM(__pyx_t_7, __pyx_t_5); __pyx_t_5++; if (unlikely(!__pyx_t_4)) __PYX_ERR(5, 1216, __pyx_L1_error)
+ __pyx_t_4 = PySequence_ITEM(__pyx_t_7, __pyx_t_5); __pyx_t_5++; if (unlikely(!__pyx_t_4)) __PYX_ERR(6, 1216, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_4);
#endif
}
PyObject* exc_type = PyErr_Occurred();
if (exc_type) {
if (likely(__Pyx_PyErr_GivenExceptionMatches(exc_type, PyExc_StopIteration))) PyErr_Clear();
- else __PYX_ERR(5, 1216, __pyx_L1_error)
+ else __PYX_ERR(6, 1216, __pyx_L1_error)
}
break;
}
__Pyx_GOTREF(__pyx_t_4);
}
- if (!(likely(((__pyx_t_4) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_4, __pyx_ptype_4lxml_5etree__Element))))) __PYX_ERR(5, 1216, __pyx_L1_error)
+ if (!(likely(((__pyx_t_4) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_4, __pyx_ptype_4lxml_5etree__Element))))) __PYX_ERR(6, 1216, __pyx_L1_error)
__Pyx_XDECREF_SET(__pyx_v_element, ((struct LxmlElement *)__pyx_t_4));
__pyx_t_4 = 0;
__pyx_t_2 = (((PyObject *)__pyx_v_element) != Py_None);
if (unlikely(!(__pyx_t_2 != 0))) {
PyErr_SetObject(PyExc_AssertionError, __pyx_kp_u_Node_must_not_be_None);
- __PYX_ERR(5, 1217, __pyx_L1_error)
+ __PYX_ERR(6, 1217, __pyx_L1_error)
}
}
#endif
* return 0
*
*/
- __pyx_t_9 = __pyx_f_4lxml_5etree__prependChild(__pyx_v_parent, __pyx_v_element); if (unlikely(__pyx_t_9 == ((int)-1))) __PYX_ERR(5, 1218, __pyx_L1_error)
+ __pyx_t_9 = __pyx_f_4lxml_5etree__prependChild(__pyx_v_parent, __pyx_v_element); if (unlikely(__pyx_t_9 == ((int)-1))) __PYX_ERR(6, 1218, __pyx_L1_error)
/* "src/lxml/apihelpers.pxi":1216
* _appendChild(parent, element)
*/
__pyx_t_7 = ((PyObject *)__pyx_v_parent->_doc);
__Pyx_INCREF(__pyx_t_7);
- __pyx_t_9 = __pyx_f_4lxml_5etree__removeNode(((struct LxmlDocument *)__pyx_t_7), __pyx_v_c_node); if (unlikely(__pyx_t_9 == ((int)-1))) __PYX_ERR(5, 1240, __pyx_L1_error)
+ __pyx_t_9 = __pyx_f_4lxml_5etree__removeNode(((struct LxmlDocument *)__pyx_t_7), __pyx_v_c_node); if (unlikely(__pyx_t_9 == ((int)-1))) __PYX_ERR(6, 1240, __pyx_L1_error)
__Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;
/* "src/lxml/apihelpers.pxi":1241
*
* # find the first node right of the new insertion point
*/
- __pyx_t_7 = PyObject_GetIter(__pyx_v_elements); if (unlikely(!__pyx_t_7)) __PYX_ERR(5, 1245, __pyx_L1_error)
+ __pyx_t_7 = PyObject_GetIter(__pyx_v_elements); if (unlikely(!__pyx_t_7)) __PYX_ERR(6, 1245, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_7);
__Pyx_DECREF_SET(__pyx_v_elements, __pyx_t_7);
__pyx_t_7 = 0;
__pyx_t_7 = __pyx_v_elements; __Pyx_INCREF(__pyx_t_7); __pyx_t_5 = 0;
__pyx_t_8 = NULL;
} else {
- __pyx_t_5 = -1; __pyx_t_7 = PyObject_GetIter(__pyx_v_elements); if (unlikely(!__pyx_t_7)) __PYX_ERR(5, 1257, __pyx_L1_error)
+ __pyx_t_5 = -1; __pyx_t_7 = PyObject_GetIter(__pyx_v_elements); if (unlikely(!__pyx_t_7)) __PYX_ERR(6, 1257, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_7);
- __pyx_t_8 = Py_TYPE(__pyx_t_7)->tp_iternext; if (unlikely(!__pyx_t_8)) __PYX_ERR(5, 1257, __pyx_L1_error)
+ __pyx_t_8 = Py_TYPE(__pyx_t_7)->tp_iternext; if (unlikely(!__pyx_t_8)) __PYX_ERR(6, 1257, __pyx_L1_error)
}
for (;;) {
if (likely(!__pyx_t_8)) {
if (likely(PyList_CheckExact(__pyx_t_7))) {
if (__pyx_t_5 >= PyList_GET_SIZE(__pyx_t_7)) break;
#if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS
- __pyx_t_4 = PyList_GET_ITEM(__pyx_t_7, __pyx_t_5); __Pyx_INCREF(__pyx_t_4); __pyx_t_5++; if (unlikely(0 < 0)) __PYX_ERR(5, 1257, __pyx_L1_error)
+ __pyx_t_4 = PyList_GET_ITEM(__pyx_t_7, __pyx_t_5); __Pyx_INCREF(__pyx_t_4); __pyx_t_5++; if (unlikely(0 < 0)) __PYX_ERR(6, 1257, __pyx_L1_error)
#else
- __pyx_t_4 = PySequence_ITEM(__pyx_t_7, __pyx_t_5); __pyx_t_5++; if (unlikely(!__pyx_t_4)) __PYX_ERR(5, 1257, __pyx_L1_error)
+ __pyx_t_4 = PySequence_ITEM(__pyx_t_7, __pyx_t_5); __pyx_t_5++; if (unlikely(!__pyx_t_4)) __PYX_ERR(6, 1257, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_4);
#endif
} else {
if (__pyx_t_5 >= PyTuple_GET_SIZE(__pyx_t_7)) break;
#if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS
- __pyx_t_4 = PyTuple_GET_ITEM(__pyx_t_7, __pyx_t_5); __Pyx_INCREF(__pyx_t_4); __pyx_t_5++; if (unlikely(0 < 0)) __PYX_ERR(5, 1257, __pyx_L1_error)
+ __pyx_t_4 = PyTuple_GET_ITEM(__pyx_t_7, __pyx_t_5); __Pyx_INCREF(__pyx_t_4); __pyx_t_5++; if (unlikely(0 < 0)) __PYX_ERR(6, 1257, __pyx_L1_error)
#else
- __pyx_t_4 = PySequence_ITEM(__pyx_t_7, __pyx_t_5); __pyx_t_5++; if (unlikely(!__pyx_t_4)) __PYX_ERR(5, 1257, __pyx_L1_error)
+ __pyx_t_4 = PySequence_ITEM(__pyx_t_7, __pyx_t_5); __pyx_t_5++; if (unlikely(!__pyx_t_4)) __PYX_ERR(6, 1257, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_4);
#endif
}
PyObject* exc_type = PyErr_Occurred();
if (exc_type) {
if (likely(__Pyx_PyErr_GivenExceptionMatches(exc_type, PyExc_StopIteration))) PyErr_Clear();
- else __PYX_ERR(5, 1257, __pyx_L1_error)
+ else __PYX_ERR(6, 1257, __pyx_L1_error)
}
break;
}
__Pyx_GOTREF(__pyx_t_4);
}
- if (!(likely(((__pyx_t_4) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_4, __pyx_ptype_4lxml_5etree__Element))))) __PYX_ERR(5, 1257, __pyx_L1_error)
+ if (!(likely(((__pyx_t_4) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_4, __pyx_ptype_4lxml_5etree__Element))))) __PYX_ERR(6, 1257, __pyx_L1_error)
__pyx_v_element = ((struct LxmlElement *)__pyx_t_4);
__pyx_t_4 = 0;
__pyx_t_2 = (((PyObject *)__pyx_v_element) != Py_None);
if (unlikely(!(__pyx_t_2 != 0))) {
PyErr_SetObject(PyExc_AssertionError, __pyx_kp_u_Node_must_not_be_None);
- __PYX_ERR(5, 1258, __pyx_L1_error)
+ __PYX_ERR(6, 1258, __pyx_L1_error)
}
}
#endif
* c_node = element._c_node
* if slicelength > 0:
*/
- __pyx_t_9 = __pyx_f_4lxml_5etree__appendChild(__pyx_v_parent, __pyx_v_element); if (unlikely(__pyx_t_9 == ((int)-1))) __PYX_ERR(5, 1259, __pyx_L1_error)
+ __pyx_t_9 = __pyx_f_4lxml_5etree__appendChild(__pyx_v_parent, __pyx_v_element); if (unlikely(__pyx_t_9 == ((int)-1))) __PYX_ERR(6, 1259, __pyx_L1_error)
/* "src/lxml/apihelpers.pxi":1260
* assert element is not None, u"Node must not be None"
__pyx_t_7 = __pyx_v_elements; __Pyx_INCREF(__pyx_t_7); __pyx_t_5 = 0;
__pyx_t_8 = NULL;
} else {
- __pyx_t_5 = -1; __pyx_t_7 = PyObject_GetIter(__pyx_v_elements); if (unlikely(!__pyx_t_7)) __PYX_ERR(5, 1278, __pyx_L1_error)
+ __pyx_t_5 = -1; __pyx_t_7 = PyObject_GetIter(__pyx_v_elements); if (unlikely(!__pyx_t_7)) __PYX_ERR(6, 1278, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_7);
- __pyx_t_8 = Py_TYPE(__pyx_t_7)->tp_iternext; if (unlikely(!__pyx_t_8)) __PYX_ERR(5, 1278, __pyx_L1_error)
+ __pyx_t_8 = Py_TYPE(__pyx_t_7)->tp_iternext; if (unlikely(!__pyx_t_8)) __PYX_ERR(6, 1278, __pyx_L1_error)
}
for (;;) {
if (likely(!__pyx_t_8)) {
if (likely(PyList_CheckExact(__pyx_t_7))) {
if (__pyx_t_5 >= PyList_GET_SIZE(__pyx_t_7)) break;
#if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS
- __pyx_t_4 = PyList_GET_ITEM(__pyx_t_7, __pyx_t_5); __Pyx_INCREF(__pyx_t_4); __pyx_t_5++; if (unlikely(0 < 0)) __PYX_ERR(5, 1278, __pyx_L1_error)
+ __pyx_t_4 = PyList_GET_ITEM(__pyx_t_7, __pyx_t_5); __Pyx_INCREF(__pyx_t_4); __pyx_t_5++; if (unlikely(0 < 0)) __PYX_ERR(6, 1278, __pyx_L1_error)
#else
- __pyx_t_4 = PySequence_ITEM(__pyx_t_7, __pyx_t_5); __pyx_t_5++; if (unlikely(!__pyx_t_4)) __PYX_ERR(5, 1278, __pyx_L1_error)
+ __pyx_t_4 = PySequence_ITEM(__pyx_t_7, __pyx_t_5); __pyx_t_5++; if (unlikely(!__pyx_t_4)) __PYX_ERR(6, 1278, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_4);
#endif
} else {
if (__pyx_t_5 >= PyTuple_GET_SIZE(__pyx_t_7)) break;
#if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS
- __pyx_t_4 = PyTuple_GET_ITEM(__pyx_t_7, __pyx_t_5); __Pyx_INCREF(__pyx_t_4); __pyx_t_5++; if (unlikely(0 < 0)) __PYX_ERR(5, 1278, __pyx_L1_error)
+ __pyx_t_4 = PyTuple_GET_ITEM(__pyx_t_7, __pyx_t_5); __Pyx_INCREF(__pyx_t_4); __pyx_t_5++; if (unlikely(0 < 0)) __PYX_ERR(6, 1278, __pyx_L1_error)
#else
- __pyx_t_4 = PySequence_ITEM(__pyx_t_7, __pyx_t_5); __pyx_t_5++; if (unlikely(!__pyx_t_4)) __PYX_ERR(5, 1278, __pyx_L1_error)
+ __pyx_t_4 = PySequence_ITEM(__pyx_t_7, __pyx_t_5); __pyx_t_5++; if (unlikely(!__pyx_t_4)) __PYX_ERR(6, 1278, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_4);
#endif
}
PyObject* exc_type = PyErr_Occurred();
if (exc_type) {
if (likely(__Pyx_PyErr_GivenExceptionMatches(exc_type, PyExc_StopIteration))) PyErr_Clear();
- else __PYX_ERR(5, 1278, __pyx_L1_error)
+ else __PYX_ERR(6, 1278, __pyx_L1_error)
}
break;
}
__Pyx_GOTREF(__pyx_t_4);
}
- if (!(likely(((__pyx_t_4) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_4, __pyx_ptype_4lxml_5etree__Element))))) __PYX_ERR(5, 1278, __pyx_L1_error)
+ if (!(likely(((__pyx_t_4) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_4, __pyx_ptype_4lxml_5etree__Element))))) __PYX_ERR(6, 1278, __pyx_L1_error)
__Pyx_XDECREF_SET(__pyx_v_element, ((struct LxmlElement *)__pyx_t_4));
__pyx_t_4 = 0;
__pyx_t_2 = (((PyObject *)__pyx_v_element) != Py_None);
if (unlikely(!(__pyx_t_2 != 0))) {
PyErr_SetObject(PyExc_AssertionError, __pyx_kp_u_Node_must_not_be_None);
- __PYX_ERR(5, 1279, __pyx_L1_error)
+ __PYX_ERR(6, 1279, __pyx_L1_error)
}
}
#endif
* # move element and tail over
* c_source_doc = element._c_node.doc
*/
- __pyx_t_9 = __pyx_f_4lxml_5etree__assertValidNode(__pyx_v_element); if (unlikely(__pyx_t_9 == ((int)-1))) __PYX_ERR(5, 1280, __pyx_L1_error)
+ __pyx_t_9 = __pyx_f_4lxml_5etree__assertValidNode(__pyx_v_element); if (unlikely(__pyx_t_9 == ((int)-1))) __PYX_ERR(6, 1280, __pyx_L1_error)
/* "src/lxml/apihelpers.pxi":1282
* _assertValidNode(element)
*/
__pyx_t_4 = ((PyObject *)__pyx_v_parent->_doc);
__Pyx_INCREF(__pyx_t_4);
- __pyx_t_9 = __pyx_f_4lxml_5etree_moveNodeToDocument(((struct LxmlDocument *)__pyx_t_4), __pyx_v_c_source_doc, __pyx_v_element->_c_node); if (unlikely(__pyx_t_9 == ((int)-1))) __PYX_ERR(5, 1288, __pyx_L1_error)
+ __pyx_t_9 = __pyx_f_4lxml_5etree_moveNodeToDocument(((struct LxmlDocument *)__pyx_t_4), __pyx_v_c_source_doc, __pyx_v_element->_c_node); if (unlikely(__pyx_t_9 == ((int)-1))) __PYX_ERR(6, 1288, __pyx_L1_error)
__Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
/* "src/lxml/apihelpers.pxi":1291
__pyx_t_7 = __pyx_v_elements; __Pyx_INCREF(__pyx_t_7); __pyx_t_5 = 0;
__pyx_t_8 = NULL;
} else {
- __pyx_t_5 = -1; __pyx_t_7 = PyObject_GetIter(__pyx_v_elements); if (unlikely(!__pyx_t_7)) __PYX_ERR(5, 1305, __pyx_L1_error)
+ __pyx_t_5 = -1; __pyx_t_7 = PyObject_GetIter(__pyx_v_elements); if (unlikely(!__pyx_t_7)) __PYX_ERR(6, 1305, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_7);
- __pyx_t_8 = Py_TYPE(__pyx_t_7)->tp_iternext; if (unlikely(!__pyx_t_8)) __PYX_ERR(5, 1305, __pyx_L1_error)
+ __pyx_t_8 = Py_TYPE(__pyx_t_7)->tp_iternext; if (unlikely(!__pyx_t_8)) __PYX_ERR(6, 1305, __pyx_L1_error)
}
for (;;) {
if (likely(!__pyx_t_8)) {
if (likely(PyList_CheckExact(__pyx_t_7))) {
if (__pyx_t_5 >= PyList_GET_SIZE(__pyx_t_7)) break;
#if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS
- __pyx_t_4 = PyList_GET_ITEM(__pyx_t_7, __pyx_t_5); __Pyx_INCREF(__pyx_t_4); __pyx_t_5++; if (unlikely(0 < 0)) __PYX_ERR(5, 1305, __pyx_L1_error)
+ __pyx_t_4 = PyList_GET_ITEM(__pyx_t_7, __pyx_t_5); __Pyx_INCREF(__pyx_t_4); __pyx_t_5++; if (unlikely(0 < 0)) __PYX_ERR(6, 1305, __pyx_L1_error)
#else
- __pyx_t_4 = PySequence_ITEM(__pyx_t_7, __pyx_t_5); __pyx_t_5++; if (unlikely(!__pyx_t_4)) __PYX_ERR(5, 1305, __pyx_L1_error)
+ __pyx_t_4 = PySequence_ITEM(__pyx_t_7, __pyx_t_5); __pyx_t_5++; if (unlikely(!__pyx_t_4)) __PYX_ERR(6, 1305, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_4);
#endif
} else {
if (__pyx_t_5 >= PyTuple_GET_SIZE(__pyx_t_7)) break;
#if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS
- __pyx_t_4 = PyTuple_GET_ITEM(__pyx_t_7, __pyx_t_5); __Pyx_INCREF(__pyx_t_4); __pyx_t_5++; if (unlikely(0 < 0)) __PYX_ERR(5, 1305, __pyx_L1_error)
+ __pyx_t_4 = PyTuple_GET_ITEM(__pyx_t_7, __pyx_t_5); __Pyx_INCREF(__pyx_t_4); __pyx_t_5++; if (unlikely(0 < 0)) __PYX_ERR(6, 1305, __pyx_L1_error)
#else
- __pyx_t_4 = PySequence_ITEM(__pyx_t_7, __pyx_t_5); __pyx_t_5++; if (unlikely(!__pyx_t_4)) __PYX_ERR(5, 1305, __pyx_L1_error)
+ __pyx_t_4 = PySequence_ITEM(__pyx_t_7, __pyx_t_5); __pyx_t_5++; if (unlikely(!__pyx_t_4)) __PYX_ERR(6, 1305, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_4);
#endif
}
PyObject* exc_type = PyErr_Occurred();
if (exc_type) {
if (likely(__Pyx_PyErr_GivenExceptionMatches(exc_type, PyExc_StopIteration))) PyErr_Clear();
- else __PYX_ERR(5, 1305, __pyx_L1_error)
+ else __PYX_ERR(6, 1305, __pyx_L1_error)
}
break;
}
__Pyx_GOTREF(__pyx_t_4);
}
- if (!(likely(((__pyx_t_4) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_4, __pyx_ptype_4lxml_5etree__Element))))) __PYX_ERR(5, 1305, __pyx_L1_error)
+ if (!(likely(((__pyx_t_4) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_4, __pyx_ptype_4lxml_5etree__Element))))) __PYX_ERR(6, 1305, __pyx_L1_error)
__Pyx_XDECREF_SET(__pyx_v_element, ((struct LxmlElement *)__pyx_t_4));
__pyx_t_4 = 0;
__pyx_t_2 = (((PyObject *)__pyx_v_element) != Py_None);
if (unlikely(!(__pyx_t_2 != 0))) {
PyErr_SetObject(PyExc_AssertionError, __pyx_kp_u_Node_must_not_be_None);
- __PYX_ERR(5, 1306, __pyx_L1_error)
+ __PYX_ERR(6, 1306, __pyx_L1_error)
}
}
#endif
* _appendChild(parent, element)
* else:
*/
- __pyx_t_9 = __pyx_f_4lxml_5etree__assertValidNode(__pyx_v_element); if (unlikely(__pyx_t_9 == ((int)-1))) __PYX_ERR(5, 1307, __pyx_L1_error)
+ __pyx_t_9 = __pyx_f_4lxml_5etree__assertValidNode(__pyx_v_element); if (unlikely(__pyx_t_9 == ((int)-1))) __PYX_ERR(6, 1307, __pyx_L1_error)
/* "src/lxml/apihelpers.pxi":1308
* assert element is not None, u"Node must not be None"
* else:
* for element in elements:
*/
- __pyx_t_9 = __pyx_f_4lxml_5etree__appendChild(__pyx_v_parent, __pyx_v_element); if (unlikely(__pyx_t_9 == ((int)-1))) __PYX_ERR(5, 1308, __pyx_L1_error)
+ __pyx_t_9 = __pyx_f_4lxml_5etree__appendChild(__pyx_v_parent, __pyx_v_element); if (unlikely(__pyx_t_9 == ((int)-1))) __PYX_ERR(6, 1308, __pyx_L1_error)
/* "src/lxml/apihelpers.pxi":1305
* # append the remaining elements at the respective end
__pyx_t_7 = __pyx_v_elements; __Pyx_INCREF(__pyx_t_7); __pyx_t_5 = 0;
__pyx_t_8 = NULL;
} else {
- __pyx_t_5 = -1; __pyx_t_7 = PyObject_GetIter(__pyx_v_elements); if (unlikely(!__pyx_t_7)) __PYX_ERR(5, 1310, __pyx_L1_error)
+ __pyx_t_5 = -1; __pyx_t_7 = PyObject_GetIter(__pyx_v_elements); if (unlikely(!__pyx_t_7)) __PYX_ERR(6, 1310, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_7);
- __pyx_t_8 = Py_TYPE(__pyx_t_7)->tp_iternext; if (unlikely(!__pyx_t_8)) __PYX_ERR(5, 1310, __pyx_L1_error)
+ __pyx_t_8 = Py_TYPE(__pyx_t_7)->tp_iternext; if (unlikely(!__pyx_t_8)) __PYX_ERR(6, 1310, __pyx_L1_error)
}
for (;;) {
if (likely(!__pyx_t_8)) {
if (likely(PyList_CheckExact(__pyx_t_7))) {
if (__pyx_t_5 >= PyList_GET_SIZE(__pyx_t_7)) break;
#if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS
- __pyx_t_4 = PyList_GET_ITEM(__pyx_t_7, __pyx_t_5); __Pyx_INCREF(__pyx_t_4); __pyx_t_5++; if (unlikely(0 < 0)) __PYX_ERR(5, 1310, __pyx_L1_error)
+ __pyx_t_4 = PyList_GET_ITEM(__pyx_t_7, __pyx_t_5); __Pyx_INCREF(__pyx_t_4); __pyx_t_5++; if (unlikely(0 < 0)) __PYX_ERR(6, 1310, __pyx_L1_error)
#else
- __pyx_t_4 = PySequence_ITEM(__pyx_t_7, __pyx_t_5); __pyx_t_5++; if (unlikely(!__pyx_t_4)) __PYX_ERR(5, 1310, __pyx_L1_error)
+ __pyx_t_4 = PySequence_ITEM(__pyx_t_7, __pyx_t_5); __pyx_t_5++; if (unlikely(!__pyx_t_4)) __PYX_ERR(6, 1310, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_4);
#endif
} else {
if (__pyx_t_5 >= PyTuple_GET_SIZE(__pyx_t_7)) break;
#if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS
- __pyx_t_4 = PyTuple_GET_ITEM(__pyx_t_7, __pyx_t_5); __Pyx_INCREF(__pyx_t_4); __pyx_t_5++; if (unlikely(0 < 0)) __PYX_ERR(5, 1310, __pyx_L1_error)
+ __pyx_t_4 = PyTuple_GET_ITEM(__pyx_t_7, __pyx_t_5); __Pyx_INCREF(__pyx_t_4); __pyx_t_5++; if (unlikely(0 < 0)) __PYX_ERR(6, 1310, __pyx_L1_error)
#else
- __pyx_t_4 = PySequence_ITEM(__pyx_t_7, __pyx_t_5); __pyx_t_5++; if (unlikely(!__pyx_t_4)) __PYX_ERR(5, 1310, __pyx_L1_error)
+ __pyx_t_4 = PySequence_ITEM(__pyx_t_7, __pyx_t_5); __pyx_t_5++; if (unlikely(!__pyx_t_4)) __PYX_ERR(6, 1310, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_4);
#endif
}
PyObject* exc_type = PyErr_Occurred();
if (exc_type) {
if (likely(__Pyx_PyErr_GivenExceptionMatches(exc_type, PyExc_StopIteration))) PyErr_Clear();
- else __PYX_ERR(5, 1310, __pyx_L1_error)
+ else __PYX_ERR(6, 1310, __pyx_L1_error)
}
break;
}
__Pyx_GOTREF(__pyx_t_4);
}
- if (!(likely(((__pyx_t_4) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_4, __pyx_ptype_4lxml_5etree__Element))))) __PYX_ERR(5, 1310, __pyx_L1_error)
+ if (!(likely(((__pyx_t_4) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_4, __pyx_ptype_4lxml_5etree__Element))))) __PYX_ERR(6, 1310, __pyx_L1_error)
__Pyx_XDECREF_SET(__pyx_v_element, ((struct LxmlElement *)__pyx_t_4));
__pyx_t_4 = 0;
__pyx_t_2 = (((PyObject *)__pyx_v_element) != Py_None);
if (unlikely(!(__pyx_t_2 != 0))) {
PyErr_SetObject(PyExc_AssertionError, __pyx_kp_u_Node_must_not_be_None);
- __PYX_ERR(5, 1311, __pyx_L1_error)
+ __PYX_ERR(6, 1311, __pyx_L1_error)
}
}
#endif
* _prependChild(parent, element)
*
*/
- __pyx_t_9 = __pyx_f_4lxml_5etree__assertValidNode(__pyx_v_element); if (unlikely(__pyx_t_9 == ((int)-1))) __PYX_ERR(5, 1312, __pyx_L1_error)
+ __pyx_t_9 = __pyx_f_4lxml_5etree__assertValidNode(__pyx_v_element); if (unlikely(__pyx_t_9 == ((int)-1))) __PYX_ERR(6, 1312, __pyx_L1_error)
/* "src/lxml/apihelpers.pxi":1313
* assert element is not None, u"Node must not be None"
*
* return 0
*/
- __pyx_t_9 = __pyx_f_4lxml_5etree__prependChild(__pyx_v_parent, __pyx_v_element); if (unlikely(__pyx_t_9 == ((int)-1))) __PYX_ERR(5, 1313, __pyx_L1_error)
+ __pyx_t_9 = __pyx_f_4lxml_5etree__prependChild(__pyx_v_parent, __pyx_v_element); if (unlikely(__pyx_t_9 == ((int)-1))) __PYX_ERR(6, 1313, __pyx_L1_error)
/* "src/lxml/apihelpers.pxi":1310
* _appendChild(parent, element)
if (unlikely(!Py_OptimizeFlag)) {
if (unlikely(!(_isElement(__pyx_v_c_node) != 0))) {
PyErr_SetNone(PyExc_AssertionError);
- __PYX_ERR(5, 1321, __pyx_L1_error)
+ __PYX_ERR(6, 1321, __pyx_L1_error)
}
}
#endif
* # store possible text node
* c_next = c_node.next
*/
- __pyx_t_4 = __Pyx_PyObject_Call(__pyx_builtin_ValueError, __pyx_tuple__13, NULL); if (unlikely(!__pyx_t_4)) __PYX_ERR(5, 1341, __pyx_L1_error)
+ __pyx_t_4 = __Pyx_PyObject_Call(__pyx_builtin_ValueError, __pyx_tuple__13, NULL); if (unlikely(!__pyx_t_4)) __PYX_ERR(6, 1341, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_4);
__Pyx_Raise(__pyx_t_4, 0, 0, 0);
__Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
- __PYX_ERR(5, 1341, __pyx_L1_error)
+ __PYX_ERR(6, 1341, __pyx_L1_error)
/* "src/lxml/apihelpers.pxi":1340
* c_source_doc = c_node.doc
* _moveTail(c_next, c_node)
* # uh oh, elements may be pointing to different doc when
*/
- __pyx_t_5 = __pyx_f_4lxml_5etree__linkChild(__pyx_v_parent->_c_node, __pyx_v_c_node); if (unlikely(__pyx_t_5 == ((int)-1))) __PYX_ERR(5, 1347, __pyx_L1_error)
+ __pyx_t_5 = __pyx_f_4lxml_5etree__linkChild(__pyx_v_parent->_c_node, __pyx_v_c_node); if (unlikely(__pyx_t_5 == ((int)-1))) __PYX_ERR(6, 1347, __pyx_L1_error)
/* "src/lxml/apihelpers.pxi":1348
* # do not call xmlAddChild() here since it would deep-traverse the tree
*/
__pyx_t_4 = ((PyObject *)__pyx_v_parent->_doc);
__Pyx_INCREF(__pyx_t_4);
- __pyx_t_5 = __pyx_f_4lxml_5etree_moveNodeToDocument(((struct LxmlDocument *)__pyx_t_4), __pyx_v_c_source_doc, __pyx_v_c_node); if (unlikely(__pyx_t_5 == ((int)-1))) __PYX_ERR(5, 1351, __pyx_L1_error)
+ __pyx_t_5 = __pyx_f_4lxml_5etree_moveNodeToDocument(((struct LxmlDocument *)__pyx_t_4), __pyx_v_c_source_doc, __pyx_v_c_node); if (unlikely(__pyx_t_5 == ((int)-1))) __PYX_ERR(6, 1351, __pyx_L1_error)
__Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
/* "src/lxml/apihelpers.pxi":1352
* # store possible text node
* c_next = c_node.next
*/
- __pyx_t_4 = __Pyx_PyObject_Call(__pyx_builtin_ValueError, __pyx_tuple__13, NULL); if (unlikely(!__pyx_t_4)) __PYX_ERR(5, 1361, __pyx_L1_error)
+ __pyx_t_4 = __Pyx_PyObject_Call(__pyx_builtin_ValueError, __pyx_tuple__13, NULL); if (unlikely(!__pyx_t_4)) __PYX_ERR(6, 1361, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_4);
__Pyx_Raise(__pyx_t_4, 0, 0, 0);
__Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
- __PYX_ERR(5, 1361, __pyx_L1_error)
+ __PYX_ERR(6, 1361, __pyx_L1_error)
/* "src/lxml/apihelpers.pxi":1360
* c_source_doc = c_node.doc
* else:
* tree.xmlAddPrevSibling(c_child, c_node)
*/
- __pyx_t_5 = __pyx_f_4lxml_5etree__linkChild(__pyx_v_parent->_c_node, __pyx_v_c_node); if (unlikely(__pyx_t_5 == ((int)-1))) __PYX_ERR(5, 1369, __pyx_L1_error)
+ __pyx_t_5 = __pyx_f_4lxml_5etree__linkChild(__pyx_v_parent->_c_node, __pyx_v_c_node); if (unlikely(__pyx_t_5 == ((int)-1))) __PYX_ERR(6, 1369, __pyx_L1_error)
/* "src/lxml/apihelpers.pxi":1366
* # move node itself
*/
__pyx_t_4 = ((PyObject *)__pyx_v_parent->_doc);
__Pyx_INCREF(__pyx_t_4);
- __pyx_t_5 = __pyx_f_4lxml_5etree_moveNodeToDocument(((struct LxmlDocument *)__pyx_t_4), __pyx_v_c_source_doc, __pyx_v_c_node); if (unlikely(__pyx_t_5 == ((int)-1))) __PYX_ERR(5, 1375, __pyx_L1_error)
+ __pyx_t_5 = __pyx_f_4lxml_5etree_moveNodeToDocument(((struct LxmlDocument *)__pyx_t_4), __pyx_v_c_source_doc, __pyx_v_c_node); if (unlikely(__pyx_t_5 == ((int)-1))) __PYX_ERR(6, 1375, __pyx_L1_error)
__Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
/* "src/lxml/apihelpers.pxi":1376
*
* cdef int _prependSibling(_Element element, _Element sibling) except -1:
*/
- __pyx_t_1 = __pyx_f_4lxml_5etree__addSibling(__pyx_v_element, __pyx_v_sibling, 1); if (unlikely(__pyx_t_1 == ((int)-1))) __PYX_ERR(5, 1381, __pyx_L1_error)
+ __pyx_t_1 = __pyx_f_4lxml_5etree__addSibling(__pyx_v_element, __pyx_v_sibling, 1); if (unlikely(__pyx_t_1 == ((int)-1))) __PYX_ERR(6, 1381, __pyx_L1_error)
__pyx_r = __pyx_t_1;
goto __pyx_L0;
*
* cdef int _addSibling(_Element element, _Element sibling, bint as_next) except -1:
*/
- __pyx_t_1 = __pyx_f_4lxml_5etree__addSibling(__pyx_v_element, __pyx_v_sibling, 0); if (unlikely(__pyx_t_1 == ((int)-1))) __PYX_ERR(5, 1386, __pyx_L1_error)
+ __pyx_t_1 = __pyx_f_4lxml_5etree__addSibling(__pyx_v_element, __pyx_v_sibling, 0); if (unlikely(__pyx_t_1 == ((int)-1))) __PYX_ERR(6, 1386, __pyx_L1_error)
__pyx_r = __pyx_t_1;
goto __pyx_L0;
* # store possible text node
* c_next = c_node.next
*/
- __pyx_t_4 = __Pyx_PyObject_Call(__pyx_builtin_ValueError, __pyx_tuple__14, NULL); if (unlikely(!__pyx_t_4)) __PYX_ERR(5, 1395, __pyx_L1_error)
+ __pyx_t_4 = __Pyx_PyObject_Call(__pyx_builtin_ValueError, __pyx_tuple__14, NULL); if (unlikely(!__pyx_t_4)) __PYX_ERR(6, 1395, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_4);
__Pyx_Raise(__pyx_t_4, 0, 0, 0);
__Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
- __PYX_ERR(5, 1395, __pyx_L1_error)
+ __PYX_ERR(6, 1395, __pyx_L1_error)
/* "src/lxml/apihelpers.pxi":1392
* c_source_doc = c_node.doc
*/
__pyx_t_4 = ((PyObject *)__pyx_v_element->_doc);
__Pyx_INCREF(__pyx_t_4);
- __pyx_t_5 = __pyx_f_4lxml_5etree_moveNodeToDocument(((struct LxmlDocument *)__pyx_t_4), __pyx_v_c_source_doc, __pyx_v_c_node); if (unlikely(__pyx_t_5 == ((int)-1))) __PYX_ERR(5, 1406, __pyx_L1_error)
+ __pyx_t_5 = __pyx_f_4lxml_5etree_moveNodeToDocument(((struct LxmlDocument *)__pyx_t_4), __pyx_v_c_source_doc, __pyx_v_c_node); if (unlikely(__pyx_t_5 == ((int)-1))) __PYX_ERR(6, 1406, __pyx_L1_error)
__Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
/* "src/lxml/apihelpers.pxi":1407
__pyx_t_1 = (sizeof(unsigned long));
if (unlikely(__pyx_t_1 == 0)) {
PyErr_SetString(PyExc_ZeroDivisionError, "integer division or modulo by zero");
- __PYX_ERR(5, 1426, __pyx_L1_error)
+ __PYX_ERR(6, 1426, __pyx_L1_error)
}
__pyx_v_end = (__pyx_v_lptr + (__pyx_v_length / __pyx_t_1));
__pyx_t_1 = (sizeof(unsigned long));
if (unlikely(__pyx_t_1 == 0)) {
PyErr_SetString(PyExc_ZeroDivisionError, "integer division or modulo by zero");
- __PYX_ERR(5, 1434, __pyx_L1_error)
+ __PYX_ERR(6, 1434, __pyx_L1_error)
}
__pyx_t_5 = ((((size_t)__pyx_v_s) % __pyx_t_1) != 0);
if (__pyx_t_5) {
__pyx_t_1 = (sizeof(unsigned long));
if (unlikely(__pyx_t_1 == 0)) {
PyErr_SetString(PyExc_ZeroDivisionError, "integer division or modulo by zero");
- __PYX_ERR(5, 1447, __pyx_L1_error)
+ __PYX_ERR(6, 1447, __pyx_L1_error)
}
__pyx_t_2 = ((__pyx_v_s < (((const xmlChar *)__pyx_v_end) + (__pyx_v_length % __pyx_t_1))) != 0);
if (!__pyx_t_2) break;
*/
if (unlikely(__pyx_v_pystring == Py_None)) {
PyErr_SetString(PyExc_TypeError, "'NoneType' is not iterable");
- __PYX_ERR(5, 1459, __pyx_L1_error)
+ __PYX_ERR(6, 1459, __pyx_L1_error)
}
__Pyx_INCREF(__pyx_v_pystring);
__pyx_t_1 = __pyx_v_pystring;
*/
if (unlikely(__pyx_v_pystring == Py_None)) {
PyErr_SetString(PyExc_TypeError, "object of type 'NoneType' has no len()");
- __PYX_ERR(5, 1467, __pyx_L1_error)
+ __PYX_ERR(6, 1467, __pyx_L1_error)
}
- __pyx_t_1 = PyBytes_GET_SIZE(__pyx_v_pystring); if (unlikely(__pyx_t_1 == ((Py_ssize_t)-1))) __PYX_ERR(5, 1467, __pyx_L1_error)
+ __pyx_t_1 = PyBytes_GET_SIZE(__pyx_v_pystring); if (unlikely(__pyx_t_1 == ((Py_ssize_t)-1))) __PYX_ERR(6, 1467, __pyx_L1_error)
__pyx_v_c_end = (__pyx_v_s + __pyx_t_1);
/* "src/lxml/apihelpers.pxi":1468
*/
__Pyx_XDECREF(__pyx_r);
if (((__pyx_v_s != NULL) != 0)) {
- __pyx_t_2 = __pyx_f_4lxml_5etree_funicode(__pyx_v_s); if (unlikely(!__pyx_t_2)) __PYX_ERR(5, 1496, __pyx_L1_error)
+ __pyx_t_2 = __pyx_f_4lxml_5etree_funicode(__pyx_v_s); if (unlikely(!__pyx_t_2)) __PYX_ERR(6, 1496, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_2);
__pyx_t_1 = __pyx_t_2;
__pyx_t_2 = 0;
*/
__Pyx_XDECREF(__pyx_r);
if (((__pyx_v_s != NULL) != 0)) {
- __pyx_t_2 = __pyx_f_4lxml_5etree_funicode(__pyx_v_s); if (unlikely(!__pyx_t_2)) __PYX_ERR(5, 1499, __pyx_L1_error)
+ __pyx_t_2 = __pyx_f_4lxml_5etree_funicode(__pyx_v_s); if (unlikely(!__pyx_t_2)) __PYX_ERR(6, 1499, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_2);
__pyx_t_1 = __pyx_t_2;
__pyx_t_2 = 0;
* is_non_ascii = 0
*/
__Pyx_XDECREF(__pyx_r);
- __pyx_t_2 = __Pyx_decode_c_string(((char const *)__pyx_v_s), 0, strlen(((char const *)__pyx_v_s)), NULL, NULL, PyUnicode_DecodeUTF8); if (unlikely(!__pyx_t_2)) __PYX_ERR(5, 1506, __pyx_L1_error)
+ __pyx_t_2 = __Pyx_decode_c_string(((char const *)__pyx_v_s), 0, strlen(((char const *)__pyx_v_s)), NULL, NULL, PyUnicode_DecodeUTF8); if (unlikely(!__pyx_t_2)) __PYX_ERR(6, 1506, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_2);
__pyx_r = __pyx_t_2;
__pyx_t_2 = 0;
*
*/
__Pyx_XDECREF(__pyx_r);
- __pyx_t_2 = __Pyx_decode_c_string(((char const *)__pyx_v_s), 0, __pyx_v_slen, NULL, NULL, PyUnicode_DecodeUTF8); if (unlikely(!__pyx_t_2)) __PYX_ERR(5, 1518, __pyx_L1_error)
+ __pyx_t_2 = __Pyx_decode_c_string(((char const *)__pyx_v_s), 0, __pyx_v_slen, NULL, NULL, PyUnicode_DecodeUTF8); if (unlikely(!__pyx_t_2)) __PYX_ERR(6, 1518, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_2);
__pyx_r = __pyx_t_2;
__pyx_t_2 = 0;
* cdef bytes _utf8(object s):
*/
__Pyx_XDECREF(__pyx_r);
- __pyx_t_2 = __Pyx_PyBytes_FromStringAndSize(((const char*)__pyx_v_s) + 0, __pyx_v_slen - 0); if (unlikely(!__pyx_t_2)) __PYX_ERR(5, 1519, __pyx_L1_error)
+ __pyx_t_2 = __Pyx_PyBytes_FromStringAndSize(((const char*)__pyx_v_s) + 0, __pyx_v_slen - 0); if (unlikely(!__pyx_t_2)) __PYX_ERR(6, 1519, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_2);
__Pyx_INCREF(((PyObject*)__pyx_t_2));
__pyx_r = __pyx_t_2;
*/
if (unlikely(__pyx_v_s == Py_None)) {
PyErr_Format(PyExc_AttributeError, "'NoneType' object has no attribute '%.30s'", "encode");
- __PYX_ERR(5, 1532, __pyx_L1_error)
+ __PYX_ERR(6, 1532, __pyx_L1_error)
}
- __pyx_t_4 = PyUnicode_AsUTF8String(((PyObject*)__pyx_v_s)); if (unlikely(!__pyx_t_4)) __PYX_ERR(5, 1532, __pyx_L1_error)
+ __pyx_t_4 = PyUnicode_AsUTF8String(((PyObject*)__pyx_v_s)); if (unlikely(!__pyx_t_4)) __PYX_ERR(6, 1532, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_4);
__pyx_v_utf8_string = ((PyObject*)__pyx_t_4);
__pyx_t_4 = 0;
* valid = _is_valid_xml_ascii(utf8_string)
* else:
*/
- __pyx_t_4 = __Pyx_PyObject_CallOneArg(((PyObject *)(&PyBytes_Type)), __pyx_v_s); if (unlikely(!__pyx_t_4)) __PYX_ERR(5, 1535, __pyx_L1_error)
+ __pyx_t_4 = __Pyx_PyObject_CallOneArg(((PyObject *)(&PyBytes_Type)), __pyx_v_s); if (unlikely(!__pyx_t_4)) __PYX_ERR(6, 1535, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_4);
__pyx_v_utf8_string = ((PyObject*)__pyx_t_4);
__pyx_t_4 = 0;
* raise ValueError(
*/
/*else*/ {
- __pyx_t_4 = __Pyx_PyObject_GetAttrStr(((PyObject *)Py_TYPE(__pyx_v_s)), __pyx_n_s_name); if (unlikely(!__pyx_t_4)) __PYX_ERR(5, 1538, __pyx_L1_error)
+ __pyx_t_4 = __Pyx_PyObject_GetAttrStr(((PyObject *)Py_TYPE(__pyx_v_s)), __pyx_n_s_name); if (unlikely(!__pyx_t_4)) __PYX_ERR(6, 1538, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_4);
- __pyx_t_5 = __Pyx_PyString_FormatSafe(__pyx_kp_s_Argument_must_be_bytes_or_unicod, __pyx_t_4); if (unlikely(!__pyx_t_5)) __PYX_ERR(5, 1538, __pyx_L1_error)
+ __pyx_t_5 = __Pyx_PyString_FormatSafe(__pyx_kp_s_Argument_must_be_bytes_or_unicod, __pyx_t_4); if (unlikely(!__pyx_t_5)) __PYX_ERR(6, 1538, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_5);
__Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
- __pyx_t_4 = __Pyx_PyObject_CallOneArg(__pyx_builtin_TypeError, __pyx_t_5); if (unlikely(!__pyx_t_4)) __PYX_ERR(5, 1538, __pyx_L1_error)
+ __pyx_t_4 = __Pyx_PyObject_CallOneArg(__pyx_builtin_TypeError, __pyx_t_5); if (unlikely(!__pyx_t_4)) __PYX_ERR(6, 1538, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_4);
__Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
__Pyx_Raise(__pyx_t_4, 0, 0, 0);
__Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
- __PYX_ERR(5, 1538, __pyx_L1_error)
+ __PYX_ERR(6, 1538, __pyx_L1_error)
}
__pyx_L3:;
* "All strings must be XML compatible: Unicode or ASCII, no NULL bytes or control characters")
* return utf8_string
*/
- __pyx_t_4 = __Pyx_PyObject_Call(__pyx_builtin_ValueError, __pyx_tuple__15, NULL); if (unlikely(!__pyx_t_4)) __PYX_ERR(5, 1540, __pyx_L1_error)
+ __pyx_t_4 = __Pyx_PyObject_Call(__pyx_builtin_ValueError, __pyx_tuple__15, NULL); if (unlikely(!__pyx_t_4)) __PYX_ERR(6, 1540, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_4);
__Pyx_Raise(__pyx_t_4, 0, 0, 0);
__Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
- __PYX_ERR(5, 1540, __pyx_L1_error)
+ __PYX_ERR(6, 1540, __pyx_L1_error)
/* "src/lxml/apihelpers.pxi":1539
* else:
__Pyx_XDECREF(__pyx_r);
__pyx_t_2 = (__pyx_v_s != Py_None);
if ((__pyx_t_2 != 0)) {
- __pyx_t_3 = __pyx_f_4lxml_5etree__utf8(__pyx_v_s); if (unlikely(!__pyx_t_3)) __PYX_ERR(5, 1546, __pyx_L1_error)
+ __pyx_t_3 = __pyx_f_4lxml_5etree__utf8(__pyx_v_s); if (unlikely(!__pyx_t_3)) __PYX_ERR(6, 1546, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_3);
__pyx_t_1 = __pyx_t_3;
__pyx_t_3 = 0;
*/
__Pyx_XDECREF(__pyx_r);
if ((IS_PYTHON2 != 0)) {
- __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_v_s, __pyx_n_s_encode); if (unlikely(!__pyx_t_3)) __PYX_ERR(5, 1553, __pyx_L1_error)
+ __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_v_s, __pyx_n_s_encode); if (unlikely(!__pyx_t_3)) __PYX_ERR(6, 1553, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_3);
__pyx_t_4 = NULL;
if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_3))) {
}
__pyx_t_2 = (__pyx_t_4) ? __Pyx_PyObject_Call2Args(__pyx_t_3, __pyx_t_4, __pyx_kp_s_unicode_escape) : __Pyx_PyObject_CallOneArg(__pyx_t_3, __pyx_kp_s_unicode_escape);
__Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0;
- if (unlikely(!__pyx_t_2)) __PYX_ERR(5, 1553, __pyx_L1_error)
+ if (unlikely(!__pyx_t_2)) __PYX_ERR(6, 1553, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_2);
__Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
__pyx_t_1 = __pyx_t_2;
*/
if (unlikely(__pyx_v_filename == Py_None)) {
PyErr_Format(PyExc_AttributeError, "'NoneType' object has no attribute '%.30s'", "encode");
- __PYX_ERR(5, 1593, __pyx_L1_error)
+ __PYX_ERR(6, 1593, __pyx_L1_error)
}
- __pyx_t_3 = PyUnicode_AsUTF8String(((PyObject*)__pyx_v_filename)); if (unlikely(!__pyx_t_3)) __PYX_ERR(5, 1593, __pyx_L1_error)
+ __pyx_t_3 = PyUnicode_AsUTF8String(((PyObject*)__pyx_v_filename)); if (unlikely(!__pyx_t_3)) __PYX_ERR(6, 1593, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_3);
__pyx_v_filename8 = __pyx_t_3;
__pyx_t_3 = 0;
* try:
* return python.PyUnicode_AsEncodedString(
*/
- __pyx_t_4 = __Pyx_PyObject_AsWritableUString(__pyx_v_filename8); if (unlikely((!__pyx_t_4) && PyErr_Occurred())) __PYX_ERR(5, 1594, __pyx_L1_error)
+ __pyx_t_4 = __Pyx_PyObject_AsWritableUString(__pyx_v_filename8); if (unlikely((!__pyx_t_4) && PyErr_Occurred())) __PYX_ERR(6, 1594, __pyx_L1_error)
__pyx_t_2 = (__pyx_f_4lxml_5etree__isFilePath(((unsigned char *)__pyx_t_4)) != 0);
if (__pyx_t_2) {
* except UnicodeEncodeError:
* pass
*/
- __pyx_t_3 = PyUnicode_AsEncodedString(__pyx_v_filename, __pyx_v_4lxml_5etree__C_FILENAME_ENCODING, NULL); if (unlikely(!__pyx_t_3)) __PYX_ERR(5, 1596, __pyx_L5_error)
+ __pyx_t_3 = PyUnicode_AsEncodedString(__pyx_v_filename, __pyx_v_4lxml_5etree__C_FILENAME_ENCODING, NULL); if (unlikely(!__pyx_t_3)) __PYX_ERR(6, 1596, __pyx_L5_error)
__Pyx_GOTREF(__pyx_t_3);
__pyx_r = __pyx_t_3;
__pyx_t_3 = 0;
* cdef object _decodeFilename(const_xmlChar* c_path):
*/
/*else*/ {
- __pyx_t_3 = __Pyx_PyObject_Call(__pyx_builtin_TypeError, __pyx_tuple__16, NULL); if (unlikely(!__pyx_t_3)) __PYX_ERR(5, 1602, __pyx_L1_error)
+ __pyx_t_3 = __Pyx_PyObject_Call(__pyx_builtin_TypeError, __pyx_tuple__16, NULL); if (unlikely(!__pyx_t_3)) __PYX_ERR(6, 1602, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_3);
__Pyx_Raise(__pyx_t_3, 0, 0, 0);
__Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
- __PYX_ERR(5, 1602, __pyx_L1_error)
+ __PYX_ERR(6, 1602, __pyx_L1_error)
}
/* "src/lxml/apihelpers.pxi":1585
* cdef object _decodeFilenameWithLength(const_xmlChar* c_path, size_t c_len):
*/
__Pyx_XDECREF(__pyx_r);
- __pyx_t_1 = __pyx_f_4lxml_5etree__decodeFilenameWithLength(__pyx_v_c_path, xmlStrlen(__pyx_v_c_path)); if (unlikely(!__pyx_t_1)) __PYX_ERR(5, 1607, __pyx_L1_error)
+ __pyx_t_1 = __pyx_f_4lxml_5etree__decodeFilenameWithLength(__pyx_v_c_path, xmlStrlen(__pyx_v_c_path)); if (unlikely(!__pyx_t_1)) __PYX_ERR(6, 1607, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_1);
__pyx_r = __pyx_t_1;
__pyx_t_1 = 0;
* except UnicodeDecodeError:
* pass
*/
- __pyx_t_5 = PyUnicode_Decode(((const char *)__pyx_v_c_path), __pyx_v_c_len, __pyx_v_4lxml_5etree__C_FILENAME_ENCODING, NULL); if (unlikely(!__pyx_t_5)) __PYX_ERR(5, 1614, __pyx_L4_error)
+ __pyx_t_5 = PyUnicode_Decode(((const char *)__pyx_v_c_path), __pyx_v_c_len, __pyx_v_4lxml_5etree__C_FILENAME_ENCODING, NULL); if (unlikely(!__pyx_t_5)) __PYX_ERR(6, 1614, __pyx_L4_error)
__Pyx_GOTREF(__pyx_t_5);
__pyx_r = __pyx_t_5;
__pyx_t_5 = 0;
* # this is a stupid fallback, but it might still work...
*/
__Pyx_XDECREF(__pyx_r);
- __pyx_t_5 = __Pyx_decode_c_string(((char const *)((unsigned char *)__pyx_v_c_path)), 0, __pyx_v_c_len, NULL, NULL, PyUnicode_DecodeUTF8); if (unlikely(!__pyx_t_5)) __PYX_ERR(5, 1619, __pyx_L10_error)
+ __pyx_t_5 = __Pyx_decode_c_string(((char const *)((unsigned char *)__pyx_v_c_path)), 0, __pyx_v_c_len, NULL, NULL, PyUnicode_DecodeUTF8); if (unlikely(!__pyx_t_5)) __PYX_ERR(6, 1619, __pyx_L10_error)
__Pyx_GOTREF(__pyx_t_5);
__pyx_r = __pyx_t_5;
__pyx_t_5 = 0;
__pyx_t_6 = __Pyx_PyErr_ExceptionMatches(__pyx_builtin_UnicodeDecodeError);
if (__pyx_t_6) {
__Pyx_AddTraceback("lxml.etree._decodeFilenameWithLength", __pyx_clineno, __pyx_lineno, __pyx_filename);
- if (__Pyx_GetException(&__pyx_t_5, &__pyx_t_7, &__pyx_t_8) < 0) __PYX_ERR(5, 1620, __pyx_L12_except_error)
+ if (__Pyx_GetException(&__pyx_t_5, &__pyx_t_7, &__pyx_t_8) < 0) __PYX_ERR(6, 1620, __pyx_L12_except_error)
__Pyx_GOTREF(__pyx_t_5);
__Pyx_GOTREF(__pyx_t_7);
__Pyx_GOTREF(__pyx_t_8);
* cdef object _encodeFilenameUTF8(object filename):
*/
__Pyx_XDECREF(__pyx_r);
- __pyx_t_9 = __Pyx_decode_c_string(((char const *)((unsigned char *)__pyx_v_c_path)), 0, __pyx_v_c_len, NULL, ((char const *)"replace"), PyUnicode_DecodeLatin1); if (unlikely(!__pyx_t_9)) __PYX_ERR(5, 1622, __pyx_L12_except_error)
+ __pyx_t_9 = __Pyx_decode_c_string(((char const *)((unsigned char *)__pyx_v_c_path)), 0, __pyx_v_c_len, NULL, ((char const *)"replace"), PyUnicode_DecodeLatin1); if (unlikely(!__pyx_t_9)) __PYX_ERR(6, 1622, __pyx_L12_except_error)
__Pyx_GOTREF(__pyx_t_9);
__pyx_r = __pyx_t_9;
__pyx_t_9 = 0;
*/
if (unlikely(__pyx_v_filename == Py_None)) {
PyErr_SetString(PyExc_TypeError, "expected bytes, NoneType found");
- __PYX_ERR(5, 1632, __pyx_L1_error)
+ __PYX_ERR(6, 1632, __pyx_L1_error)
}
- __pyx_t_3 = __Pyx_PyBytes_AsUString(__pyx_v_filename); if (unlikely((!__pyx_t_3) && PyErr_Occurred())) __PYX_ERR(5, 1632, __pyx_L1_error)
+ __pyx_t_3 = __Pyx_PyBytes_AsUString(__pyx_v_filename); if (unlikely((!__pyx_t_3) && PyErr_Occurred())) __PYX_ERR(6, 1632, __pyx_L1_error)
if (unlikely(__pyx_v_filename == Py_None)) {
PyErr_SetString(PyExc_TypeError, "object of type 'NoneType' has no len()");
- __PYX_ERR(5, 1632, __pyx_L1_error)
+ __PYX_ERR(6, 1632, __pyx_L1_error)
}
- __pyx_t_4 = PyBytes_GET_SIZE(((PyObject*)__pyx_v_filename)); if (unlikely(__pyx_t_4 == ((Py_ssize_t)-1))) __PYX_ERR(5, 1632, __pyx_L1_error)
+ __pyx_t_4 = PyBytes_GET_SIZE(((PyObject*)__pyx_v_filename)); if (unlikely(__pyx_t_4 == ((Py_ssize_t)-1))) __PYX_ERR(6, 1632, __pyx_L1_error)
__pyx_t_1 = ((!(__pyx_f_4lxml_5etree_isutf8l(__pyx_t_3, __pyx_t_4) != 0)) != 0);
if (__pyx_t_1) {
*/
if (unlikely(__pyx_v_filename == Py_None)) {
PyErr_SetString(PyExc_TypeError, "object of type 'NoneType' has no len()");
- __PYX_ERR(5, 1639, __pyx_L5_error)
+ __PYX_ERR(6, 1639, __pyx_L5_error)
}
- __pyx_t_4 = PyBytes_GET_SIZE(((PyObject*)__pyx_v_filename)); if (unlikely(__pyx_t_4 == ((Py_ssize_t)-1))) __PYX_ERR(5, 1639, __pyx_L5_error)
+ __pyx_t_4 = PyBytes_GET_SIZE(((PyObject*)__pyx_v_filename)); if (unlikely(__pyx_t_4 == ((Py_ssize_t)-1))) __PYX_ERR(6, 1639, __pyx_L5_error)
/* "src/lxml/apihelpers.pxi":1638
* try:
* c_filename, len(<bytes>filename),
* _C_FILENAME_ENCODING, NULL)
*/
- __pyx_t_8 = PyUnicode_Decode(__pyx_v_c_filename, __pyx_t_4, __pyx_v_4lxml_5etree__C_FILENAME_ENCODING, NULL); if (unlikely(!__pyx_t_8)) __PYX_ERR(5, 1638, __pyx_L5_error)
+ __pyx_t_8 = PyUnicode_Decode(__pyx_v_c_filename, __pyx_t_4, __pyx_v_4lxml_5etree__C_FILENAME_ENCODING, NULL); if (unlikely(!__pyx_t_8)) __PYX_ERR(6, 1638, __pyx_L5_error)
__Pyx_GOTREF(__pyx_t_8);
__Pyx_DECREF_SET(__pyx_v_filename, __pyx_t_8);
__pyx_t_8 = 0;
__pyx_t_9 = __Pyx_PyErr_ExceptionMatches(__pyx_builtin_UnicodeDecodeError);
if (__pyx_t_9) {
__Pyx_AddTraceback("lxml.etree._encodeFilenameUTF8", __pyx_clineno, __pyx_lineno, __pyx_filename);
- if (__Pyx_GetException(&__pyx_t_8, &__pyx_t_10, &__pyx_t_11) < 0) __PYX_ERR(5, 1641, __pyx_L7_except_error)
+ if (__Pyx_GetException(&__pyx_t_8, &__pyx_t_10, &__pyx_t_11) < 0) __PYX_ERR(6, 1641, __pyx_L7_except_error)
__Pyx_GOTREF(__pyx_t_8);
__Pyx_GOTREF(__pyx_t_10);
__Pyx_GOTREF(__pyx_t_11);
*/
if (unlikely(__pyx_v_filename == Py_None)) {
PyErr_Format(PyExc_AttributeError, "'NoneType' object has no attribute '%.30s'", "decode");
- __PYX_ERR(5, 1644, __pyx_L13_error)
+ __PYX_ERR(6, 1644, __pyx_L13_error)
}
- __pyx_t_15 = __Pyx_decode_bytes(((PyObject*)__pyx_v_filename), 0, PY_SSIZE_T_MAX, NULL, NULL, PyUnicode_DecodeUTF8); if (unlikely(!__pyx_t_15)) __PYX_ERR(5, 1644, __pyx_L13_error)
+ __pyx_t_15 = __Pyx_decode_bytes(((PyObject*)__pyx_v_filename), 0, PY_SSIZE_T_MAX, NULL, NULL, PyUnicode_DecodeUTF8); if (unlikely(!__pyx_t_15)) __PYX_ERR(6, 1644, __pyx_L13_error)
__Pyx_GOTREF(__pyx_t_15);
__Pyx_DECREF(__pyx_t_15); __pyx_t_15 = 0;
__pyx_t_9 = __Pyx_PyErr_ExceptionMatches(__pyx_builtin_UnicodeDecodeError);
if (__pyx_t_9) {
__Pyx_AddTraceback("lxml.etree._encodeFilenameUTF8", __pyx_clineno, __pyx_lineno, __pyx_filename);
- if (__Pyx_GetException(&__pyx_t_15, &__pyx_t_16, &__pyx_t_17) < 0) __PYX_ERR(5, 1646, __pyx_L15_except_error)
+ if (__Pyx_GetException(&__pyx_t_15, &__pyx_t_16, &__pyx_t_17) < 0) __PYX_ERR(6, 1646, __pyx_L15_except_error)
__Pyx_GOTREF(__pyx_t_15);
__Pyx_GOTREF(__pyx_t_16);
__Pyx_GOTREF(__pyx_t_17);
* return (<unicode>filename).encode('utf8')
*/
__Pyx_Raise(__pyx_v_decode_exc, 0, 0, 0);
- __PYX_ERR(5, 1647, __pyx_L15_except_error)
+ __PYX_ERR(6, 1647, __pyx_L15_except_error)
}
goto __pyx_L15_except_error;
__pyx_L15_except_error:;
__Pyx_XDECREF(__pyx_r);
if (unlikely(__pyx_v_filename == Py_None)) {
PyErr_Format(PyExc_AttributeError, "'NoneType' object has no attribute '%.30s'", "encode");
- __PYX_ERR(5, 1649, __pyx_L1_error)
+ __PYX_ERR(6, 1649, __pyx_L1_error)
}
- __pyx_t_11 = PyUnicode_AsUTF8String(((PyObject*)__pyx_v_filename)); if (unlikely(!__pyx_t_11)) __PYX_ERR(5, 1649, __pyx_L1_error)
+ __pyx_t_11 = PyUnicode_AsUTF8String(((PyObject*)__pyx_v_filename)); if (unlikely(!__pyx_t_11)) __PYX_ERR(6, 1649, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_11);
__pyx_r = __pyx_t_11;
__pyx_t_11 = 0;
* cdef tuple _getNsTag(tag):
*/
/*else*/ {
- __pyx_t_11 = __Pyx_PyObject_Call(__pyx_builtin_TypeError, __pyx_tuple__16, NULL); if (unlikely(!__pyx_t_11)) __PYX_ERR(5, 1651, __pyx_L1_error)
+ __pyx_t_11 = __Pyx_PyObject_Call(__pyx_builtin_TypeError, __pyx_tuple__16, NULL); if (unlikely(!__pyx_t_11)) __PYX_ERR(6, 1651, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_11);
__Pyx_Raise(__pyx_t_11, 0, 0, 0);
__Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0;
- __PYX_ERR(5, 1651, __pyx_L1_error)
+ __PYX_ERR(6, 1651, __pyx_L1_error)
}
/* "src/lxml/apihelpers.pxi":1624
* cdef tuple _getNsTagWithEmptyNs(tag):
*/
__Pyx_XDECREF(__pyx_r);
- __pyx_t_1 = __pyx_f_4lxml_5etree___getNsTag(__pyx_v_tag, 0); if (unlikely(!__pyx_t_1)) __PYX_ERR(5, 1657, __pyx_L1_error)
+ __pyx_t_1 = __pyx_f_4lxml_5etree___getNsTag(__pyx_v_tag, 0); if (unlikely(!__pyx_t_1)) __PYX_ERR(6, 1657, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_1);
__pyx_r = ((PyObject*)__pyx_t_1);
__pyx_t_1 = 0;
* cdef tuple __getNsTag(tag, bint empty_ns):
*/
__Pyx_XDECREF(__pyx_r);
- __pyx_t_1 = __pyx_f_4lxml_5etree___getNsTag(__pyx_v_tag, 1); if (unlikely(!__pyx_t_1)) __PYX_ERR(5, 1664, __pyx_L1_error)
+ __pyx_t_1 = __pyx_f_4lxml_5etree___getNsTag(__pyx_v_tag, 1); if (unlikely(!__pyx_t_1)) __PYX_ERR(6, 1664, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_1);
__pyx_r = ((PyObject*)__pyx_t_1);
__pyx_t_1 = 0;
* c_tag = _cstr(tag)
* if c_tag[0] == c'{':
*/
- __pyx_t_4 = __pyx_f_4lxml_5etree__utf8(__pyx_v_tag); if (unlikely(!__pyx_t_4)) __PYX_ERR(5, 1675, __pyx_L1_error)
+ __pyx_t_4 = __pyx_f_4lxml_5etree__utf8(__pyx_v_tag); if (unlikely(!__pyx_t_4)) __PYX_ERR(6, 1675, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_4);
__Pyx_DECREF_SET(__pyx_v_tag, __pyx_t_4);
__pyx_t_4 = 0;
* taglen = python.PyBytes_GET_SIZE(tag) - nslen - 2
*/
__Pyx_Raise(__pyx_builtin_ValueError, __pyx_kp_u_Invalid_tag_name, 0, 0);
- __PYX_ERR(5, 1681, __pyx_L1_error)
+ __PYX_ERR(6, 1681, __pyx_L1_error)
/* "src/lxml/apihelpers.pxi":1680
* c_tag += 1
* ns = <bytes>c_tag[:nslen]
*/
__Pyx_Raise(__pyx_builtin_ValueError, __pyx_kp_u_Empty_tag_name, 0, 0);
- __PYX_ERR(5, 1685, __pyx_L1_error)
+ __PYX_ERR(6, 1685, __pyx_L1_error)
/* "src/lxml/apihelpers.pxi":1684
* nslen = c_ns_end - c_tag
* elif empty_ns:
* ns = b''
*/
- __pyx_t_4 = __Pyx_PyBytes_FromStringAndSize(__pyx_v_c_tag + 0, __pyx_v_nslen - 0); if (unlikely(!__pyx_t_4)) __PYX_ERR(5, 1687, __pyx_L1_error)
+ __pyx_t_4 = __Pyx_PyBytes_FromStringAndSize(__pyx_v_c_tag + 0, __pyx_v_nslen - 0); if (unlikely(!__pyx_t_4)) __PYX_ERR(6, 1687, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_4);
__pyx_t_5 = __pyx_t_4;
__Pyx_INCREF(__pyx_t_5);
* elif python.PyBytes_GET_SIZE(tag) == 0:
* raise ValueError, u"Empty tag name"
*/
- __pyx_t_5 = __Pyx_PyBytes_FromStringAndSize(__pyx_v_c_ns_end + 1, (__pyx_v_taglen + 1) - 1); if (unlikely(!__pyx_t_5)) __PYX_ERR(5, 1690, __pyx_L1_error)
+ __pyx_t_5 = __Pyx_PyBytes_FromStringAndSize(__pyx_v_c_ns_end + 1, (__pyx_v_taglen + 1) - 1); if (unlikely(!__pyx_t_5)) __PYX_ERR(6, 1690, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_5);
__pyx_t_4 = __pyx_t_5;
__Pyx_INCREF(__pyx_t_4);
*
*/
__Pyx_Raise(__pyx_builtin_ValueError, __pyx_kp_u_Empty_tag_name, 0, 0);
- __PYX_ERR(5, 1692, __pyx_L1_error)
+ __PYX_ERR(6, 1692, __pyx_L1_error)
/* "src/lxml/apihelpers.pxi":1691
* ns = b''
* cdef inline int _pyXmlNameIsValid(name_utf8):
*/
__Pyx_XDECREF(__pyx_r);
- __pyx_t_4 = PyTuple_New(2); if (unlikely(!__pyx_t_4)) __PYX_ERR(5, 1693, __pyx_L1_error)
+ __pyx_t_4 = PyTuple_New(2); if (unlikely(!__pyx_t_4)) __PYX_ERR(6, 1693, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_4);
__Pyx_INCREF(__pyx_v_ns);
__Pyx_GIVEREF(__pyx_v_ns);
__pyx_t_1 = __pyx_t_2;
goto __pyx_L3_bool_binop_done;
}
- __pyx_t_3 = (__Pyx_PySequence_ContainsTF(__pyx_kp_b__17, __pyx_v_name_utf8, Py_NE)); if (unlikely(__pyx_t_3 < 0)) __PYX_ERR(5, 1696, __pyx_L1_error)
+ __pyx_t_3 = (__Pyx_PySequence_ContainsTF(__pyx_kp_b__17, __pyx_v_name_utf8, Py_NE)); if (unlikely(__pyx_t_3 < 0)) __PYX_ERR(6, 1696, __pyx_L1_error)
__pyx_t_1 = __pyx_t_3;
__pyx_L3_bool_binop_done:;
__pyx_r = __pyx_t_1;
*/
if (unlikely(__pyx_v_tag_utf == Py_None)) {
PyErr_Format(PyExc_AttributeError, "'NoneType' object has no attribute '%.30s'", "decode");
- __PYX_ERR(5, 1734, __pyx_L1_error)
+ __PYX_ERR(6, 1734, __pyx_L1_error)
}
- __pyx_t_2 = __Pyx_decode_bytes(((PyObject*)__pyx_v_tag_utf), 0, PY_SSIZE_T_MAX, NULL, NULL, PyUnicode_DecodeUTF8); if (unlikely(!__pyx_t_2)) __PYX_ERR(5, 1734, __pyx_L1_error)
+ __pyx_t_2 = __Pyx_decode_bytes(((PyObject*)__pyx_v_tag_utf), 0, PY_SSIZE_T_MAX, NULL, NULL, PyUnicode_DecodeUTF8); if (unlikely(!__pyx_t_2)) __PYX_ERR(6, 1734, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_2);
- __pyx_t_3 = __Pyx_PyObject_FormatSimpleAndDecref(PyObject_Repr(__pyx_t_2), __pyx_empty_unicode); if (unlikely(!__pyx_t_3)) __PYX_ERR(5, 1734, __pyx_L1_error)
+ __pyx_t_3 = __Pyx_PyObject_FormatSimpleAndDecref(PyObject_Repr(__pyx_t_2), __pyx_empty_unicode); if (unlikely(!__pyx_t_3)) __PYX_ERR(6, 1734, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_3);
__Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
- __pyx_t_2 = __Pyx_PyUnicode_Concat(__pyx_kp_u_Invalid_tag_name_2, __pyx_t_3); if (unlikely(!__pyx_t_2)) __PYX_ERR(5, 1734, __pyx_L1_error)
+ __pyx_t_2 = __Pyx_PyUnicode_Concat(__pyx_kp_u_Invalid_tag_name_2, __pyx_t_3); if (unlikely(!__pyx_t_2)) __PYX_ERR(6, 1734, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_2);
__Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
- __pyx_t_3 = __Pyx_PyObject_CallOneArg(__pyx_builtin_ValueError, __pyx_t_2); if (unlikely(!__pyx_t_3)) __PYX_ERR(5, 1734, __pyx_L1_error)
+ __pyx_t_3 = __Pyx_PyObject_CallOneArg(__pyx_builtin_ValueError, __pyx_t_2); if (unlikely(!__pyx_t_3)) __PYX_ERR(6, 1734, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_3);
__Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
__Pyx_Raise(__pyx_t_3, 0, 0, 0);
__Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
- __PYX_ERR(5, 1734, __pyx_L1_error)
+ __PYX_ERR(6, 1734, __pyx_L1_error)
/* "src/lxml/apihelpers.pxi":1733
*
*/
if (unlikely(__pyx_v_tag_utf == Py_None)) {
PyErr_Format(PyExc_AttributeError, "'NoneType' object has no attribute '%.30s'", "decode");
- __PYX_ERR(5, 1739, __pyx_L1_error)
+ __PYX_ERR(6, 1739, __pyx_L1_error)
}
- __pyx_t_2 = __Pyx_decode_bytes(((PyObject*)__pyx_v_tag_utf), 0, PY_SSIZE_T_MAX, NULL, NULL, PyUnicode_DecodeUTF8); if (unlikely(!__pyx_t_2)) __PYX_ERR(5, 1739, __pyx_L1_error)
+ __pyx_t_2 = __Pyx_decode_bytes(((PyObject*)__pyx_v_tag_utf), 0, PY_SSIZE_T_MAX, NULL, NULL, PyUnicode_DecodeUTF8); if (unlikely(!__pyx_t_2)) __PYX_ERR(6, 1739, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_2);
- __pyx_t_3 = __Pyx_PyObject_FormatSimpleAndDecref(PyObject_Repr(__pyx_t_2), __pyx_empty_unicode); if (unlikely(!__pyx_t_3)) __PYX_ERR(5, 1739, __pyx_L1_error)
+ __pyx_t_3 = __Pyx_PyObject_FormatSimpleAndDecref(PyObject_Repr(__pyx_t_2), __pyx_empty_unicode); if (unlikely(!__pyx_t_3)) __PYX_ERR(6, 1739, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_3);
__Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
- __pyx_t_2 = __Pyx_PyUnicode_Concat(__pyx_kp_u_Invalid_HTML_tag_name, __pyx_t_3); if (unlikely(!__pyx_t_2)) __PYX_ERR(5, 1739, __pyx_L1_error)
+ __pyx_t_2 = __Pyx_PyUnicode_Concat(__pyx_kp_u_Invalid_HTML_tag_name, __pyx_t_3); if (unlikely(!__pyx_t_2)) __PYX_ERR(6, 1739, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_2);
__Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
- __pyx_t_3 = __Pyx_PyObject_CallOneArg(__pyx_builtin_ValueError, __pyx_t_2); if (unlikely(!__pyx_t_3)) __PYX_ERR(5, 1739, __pyx_L1_error)
+ __pyx_t_3 = __Pyx_PyObject_CallOneArg(__pyx_builtin_ValueError, __pyx_t_2); if (unlikely(!__pyx_t_3)) __PYX_ERR(6, 1739, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_3);
__Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
__Pyx_Raise(__pyx_t_3, 0, 0, 0);
__Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
- __PYX_ERR(5, 1739, __pyx_L1_error)
+ __PYX_ERR(6, 1739, __pyx_L1_error)
/* "src/lxml/apihelpers.pxi":1738
*
*/
if (unlikely(__pyx_v_name_utf == Py_None)) {
PyErr_Format(PyExc_AttributeError, "'NoneType' object has no attribute '%.30s'", "decode");
- __PYX_ERR(5, 1744, __pyx_L1_error)
+ __PYX_ERR(6, 1744, __pyx_L1_error)
}
- __pyx_t_2 = __Pyx_decode_bytes(((PyObject*)__pyx_v_name_utf), 0, PY_SSIZE_T_MAX, NULL, NULL, PyUnicode_DecodeUTF8); if (unlikely(!__pyx_t_2)) __PYX_ERR(5, 1744, __pyx_L1_error)
+ __pyx_t_2 = __Pyx_decode_bytes(((PyObject*)__pyx_v_name_utf), 0, PY_SSIZE_T_MAX, NULL, NULL, PyUnicode_DecodeUTF8); if (unlikely(!__pyx_t_2)) __PYX_ERR(6, 1744, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_2);
- __pyx_t_3 = __Pyx_PyObject_FormatSimpleAndDecref(PyObject_Repr(__pyx_t_2), __pyx_empty_unicode); if (unlikely(!__pyx_t_3)) __PYX_ERR(5, 1744, __pyx_L1_error)
+ __pyx_t_3 = __Pyx_PyObject_FormatSimpleAndDecref(PyObject_Repr(__pyx_t_2), __pyx_empty_unicode); if (unlikely(!__pyx_t_3)) __PYX_ERR(6, 1744, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_3);
__Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
- __pyx_t_2 = __Pyx_PyUnicode_Concat(__pyx_kp_u_Invalid_attribute_name, __pyx_t_3); if (unlikely(!__pyx_t_2)) __PYX_ERR(5, 1744, __pyx_L1_error)
+ __pyx_t_2 = __Pyx_PyUnicode_Concat(__pyx_kp_u_Invalid_attribute_name, __pyx_t_3); if (unlikely(!__pyx_t_2)) __PYX_ERR(6, 1744, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_2);
__Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
- __pyx_t_3 = __Pyx_PyObject_CallOneArg(__pyx_builtin_ValueError, __pyx_t_2); if (unlikely(!__pyx_t_3)) __PYX_ERR(5, 1744, __pyx_L1_error)
+ __pyx_t_3 = __Pyx_PyObject_CallOneArg(__pyx_builtin_ValueError, __pyx_t_2); if (unlikely(!__pyx_t_3)) __PYX_ERR(6, 1744, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_3);
__Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
__Pyx_Raise(__pyx_t_3, 0, 0, 0);
__Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
- __PYX_ERR(5, 1744, __pyx_L1_error)
+ __PYX_ERR(6, 1744, __pyx_L1_error)
/* "src/lxml/apihelpers.pxi":1743
*
*/
if (unlikely(__pyx_v_tag_utf == Py_None)) {
PyErr_Format(PyExc_AttributeError, "'NoneType' object has no attribute '%.30s'", "decode");
- __PYX_ERR(5, 1749, __pyx_L1_error)
+ __PYX_ERR(6, 1749, __pyx_L1_error)
}
- __pyx_t_2 = __Pyx_decode_bytes(((PyObject*)__pyx_v_tag_utf), 0, PY_SSIZE_T_MAX, NULL, NULL, PyUnicode_DecodeUTF8); if (unlikely(!__pyx_t_2)) __PYX_ERR(5, 1749, __pyx_L1_error)
+ __pyx_t_2 = __Pyx_decode_bytes(((PyObject*)__pyx_v_tag_utf), 0, PY_SSIZE_T_MAX, NULL, NULL, PyUnicode_DecodeUTF8); if (unlikely(!__pyx_t_2)) __PYX_ERR(6, 1749, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_2);
- __pyx_t_3 = __Pyx_PyObject_FormatSimpleAndDecref(PyObject_Repr(__pyx_t_2), __pyx_empty_unicode); if (unlikely(!__pyx_t_3)) __PYX_ERR(5, 1749, __pyx_L1_error)
+ __pyx_t_3 = __Pyx_PyObject_FormatSimpleAndDecref(PyObject_Repr(__pyx_t_2), __pyx_empty_unicode); if (unlikely(!__pyx_t_3)) __PYX_ERR(6, 1749, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_3);
__Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
- __pyx_t_2 = __Pyx_PyUnicode_Concat(__pyx_kp_u_Invalid_namespace_prefix, __pyx_t_3); if (unlikely(!__pyx_t_2)) __PYX_ERR(5, 1749, __pyx_L1_error)
+ __pyx_t_2 = __Pyx_PyUnicode_Concat(__pyx_kp_u_Invalid_namespace_prefix, __pyx_t_3); if (unlikely(!__pyx_t_2)) __PYX_ERR(6, 1749, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_2);
__Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
- __pyx_t_3 = __Pyx_PyObject_CallOneArg(__pyx_builtin_ValueError, __pyx_t_2); if (unlikely(!__pyx_t_3)) __PYX_ERR(5, 1749, __pyx_L1_error)
+ __pyx_t_3 = __Pyx_PyObject_CallOneArg(__pyx_builtin_ValueError, __pyx_t_2); if (unlikely(!__pyx_t_3)) __PYX_ERR(6, 1749, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_3);
__Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
__Pyx_Raise(__pyx_t_3, 0, 0, 0);
__Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
- __PYX_ERR(5, 1749, __pyx_L1_error)
+ __PYX_ERR(6, 1749, __pyx_L1_error)
/* "src/lxml/apihelpers.pxi":1748
*
*/
if (unlikely(__pyx_v_uri_utf == Py_None)) {
PyErr_Format(PyExc_AttributeError, "'NoneType' object has no attribute '%.30s'", "decode");
- __PYX_ERR(5, 1755, __pyx_L1_error)
+ __PYX_ERR(6, 1755, __pyx_L1_error)
}
- __pyx_t_2 = __Pyx_decode_bytes(((PyObject*)__pyx_v_uri_utf), 0, PY_SSIZE_T_MAX, NULL, NULL, PyUnicode_DecodeUTF8); if (unlikely(!__pyx_t_2)) __PYX_ERR(5, 1755, __pyx_L1_error)
+ __pyx_t_2 = __Pyx_decode_bytes(((PyObject*)__pyx_v_uri_utf), 0, PY_SSIZE_T_MAX, NULL, NULL, PyUnicode_DecodeUTF8); if (unlikely(!__pyx_t_2)) __PYX_ERR(6, 1755, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_2);
- __pyx_t_3 = __Pyx_PyObject_FormatSimpleAndDecref(PyObject_Repr(__pyx_t_2), __pyx_empty_unicode); if (unlikely(!__pyx_t_3)) __PYX_ERR(5, 1755, __pyx_L1_error)
+ __pyx_t_3 = __Pyx_PyObject_FormatSimpleAndDecref(PyObject_Repr(__pyx_t_2), __pyx_empty_unicode); if (unlikely(!__pyx_t_3)) __PYX_ERR(6, 1755, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_3);
__Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
- __pyx_t_2 = __Pyx_PyUnicode_Concat(__pyx_kp_u_Invalid_namespace_URI, __pyx_t_3); if (unlikely(!__pyx_t_2)) __PYX_ERR(5, 1755, __pyx_L1_error)
+ __pyx_t_2 = __Pyx_PyUnicode_Concat(__pyx_kp_u_Invalid_namespace_URI, __pyx_t_3); if (unlikely(!__pyx_t_2)) __PYX_ERR(6, 1755, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_2);
__Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
- __pyx_t_3 = __Pyx_PyObject_CallOneArg(__pyx_builtin_ValueError, __pyx_t_2); if (unlikely(!__pyx_t_3)) __PYX_ERR(5, 1755, __pyx_L1_error)
+ __pyx_t_3 = __Pyx_PyObject_CallOneArg(__pyx_builtin_ValueError, __pyx_t_2); if (unlikely(!__pyx_t_3)) __PYX_ERR(6, 1755, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_3);
__Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
__Pyx_Raise(__pyx_t_3, 0, 0, 0);
__Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
- __PYX_ERR(5, 1755, __pyx_L1_error)
+ __PYX_ERR(6, 1755, __pyx_L1_error)
/* "src/lxml/apihelpers.pxi":1754
* cdef int _uriValidOrRaise(uri_utf) except -1:
* cdef object _namespacedNameFromNsName(const_xmlChar* href, const_xmlChar* name):
*/
__Pyx_XDECREF(__pyx_r);
- __pyx_t_1 = __pyx_f_4lxml_5etree__namespacedNameFromNsName(_getNs(__pyx_v_c_node), __pyx_v_c_node->name); if (unlikely(!__pyx_t_1)) __PYX_ERR(5, 1760, __pyx_L1_error)
+ __pyx_t_1 = __pyx_f_4lxml_5etree__namespacedNameFromNsName(_getNs(__pyx_v_c_node), __pyx_v_c_node->name); if (unlikely(!__pyx_t_1)) __PYX_ERR(6, 1760, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_1);
__pyx_r = __pyx_t_1;
__pyx_t_1 = 0;
* return python.PyUnicode_FromFormat("{%s}%s", href, name)
*/
__Pyx_XDECREF(__pyx_r);
- __pyx_t_2 = __pyx_f_4lxml_5etree_funicode(__pyx_v_name); if (unlikely(!__pyx_t_2)) __PYX_ERR(5, 1764, __pyx_L1_error)
+ __pyx_t_2 = __pyx_f_4lxml_5etree_funicode(__pyx_v_name); if (unlikely(!__pyx_t_2)) __PYX_ERR(6, 1764, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_2);
__pyx_r = __pyx_t_2;
__pyx_t_2 = 0;
* s = python.PyBytes_FromFormat("{%s}%s", href, name)
*/
__Pyx_XDECREF(__pyx_r);
- __pyx_t_2 = PyUnicode_FromFormat(((char *)"{%s}%s"), __pyx_v_href, __pyx_v_name); if (unlikely(!__pyx_t_2)) __PYX_ERR(5, 1766, __pyx_L1_error)
+ __pyx_t_2 = PyUnicode_FromFormat(((char *)"{%s}%s"), __pyx_v_href, __pyx_v_name); if (unlikely(!__pyx_t_2)) __PYX_ERR(6, 1766, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_2);
__pyx_r = __pyx_t_2;
__pyx_t_2 = 0;
* return (<bytes>s).decode('utf8')
*/
/*else*/ {
- __pyx_t_2 = PyBytes_FromFormat(((char *)"{%s}%s"), __pyx_v_href, __pyx_v_name); if (unlikely(!__pyx_t_2)) __PYX_ERR(5, 1768, __pyx_L1_error)
+ __pyx_t_2 = PyBytes_FromFormat(((char *)"{%s}%s"), __pyx_v_href, __pyx_v_name); if (unlikely(!__pyx_t_2)) __PYX_ERR(6, 1768, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_2);
__pyx_v_s = ((PyObject*)__pyx_t_2);
__pyx_t_2 = 0;
}
if (unlikely(__pyx_v_s == Py_None)) {
PyErr_SetString(PyExc_TypeError, "expected bytes, NoneType found");
- __PYX_ERR(5, 1769, __pyx_L1_error)
+ __PYX_ERR(6, 1769, __pyx_L1_error)
}
- __pyx_t_4 = __Pyx_PyBytes_AsUString(__pyx_v_s); if (unlikely((!__pyx_t_4) && PyErr_Occurred())) __PYX_ERR(5, 1769, __pyx_L1_error)
+ __pyx_t_4 = __Pyx_PyBytes_AsUString(__pyx_v_s); if (unlikely((!__pyx_t_4) && PyErr_Occurred())) __PYX_ERR(6, 1769, __pyx_L1_error)
if (unlikely(__pyx_v_s == Py_None)) {
PyErr_SetString(PyExc_TypeError, "object of type 'NoneType' has no len()");
- __PYX_ERR(5, 1769, __pyx_L1_error)
+ __PYX_ERR(6, 1769, __pyx_L1_error)
}
- __pyx_t_5 = PyBytes_GET_SIZE(__pyx_v_s); if (unlikely(__pyx_t_5 == ((Py_ssize_t)-1))) __PYX_ERR(5, 1769, __pyx_L1_error)
+ __pyx_t_5 = PyBytes_GET_SIZE(__pyx_v_s); if (unlikely(__pyx_t_5 == ((Py_ssize_t)-1))) __PYX_ERR(6, 1769, __pyx_L1_error)
__pyx_t_3 = (__pyx_f_4lxml_5etree_isutf8l(__pyx_t_4, __pyx_t_5) != 0);
__pyx_t_1 = __pyx_t_3;
__pyx_L9_bool_binop_done:;
__Pyx_XDECREF(__pyx_r);
if (unlikely(__pyx_v_s == Py_None)) {
PyErr_Format(PyExc_AttributeError, "'NoneType' object has no attribute '%.30s'", "decode");
- __PYX_ERR(5, 1770, __pyx_L1_error)
+ __PYX_ERR(6, 1770, __pyx_L1_error)
}
- __pyx_t_2 = __Pyx_decode_bytes(((PyObject*)__pyx_v_s), 0, PY_SSIZE_T_MAX, NULL, NULL, PyUnicode_DecodeUTF8); if (unlikely(!__pyx_t_2)) __PYX_ERR(5, 1770, __pyx_L1_error)
+ __pyx_t_2 = __Pyx_decode_bytes(((PyObject*)__pyx_v_s), 0, PY_SSIZE_T_MAX, NULL, NULL, PyUnicode_DecodeUTF8); if (unlikely(!__pyx_t_2)) __PYX_ERR(6, 1770, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_2);
__pyx_r = __pyx_t_2;
__pyx_t_2 = 0;
* pass
*/
__Pyx_XDECREF(__pyx_r);
- __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_v_source, __pyx_n_s_geturl); if (unlikely(!__pyx_t_5)) __PYX_ERR(5, 1781, __pyx_L3_error)
+ __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_v_source, __pyx_n_s_geturl); if (unlikely(!__pyx_t_5)) __PYX_ERR(6, 1781, __pyx_L3_error)
__Pyx_GOTREF(__pyx_t_5);
__pyx_t_6 = NULL;
if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_5))) {
}
__pyx_t_4 = (__pyx_t_6) ? __Pyx_PyObject_CallOneArg(__pyx_t_5, __pyx_t_6) : __Pyx_PyObject_CallNoArg(__pyx_t_5);
__Pyx_XDECREF(__pyx_t_6); __pyx_t_6 = 0;
- if (unlikely(!__pyx_t_4)) __PYX_ERR(5, 1781, __pyx_L3_error)
+ if (unlikely(!__pyx_t_4)) __PYX_ERR(6, 1781, __pyx_L3_error)
__Pyx_GOTREF(__pyx_t_4);
__Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
__pyx_r = __pyx_t_4;
* if _isString(filename):
* return os_path_abspath(filename)
*/
- __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_v_source, __pyx_n_s_name_2); if (unlikely(!__pyx_t_4)) __PYX_ERR(5, 1786, __pyx_L9_error)
+ __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_v_source, __pyx_n_s_name_2); if (unlikely(!__pyx_t_4)) __PYX_ERR(6, 1786, __pyx_L9_error)
__Pyx_GOTREF(__pyx_t_4);
__pyx_v_filename = __pyx_t_4;
__pyx_t_4 = 0;
}
__pyx_t_4 = (__pyx_t_6) ? __Pyx_PyObject_Call2Args(__pyx_t_5, __pyx_t_6, __pyx_v_filename) : __Pyx_PyObject_CallOneArg(__pyx_t_5, __pyx_v_filename);
__Pyx_XDECREF(__pyx_t_6); __pyx_t_6 = 0;
- if (unlikely(!__pyx_t_4)) __PYX_ERR(5, 1788, __pyx_L9_error)
+ if (unlikely(!__pyx_t_4)) __PYX_ERR(6, 1788, __pyx_L9_error)
__Pyx_GOTREF(__pyx_t_4);
__Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
__pyx_r = __pyx_t_4;
* if _isString(filename):
* return os_path_abspath(filename)
*/
- __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_v_source, __pyx_n_s_filename); if (unlikely(!__pyx_t_4)) __PYX_ERR(5, 1793, __pyx_L16_error)
+ __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_v_source, __pyx_n_s_filename); if (unlikely(!__pyx_t_4)) __PYX_ERR(6, 1793, __pyx_L16_error)
__Pyx_GOTREF(__pyx_t_4);
__Pyx_XDECREF_SET(__pyx_v_filename, __pyx_t_4);
__pyx_t_4 = 0;
}
__pyx_t_4 = (__pyx_t_6) ? __Pyx_PyObject_Call2Args(__pyx_t_5, __pyx_t_6, __pyx_v_filename) : __Pyx_PyObject_CallOneArg(__pyx_t_5, __pyx_v_filename);
__Pyx_XDECREF(__pyx_t_6); __pyx_t_6 = 0;
- if (unlikely(!__pyx_t_4)) __PYX_ERR(5, 1795, __pyx_L16_error)
+ if (unlikely(!__pyx_t_4)) __PYX_ERR(6, 1795, __pyx_L16_error)
__Pyx_GOTREF(__pyx_t_4);
__Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
__pyx_r = __pyx_t_4;
* return 0
*
*/
- __pyx_t_2 = __Pyx_PyObject_Call(__pyx_builtin_ReferenceError, __pyx_tuple__53, NULL); if (unlikely(!__pyx_t_2)) __PYX_ERR(6, 18, __pyx_L1_error)
+ __pyx_t_2 = __Pyx_PyObject_Call(__pyx_builtin_ReferenceError, __pyx_tuple__53, NULL); if (unlikely(!__pyx_t_2)) __PYX_ERR(7, 18, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_2);
__Pyx_Raise(__pyx_t_2, 0, 0, 0);
__Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
- __PYX_ERR(6, 18, __pyx_L1_error)
+ __PYX_ERR(7, 18, __pyx_L1_error)
/* "src/lxml/readonlytree.pxi":17
* u"""This is our way of saying: this proxy is invalid!
*
* cdef void free_after_use(self):
*/
- __pyx_t_1 = __Pyx_PyUnicode_From_xmlElementType(__pyx_v_self->_c_node->type, 0, ' ', 'd'); if (unlikely(!__pyx_t_1)) __PYX_ERR(6, 22, __pyx_L1_error)
+ __pyx_t_1 = __Pyx_PyUnicode_From_xmlElementType(__pyx_v_self->_c_node->type, 0, ' ', 'd'); if (unlikely(!__pyx_t_1)) __PYX_ERR(7, 22, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_1);
- __pyx_t_2 = __Pyx_PyUnicode_Concat(__pyx_kp_u_Unsupported_node_type, __pyx_t_1); if (unlikely(!__pyx_t_2)) __PYX_ERR(6, 22, __pyx_L1_error)
+ __pyx_t_2 = __Pyx_PyUnicode_Concat(__pyx_kp_u_Unsupported_node_type, __pyx_t_1); if (unlikely(!__pyx_t_2)) __PYX_ERR(7, 22, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_2);
__Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
- __pyx_t_1 = __Pyx_PyObject_CallOneArg(__pyx_builtin_TypeError, __pyx_t_2); if (unlikely(!__pyx_t_1)) __PYX_ERR(6, 22, __pyx_L1_error)
+ __pyx_t_1 = __Pyx_PyObject_CallOneArg(__pyx_builtin_TypeError, __pyx_t_2); if (unlikely(!__pyx_t_1)) __PYX_ERR(7, 22, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_1);
__Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
__Pyx_Raise(__pyx_t_1, 0, 0, 0);
__Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
- __PYX_ERR(6, 22, __pyx_L1_error)
+ __PYX_ERR(7, 22, __pyx_L1_error)
/* "src/lxml/readonlytree.pxi":21
* return 0
* if self._c_node.type == tree.XML_ELEMENT_NODE:
* return _namespacedName(self._c_node)
*/
- __pyx_t_1 = ((struct __pyx_vtabstruct_4lxml_5etree__ReadOnlyProxy *)__pyx_v_self->__pyx_vtab)->_assertNode(__pyx_v_self); if (unlikely(__pyx_t_1 == ((int)-1))) __PYX_ERR(6, 33, __pyx_L1_error)
+ __pyx_t_1 = ((struct __pyx_vtabstruct_4lxml_5etree__ReadOnlyProxy *)__pyx_v_self->__pyx_vtab)->_assertNode(__pyx_v_self); if (unlikely(__pyx_t_1 == ((int)-1))) __PYX_ERR(7, 33, __pyx_L1_error)
/* "src/lxml/readonlytree.pxi":34
* """
* return ProcessingInstruction
*/
__Pyx_XDECREF(__pyx_r);
- __pyx_t_2 = __pyx_f_4lxml_5etree__namespacedName(__pyx_v_self->_c_node); if (unlikely(!__pyx_t_2)) __PYX_ERR(6, 35, __pyx_L1_error)
+ __pyx_t_2 = __pyx_f_4lxml_5etree__namespacedName(__pyx_v_self->_c_node); if (unlikely(!__pyx_t_2)) __PYX_ERR(7, 35, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_2);
__pyx_r = __pyx_t_2;
__pyx_t_2 = 0;
* return Comment
*/
__Pyx_XDECREF(__pyx_r);
- __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_ProcessingInstruction); if (unlikely(!__pyx_t_2)) __PYX_ERR(6, 37, __pyx_L1_error)
+ __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_ProcessingInstruction); if (unlikely(!__pyx_t_2)) __PYX_ERR(7, 37, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_2);
__pyx_r = __pyx_t_2;
__pyx_t_2 = 0;
* return Entity
*/
__Pyx_XDECREF(__pyx_r);
- __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_Comment); if (unlikely(!__pyx_t_2)) __PYX_ERR(6, 39, __pyx_L1_error)
+ __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_Comment); if (unlikely(!__pyx_t_2)) __PYX_ERR(7, 39, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_2);
__pyx_r = __pyx_t_2;
__pyx_t_2 = 0;
* self._raise_unsupported_type()
*/
__Pyx_XDECREF(__pyx_r);
- __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_Entity); if (unlikely(!__pyx_t_2)) __PYX_ERR(6, 41, __pyx_L1_error)
+ __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_Entity); if (unlikely(!__pyx_t_2)) __PYX_ERR(7, 41, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_2);
__pyx_r = __pyx_t_2;
__pyx_t_2 = 0;
*
* @property
*/
- __pyx_t_1 = ((struct __pyx_vtabstruct_4lxml_5etree__ReadOnlyProxy *)__pyx_v_self->__pyx_vtab)->_raise_unsupported_type(__pyx_v_self); if (unlikely(__pyx_t_1 == ((int)-1))) __PYX_ERR(6, 43, __pyx_L1_error)
+ __pyx_t_1 = ((struct __pyx_vtabstruct_4lxml_5etree__ReadOnlyProxy *)__pyx_v_self->__pyx_vtab)->_raise_unsupported_type(__pyx_v_self); if (unlikely(__pyx_t_1 == ((int)-1))) __PYX_ERR(7, 43, __pyx_L1_error)
break;
}
* if self._c_node.type == tree.XML_ELEMENT_NODE:
* return _collectText(self._c_node.children)
*/
- __pyx_t_1 = ((struct __pyx_vtabstruct_4lxml_5etree__ReadOnlyProxy *)__pyx_v_self->__pyx_vtab)->_assertNode(__pyx_v_self); if (unlikely(__pyx_t_1 == ((int)-1))) __PYX_ERR(6, 50, __pyx_L1_error)
+ __pyx_t_1 = ((struct __pyx_vtabstruct_4lxml_5etree__ReadOnlyProxy *)__pyx_v_self->__pyx_vtab)->_assertNode(__pyx_v_self); if (unlikely(__pyx_t_1 == ((int)-1))) __PYX_ERR(7, 50, __pyx_L1_error)
/* "src/lxml/readonlytree.pxi":51
* """
* tree.XML_COMMENT_NODE):
*/
__Pyx_XDECREF(__pyx_r);
- __pyx_t_2 = __pyx_f_4lxml_5etree__collectText(__pyx_v_self->_c_node->children); if (unlikely(!__pyx_t_2)) __PYX_ERR(6, 52, __pyx_L1_error)
+ __pyx_t_2 = __pyx_f_4lxml_5etree__collectText(__pyx_v_self->_c_node->children); if (unlikely(!__pyx_t_2)) __PYX_ERR(7, 52, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_2);
__pyx_r = __pyx_t_2;
__pyx_t_2 = 0;
*/
/*else*/ {
__Pyx_XDECREF(__pyx_r);
- __pyx_t_2 = __pyx_f_4lxml_5etree_funicode(__pyx_v_self->_c_node->content); if (unlikely(!__pyx_t_2)) __PYX_ERR(6, 58, __pyx_L1_error)
+ __pyx_t_2 = __pyx_f_4lxml_5etree_funicode(__pyx_v_self->_c_node->content); if (unlikely(!__pyx_t_2)) __PYX_ERR(7, 58, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_2);
__pyx_r = __pyx_t_2;
__pyx_t_2 = 0;
* self._raise_unsupported_type()
*/
__Pyx_XDECREF(__pyx_r);
- __pyx_t_2 = PyTuple_New(3); if (unlikely(!__pyx_t_2)) __PYX_ERR(6, 60, __pyx_L1_error)
+ __pyx_t_2 = PyTuple_New(3); if (unlikely(!__pyx_t_2)) __PYX_ERR(7, 60, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_2);
__pyx_t_4 = 0;
__pyx_t_5 = 127;
__pyx_t_4 += 1;
__Pyx_GIVEREF(__pyx_kp_u__29);
PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_kp_u__29);
- __pyx_t_6 = __pyx_f_4lxml_5etree_funicode(__pyx_v_self->_c_node->name); if (unlikely(!__pyx_t_6)) __PYX_ERR(6, 60, __pyx_L1_error)
+ __pyx_t_6 = __pyx_f_4lxml_5etree_funicode(__pyx_v_self->_c_node->name); if (unlikely(!__pyx_t_6)) __PYX_ERR(7, 60, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_6);
- __pyx_t_7 = __Pyx_PyObject_FormatSimple(__pyx_t_6, __pyx_empty_unicode); if (unlikely(!__pyx_t_7)) __PYX_ERR(6, 60, __pyx_L1_error)
+ __pyx_t_7 = __Pyx_PyObject_FormatSimple(__pyx_t_6, __pyx_empty_unicode); if (unlikely(!__pyx_t_7)) __PYX_ERR(7, 60, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_7);
__Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
__pyx_t_5 = (__Pyx_PyUnicode_MAX_CHAR_VALUE(__pyx_t_7) > __pyx_t_5) ? __Pyx_PyUnicode_MAX_CHAR_VALUE(__pyx_t_7) : __pyx_t_5;
__pyx_t_4 += 1;
__Pyx_GIVEREF(__pyx_kp_u__30);
PyTuple_SET_ITEM(__pyx_t_2, 2, __pyx_kp_u__30);
- __pyx_t_7 = __Pyx_PyUnicode_Join(__pyx_t_2, 3, __pyx_t_4, __pyx_t_5); if (unlikely(!__pyx_t_7)) __PYX_ERR(6, 60, __pyx_L1_error)
+ __pyx_t_7 = __Pyx_PyUnicode_Join(__pyx_t_2, 3, __pyx_t_4, __pyx_t_5); if (unlikely(!__pyx_t_7)) __PYX_ERR(7, 60, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_7);
__Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
__pyx_r = __pyx_t_7;
*
* @property
*/
- __pyx_t_1 = ((struct __pyx_vtabstruct_4lxml_5etree__ReadOnlyProxy *)__pyx_v_self->__pyx_vtab)->_raise_unsupported_type(__pyx_v_self); if (unlikely(__pyx_t_1 == ((int)-1))) __PYX_ERR(6, 62, __pyx_L1_error)
+ __pyx_t_1 = ((struct __pyx_vtabstruct_4lxml_5etree__ReadOnlyProxy *)__pyx_v_self->__pyx_vtab)->_raise_unsupported_type(__pyx_v_self); if (unlikely(__pyx_t_1 == ((int)-1))) __PYX_ERR(7, 62, __pyx_L1_error)
break;
}
* return _collectText(self._c_node.next)
*
*/
- __pyx_t_1 = ((struct __pyx_vtabstruct_4lxml_5etree__ReadOnlyProxy *)__pyx_v_self->__pyx_vtab)->_assertNode(__pyx_v_self); if (unlikely(__pyx_t_1 == ((int)-1))) __PYX_ERR(6, 70, __pyx_L1_error)
+ __pyx_t_1 = ((struct __pyx_vtabstruct_4lxml_5etree__ReadOnlyProxy *)__pyx_v_self->__pyx_vtab)->_assertNode(__pyx_v_self); if (unlikely(__pyx_t_1 == ((int)-1))) __PYX_ERR(7, 70, __pyx_L1_error)
/* "src/lxml/readonlytree.pxi":71
* """
* @property
*/
__Pyx_XDECREF(__pyx_r);
- __pyx_t_2 = __pyx_f_4lxml_5etree__collectText(__pyx_v_self->_c_node->next); if (unlikely(!__pyx_t_2)) __PYX_ERR(6, 71, __pyx_L1_error)
+ __pyx_t_2 = __pyx_f_4lxml_5etree__collectText(__pyx_v_self->_c_node->next); if (unlikely(!__pyx_t_2)) __PYX_ERR(7, 71, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_2);
__pyx_r = __pyx_t_2;
__pyx_t_2 = 0;
* line = tree.xmlGetLineNo(self._c_node)
* if line > 0:
*/
- __pyx_t_1 = ((struct __pyx_vtabstruct_4lxml_5etree__ReadOnlyProxy *)__pyx_v_self->__pyx_vtab)->_assertNode(__pyx_v_self); if (unlikely(__pyx_t_1 == ((int)-1))) __PYX_ERR(6, 78, __pyx_L1_error)
+ __pyx_t_1 = ((struct __pyx_vtabstruct_4lxml_5etree__ReadOnlyProxy *)__pyx_v_self->__pyx_vtab)->_assertNode(__pyx_v_self); if (unlikely(__pyx_t_1 == ((int)-1))) __PYX_ERR(7, 78, __pyx_L1_error)
/* "src/lxml/readonlytree.pxi":79
* cdef long line
* return None
*/
__Pyx_XDECREF(__pyx_r);
- __pyx_t_3 = __Pyx_PyInt_From_long(__pyx_v_line); if (unlikely(!__pyx_t_3)) __PYX_ERR(6, 81, __pyx_L1_error)
+ __pyx_t_3 = __Pyx_PyInt_From_long(__pyx_v_line); if (unlikely(!__pyx_t_3)) __PYX_ERR(7, 81, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_3);
__pyx_r = __pyx_t_3;
__pyx_t_3 = 0;
* if self._c_node.type == tree.XML_ELEMENT_NODE:
* return "<Element %s at 0x%x>" % (strrepr(self.tag), id(self))
*/
- __pyx_t_1 = ((struct __pyx_vtabstruct_4lxml_5etree__ReadOnlyProxy *)__pyx_v_self->__pyx_vtab)->_assertNode(__pyx_v_self); if (unlikely(__pyx_t_1 == ((int)-1))) __PYX_ERR(6, 86, __pyx_L1_error)
+ __pyx_t_1 = ((struct __pyx_vtabstruct_4lxml_5etree__ReadOnlyProxy *)__pyx_v_self->__pyx_vtab)->_assertNode(__pyx_v_self); if (unlikely(__pyx_t_1 == ((int)-1))) __PYX_ERR(7, 86, __pyx_L1_error)
/* "src/lxml/readonlytree.pxi":87
* def __repr__(self):
* return "<!--%s-->" % strrepr(self.text)
*/
__Pyx_XDECREF(__pyx_r);
- __pyx_t_2 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_tag); if (unlikely(!__pyx_t_2)) __PYX_ERR(6, 88, __pyx_L1_error)
+ __pyx_t_2 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_tag); if (unlikely(!__pyx_t_2)) __PYX_ERR(7, 88, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_2);
- __pyx_t_3 = __pyx_f_4lxml_5etree_strrepr(__pyx_t_2); if (unlikely(!__pyx_t_3)) __PYX_ERR(6, 88, __pyx_L1_error)
+ __pyx_t_3 = __pyx_f_4lxml_5etree_strrepr(__pyx_t_2); if (unlikely(!__pyx_t_3)) __PYX_ERR(7, 88, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_3);
__Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
- __pyx_t_2 = __Pyx_PyObject_CallOneArg(__pyx_builtin_id, ((PyObject *)__pyx_v_self)); if (unlikely(!__pyx_t_2)) __PYX_ERR(6, 88, __pyx_L1_error)
+ __pyx_t_2 = __Pyx_PyObject_CallOneArg(__pyx_builtin_id, ((PyObject *)__pyx_v_self)); if (unlikely(!__pyx_t_2)) __PYX_ERR(7, 88, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_2);
- __pyx_t_4 = PyTuple_New(2); if (unlikely(!__pyx_t_4)) __PYX_ERR(6, 88, __pyx_L1_error)
+ __pyx_t_4 = PyTuple_New(2); if (unlikely(!__pyx_t_4)) __PYX_ERR(7, 88, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_4);
__Pyx_GIVEREF(__pyx_t_3);
PyTuple_SET_ITEM(__pyx_t_4, 0, __pyx_t_3);
PyTuple_SET_ITEM(__pyx_t_4, 1, __pyx_t_2);
__pyx_t_3 = 0;
__pyx_t_2 = 0;
- __pyx_t_2 = __Pyx_PyString_Format(__pyx_kp_s_Element_s_at_0x_x, __pyx_t_4); if (unlikely(!__pyx_t_2)) __PYX_ERR(6, 88, __pyx_L1_error)
+ __pyx_t_2 = __Pyx_PyString_Format(__pyx_kp_s_Element_s_at_0x_x, __pyx_t_4); if (unlikely(!__pyx_t_2)) __PYX_ERR(7, 88, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_2);
__Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
__pyx_r = __pyx_t_2;
* return "&%s;" % strrepr(funicode(self._c_node.name))
*/
__Pyx_XDECREF(__pyx_r);
- __pyx_t_2 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_text); if (unlikely(!__pyx_t_2)) __PYX_ERR(6, 90, __pyx_L1_error)
+ __pyx_t_2 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_text); if (unlikely(!__pyx_t_2)) __PYX_ERR(7, 90, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_2);
- __pyx_t_4 = __pyx_f_4lxml_5etree_strrepr(__pyx_t_2); if (unlikely(!__pyx_t_4)) __PYX_ERR(6, 90, __pyx_L1_error)
+ __pyx_t_4 = __pyx_f_4lxml_5etree_strrepr(__pyx_t_2); if (unlikely(!__pyx_t_4)) __PYX_ERR(7, 90, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_4);
__Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
- __pyx_t_2 = __Pyx_PyString_FormatSafe(__pyx_kp_s_s, __pyx_t_4); if (unlikely(!__pyx_t_2)) __PYX_ERR(6, 90, __pyx_L1_error)
+ __pyx_t_2 = __Pyx_PyString_FormatSafe(__pyx_kp_s_s, __pyx_t_4); if (unlikely(!__pyx_t_2)) __PYX_ERR(7, 90, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_2);
__Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
__pyx_r = __pyx_t_2;
* text = self.text
*/
__Pyx_XDECREF(__pyx_r);
- __pyx_t_2 = __pyx_f_4lxml_5etree_funicode(__pyx_v_self->_c_node->name); if (unlikely(!__pyx_t_2)) __PYX_ERR(6, 92, __pyx_L1_error)
+ __pyx_t_2 = __pyx_f_4lxml_5etree_funicode(__pyx_v_self->_c_node->name); if (unlikely(!__pyx_t_2)) __PYX_ERR(7, 92, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_2);
- __pyx_t_4 = __pyx_f_4lxml_5etree_strrepr(__pyx_t_2); if (unlikely(!__pyx_t_4)) __PYX_ERR(6, 92, __pyx_L1_error)
+ __pyx_t_4 = __pyx_f_4lxml_5etree_strrepr(__pyx_t_2); if (unlikely(!__pyx_t_4)) __PYX_ERR(7, 92, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_4);
__Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
- __pyx_t_2 = __Pyx_PyString_FormatSafe(__pyx_kp_s_s_3, __pyx_t_4); if (unlikely(!__pyx_t_2)) __PYX_ERR(6, 92, __pyx_L1_error)
+ __pyx_t_2 = __Pyx_PyString_FormatSafe(__pyx_kp_s_s_3, __pyx_t_4); if (unlikely(!__pyx_t_2)) __PYX_ERR(7, 92, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_2);
__Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
__pyx_r = __pyx_t_2;
* if text:
* return "<?%s %s?>" % (strrepr(self.target), text)
*/
- __pyx_t_2 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_text); if (unlikely(!__pyx_t_2)) __PYX_ERR(6, 94, __pyx_L1_error)
+ __pyx_t_2 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_text); if (unlikely(!__pyx_t_2)) __PYX_ERR(7, 94, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_2);
__pyx_v_text = __pyx_t_2;
__pyx_t_2 = 0;
* return "<?%s %s?>" % (strrepr(self.target), text)
* else:
*/
- __pyx_t_5 = __Pyx_PyObject_IsTrue(__pyx_v_text); if (unlikely(__pyx_t_5 < 0)) __PYX_ERR(6, 95, __pyx_L1_error)
+ __pyx_t_5 = __Pyx_PyObject_IsTrue(__pyx_v_text); if (unlikely(__pyx_t_5 < 0)) __PYX_ERR(7, 95, __pyx_L1_error)
if (__pyx_t_5) {
/* "src/lxml/readonlytree.pxi":96
* return "<?%s?>" % strrepr(self.target)
*/
__Pyx_XDECREF(__pyx_r);
- __pyx_t_2 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_target); if (unlikely(!__pyx_t_2)) __PYX_ERR(6, 96, __pyx_L1_error)
+ __pyx_t_2 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_target); if (unlikely(!__pyx_t_2)) __PYX_ERR(7, 96, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_2);
- __pyx_t_4 = __pyx_f_4lxml_5etree_strrepr(__pyx_t_2); if (unlikely(!__pyx_t_4)) __PYX_ERR(6, 96, __pyx_L1_error)
+ __pyx_t_4 = __pyx_f_4lxml_5etree_strrepr(__pyx_t_2); if (unlikely(!__pyx_t_4)) __PYX_ERR(7, 96, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_4);
__Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
- __pyx_t_2 = PyTuple_New(2); if (unlikely(!__pyx_t_2)) __PYX_ERR(6, 96, __pyx_L1_error)
+ __pyx_t_2 = PyTuple_New(2); if (unlikely(!__pyx_t_2)) __PYX_ERR(7, 96, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_2);
__Pyx_GIVEREF(__pyx_t_4);
PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_t_4);
__Pyx_GIVEREF(__pyx_v_text);
PyTuple_SET_ITEM(__pyx_t_2, 1, __pyx_v_text);
__pyx_t_4 = 0;
- __pyx_t_4 = __Pyx_PyString_Format(__pyx_kp_s_s_s, __pyx_t_2); if (unlikely(!__pyx_t_4)) __PYX_ERR(6, 96, __pyx_L1_error)
+ __pyx_t_4 = __Pyx_PyString_Format(__pyx_kp_s_s_s, __pyx_t_2); if (unlikely(!__pyx_t_4)) __PYX_ERR(7, 96, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_4);
__Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
__pyx_r = __pyx_t_4;
*/
/*else*/ {
__Pyx_XDECREF(__pyx_r);
- __pyx_t_4 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_target); if (unlikely(!__pyx_t_4)) __PYX_ERR(6, 98, __pyx_L1_error)
+ __pyx_t_4 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_target); if (unlikely(!__pyx_t_4)) __PYX_ERR(7, 98, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_4);
- __pyx_t_2 = __pyx_f_4lxml_5etree_strrepr(__pyx_t_4); if (unlikely(!__pyx_t_2)) __PYX_ERR(6, 98, __pyx_L1_error)
+ __pyx_t_2 = __pyx_f_4lxml_5etree_strrepr(__pyx_t_4); if (unlikely(!__pyx_t_2)) __PYX_ERR(7, 98, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_2);
__Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
- __pyx_t_4 = __Pyx_PyString_FormatSafe(__pyx_kp_s_s_2, __pyx_t_2); if (unlikely(!__pyx_t_4)) __PYX_ERR(6, 98, __pyx_L1_error)
+ __pyx_t_4 = __Pyx_PyString_FormatSafe(__pyx_kp_s_s_2, __pyx_t_2); if (unlikely(!__pyx_t_4)) __PYX_ERR(7, 98, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_4);
__Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
__pyx_r = __pyx_t_4;
*
* def __getitem__(self, x):
*/
- __pyx_t_1 = ((struct __pyx_vtabstruct_4lxml_5etree__ReadOnlyProxy *)__pyx_v_self->__pyx_vtab)->_raise_unsupported_type(__pyx_v_self); if (unlikely(__pyx_t_1 == ((int)-1))) __PYX_ERR(6, 100, __pyx_L1_error)
+ __pyx_t_1 = ((struct __pyx_vtabstruct_4lxml_5etree__ReadOnlyProxy *)__pyx_v_self->__pyx_vtab)->_raise_unsupported_type(__pyx_v_self); if (unlikely(__pyx_t_1 == ((int)-1))) __PYX_ERR(7, 100, __pyx_L1_error)
break;
}
* if isinstance(x, slice):
* # slicing
*/
- __pyx_t_1 = ((struct __pyx_vtabstruct_4lxml_5etree__ReadOnlyProxy *)__pyx_v_self->__pyx_vtab)->_assertNode(__pyx_v_self); if (unlikely(__pyx_t_1 == ((int)-1))) __PYX_ERR(6, 111, __pyx_L1_error)
+ __pyx_t_1 = ((struct __pyx_vtabstruct_4lxml_5etree__ReadOnlyProxy *)__pyx_v_self->__pyx_vtab)->_assertNode(__pyx_v_self); if (unlikely(__pyx_t_1 == ((int)-1))) __PYX_ERR(7, 111, __pyx_L1_error)
/* "src/lxml/readonlytree.pxi":112
* cdef list result
* return _collectChildren(self)
* _findChildSlice(<slice>x, self._c_node, &c_node, &step, &slicelength)
*/
- __pyx_t_3 = __pyx_f_4lxml_5etree__isFullSlice(((PyObject*)__pyx_v_x)); if (unlikely(__pyx_t_3 == ((int)-1))) __PYX_ERR(6, 114, __pyx_L1_error)
+ __pyx_t_3 = __pyx_f_4lxml_5etree__isFullSlice(((PyObject*)__pyx_v_x)); if (unlikely(__pyx_t_3 == ((int)-1))) __PYX_ERR(7, 114, __pyx_L1_error)
__pyx_t_2 = (__pyx_t_3 != 0);
if (__pyx_t_2) {
* if c_node is NULL:
*/
__Pyx_XDECREF(__pyx_r);
- if (!(likely(((((PyObject *)__pyx_v_self)) == Py_None) || likely(__Pyx_TypeTest(((PyObject *)__pyx_v_self), __pyx_ptype_4lxml_5etree__Element))))) __PYX_ERR(6, 115, __pyx_L1_error)
- __pyx_t_4 = __pyx_f_4lxml_5etree__collectChildren(((struct LxmlElement *)__pyx_v_self)); if (unlikely(!__pyx_t_4)) __PYX_ERR(6, 115, __pyx_L1_error)
+ if (!(likely(((((PyObject *)__pyx_v_self)) == Py_None) || likely(__Pyx_TypeTest(((PyObject *)__pyx_v_self), __pyx_ptype_4lxml_5etree__Element))))) __PYX_ERR(7, 115, __pyx_L1_error)
+ __pyx_t_4 = __pyx_f_4lxml_5etree__collectChildren(((struct LxmlElement *)__pyx_v_self)); if (unlikely(!__pyx_t_4)) __PYX_ERR(7, 115, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_4);
__pyx_r = __pyx_t_4;
__pyx_t_4 = 0;
* if c_node is NULL:
* return []
*/
- __pyx_t_1 = __pyx_f_4lxml_5etree__findChildSlice(((PyObject*)__pyx_v_x), __pyx_v_self->_c_node, (&__pyx_v_c_node), (&__pyx_v_step), (&__pyx_v_slicelength)); if (unlikely(__pyx_t_1 == ((int)-1))) __PYX_ERR(6, 116, __pyx_L1_error)
+ __pyx_t_1 = __pyx_f_4lxml_5etree__findChildSlice(((PyObject*)__pyx_v_x), __pyx_v_self->_c_node, (&__pyx_v_c_node), (&__pyx_v_step), (&__pyx_v_slicelength)); if (unlikely(__pyx_t_1 == ((int)-1))) __PYX_ERR(7, 116, __pyx_L1_error)
/* "src/lxml/readonlytree.pxi":117
* return _collectChildren(self)
* next_element = _nextElement
*/
__Pyx_XDECREF(__pyx_r);
- __pyx_t_4 = PyList_New(0); if (unlikely(!__pyx_t_4)) __PYX_ERR(6, 118, __pyx_L1_error)
+ __pyx_t_4 = PyList_New(0); if (unlikely(!__pyx_t_4)) __PYX_ERR(7, 118, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_4);
__pyx_r = __pyx_t_4;
__pyx_t_4 = 0;
* c = 0
* while c_node is not NULL and c < slicelength:
*/
- __pyx_t_4 = PyList_New(0); if (unlikely(!__pyx_t_4)) __PYX_ERR(6, 124, __pyx_L1_error)
+ __pyx_t_4 = PyList_New(0); if (unlikely(!__pyx_t_4)) __PYX_ERR(7, 124, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_4);
__pyx_v_result = ((PyObject*)__pyx_t_4);
__pyx_t_4 = 0;
*/
__pyx_t_4 = ((PyObject *)__pyx_v_self->_source_proxy);
__Pyx_INCREF(__pyx_t_4);
- __pyx_t_5 = ((PyObject *)__pyx_f_4lxml_5etree__newReadOnlyProxy(((struct __pyx_obj_4lxml_5etree__ReadOnlyProxy *)__pyx_t_4), __pyx_v_c_node)); if (unlikely(!__pyx_t_5)) __PYX_ERR(6, 127, __pyx_L1_error)
+ __pyx_t_5 = ((PyObject *)__pyx_f_4lxml_5etree__newReadOnlyProxy(((struct __pyx_obj_4lxml_5etree__ReadOnlyProxy *)__pyx_t_4), __pyx_v_c_node)); if (unlikely(!__pyx_t_5)) __PYX_ERR(7, 127, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_5);
__Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
- __pyx_t_6 = __Pyx_PyList_Append(__pyx_v_result, __pyx_t_5); if (unlikely(__pyx_t_6 == ((int)-1))) __PYX_ERR(6, 127, __pyx_L1_error)
+ __pyx_t_6 = __Pyx_PyList_Append(__pyx_v_result, __pyx_t_5); if (unlikely(__pyx_t_6 == ((int)-1))) __PYX_ERR(7, 127, __pyx_L1_error)
__Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
/* "src/lxml/readonlytree.pxi":128
* c = c + 1
* for i from 0 <= i < step:
*/
- __pyx_t_5 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_doc); if (unlikely(!__pyx_t_5)) __PYX_ERR(6, 128, __pyx_L1_error)
+ __pyx_t_5 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_doc); if (unlikely(!__pyx_t_5)) __PYX_ERR(7, 128, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_5);
- if (!(likely(((__pyx_t_5) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_5, __pyx_ptype_4lxml_5etree__Document))))) __PYX_ERR(6, 128, __pyx_L1_error)
- __pyx_t_4 = ((PyObject *)__pyx_f_4lxml_5etree__elementFactory(((struct LxmlDocument *)__pyx_t_5), __pyx_v_c_node)); if (unlikely(!__pyx_t_4)) __PYX_ERR(6, 128, __pyx_L1_error)
+ if (!(likely(((__pyx_t_5) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_5, __pyx_ptype_4lxml_5etree__Document))))) __PYX_ERR(7, 128, __pyx_L1_error)
+ __pyx_t_4 = ((PyObject *)__pyx_f_4lxml_5etree__elementFactory(((struct LxmlDocument *)__pyx_t_5), __pyx_v_c_node)); if (unlikely(!__pyx_t_4)) __PYX_ERR(7, 128, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_4);
__Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
- __pyx_t_6 = __Pyx_PyList_Append(__pyx_v_result, __pyx_t_4); if (unlikely(__pyx_t_6 == ((int)-1))) __PYX_ERR(6, 128, __pyx_L1_error)
+ __pyx_t_6 = __Pyx_PyList_Append(__pyx_v_result, __pyx_t_4); if (unlikely(__pyx_t_6 == ((int)-1))) __PYX_ERR(7, 128, __pyx_L1_error)
__Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
/* "src/lxml/readonlytree.pxi":129
* raise IndexError, u"list index out of range"
*/
/*else*/ {
- __pyx_t_7 = __Pyx_PyIndex_AsSsize_t(__pyx_v_x); if (unlikely((__pyx_t_7 == (Py_ssize_t)-1) && PyErr_Occurred())) __PYX_ERR(6, 135, __pyx_L1_error)
+ __pyx_t_7 = __Pyx_PyIndex_AsSsize_t(__pyx_v_x); if (unlikely((__pyx_t_7 == (Py_ssize_t)-1) && PyErr_Occurred())) __PYX_ERR(7, 135, __pyx_L1_error)
__pyx_v_c_node = __pyx_f_4lxml_5etree__findChild(__pyx_v_self->_c_node, __pyx_t_7);
/* "src/lxml/readonlytree.pxi":136
*
*/
__Pyx_Raise(__pyx_builtin_IndexError, __pyx_kp_u_list_index_out_of_range, 0, 0);
- __PYX_ERR(6, 137, __pyx_L1_error)
+ __PYX_ERR(7, 137, __pyx_L1_error)
/* "src/lxml/readonlytree.pxi":136
* # indexing
__Pyx_XDECREF(__pyx_r);
__pyx_t_4 = ((PyObject *)__pyx_v_self->_source_proxy);
__Pyx_INCREF(__pyx_t_4);
- __pyx_t_5 = ((PyObject *)__pyx_f_4lxml_5etree__newReadOnlyProxy(((struct __pyx_obj_4lxml_5etree__ReadOnlyProxy *)__pyx_t_4), __pyx_v_c_node)); if (unlikely(!__pyx_t_5)) __PYX_ERR(6, 138, __pyx_L1_error)
+ __pyx_t_5 = ((PyObject *)__pyx_f_4lxml_5etree__newReadOnlyProxy(((struct __pyx_obj_4lxml_5etree__ReadOnlyProxy *)__pyx_t_4), __pyx_v_c_node)); if (unlikely(!__pyx_t_5)) __PYX_ERR(7, 138, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_5);
__Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
__pyx_r = __pyx_t_5;
* c = 0
* c_node = self._c_node.children
*/
- __pyx_t_1 = ((struct __pyx_vtabstruct_4lxml_5etree__ReadOnlyProxy *)__pyx_v_self->__pyx_vtab)->_assertNode(__pyx_v_self); if (unlikely(__pyx_t_1 == ((int)-1))) __PYX_ERR(6, 145, __pyx_L1_error)
+ __pyx_t_1 = ((struct __pyx_vtabstruct_4lxml_5etree__ReadOnlyProxy *)__pyx_v_self->__pyx_vtab)->_assertNode(__pyx_v_self); if (unlikely(__pyx_t_1 == ((int)-1))) __PYX_ERR(7, 145, __pyx_L1_error)
/* "src/lxml/readonlytree.pxi":146
* cdef xmlNode* c_node
* c_node = _findChildBackwards(self._c_node, 0)
* return c_node != NULL
*/
- __pyx_t_1 = ((struct __pyx_vtabstruct_4lxml_5etree__ReadOnlyProxy *)__pyx_v_self->__pyx_vtab)->_assertNode(__pyx_v_self); if (unlikely(__pyx_t_1 == ((int)-1))) __PYX_ERR(6, 156, __pyx_L1_error)
+ __pyx_t_1 = ((struct __pyx_vtabstruct_4lxml_5etree__ReadOnlyProxy *)__pyx_v_self->__pyx_vtab)->_assertNode(__pyx_v_self); if (unlikely(__pyx_t_1 == ((int)-1))) __PYX_ERR(7, 156, __pyx_L1_error)
/* "src/lxml/readonlytree.pxi":157
* cdef xmlNode* c_node
* cpdef __copy__(self):
*/
__Pyx_XDECREF(__pyx_r);
- __pyx_t_1 = ((struct __pyx_vtabstruct_4lxml_5etree__ReadOnlyProxy *)__pyx_v_self->__pyx_vtab)->__pyx___copy__(__pyx_v_self, 0); if (unlikely(!__pyx_t_1)) __PYX_ERR(6, 162, __pyx_L1_error)
+ __pyx_t_1 = ((struct __pyx_vtabstruct_4lxml_5etree__ReadOnlyProxy *)__pyx_v_self->__pyx_vtab)->__pyx___copy__(__pyx_v_self, 0); if (unlikely(!__pyx_t_1)) __PYX_ERR(7, 162, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_1);
__pyx_r = __pyx_t_1;
__pyx_t_1 = 0;
if (unlikely(!__Pyx_object_dict_version_matches(((PyObject *)__pyx_v_self), __pyx_tp_dict_version, __pyx_obj_dict_version))) {
PY_UINT64_T __pyx_type_dict_guard = __Pyx_get_tp_dict_version(((PyObject *)__pyx_v_self));
#endif
- __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_copy_2); if (unlikely(!__pyx_t_1)) __PYX_ERR(6, 164, __pyx_L1_error)
+ __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_copy_2); if (unlikely(!__pyx_t_1)) __PYX_ERR(7, 164, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_1);
if (!PyCFunction_Check(__pyx_t_1) || (PyCFunction_GET_FUNCTION(__pyx_t_1) != (PyCFunction)(void*)__pyx_pw_4lxml_5etree_14_ReadOnlyProxy_13__copy__)) {
__Pyx_XDECREF(__pyx_r);
}
__pyx_t_2 = (__pyx_t_4) ? __Pyx_PyObject_CallOneArg(__pyx_t_3, __pyx_t_4) : __Pyx_PyObject_CallNoArg(__pyx_t_3);
__Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0;
- if (unlikely(!__pyx_t_2)) __PYX_ERR(6, 164, __pyx_L1_error)
+ if (unlikely(!__pyx_t_2)) __PYX_ERR(7, 164, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_2);
__Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
__pyx_r = __pyx_t_2;
* new_doc = _documentFactory(c_doc, None)
* root = new_doc.getroot()
*/
- __pyx_t_6 = __pyx_f_4lxml_5etree__copyDocRoot(__pyx_v_self->_c_node->doc, __pyx_v_self->_c_node); if (unlikely(__pyx_t_6 == ((xmlDoc *)NULL))) __PYX_ERR(6, 171, __pyx_L1_error)
+ __pyx_t_6 = __pyx_f_4lxml_5etree__copyDocRoot(__pyx_v_self->_c_node->doc, __pyx_v_self->_c_node); if (unlikely(__pyx_t_6 == ((xmlDoc *)NULL))) __PYX_ERR(7, 171, __pyx_L1_error)
__pyx_v_c_doc = __pyx_t_6;
/* "src/lxml/readonlytree.pxi":172
* root = new_doc.getroot()
* if root is not None:
*/
- __pyx_t_1 = ((PyObject *)__pyx_f_4lxml_5etree__documentFactory(__pyx_v_c_doc, ((struct __pyx_obj_4lxml_5etree__BaseParser *)Py_None))); if (unlikely(!__pyx_t_1)) __PYX_ERR(6, 172, __pyx_L1_error)
+ __pyx_t_1 = ((PyObject *)__pyx_f_4lxml_5etree__documentFactory(__pyx_v_c_doc, ((struct __pyx_obj_4lxml_5etree__BaseParser *)Py_None))); if (unlikely(!__pyx_t_1)) __PYX_ERR(7, 172, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_1);
__pyx_v_new_doc = ((struct LxmlDocument *)__pyx_t_1);
__pyx_t_1 = 0;
* if root is not None:
* return root
*/
- __pyx_t_1 = __pyx_f_4lxml_5etree_9_Document_getroot(__pyx_v_new_doc); if (unlikely(!__pyx_t_1)) __PYX_ERR(6, 173, __pyx_L1_error)
+ __pyx_t_1 = __pyx_f_4lxml_5etree_9_Document_getroot(__pyx_v_new_doc); if (unlikely(!__pyx_t_1)) __PYX_ERR(7, 173, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_1);
__pyx_v_root = __pyx_t_1;
__pyx_t_1 = 0;
* def __iter__(self):
*/
__Pyx_XDECREF(__pyx_r);
- __pyx_t_1 = ((PyObject *)__pyx_f_4lxml_5etree__elementFactory(__pyx_v_new_doc, __pyx_v_c_node)); if (unlikely(!__pyx_t_1)) __PYX_ERR(6, 182, __pyx_L1_error)
+ __pyx_t_1 = ((PyObject *)__pyx_f_4lxml_5etree__elementFactory(__pyx_v_new_doc, __pyx_v_c_node)); if (unlikely(!__pyx_t_1)) __PYX_ERR(7, 182, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_1);
__pyx_r = __pyx_t_1;
__pyx_t_1 = 0;
int __pyx_clineno = 0;
__Pyx_RefNannySetupContext("__copy__", 0);
__Pyx_XDECREF(__pyx_r);
- __pyx_t_1 = __pyx_f_4lxml_5etree_14_ReadOnlyProxy___copy__(__pyx_v_self, 1); if (unlikely(!__pyx_t_1)) __PYX_ERR(6, 164, __pyx_L1_error)
+ __pyx_t_1 = __pyx_f_4lxml_5etree_14_ReadOnlyProxy___copy__(__pyx_v_self, 1); if (unlikely(!__pyx_t_1)) __PYX_ERR(7, 164, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_1);
__pyx_r = __pyx_t_1;
__pyx_t_1 = 0;
* def iterchildren(self, tag=None, *, reversed=False):
*/
__Pyx_XDECREF(__pyx_r);
- __pyx_t_1 = ((struct __pyx_vtabstruct_4lxml_5etree__ReadOnlyProxy *)__pyx_v_self->__pyx_vtab)->getchildren(__pyx_v_self, 0); if (unlikely(!__pyx_t_1)) __PYX_ERR(6, 185, __pyx_L1_error)
+ __pyx_t_1 = ((struct __pyx_vtabstruct_4lxml_5etree__ReadOnlyProxy *)__pyx_v_self->__pyx_vtab)->getchildren(__pyx_v_self, 0); if (unlikely(!__pyx_t_1)) __PYX_ERR(7, 185, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_1);
- __pyx_t_2 = PyObject_GetIter(__pyx_t_1); if (unlikely(!__pyx_t_2)) __PYX_ERR(6, 185, __pyx_L1_error)
+ __pyx_t_2 = PyObject_GetIter(__pyx_t_1); if (unlikely(!__pyx_t_2)) __PYX_ERR(7, 185, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_2);
__Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
__pyx_r = __pyx_t_2;
if (value) { values[index] = value; kw_args--; }
}
if (unlikely(kw_args > 0)) {
- if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "iterchildren") < 0)) __PYX_ERR(6, 187, __pyx_L3_error)
+ if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "iterchildren") < 0)) __PYX_ERR(7, 187, __pyx_L3_error)
}
} else {
switch (PyTuple_GET_SIZE(__pyx_args)) {
}
goto __pyx_L4_argument_unpacking_done;
__pyx_L5_argtuple_error:;
- __Pyx_RaiseArgtupleInvalid("iterchildren", 0, 0, 1, PyTuple_GET_SIZE(__pyx_args)); __PYX_ERR(6, 187, __pyx_L3_error)
+ __Pyx_RaiseArgtupleInvalid("iterchildren", 0, 0, 1, PyTuple_GET_SIZE(__pyx_args)); __PYX_ERR(7, 187, __pyx_L3_error)
__pyx_L3_error:;
__Pyx_AddTraceback("lxml.etree._ReadOnlyProxy.iterchildren", __pyx_clineno, __pyx_lineno, __pyx_filename);
__Pyx_RefNannyFinishContext();
* if tag is not None and tag != '*':
* children = [ el for el in children if el.tag == tag ]
*/
- __pyx_t_1 = ((struct __pyx_vtabstruct_4lxml_5etree__ReadOnlyProxy *)__pyx_v_self->__pyx_vtab)->getchildren(__pyx_v_self, 0); if (unlikely(!__pyx_t_1)) __PYX_ERR(6, 192, __pyx_L1_error)
+ __pyx_t_1 = ((struct __pyx_vtabstruct_4lxml_5etree__ReadOnlyProxy *)__pyx_v_self->__pyx_vtab)->getchildren(__pyx_v_self, 0); if (unlikely(!__pyx_t_1)) __PYX_ERR(7, 192, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_1);
__pyx_v_children = __pyx_t_1;
__pyx_t_1 = 0;
__pyx_t_2 = __pyx_t_4;
goto __pyx_L4_bool_binop_done;
}
- __pyx_t_4 = (__Pyx_PyString_Equals(__pyx_v_tag, __pyx_kp_s__42, Py_NE)); if (unlikely(__pyx_t_4 < 0)) __PYX_ERR(6, 193, __pyx_L1_error)
+ __pyx_t_4 = (__Pyx_PyString_Equals(__pyx_v_tag, __pyx_kp_s__42, Py_NE)); if (unlikely(__pyx_t_4 < 0)) __PYX_ERR(7, 193, __pyx_L1_error)
__pyx_t_2 = __pyx_t_4;
__pyx_L4_bool_binop_done:;
if (__pyx_t_2) {
* if reversed:
* children = children[::-1]
*/
- __pyx_t_1 = PyList_New(0); if (unlikely(!__pyx_t_1)) __PYX_ERR(6, 194, __pyx_L1_error)
+ __pyx_t_1 = PyList_New(0); if (unlikely(!__pyx_t_1)) __PYX_ERR(7, 194, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_1);
if (likely(PyList_CheckExact(__pyx_v_children)) || PyTuple_CheckExact(__pyx_v_children)) {
__pyx_t_5 = __pyx_v_children; __Pyx_INCREF(__pyx_t_5); __pyx_t_6 = 0;
__pyx_t_7 = NULL;
} else {
- __pyx_t_6 = -1; __pyx_t_5 = PyObject_GetIter(__pyx_v_children); if (unlikely(!__pyx_t_5)) __PYX_ERR(6, 194, __pyx_L1_error)
+ __pyx_t_6 = -1; __pyx_t_5 = PyObject_GetIter(__pyx_v_children); if (unlikely(!__pyx_t_5)) __PYX_ERR(7, 194, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_5);
- __pyx_t_7 = Py_TYPE(__pyx_t_5)->tp_iternext; if (unlikely(!__pyx_t_7)) __PYX_ERR(6, 194, __pyx_L1_error)
+ __pyx_t_7 = Py_TYPE(__pyx_t_5)->tp_iternext; if (unlikely(!__pyx_t_7)) __PYX_ERR(7, 194, __pyx_L1_error)
}
for (;;) {
if (likely(!__pyx_t_7)) {
if (likely(PyList_CheckExact(__pyx_t_5))) {
if (__pyx_t_6 >= PyList_GET_SIZE(__pyx_t_5)) break;
#if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS
- __pyx_t_8 = PyList_GET_ITEM(__pyx_t_5, __pyx_t_6); __Pyx_INCREF(__pyx_t_8); __pyx_t_6++; if (unlikely(0 < 0)) __PYX_ERR(6, 194, __pyx_L1_error)
+ __pyx_t_8 = PyList_GET_ITEM(__pyx_t_5, __pyx_t_6); __Pyx_INCREF(__pyx_t_8); __pyx_t_6++; if (unlikely(0 < 0)) __PYX_ERR(7, 194, __pyx_L1_error)
#else
- __pyx_t_8 = PySequence_ITEM(__pyx_t_5, __pyx_t_6); __pyx_t_6++; if (unlikely(!__pyx_t_8)) __PYX_ERR(6, 194, __pyx_L1_error)
+ __pyx_t_8 = PySequence_ITEM(__pyx_t_5, __pyx_t_6); __pyx_t_6++; if (unlikely(!__pyx_t_8)) __PYX_ERR(7, 194, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_8);
#endif
} else {
if (__pyx_t_6 >= PyTuple_GET_SIZE(__pyx_t_5)) break;
#if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS
- __pyx_t_8 = PyTuple_GET_ITEM(__pyx_t_5, __pyx_t_6); __Pyx_INCREF(__pyx_t_8); __pyx_t_6++; if (unlikely(0 < 0)) __PYX_ERR(6, 194, __pyx_L1_error)
+ __pyx_t_8 = PyTuple_GET_ITEM(__pyx_t_5, __pyx_t_6); __Pyx_INCREF(__pyx_t_8); __pyx_t_6++; if (unlikely(0 < 0)) __PYX_ERR(7, 194, __pyx_L1_error)
#else
- __pyx_t_8 = PySequence_ITEM(__pyx_t_5, __pyx_t_6); __pyx_t_6++; if (unlikely(!__pyx_t_8)) __PYX_ERR(6, 194, __pyx_L1_error)
+ __pyx_t_8 = PySequence_ITEM(__pyx_t_5, __pyx_t_6); __pyx_t_6++; if (unlikely(!__pyx_t_8)) __PYX_ERR(7, 194, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_8);
#endif
}
PyObject* exc_type = PyErr_Occurred();
if (exc_type) {
if (likely(__Pyx_PyErr_GivenExceptionMatches(exc_type, PyExc_StopIteration))) PyErr_Clear();
- else __PYX_ERR(6, 194, __pyx_L1_error)
+ else __PYX_ERR(7, 194, __pyx_L1_error)
}
break;
}
}
__Pyx_XDECREF_SET(__pyx_v_el, __pyx_t_8);
__pyx_t_8 = 0;
- __pyx_t_8 = __Pyx_PyObject_GetAttrStr(__pyx_v_el, __pyx_n_s_tag); if (unlikely(!__pyx_t_8)) __PYX_ERR(6, 194, __pyx_L1_error)
+ __pyx_t_8 = __Pyx_PyObject_GetAttrStr(__pyx_v_el, __pyx_n_s_tag); if (unlikely(!__pyx_t_8)) __PYX_ERR(7, 194, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_8);
- __pyx_t_9 = PyObject_RichCompare(__pyx_t_8, __pyx_v_tag, Py_EQ); __Pyx_XGOTREF(__pyx_t_9); if (unlikely(!__pyx_t_9)) __PYX_ERR(6, 194, __pyx_L1_error)
+ __pyx_t_9 = PyObject_RichCompare(__pyx_t_8, __pyx_v_tag, Py_EQ); __Pyx_XGOTREF(__pyx_t_9); if (unlikely(!__pyx_t_9)) __PYX_ERR(7, 194, __pyx_L1_error)
__Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0;
- __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_t_9); if (unlikely(__pyx_t_2 < 0)) __PYX_ERR(6, 194, __pyx_L1_error)
+ __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_t_9); if (unlikely(__pyx_t_2 < 0)) __PYX_ERR(7, 194, __pyx_L1_error)
__Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0;
if (__pyx_t_2) {
- if (unlikely(__Pyx_ListComp_Append(__pyx_t_1, (PyObject*)__pyx_v_el))) __PYX_ERR(6, 194, __pyx_L1_error)
+ if (unlikely(__Pyx_ListComp_Append(__pyx_t_1, (PyObject*)__pyx_v_el))) __PYX_ERR(7, 194, __pyx_L1_error)
}
}
__Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
* children = children[::-1]
* return iter(children)
*/
- __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_v_reversed); if (unlikely(__pyx_t_2 < 0)) __PYX_ERR(6, 195, __pyx_L1_error)
+ __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_v_reversed); if (unlikely(__pyx_t_2 < 0)) __PYX_ERR(7, 195, __pyx_L1_error)
if (__pyx_t_2) {
/* "src/lxml/readonlytree.pxi":196
* return iter(children)
*
*/
- __pyx_t_1 = __Pyx_PyObject_GetItem(__pyx_v_children, __pyx_slice__54); if (unlikely(!__pyx_t_1)) __PYX_ERR(6, 196, __pyx_L1_error)
+ __pyx_t_1 = __Pyx_PyObject_GetItem(__pyx_v_children, __pyx_slice__54); if (unlikely(!__pyx_t_1)) __PYX_ERR(7, 196, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_1);
__Pyx_DECREF_SET(__pyx_v_children, __pyx_t_1);
__pyx_t_1 = 0;
* cpdef getchildren(self):
*/
__Pyx_XDECREF(__pyx_r);
- __pyx_t_1 = PyObject_GetIter(__pyx_v_children); if (unlikely(!__pyx_t_1)) __PYX_ERR(6, 197, __pyx_L1_error)
+ __pyx_t_1 = PyObject_GetIter(__pyx_v_children); if (unlikely(!__pyx_t_1)) __PYX_ERR(7, 197, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_1);
__pyx_r = __pyx_t_1;
__pyx_t_1 = 0;
if (unlikely(!__Pyx_object_dict_version_matches(((PyObject *)__pyx_v_self), __pyx_tp_dict_version, __pyx_obj_dict_version))) {
PY_UINT64_T __pyx_type_dict_guard = __Pyx_get_tp_dict_version(((PyObject *)__pyx_v_self));
#endif
- __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_getchildren); if (unlikely(!__pyx_t_1)) __PYX_ERR(6, 199, __pyx_L1_error)
+ __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_getchildren); if (unlikely(!__pyx_t_1)) __PYX_ERR(7, 199, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_1);
if (!PyCFunction_Check(__pyx_t_1) || (PyCFunction_GET_FUNCTION(__pyx_t_1) != (PyCFunction)(void*)__pyx_pw_4lxml_5etree_14_ReadOnlyProxy_19getchildren)) {
__Pyx_XDECREF(__pyx_r);
}
__pyx_t_2 = (__pyx_t_4) ? __Pyx_PyObject_CallOneArg(__pyx_t_3, __pyx_t_4) : __Pyx_PyObject_CallNoArg(__pyx_t_3);
__Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0;
- if (unlikely(!__pyx_t_2)) __PYX_ERR(6, 199, __pyx_L1_error)
+ if (unlikely(!__pyx_t_2)) __PYX_ERR(7, 199, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_2);
__Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
__pyx_r = __pyx_t_2;
* result = []
* c_node = self._c_node.children
*/
- __pyx_t_5 = ((struct __pyx_vtabstruct_4lxml_5etree__ReadOnlyProxy *)__pyx_v_self->__pyx_vtab)->_assertNode(__pyx_v_self); if (unlikely(__pyx_t_5 == ((int)-1))) __PYX_ERR(6, 205, __pyx_L1_error)
+ __pyx_t_5 = ((struct __pyx_vtabstruct_4lxml_5etree__ReadOnlyProxy *)__pyx_v_self->__pyx_vtab)->_assertNode(__pyx_v_self); if (unlikely(__pyx_t_5 == ((int)-1))) __PYX_ERR(7, 205, __pyx_L1_error)
/* "src/lxml/readonlytree.pxi":206
* cdef list result
* c_node = self._c_node.children
* while c_node is not NULL:
*/
- __pyx_t_1 = PyList_New(0); if (unlikely(!__pyx_t_1)) __PYX_ERR(6, 206, __pyx_L1_error)
+ __pyx_t_1 = PyList_New(0); if (unlikely(!__pyx_t_1)) __PYX_ERR(7, 206, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_1);
__pyx_v_result = ((PyObject*)__pyx_t_1);
__pyx_t_1 = 0;
*/
__pyx_t_1 = ((PyObject *)__pyx_v_self->_source_proxy);
__Pyx_INCREF(__pyx_t_1);
- __pyx_t_2 = ((PyObject *)__pyx_f_4lxml_5etree__newReadOnlyProxy(((struct __pyx_obj_4lxml_5etree__ReadOnlyProxy *)__pyx_t_1), __pyx_v_c_node)); if (unlikely(!__pyx_t_2)) __PYX_ERR(6, 210, __pyx_L1_error)
+ __pyx_t_2 = ((PyObject *)__pyx_f_4lxml_5etree__newReadOnlyProxy(((struct __pyx_obj_4lxml_5etree__ReadOnlyProxy *)__pyx_t_1), __pyx_v_c_node)); if (unlikely(!__pyx_t_2)) __PYX_ERR(7, 210, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_2);
__Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
- __pyx_t_8 = __Pyx_PyList_Append(__pyx_v_result, __pyx_t_2); if (unlikely(__pyx_t_8 == ((int)-1))) __PYX_ERR(6, 210, __pyx_L1_error)
+ __pyx_t_8 = __Pyx_PyList_Append(__pyx_v_result, __pyx_t_2); if (unlikely(__pyx_t_8 == ((int)-1))) __PYX_ERR(7, 210, __pyx_L1_error)
__Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
/* "src/lxml/readonlytree.pxi":209
int __pyx_clineno = 0;
__Pyx_RefNannySetupContext("getchildren", 0);
__Pyx_XDECREF(__pyx_r);
- __pyx_t_1 = __pyx_f_4lxml_5etree_14_ReadOnlyProxy_getchildren(__pyx_v_self, 1); if (unlikely(!__pyx_t_1)) __PYX_ERR(6, 199, __pyx_L1_error)
+ __pyx_t_1 = __pyx_f_4lxml_5etree_14_ReadOnlyProxy_getchildren(__pyx_v_self, 1); if (unlikely(!__pyx_t_1)) __PYX_ERR(7, 199, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_1);
__pyx_r = __pyx_t_1;
__pyx_t_1 = 0;
* c_parent = self._c_node.parent
* if c_parent is NULL or not tree._isElement(c_parent):
*/
- __pyx_t_1 = ((struct __pyx_vtabstruct_4lxml_5etree__ReadOnlyProxy *)__pyx_v_self->__pyx_vtab)->_assertNode(__pyx_v_self); if (unlikely(__pyx_t_1 == ((int)-1))) __PYX_ERR(6, 218, __pyx_L1_error)
+ __pyx_t_1 = ((struct __pyx_vtabstruct_4lxml_5etree__ReadOnlyProxy *)__pyx_v_self->__pyx_vtab)->_assertNode(__pyx_v_self); if (unlikely(__pyx_t_1 == ((int)-1))) __PYX_ERR(7, 218, __pyx_L1_error)
/* "src/lxml/readonlytree.pxi":219
* cdef xmlNode* c_parent
__Pyx_XDECREF(__pyx_r);
__pyx_t_5 = ((PyObject *)__pyx_v_self->_source_proxy);
__Pyx_INCREF(__pyx_t_5);
- __pyx_t_6 = ((PyObject *)__pyx_f_4lxml_5etree__newReadOnlyProxy(((struct __pyx_obj_4lxml_5etree__ReadOnlyProxy *)__pyx_t_5), __pyx_v_c_parent)); if (unlikely(!__pyx_t_6)) __PYX_ERR(6, 223, __pyx_L1_error)
+ __pyx_t_6 = ((PyObject *)__pyx_f_4lxml_5etree__newReadOnlyProxy(((struct __pyx_obj_4lxml_5etree__ReadOnlyProxy *)__pyx_t_5), __pyx_v_c_parent)); if (unlikely(!__pyx_t_6)) __PYX_ERR(7, 223, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_6);
__Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
__pyx_r = __pyx_t_6;
* c_node = _nextElement(self._c_node)
* if c_node is not NULL:
*/
- __pyx_t_1 = ((struct __pyx_vtabstruct_4lxml_5etree__ReadOnlyProxy *)__pyx_v_self->__pyx_vtab)->_assertNode(__pyx_v_self); if (unlikely(__pyx_t_1 == ((int)-1))) __PYX_ERR(6, 229, __pyx_L1_error)
+ __pyx_t_1 = ((struct __pyx_vtabstruct_4lxml_5etree__ReadOnlyProxy *)__pyx_v_self->__pyx_vtab)->_assertNode(__pyx_v_self); if (unlikely(__pyx_t_1 == ((int)-1))) __PYX_ERR(7, 229, __pyx_L1_error)
/* "src/lxml/readonlytree.pxi":230
* cdef xmlNode* c_node
__Pyx_XDECREF(__pyx_r);
__pyx_t_3 = ((PyObject *)__pyx_v_self->_source_proxy);
__Pyx_INCREF(__pyx_t_3);
- __pyx_t_4 = ((PyObject *)__pyx_f_4lxml_5etree__newReadOnlyProxy(((struct __pyx_obj_4lxml_5etree__ReadOnlyProxy *)__pyx_t_3), __pyx_v_c_node)); if (unlikely(!__pyx_t_4)) __PYX_ERR(6, 232, __pyx_L1_error)
+ __pyx_t_4 = ((PyObject *)__pyx_f_4lxml_5etree__newReadOnlyProxy(((struct __pyx_obj_4lxml_5etree__ReadOnlyProxy *)__pyx_t_3), __pyx_v_c_node)); if (unlikely(!__pyx_t_4)) __PYX_ERR(7, 232, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_4);
__Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
__pyx_r = __pyx_t_4;
* c_node = _previousElement(self._c_node)
* if c_node is not NULL:
*/
- __pyx_t_1 = ((struct __pyx_vtabstruct_4lxml_5etree__ReadOnlyProxy *)__pyx_v_self->__pyx_vtab)->_assertNode(__pyx_v_self); if (unlikely(__pyx_t_1 == ((int)-1))) __PYX_ERR(6, 239, __pyx_L1_error)
+ __pyx_t_1 = ((struct __pyx_vtabstruct_4lxml_5etree__ReadOnlyProxy *)__pyx_v_self->__pyx_vtab)->_assertNode(__pyx_v_self); if (unlikely(__pyx_t_1 == ((int)-1))) __PYX_ERR(7, 239, __pyx_L1_error)
/* "src/lxml/readonlytree.pxi":240
* cdef xmlNode* c_node
__Pyx_XDECREF(__pyx_r);
__pyx_t_3 = ((PyObject *)__pyx_v_self->_source_proxy);
__Pyx_INCREF(__pyx_t_3);
- __pyx_t_4 = ((PyObject *)__pyx_f_4lxml_5etree__newReadOnlyProxy(((struct __pyx_obj_4lxml_5etree__ReadOnlyProxy *)__pyx_t_3), __pyx_v_c_node)); if (unlikely(!__pyx_t_4)) __PYX_ERR(6, 242, __pyx_L1_error)
+ __pyx_t_4 = ((PyObject *)__pyx_f_4lxml_5etree__newReadOnlyProxy(((struct __pyx_obj_4lxml_5etree__ReadOnlyProxy *)__pyx_t_3), __pyx_v_c_node)); if (unlikely(!__pyx_t_4)) __PYX_ERR(7, 242, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_4);
__Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
__pyx_r = __pyx_t_4;
* return funicode(self._c_node.name)
*
*/
- __pyx_t_1 = ((struct __pyx_vtabstruct_4lxml_5etree__ReadOnlyPIProxy *)__pyx_v_self->__pyx_base.__pyx_vtab)->__pyx_base._assertNode(((struct __pyx_obj_4lxml_5etree__ReadOnlyProxy *)__pyx_v_self)); if (unlikely(__pyx_t_1 == ((int)-1))) __PYX_ERR(6, 252, __pyx_L1_error)
+ __pyx_t_1 = ((struct __pyx_vtabstruct_4lxml_5etree__ReadOnlyPIProxy *)__pyx_v_self->__pyx_base.__pyx_vtab)->__pyx_base._assertNode(((struct __pyx_obj_4lxml_5etree__ReadOnlyProxy *)__pyx_v_self)); if (unlikely(__pyx_t_1 == ((int)-1))) __PYX_ERR(7, 252, __pyx_L1_error)
/* "src/lxml/readonlytree.pxi":253
* def target(self):
* @cython.final
*/
__Pyx_XDECREF(__pyx_r);
- __pyx_t_2 = __pyx_f_4lxml_5etree_funicode(__pyx_v_self->__pyx_base._c_node->name); if (unlikely(!__pyx_t_2)) __PYX_ERR(6, 253, __pyx_L1_error)
+ __pyx_t_2 = __pyx_f_4lxml_5etree_funicode(__pyx_v_self->__pyx_base._c_node->name); if (unlikely(!__pyx_t_2)) __PYX_ERR(7, 253, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_2);
__pyx_r = __pyx_t_2;
__pyx_t_2 = 0;
* def __set__(self, value):
*/
__Pyx_XDECREF(__pyx_r);
- __pyx_t_1 = __pyx_f_4lxml_5etree_funicode(__pyx_v_self->__pyx_base._c_node->name); if (unlikely(!__pyx_t_1)) __PYX_ERR(6, 261, __pyx_L1_error)
+ __pyx_t_1 = __pyx_f_4lxml_5etree_funicode(__pyx_v_self->__pyx_base._c_node->name); if (unlikely(!__pyx_t_1)) __PYX_ERR(7, 261, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_1);
__pyx_r = __pyx_t_1;
__pyx_t_1 = 0;
* if u'&' in value or u';' in value:
* raise ValueError(f"Invalid entity name '{value}'")
*/
- __pyx_t_1 = __pyx_f_4lxml_5etree__utf8(__pyx_v_value); if (unlikely(!__pyx_t_1)) __PYX_ERR(6, 264, __pyx_L1_error)
+ __pyx_t_1 = __pyx_f_4lxml_5etree__utf8(__pyx_v_value); if (unlikely(!__pyx_t_1)) __PYX_ERR(7, 264, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_1);
__pyx_v_value_utf = ((PyObject*)__pyx_t_1);
__pyx_t_1 = 0;
* raise ValueError(f"Invalid entity name '{value}'")
* tree.xmlNodeSetName(self._c_node, _xcstr(value_utf))
*/
- __pyx_t_3 = (__Pyx_PySequence_ContainsTF(__pyx_kp_u__29, __pyx_v_value, Py_EQ)); if (unlikely(__pyx_t_3 < 0)) __PYX_ERR(6, 265, __pyx_L1_error)
+ __pyx_t_3 = (__Pyx_PySequence_ContainsTF(__pyx_kp_u__29, __pyx_v_value, Py_EQ)); if (unlikely(__pyx_t_3 < 0)) __PYX_ERR(7, 265, __pyx_L1_error)
__pyx_t_4 = (__pyx_t_3 != 0);
if (!__pyx_t_4) {
} else {
__pyx_t_2 = __pyx_t_4;
goto __pyx_L4_bool_binop_done;
}
- __pyx_t_4 = (__Pyx_PySequence_ContainsTF(__pyx_kp_u__30, __pyx_v_value, Py_EQ)); if (unlikely(__pyx_t_4 < 0)) __PYX_ERR(6, 265, __pyx_L1_error)
+ __pyx_t_4 = (__Pyx_PySequence_ContainsTF(__pyx_kp_u__30, __pyx_v_value, Py_EQ)); if (unlikely(__pyx_t_4 < 0)) __PYX_ERR(7, 265, __pyx_L1_error)
__pyx_t_3 = (__pyx_t_4 != 0);
__pyx_t_2 = __pyx_t_3;
__pyx_L4_bool_binop_done:;
* tree.xmlNodeSetName(self._c_node, _xcstr(value_utf))
*
*/
- __pyx_t_1 = PyTuple_New(3); if (unlikely(!__pyx_t_1)) __PYX_ERR(6, 266, __pyx_L1_error)
+ __pyx_t_1 = PyTuple_New(3); if (unlikely(!__pyx_t_1)) __PYX_ERR(7, 266, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_1);
__pyx_t_5 = 0;
__pyx_t_6 = 127;
__pyx_t_5 += 21;
__Pyx_GIVEREF(__pyx_kp_u_Invalid_entity_name);
PyTuple_SET_ITEM(__pyx_t_1, 0, __pyx_kp_u_Invalid_entity_name);
- __pyx_t_7 = __Pyx_PyObject_FormatSimple(__pyx_v_value, __pyx_empty_unicode); if (unlikely(!__pyx_t_7)) __PYX_ERR(6, 266, __pyx_L1_error)
+ __pyx_t_7 = __Pyx_PyObject_FormatSimple(__pyx_v_value, __pyx_empty_unicode); if (unlikely(!__pyx_t_7)) __PYX_ERR(7, 266, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_7);
__pyx_t_6 = (__Pyx_PyUnicode_MAX_CHAR_VALUE(__pyx_t_7) > __pyx_t_6) ? __Pyx_PyUnicode_MAX_CHAR_VALUE(__pyx_t_7) : __pyx_t_6;
__pyx_t_5 += __Pyx_PyUnicode_GET_LENGTH(__pyx_t_7);
__pyx_t_5 += 1;
__Pyx_GIVEREF(__pyx_kp_u__22);
PyTuple_SET_ITEM(__pyx_t_1, 2, __pyx_kp_u__22);
- __pyx_t_7 = __Pyx_PyUnicode_Join(__pyx_t_1, 3, __pyx_t_5, __pyx_t_6); if (unlikely(!__pyx_t_7)) __PYX_ERR(6, 266, __pyx_L1_error)
+ __pyx_t_7 = __Pyx_PyUnicode_Join(__pyx_t_1, 3, __pyx_t_5, __pyx_t_6); if (unlikely(!__pyx_t_7)) __PYX_ERR(7, 266, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_7);
__Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
- __pyx_t_1 = __Pyx_PyObject_CallOneArg(__pyx_builtin_ValueError, __pyx_t_7); if (unlikely(!__pyx_t_1)) __PYX_ERR(6, 266, __pyx_L1_error)
+ __pyx_t_1 = __Pyx_PyObject_CallOneArg(__pyx_builtin_ValueError, __pyx_t_7); if (unlikely(!__pyx_t_1)) __PYX_ERR(7, 266, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_1);
__Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;
__Pyx_Raise(__pyx_t_1, 0, 0, 0);
__Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
- __PYX_ERR(6, 266, __pyx_L1_error)
+ __PYX_ERR(7, 266, __pyx_L1_error)
/* "src/lxml/readonlytree.pxi":265
* def __set__(self, value):
*
*/
__Pyx_XDECREF(__pyx_r);
- __pyx_t_1 = PyTuple_New(3); if (unlikely(!__pyx_t_1)) __PYX_ERR(6, 271, __pyx_L1_error)
+ __pyx_t_1 = PyTuple_New(3); if (unlikely(!__pyx_t_1)) __PYX_ERR(7, 271, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_1);
__pyx_t_2 = 0;
__pyx_t_3 = 127;
__pyx_t_2 += 1;
__Pyx_GIVEREF(__pyx_kp_u__29);
PyTuple_SET_ITEM(__pyx_t_1, 0, __pyx_kp_u__29);
- __pyx_t_4 = __pyx_f_4lxml_5etree_funicode(__pyx_v_self->__pyx_base._c_node->name); if (unlikely(!__pyx_t_4)) __PYX_ERR(6, 271, __pyx_L1_error)
+ __pyx_t_4 = __pyx_f_4lxml_5etree_funicode(__pyx_v_self->__pyx_base._c_node->name); if (unlikely(!__pyx_t_4)) __PYX_ERR(7, 271, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_4);
- __pyx_t_5 = __Pyx_PyObject_FormatSimple(__pyx_t_4, __pyx_empty_unicode); if (unlikely(!__pyx_t_5)) __PYX_ERR(6, 271, __pyx_L1_error)
+ __pyx_t_5 = __Pyx_PyObject_FormatSimple(__pyx_t_4, __pyx_empty_unicode); if (unlikely(!__pyx_t_5)) __PYX_ERR(7, 271, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_5);
__Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
__pyx_t_3 = (__Pyx_PyUnicode_MAX_CHAR_VALUE(__pyx_t_5) > __pyx_t_3) ? __Pyx_PyUnicode_MAX_CHAR_VALUE(__pyx_t_5) : __pyx_t_3;
__pyx_t_2 += 1;
__Pyx_GIVEREF(__pyx_kp_u__30);
PyTuple_SET_ITEM(__pyx_t_1, 2, __pyx_kp_u__30);
- __pyx_t_5 = __Pyx_PyUnicode_Join(__pyx_t_1, 3, __pyx_t_2, __pyx_t_3); if (unlikely(!__pyx_t_5)) __PYX_ERR(6, 271, __pyx_L1_error)
+ __pyx_t_5 = __Pyx_PyUnicode_Join(__pyx_t_1, 3, __pyx_t_2, __pyx_t_3); if (unlikely(!__pyx_t_5)) __PYX_ERR(7, 271, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_5);
__Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
__pyx_r = __pyx_t_5;
* return dict(_collectAttributes(self._c_node, 3))
*
*/
- __pyx_t_1 = ((struct __pyx_vtabstruct_4lxml_5etree__ReadOnlyElementProxy *)__pyx_v_self->__pyx_base.__pyx_vtab)->__pyx_base._assertNode(((struct __pyx_obj_4lxml_5etree__ReadOnlyProxy *)__pyx_v_self)); if (unlikely(__pyx_t_1 == ((int)-1))) __PYX_ERR(6, 280, __pyx_L1_error)
+ __pyx_t_1 = ((struct __pyx_vtabstruct_4lxml_5etree__ReadOnlyElementProxy *)__pyx_v_self->__pyx_base.__pyx_vtab)->__pyx_base._assertNode(((struct __pyx_obj_4lxml_5etree__ReadOnlyProxy *)__pyx_v_self)); if (unlikely(__pyx_t_1 == ((int)-1))) __PYX_ERR(7, 280, __pyx_L1_error)
/* "src/lxml/readonlytree.pxi":281
* def attrib(self):
* @property
*/
__Pyx_XDECREF(__pyx_r);
- __pyx_t_2 = __pyx_f_4lxml_5etree__collectAttributes(__pyx_v_self->__pyx_base._c_node, 3); if (unlikely(!__pyx_t_2)) __PYX_ERR(6, 281, __pyx_L1_error)
+ __pyx_t_2 = __pyx_f_4lxml_5etree__collectAttributes(__pyx_v_self->__pyx_base._c_node, 3); if (unlikely(!__pyx_t_2)) __PYX_ERR(7, 281, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_2);
- __pyx_t_3 = __Pyx_PyObject_CallOneArg(((PyObject *)(&PyDict_Type)), __pyx_t_2); if (unlikely(!__pyx_t_3)) __PYX_ERR(6, 281, __pyx_L1_error)
+ __pyx_t_3 = __Pyx_PyObject_CallOneArg(((PyObject *)(&PyDict_Type)), __pyx_t_2); if (unlikely(!__pyx_t_3)) __PYX_ERR(7, 281, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_3);
__Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
__pyx_r = __pyx_t_3;
* if self._c_node.ns is not NULL:
* if self._c_node.ns.prefix is not NULL:
*/
- __pyx_t_1 = ((struct __pyx_vtabstruct_4lxml_5etree__ReadOnlyElementProxy *)__pyx_v_self->__pyx_base.__pyx_vtab)->__pyx_base._assertNode(((struct __pyx_obj_4lxml_5etree__ReadOnlyProxy *)__pyx_v_self)); if (unlikely(__pyx_t_1 == ((int)-1))) __PYX_ERR(6, 287, __pyx_L1_error)
+ __pyx_t_1 = ((struct __pyx_vtabstruct_4lxml_5etree__ReadOnlyElementProxy *)__pyx_v_self->__pyx_base.__pyx_vtab)->__pyx_base._assertNode(((struct __pyx_obj_4lxml_5etree__ReadOnlyProxy *)__pyx_v_self)); if (unlikely(__pyx_t_1 == ((int)-1))) __PYX_ERR(7, 287, __pyx_L1_error)
/* "src/lxml/readonlytree.pxi":288
* """
*
*/
__Pyx_XDECREF(__pyx_r);
- __pyx_t_3 = __pyx_f_4lxml_5etree_funicode(__pyx_v_self->__pyx_base._c_node->ns->prefix); if (unlikely(!__pyx_t_3)) __PYX_ERR(6, 290, __pyx_L1_error)
+ __pyx_t_3 = __pyx_f_4lxml_5etree_funicode(__pyx_v_self->__pyx_base._c_node->ns->prefix); if (unlikely(!__pyx_t_3)) __PYX_ERR(7, 290, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_3);
__pyx_r = __pyx_t_3;
__pyx_t_3 = 0;
* return _build_nsmap(self._c_node)
*
*/
- __pyx_t_1 = ((struct __pyx_vtabstruct_4lxml_5etree__ReadOnlyElementProxy *)__pyx_v_self->__pyx_base.__pyx_vtab)->__pyx_base._assertNode(((struct __pyx_obj_4lxml_5etree__ReadOnlyProxy *)__pyx_v_self)); if (unlikely(__pyx_t_1 == ((int)-1))) __PYX_ERR(6, 301, __pyx_L1_error)
+ __pyx_t_1 = ((struct __pyx_vtabstruct_4lxml_5etree__ReadOnlyElementProxy *)__pyx_v_self->__pyx_base.__pyx_vtab)->__pyx_base._assertNode(((struct __pyx_obj_4lxml_5etree__ReadOnlyProxy *)__pyx_v_self)); if (unlikely(__pyx_t_1 == ((int)-1))) __PYX_ERR(7, 301, __pyx_L1_error)
/* "src/lxml/readonlytree.pxi":302
* """
* def get(self, key, default=None):
*/
__Pyx_XDECREF(__pyx_r);
- __pyx_t_2 = __pyx_f_4lxml_5etree__build_nsmap(__pyx_v_self->__pyx_base._c_node); if (unlikely(!__pyx_t_2)) __PYX_ERR(6, 302, __pyx_L1_error)
+ __pyx_t_2 = __pyx_f_4lxml_5etree__build_nsmap(__pyx_v_self->__pyx_base._c_node); if (unlikely(!__pyx_t_2)) __PYX_ERR(7, 302, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_2);
__pyx_r = __pyx_t_2;
__pyx_t_2 = 0;
}
}
if (unlikely(kw_args > 0)) {
- if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "get") < 0)) __PYX_ERR(6, 304, __pyx_L3_error)
+ if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "get") < 0)) __PYX_ERR(7, 304, __pyx_L3_error)
}
} else {
switch (PyTuple_GET_SIZE(__pyx_args)) {
}
goto __pyx_L4_argument_unpacking_done;
__pyx_L5_argtuple_error:;
- __Pyx_RaiseArgtupleInvalid("get", 0, 1, 2, PyTuple_GET_SIZE(__pyx_args)); __PYX_ERR(6, 304, __pyx_L3_error)
+ __Pyx_RaiseArgtupleInvalid("get", 0, 1, 2, PyTuple_GET_SIZE(__pyx_args)); __PYX_ERR(7, 304, __pyx_L3_error)
__pyx_L3_error:;
__Pyx_AddTraceback("lxml.etree._ReadOnlyElementProxy.get", __pyx_clineno, __pyx_lineno, __pyx_filename);
__Pyx_RefNannyFinishContext();
* return _getNodeAttributeValue(self._c_node, key, default)
*
*/
- __pyx_t_1 = ((struct __pyx_vtabstruct_4lxml_5etree__ReadOnlyElementProxy *)__pyx_v_self->__pyx_base.__pyx_vtab)->__pyx_base._assertNode(((struct __pyx_obj_4lxml_5etree__ReadOnlyProxy *)__pyx_v_self)); if (unlikely(__pyx_t_1 == ((int)-1))) __PYX_ERR(6, 307, __pyx_L1_error)
+ __pyx_t_1 = ((struct __pyx_vtabstruct_4lxml_5etree__ReadOnlyElementProxy *)__pyx_v_self->__pyx_base.__pyx_vtab)->__pyx_base._assertNode(((struct __pyx_obj_4lxml_5etree__ReadOnlyProxy *)__pyx_v_self)); if (unlikely(__pyx_t_1 == ((int)-1))) __PYX_ERR(7, 307, __pyx_L1_error)
/* "src/lxml/readonlytree.pxi":308
* """
* def keys(self):
*/
__Pyx_XDECREF(__pyx_r);
- __pyx_t_2 = __pyx_f_4lxml_5etree__getNodeAttributeValue(__pyx_v_self->__pyx_base._c_node, __pyx_v_key, __pyx_v_default); if (unlikely(!__pyx_t_2)) __PYX_ERR(6, 308, __pyx_L1_error)
+ __pyx_t_2 = __pyx_f_4lxml_5etree__getNodeAttributeValue(__pyx_v_self->__pyx_base._c_node, __pyx_v_key, __pyx_v_default); if (unlikely(!__pyx_t_2)) __PYX_ERR(7, 308, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_2);
__pyx_r = __pyx_t_2;
__pyx_t_2 = 0;
* return _collectAttributes(self._c_node, 1)
*
*/
- __pyx_t_1 = ((struct __pyx_vtabstruct_4lxml_5etree__ReadOnlyElementProxy *)__pyx_v_self->__pyx_base.__pyx_vtab)->__pyx_base._assertNode(((struct __pyx_obj_4lxml_5etree__ReadOnlyProxy *)__pyx_v_self)); if (unlikely(__pyx_t_1 == ((int)-1))) __PYX_ERR(6, 314, __pyx_L1_error)
+ __pyx_t_1 = ((struct __pyx_vtabstruct_4lxml_5etree__ReadOnlyElementProxy *)__pyx_v_self->__pyx_base.__pyx_vtab)->__pyx_base._assertNode(((struct __pyx_obj_4lxml_5etree__ReadOnlyProxy *)__pyx_v_self)); if (unlikely(__pyx_t_1 == ((int)-1))) __PYX_ERR(7, 314, __pyx_L1_error)
/* "src/lxml/readonlytree.pxi":315
* """
* def values(self):
*/
__Pyx_XDECREF(__pyx_r);
- __pyx_t_2 = __pyx_f_4lxml_5etree__collectAttributes(__pyx_v_self->__pyx_base._c_node, 1); if (unlikely(!__pyx_t_2)) __PYX_ERR(6, 315, __pyx_L1_error)
+ __pyx_t_2 = __pyx_f_4lxml_5etree__collectAttributes(__pyx_v_self->__pyx_base._c_node, 1); if (unlikely(!__pyx_t_2)) __PYX_ERR(7, 315, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_2);
__pyx_r = __pyx_t_2;
__pyx_t_2 = 0;
* return _collectAttributes(self._c_node, 2)
*
*/
- __pyx_t_1 = ((struct __pyx_vtabstruct_4lxml_5etree__ReadOnlyElementProxy *)__pyx_v_self->__pyx_base.__pyx_vtab)->__pyx_base._assertNode(((struct __pyx_obj_4lxml_5etree__ReadOnlyProxy *)__pyx_v_self)); if (unlikely(__pyx_t_1 == ((int)-1))) __PYX_ERR(6, 321, __pyx_L1_error)
+ __pyx_t_1 = ((struct __pyx_vtabstruct_4lxml_5etree__ReadOnlyElementProxy *)__pyx_v_self->__pyx_base.__pyx_vtab)->__pyx_base._assertNode(((struct __pyx_obj_4lxml_5etree__ReadOnlyProxy *)__pyx_v_self)); if (unlikely(__pyx_t_1 == ((int)-1))) __PYX_ERR(7, 321, __pyx_L1_error)
/* "src/lxml/readonlytree.pxi":322
* """
* def items(self):
*/
__Pyx_XDECREF(__pyx_r);
- __pyx_t_2 = __pyx_f_4lxml_5etree__collectAttributes(__pyx_v_self->__pyx_base._c_node, 2); if (unlikely(!__pyx_t_2)) __PYX_ERR(6, 322, __pyx_L1_error)
+ __pyx_t_2 = __pyx_f_4lxml_5etree__collectAttributes(__pyx_v_self->__pyx_base._c_node, 2); if (unlikely(!__pyx_t_2)) __PYX_ERR(7, 322, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_2);
__pyx_r = __pyx_t_2;
__pyx_t_2 = 0;
* return _collectAttributes(self._c_node, 3)
*
*/
- __pyx_t_1 = ((struct __pyx_vtabstruct_4lxml_5etree__ReadOnlyElementProxy *)__pyx_v_self->__pyx_base.__pyx_vtab)->__pyx_base._assertNode(((struct __pyx_obj_4lxml_5etree__ReadOnlyProxy *)__pyx_v_self)); if (unlikely(__pyx_t_1 == ((int)-1))) __PYX_ERR(6, 328, __pyx_L1_error)
+ __pyx_t_1 = ((struct __pyx_vtabstruct_4lxml_5etree__ReadOnlyElementProxy *)__pyx_v_self->__pyx_base.__pyx_vtab)->__pyx_base._assertNode(((struct __pyx_obj_4lxml_5etree__ReadOnlyProxy *)__pyx_v_self)); if (unlikely(__pyx_t_1 == ((int)-1))) __PYX_ERR(7, 328, __pyx_L1_error)
/* "src/lxml/readonlytree.pxi":329
* """
* cdef _ReadOnlyProxy _newReadOnlyProxy(
*/
__Pyx_XDECREF(__pyx_r);
- __pyx_t_2 = __pyx_f_4lxml_5etree__collectAttributes(__pyx_v_self->__pyx_base._c_node, 3); if (unlikely(!__pyx_t_2)) __PYX_ERR(6, 329, __pyx_L1_error)
+ __pyx_t_2 = __pyx_f_4lxml_5etree__collectAttributes(__pyx_v_self->__pyx_base._c_node, 3); if (unlikely(!__pyx_t_2)) __PYX_ERR(7, 329, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_2);
__pyx_r = __pyx_t_2;
__pyx_t_2 = 0;
* elif c_node.type == tree.XML_PI_NODE:
* el = _ReadOnlyPIProxy.__new__(_ReadOnlyPIProxy)
*/
- __pyx_t_1 = ((PyObject *)__pyx_tp_new_4lxml_5etree__ReadOnlyElementProxy(((PyTypeObject *)__pyx_ptype_4lxml_5etree__ReadOnlyElementProxy), __pyx_empty_tuple, NULL)); if (unlikely(!__pyx_t_1)) __PYX_ERR(6, 335, __pyx_L1_error)
+ __pyx_t_1 = ((PyObject *)__pyx_tp_new_4lxml_5etree__ReadOnlyElementProxy(((PyTypeObject *)__pyx_ptype_4lxml_5etree__ReadOnlyElementProxy), __pyx_empty_tuple, NULL)); if (unlikely(!__pyx_t_1)) __PYX_ERR(7, 335, __pyx_L1_error)
__Pyx_GOTREF(((PyObject *)__pyx_t_1));
- if (!(likely(__Pyx_TypeTest(((PyObject *)__pyx_t_1), __pyx_ptype_4lxml_5etree__ReadOnlyProxy)))) __PYX_ERR(6, 335, __pyx_L1_error)
+ if (!(likely(__Pyx_TypeTest(((PyObject *)__pyx_t_1), __pyx_ptype_4lxml_5etree__ReadOnlyProxy)))) __PYX_ERR(7, 335, __pyx_L1_error)
__pyx_v_el = ((struct __pyx_obj_4lxml_5etree__ReadOnlyProxy *)__pyx_t_1);
__pyx_t_1 = 0;
* elif c_node.type in (tree.XML_COMMENT_NODE,
* tree.XML_ENTITY_REF_NODE):
*/
- __pyx_t_1 = ((PyObject *)__pyx_tp_new_4lxml_5etree__ReadOnlyPIProxy(((PyTypeObject *)__pyx_ptype_4lxml_5etree__ReadOnlyPIProxy), __pyx_empty_tuple, NULL)); if (unlikely(!__pyx_t_1)) __PYX_ERR(6, 337, __pyx_L1_error)
+ __pyx_t_1 = ((PyObject *)__pyx_tp_new_4lxml_5etree__ReadOnlyPIProxy(((PyTypeObject *)__pyx_ptype_4lxml_5etree__ReadOnlyPIProxy), __pyx_empty_tuple, NULL)); if (unlikely(!__pyx_t_1)) __PYX_ERR(7, 337, __pyx_L1_error)
__Pyx_GOTREF(((PyObject *)__pyx_t_1));
- if (!(likely(__Pyx_TypeTest(((PyObject *)__pyx_t_1), __pyx_ptype_4lxml_5etree__ReadOnlyProxy)))) __PYX_ERR(6, 337, __pyx_L1_error)
+ if (!(likely(__Pyx_TypeTest(((PyObject *)__pyx_t_1), __pyx_ptype_4lxml_5etree__ReadOnlyProxy)))) __PYX_ERR(7, 337, __pyx_L1_error)
__pyx_v_el = ((struct __pyx_obj_4lxml_5etree__ReadOnlyProxy *)__pyx_t_1);
__pyx_t_1 = 0;
* else:
* raise TypeError(f"Unsupported element type: {c_node.type}")
*/
- __pyx_t_1 = ((PyObject *)__pyx_tp_new_4lxml_5etree__ReadOnlyProxy(((PyTypeObject *)__pyx_ptype_4lxml_5etree__ReadOnlyProxy), __pyx_empty_tuple, NULL)); if (unlikely(!__pyx_t_1)) __PYX_ERR(6, 340, __pyx_L1_error)
+ __pyx_t_1 = ((PyObject *)__pyx_tp_new_4lxml_5etree__ReadOnlyProxy(((PyTypeObject *)__pyx_ptype_4lxml_5etree__ReadOnlyProxy), __pyx_empty_tuple, NULL)); if (unlikely(!__pyx_t_1)) __PYX_ERR(7, 340, __pyx_L1_error)
__Pyx_GOTREF(((PyObject *)__pyx_t_1));
__pyx_v_el = ((struct __pyx_obj_4lxml_5etree__ReadOnlyProxy *)__pyx_t_1);
__pyx_t_1 = 0;
* el._c_node = c_node
* _initReadOnlyProxy(el, source_proxy)
*/
- __pyx_t_1 = __Pyx_PyUnicode_From_xmlElementType(__pyx_v_c_node->type, 0, ' ', 'd'); if (unlikely(!__pyx_t_1)) __PYX_ERR(6, 342, __pyx_L1_error)
+ __pyx_t_1 = __Pyx_PyUnicode_From_xmlElementType(__pyx_v_c_node->type, 0, ' ', 'd'); if (unlikely(!__pyx_t_1)) __PYX_ERR(7, 342, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_1);
- __pyx_t_2 = __Pyx_PyUnicode_Concat(__pyx_kp_u_Unsupported_element_type, __pyx_t_1); if (unlikely(!__pyx_t_2)) __PYX_ERR(6, 342, __pyx_L1_error)
+ __pyx_t_2 = __Pyx_PyUnicode_Concat(__pyx_kp_u_Unsupported_element_type, __pyx_t_1); if (unlikely(!__pyx_t_2)) __PYX_ERR(7, 342, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_2);
__Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
- __pyx_t_1 = __Pyx_PyObject_CallOneArg(__pyx_builtin_TypeError, __pyx_t_2); if (unlikely(!__pyx_t_1)) __PYX_ERR(6, 342, __pyx_L1_error)
+ __pyx_t_1 = __Pyx_PyObject_CallOneArg(__pyx_builtin_TypeError, __pyx_t_2); if (unlikely(!__pyx_t_1)) __PYX_ERR(7, 342, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_1);
__Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
__Pyx_Raise(__pyx_t_1, 0, 0, 0);
__Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
- __PYX_ERR(6, 342, __pyx_L1_error)
+ __PYX_ERR(7, 342, __pyx_L1_error)
break;
}
* return el
*
*/
- __pyx_t_1 = __pyx_f_4lxml_5etree__initReadOnlyProxy(__pyx_v_el, __pyx_v_source_proxy); if (unlikely(!__pyx_t_1)) __PYX_ERR(6, 344, __pyx_L1_error)
+ __pyx_t_1 = __pyx_f_4lxml_5etree__initReadOnlyProxy(__pyx_v_el, __pyx_v_source_proxy); if (unlikely(!__pyx_t_1)) __PYX_ERR(7, 344, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_1);
__Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
* else:
* el._source_proxy = source_proxy
*/
- __pyx_t_3 = PyList_New(1); if (unlikely(!__pyx_t_3)) __PYX_ERR(6, 351, __pyx_L1_error)
+ __pyx_t_3 = PyList_New(1); if (unlikely(!__pyx_t_3)) __PYX_ERR(7, 351, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_3);
__Pyx_INCREF(((PyObject *)__pyx_v_el));
__Pyx_GIVEREF(((PyObject *)__pyx_v_el));
*/
if (unlikely(__pyx_v_source_proxy->_dependent_proxies == Py_None)) {
PyErr_Format(PyExc_AttributeError, "'NoneType' object has no attribute '%.30s'", "append");
- __PYX_ERR(6, 354, __pyx_L1_error)
+ __PYX_ERR(7, 354, __pyx_L1_error)
}
- __pyx_t_4 = __Pyx_PyList_Append(__pyx_v_source_proxy->_dependent_proxies, ((PyObject *)__pyx_v_el)); if (unlikely(__pyx_t_4 == ((int)-1))) __PYX_ERR(6, 354, __pyx_L1_error)
+ __pyx_t_4 = __Pyx_PyList_Append(__pyx_v_source_proxy->_dependent_proxies, ((PyObject *)__pyx_v_el)); if (unlikely(__pyx_t_4 == ((int)-1))) __PYX_ERR(7, 354, __pyx_L1_error)
}
__pyx_L3:;
*/
if (unlikely(__pyx_v_sourceProxy->_dependent_proxies == Py_None)) {
PyErr_SetString(PyExc_TypeError, "'NoneType' object is not iterable");
- __PYX_ERR(6, 363, __pyx_L1_error)
+ __PYX_ERR(7, 363, __pyx_L1_error)
}
__pyx_t_3 = __pyx_v_sourceProxy->_dependent_proxies; __Pyx_INCREF(__pyx_t_3); __pyx_t_4 = 0;
for (;;) {
if (__pyx_t_4 >= PyList_GET_SIZE(__pyx_t_3)) break;
#if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS
- __pyx_t_5 = PyList_GET_ITEM(__pyx_t_3, __pyx_t_4); __Pyx_INCREF(__pyx_t_5); __pyx_t_4++; if (unlikely(0 < 0)) __PYX_ERR(6, 363, __pyx_L1_error)
+ __pyx_t_5 = PyList_GET_ITEM(__pyx_t_3, __pyx_t_4); __Pyx_INCREF(__pyx_t_5); __pyx_t_4++; if (unlikely(0 < 0)) __PYX_ERR(7, 363, __pyx_L1_error)
#else
- __pyx_t_5 = PySequence_ITEM(__pyx_t_3, __pyx_t_4); __pyx_t_4++; if (unlikely(!__pyx_t_5)) __PYX_ERR(6, 363, __pyx_L1_error)
+ __pyx_t_5 = PySequence_ITEM(__pyx_t_3, __pyx_t_4); __pyx_t_4++; if (unlikely(!__pyx_t_5)) __PYX_ERR(7, 363, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_5);
#endif
- if (!(likely(((__pyx_t_5) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_5, __pyx_ptype_4lxml_5etree__ReadOnlyProxy))))) __PYX_ERR(6, 363, __pyx_L1_error)
+ if (!(likely(((__pyx_t_5) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_5, __pyx_ptype_4lxml_5etree__ReadOnlyProxy))))) __PYX_ERR(7, 363, __pyx_L1_error)
__Pyx_XDECREF_SET(__pyx_v_el, ((struct __pyx_obj_4lxml_5etree__ReadOnlyProxy *)__pyx_t_5));
__pyx_t_5 = 0;
*/
if (unlikely(__pyx_v_sourceProxy->_dependent_proxies == Py_None)) {
PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable");
- __PYX_ERR(6, 368, __pyx_L1_error)
+ __PYX_ERR(7, 368, __pyx_L1_error)
}
- if (__Pyx_PyObject_DelSlice(__pyx_v_sourceProxy->_dependent_proxies, 0, 0, NULL, NULL, NULL, 0, 0, 1) < 0) __PYX_ERR(6, 368, __pyx_L1_error)
+ if (__Pyx_PyObject_DelSlice(__pyx_v_sourceProxy->_dependent_proxies, 0, 0, NULL, NULL, NULL, 0, 0, 1) < 0) __PYX_ERR(7, 368, __pyx_L1_error)
/* "src/lxml/readonlytree.pxi":356
* source_proxy._dependent_proxies.append(el)
* @cython.final
*/
__Pyx_Raise(__pyx_builtin_TypeError, __pyx_kp_u_This_type_cannot_be_instantiated, 0, 0);
- __PYX_ERR(6, 379, __pyx_L1_error)
+ __PYX_ERR(7, 379, __pyx_L1_error)
/* "src/lxml/readonlytree.pxi":378
* cdef class _OpaqueNodeWrapper:
if (unlikely(!Py_OptimizeFlag)) {
if (unlikely(!((__pyx_v_self->__pyx_base._c_node != NULL) != 0))) {
PyErr_SetObject(PyExc_AssertionError, __pyx_kp_u_Proxy_invalidated);
- __PYX_ERR(6, 387, __pyx_L1_error)
+ __PYX_ERR(7, 387, __pyx_L1_error)
}
}
#endif
* c_node = _roNodeOf(other_element)
* if c_node.type == tree.XML_ELEMENT_NODE:
*/
- __pyx_t_1 = __pyx_f_4lxml_5etree_22_OpaqueDocumentWrapper__assertNode(__pyx_v_self); if (unlikely(__pyx_t_1 == ((int)-1))) __PYX_ERR(6, 395, __pyx_L1_error)
+ __pyx_t_1 = __pyx_f_4lxml_5etree_22_OpaqueDocumentWrapper__assertNode(__pyx_v_self); if (unlikely(__pyx_t_1 == ((int)-1))) __PYX_ERR(7, 395, __pyx_L1_error)
/* "src/lxml/readonlytree.pxi":396
* cdef xmlNode* c_node
* if c_node.type == tree.XML_ELEMENT_NODE:
* if tree.xmlDocGetRootElement(<tree.xmlDoc*>self._c_node) is not NULL:
*/
- __pyx_t_2 = __pyx_f_4lxml_5etree__roNodeOf(__pyx_v_other_element); if (unlikely(__pyx_t_2 == ((xmlNode *)NULL))) __PYX_ERR(6, 396, __pyx_L1_error)
+ __pyx_t_2 = __pyx_f_4lxml_5etree__roNodeOf(__pyx_v_other_element); if (unlikely(__pyx_t_2 == ((xmlNode *)NULL))) __PYX_ERR(7, 396, __pyx_L1_error)
__pyx_v_c_node = __pyx_t_2;
/* "src/lxml/readonlytree.pxi":397
* raise TypeError, f"unsupported element type for top-level node: {c_node.type}"
*/
__Pyx_Raise(__pyx_builtin_ValueError, __pyx_kp_u_cannot_append_document_already_h, 0, 0);
- __PYX_ERR(6, 399, __pyx_L1_error)
+ __PYX_ERR(7, 399, __pyx_L1_error)
/* "src/lxml/readonlytree.pxi":398
* c_node = _roNodeOf(other_element)
* c_node = _copyNodeToDoc(c_node, <tree.xmlDoc*>self._c_node)
* c_next = c_node.next
*/
- __pyx_t_5 = __Pyx_PyUnicode_From_xmlElementType(__pyx_v_c_node->type, 0, ' ', 'd'); if (unlikely(!__pyx_t_5)) __PYX_ERR(6, 401, __pyx_L1_error)
+ __pyx_t_5 = __Pyx_PyUnicode_From_xmlElementType(__pyx_v_c_node->type, 0, ' ', 'd'); if (unlikely(!__pyx_t_5)) __PYX_ERR(7, 401, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_5);
- __pyx_t_6 = __Pyx_PyUnicode_Concat(__pyx_kp_u_unsupported_element_type_for_top, __pyx_t_5); if (unlikely(!__pyx_t_6)) __PYX_ERR(6, 401, __pyx_L1_error)
+ __pyx_t_6 = __Pyx_PyUnicode_Concat(__pyx_kp_u_unsupported_element_type_for_top, __pyx_t_5); if (unlikely(!__pyx_t_6)) __PYX_ERR(7, 401, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_6);
__Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
__Pyx_Raise(__pyx_builtin_TypeError, __pyx_t_6, 0, 0);
__Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
- __PYX_ERR(6, 401, __pyx_L1_error)
+ __PYX_ERR(7, 401, __pyx_L1_error)
/* "src/lxml/readonlytree.pxi":400
* if tree.xmlDocGetRootElement(<tree.xmlDoc*>self._c_node) is not NULL:
* c_next = c_node.next
* tree.xmlAddChild(self._c_node, c_node)
*/
- __pyx_t_2 = __pyx_f_4lxml_5etree__copyNodeToDoc(__pyx_v_c_node, ((xmlDoc *)__pyx_v_self->__pyx_base._c_node)); if (unlikely(__pyx_t_2 == ((xmlNode *)NULL))) __PYX_ERR(6, 402, __pyx_L1_error)
+ __pyx_t_2 = __pyx_f_4lxml_5etree__copyNodeToDoc(__pyx_v_c_node, ((xmlDoc *)__pyx_v_self->__pyx_base._c_node)); if (unlikely(__pyx_t_2 == ((xmlNode *)NULL))) __PYX_ERR(7, 402, __pyx_L1_error)
__pyx_v_c_node = __pyx_t_2;
/* "src/lxml/readonlytree.pxi":403
int __pyx_clineno = 0;
__Pyx_RefNannySetupContext("append", 0);
__Pyx_XDECREF(__pyx_r);
- __pyx_t_1 = __pyx_f_4lxml_5etree_22_OpaqueDocumentWrapper_append(__pyx_v_self, __pyx_v_other_element, 1); if (unlikely(!__pyx_t_1)) __PYX_ERR(6, 390, __pyx_L1_error)
+ __pyx_t_1 = __pyx_f_4lxml_5etree_22_OpaqueDocumentWrapper_append(__pyx_v_self, __pyx_v_other_element, 1); if (unlikely(!__pyx_t_1)) __PYX_ERR(7, 390, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_1);
__pyx_r = __pyx_t_1;
__pyx_t_1 = 0;
* for element in elements:
* self.append(element)
*/
- __pyx_t_1 = __pyx_f_4lxml_5etree_22_OpaqueDocumentWrapper__assertNode(__pyx_v_self); if (unlikely(__pyx_t_1 == ((int)-1))) __PYX_ERR(6, 411, __pyx_L1_error)
+ __pyx_t_1 = __pyx_f_4lxml_5etree_22_OpaqueDocumentWrapper__assertNode(__pyx_v_self); if (unlikely(__pyx_t_1 == ((int)-1))) __PYX_ERR(7, 411, __pyx_L1_error)
/* "src/lxml/readonlytree.pxi":412
* """
__pyx_t_2 = __pyx_v_elements; __Pyx_INCREF(__pyx_t_2); __pyx_t_3 = 0;
__pyx_t_4 = NULL;
} else {
- __pyx_t_3 = -1; __pyx_t_2 = PyObject_GetIter(__pyx_v_elements); if (unlikely(!__pyx_t_2)) __PYX_ERR(6, 412, __pyx_L1_error)
+ __pyx_t_3 = -1; __pyx_t_2 = PyObject_GetIter(__pyx_v_elements); if (unlikely(!__pyx_t_2)) __PYX_ERR(7, 412, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_2);
- __pyx_t_4 = Py_TYPE(__pyx_t_2)->tp_iternext; if (unlikely(!__pyx_t_4)) __PYX_ERR(6, 412, __pyx_L1_error)
+ __pyx_t_4 = Py_TYPE(__pyx_t_2)->tp_iternext; if (unlikely(!__pyx_t_4)) __PYX_ERR(7, 412, __pyx_L1_error)
}
for (;;) {
if (likely(!__pyx_t_4)) {
if (likely(PyList_CheckExact(__pyx_t_2))) {
if (__pyx_t_3 >= PyList_GET_SIZE(__pyx_t_2)) break;
#if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS
- __pyx_t_5 = PyList_GET_ITEM(__pyx_t_2, __pyx_t_3); __Pyx_INCREF(__pyx_t_5); __pyx_t_3++; if (unlikely(0 < 0)) __PYX_ERR(6, 412, __pyx_L1_error)
+ __pyx_t_5 = PyList_GET_ITEM(__pyx_t_2, __pyx_t_3); __Pyx_INCREF(__pyx_t_5); __pyx_t_3++; if (unlikely(0 < 0)) __PYX_ERR(7, 412, __pyx_L1_error)
#else
- __pyx_t_5 = PySequence_ITEM(__pyx_t_2, __pyx_t_3); __pyx_t_3++; if (unlikely(!__pyx_t_5)) __PYX_ERR(6, 412, __pyx_L1_error)
+ __pyx_t_5 = PySequence_ITEM(__pyx_t_2, __pyx_t_3); __pyx_t_3++; if (unlikely(!__pyx_t_5)) __PYX_ERR(7, 412, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_5);
#endif
} else {
if (__pyx_t_3 >= PyTuple_GET_SIZE(__pyx_t_2)) break;
#if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS
- __pyx_t_5 = PyTuple_GET_ITEM(__pyx_t_2, __pyx_t_3); __Pyx_INCREF(__pyx_t_5); __pyx_t_3++; if (unlikely(0 < 0)) __PYX_ERR(6, 412, __pyx_L1_error)
+ __pyx_t_5 = PyTuple_GET_ITEM(__pyx_t_2, __pyx_t_3); __Pyx_INCREF(__pyx_t_5); __pyx_t_3++; if (unlikely(0 < 0)) __PYX_ERR(7, 412, __pyx_L1_error)
#else
- __pyx_t_5 = PySequence_ITEM(__pyx_t_2, __pyx_t_3); __pyx_t_3++; if (unlikely(!__pyx_t_5)) __PYX_ERR(6, 412, __pyx_L1_error)
+ __pyx_t_5 = PySequence_ITEM(__pyx_t_2, __pyx_t_3); __pyx_t_3++; if (unlikely(!__pyx_t_5)) __PYX_ERR(7, 412, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_5);
#endif
}
PyObject* exc_type = PyErr_Occurred();
if (exc_type) {
if (likely(__Pyx_PyErr_GivenExceptionMatches(exc_type, PyExc_StopIteration))) PyErr_Clear();
- else __PYX_ERR(6, 412, __pyx_L1_error)
+ else __PYX_ERR(7, 412, __pyx_L1_error)
}
break;
}
*
* cdef _OpaqueNodeWrapper _newOpaqueAppendOnlyNodeWrapper(xmlNode* c_node):
*/
- __pyx_t_5 = __pyx_f_4lxml_5etree_22_OpaqueDocumentWrapper_append(__pyx_v_self, __pyx_v_element, 0); if (unlikely(!__pyx_t_5)) __PYX_ERR(6, 413, __pyx_L1_error)
+ __pyx_t_5 = __pyx_f_4lxml_5etree_22_OpaqueDocumentWrapper_append(__pyx_v_self, __pyx_v_element, 0); if (unlikely(!__pyx_t_5)) __PYX_ERR(7, 413, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_5);
__Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
* else:
* node = _OpaqueNodeWrapper.__new__(_OpaqueNodeWrapper)
*/
- __pyx_t_1 = ((PyObject *)__pyx_tp_new_4lxml_5etree__OpaqueDocumentWrapper(((PyTypeObject *)__pyx_ptype_4lxml_5etree__OpaqueDocumentWrapper), __pyx_empty_tuple, NULL)); if (unlikely(!__pyx_t_1)) __PYX_ERR(6, 418, __pyx_L1_error)
+ __pyx_t_1 = ((PyObject *)__pyx_tp_new_4lxml_5etree__OpaqueDocumentWrapper(((PyTypeObject *)__pyx_ptype_4lxml_5etree__OpaqueDocumentWrapper), __pyx_empty_tuple, NULL)); if (unlikely(!__pyx_t_1)) __PYX_ERR(7, 418, __pyx_L1_error)
__Pyx_GOTREF(((PyObject *)__pyx_t_1));
- if (!(likely(__Pyx_TypeTest(((PyObject *)__pyx_t_1), __pyx_ptype_4lxml_5etree__OpaqueNodeWrapper)))) __PYX_ERR(6, 418, __pyx_L1_error)
+ if (!(likely(__Pyx_TypeTest(((PyObject *)__pyx_t_1), __pyx_ptype_4lxml_5etree__OpaqueNodeWrapper)))) __PYX_ERR(7, 418, __pyx_L1_error)
__pyx_v_node = ((struct __pyx_obj_4lxml_5etree__OpaqueNodeWrapper *)__pyx_t_1);
__pyx_t_1 = 0;
* node._c_node = c_node
* return node
*/
- __pyx_t_1 = ((PyObject *)__pyx_tp_new_4lxml_5etree__OpaqueNodeWrapper(((PyTypeObject *)__pyx_ptype_4lxml_5etree__OpaqueNodeWrapper), __pyx_empty_tuple, NULL)); if (unlikely(!__pyx_t_1)) __PYX_ERR(6, 420, __pyx_L1_error)
+ __pyx_t_1 = ((PyObject *)__pyx_tp_new_4lxml_5etree__OpaqueNodeWrapper(((PyTypeObject *)__pyx_ptype_4lxml_5etree__OpaqueNodeWrapper), __pyx_empty_tuple, NULL)); if (unlikely(!__pyx_t_1)) __PYX_ERR(7, 420, __pyx_L1_error)
__Pyx_GOTREF(((PyObject *)__pyx_t_1));
__pyx_v_node = ((struct __pyx_obj_4lxml_5etree__OpaqueNodeWrapper *)__pyx_t_1);
__pyx_t_1 = 0;
* if self._c_node.content is NULL:
* return ''
*/
- __pyx_t_1 = ((struct __pyx_vtabstruct_4lxml_5etree__ModifyContentOnlyProxy *)__pyx_v_self->__pyx_base.__pyx_vtab)->__pyx_base._assertNode(((struct __pyx_obj_4lxml_5etree__ReadOnlyProxy *)__pyx_v_self)); if (unlikely(__pyx_t_1 == ((int)-1))) __PYX_ERR(6, 432, __pyx_L1_error)
+ __pyx_t_1 = ((struct __pyx_vtabstruct_4lxml_5etree__ModifyContentOnlyProxy *)__pyx_v_self->__pyx_base.__pyx_vtab)->__pyx_base._assertNode(((struct __pyx_obj_4lxml_5etree__ReadOnlyProxy *)__pyx_v_self)); if (unlikely(__pyx_t_1 == ((int)-1))) __PYX_ERR(7, 432, __pyx_L1_error)
/* "src/lxml/readonlytree.pxi":433
* def __get__(self):
*/
/*else*/ {
__Pyx_XDECREF(__pyx_r);
- __pyx_t_3 = __pyx_f_4lxml_5etree_funicode(__pyx_v_self->__pyx_base._c_node->content); if (unlikely(!__pyx_t_3)) __PYX_ERR(6, 436, __pyx_L1_error)
+ __pyx_t_3 = __pyx_f_4lxml_5etree_funicode(__pyx_v_self->__pyx_base._c_node->content); if (unlikely(!__pyx_t_3)) __PYX_ERR(7, 436, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_3);
__pyx_r = __pyx_t_3;
__pyx_t_3 = 0;
* if value is None:
* c_text = <const_xmlChar*>NULL
*/
- __pyx_t_1 = ((struct __pyx_vtabstruct_4lxml_5etree__ModifyContentOnlyProxy *)__pyx_v_self->__pyx_base.__pyx_vtab)->__pyx_base._assertNode(((struct __pyx_obj_4lxml_5etree__ReadOnlyProxy *)__pyx_v_self)); if (unlikely(__pyx_t_1 == ((int)-1))) __PYX_ERR(6, 440, __pyx_L1_error)
+ __pyx_t_1 = ((struct __pyx_vtabstruct_4lxml_5etree__ModifyContentOnlyProxy *)__pyx_v_self->__pyx_base.__pyx_vtab)->__pyx_base._assertNode(((struct __pyx_obj_4lxml_5etree__ReadOnlyProxy *)__pyx_v_self)); if (unlikely(__pyx_t_1 == ((int)-1))) __PYX_ERR(7, 440, __pyx_L1_error)
/* "src/lxml/readonlytree.pxi":441
* cdef tree.xmlDict* c_dict
* tree.xmlNodeSetContent(self._c_node, c_text)
*/
/*else*/ {
- __pyx_t_4 = __pyx_f_4lxml_5etree__utf8(__pyx_v_value); if (unlikely(!__pyx_t_4)) __PYX_ERR(6, 444, __pyx_L1_error)
+ __pyx_t_4 = __pyx_f_4lxml_5etree__utf8(__pyx_v_value); if (unlikely(!__pyx_t_4)) __PYX_ERR(7, 444, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_4);
__Pyx_DECREF_SET(__pyx_v_value, __pyx_t_4);
__pyx_t_4 = 0;
* return funicode(self._c_node.name)
*
*/
- __pyx_t_1 = ((struct __pyx_vtabstruct_4lxml_5etree__ModifyContentOnlyPIProxy *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base._assertNode(((struct __pyx_obj_4lxml_5etree__ReadOnlyProxy *)__pyx_v_self)); if (unlikely(__pyx_t_1 == ((int)-1))) __PYX_ERR(6, 456, __pyx_L1_error)
+ __pyx_t_1 = ((struct __pyx_vtabstruct_4lxml_5etree__ModifyContentOnlyPIProxy *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base._assertNode(((struct __pyx_obj_4lxml_5etree__ReadOnlyProxy *)__pyx_v_self)); if (unlikely(__pyx_t_1 == ((int)-1))) __PYX_ERR(7, 456, __pyx_L1_error)
/* "src/lxml/readonlytree.pxi":457
* def __get__(self):
* def __set__(self, value):
*/
__Pyx_XDECREF(__pyx_r);
- __pyx_t_2 = __pyx_f_4lxml_5etree_funicode(__pyx_v_self->__pyx_base.__pyx_base._c_node->name); if (unlikely(!__pyx_t_2)) __PYX_ERR(6, 457, __pyx_L1_error)
+ __pyx_t_2 = __pyx_f_4lxml_5etree_funicode(__pyx_v_self->__pyx_base.__pyx_base._c_node->name); if (unlikely(!__pyx_t_2)) __PYX_ERR(7, 457, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_2);
__pyx_r = __pyx_t_2;
__pyx_t_2 = 0;
* value = _utf8(value)
* c_text = _xcstr(value)
*/
- __pyx_t_1 = ((struct __pyx_vtabstruct_4lxml_5etree__ModifyContentOnlyPIProxy *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base._assertNode(((struct __pyx_obj_4lxml_5etree__ReadOnlyProxy *)__pyx_v_self)); if (unlikely(__pyx_t_1 == ((int)-1))) __PYX_ERR(6, 460, __pyx_L1_error)
+ __pyx_t_1 = ((struct __pyx_vtabstruct_4lxml_5etree__ModifyContentOnlyPIProxy *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base._assertNode(((struct __pyx_obj_4lxml_5etree__ReadOnlyProxy *)__pyx_v_self)); if (unlikely(__pyx_t_1 == ((int)-1))) __PYX_ERR(7, 460, __pyx_L1_error)
/* "src/lxml/readonlytree.pxi":461
* def __set__(self, value):
* c_text = _xcstr(value)
* tree.xmlNodeSetName(self._c_node, c_text)
*/
- __pyx_t_2 = __pyx_f_4lxml_5etree__utf8(__pyx_v_value); if (unlikely(!__pyx_t_2)) __PYX_ERR(6, 461, __pyx_L1_error)
+ __pyx_t_2 = __pyx_f_4lxml_5etree__utf8(__pyx_v_value); if (unlikely(!__pyx_t_2)) __PYX_ERR(7, 461, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_2);
__Pyx_DECREF_SET(__pyx_v_value, __pyx_t_2);
__pyx_t_2 = 0;
* def __set__(self, value):
*/
__Pyx_XDECREF(__pyx_r);
- __pyx_t_1 = __pyx_f_4lxml_5etree_funicode(__pyx_v_self->__pyx_base.__pyx_base._c_node->name); if (unlikely(!__pyx_t_1)) __PYX_ERR(6, 471, __pyx_L1_error)
+ __pyx_t_1 = __pyx_f_4lxml_5etree_funicode(__pyx_v_self->__pyx_base.__pyx_base._c_node->name); if (unlikely(!__pyx_t_1)) __PYX_ERR(7, 471, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_1);
__pyx_r = __pyx_t_1;
__pyx_t_1 = 0;
* assert u'&' not in value and u';' not in value, \
* f"Invalid entity name '{value}'"
*/
- __pyx_t_1 = __pyx_f_4lxml_5etree__utf8(__pyx_v_value); if (unlikely(!__pyx_t_1)) __PYX_ERR(6, 474, __pyx_L1_error)
+ __pyx_t_1 = __pyx_f_4lxml_5etree__utf8(__pyx_v_value); if (unlikely(!__pyx_t_1)) __PYX_ERR(7, 474, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_1);
__Pyx_DECREF_SET(__pyx_v_value, __pyx_t_1);
__pyx_t_1 = 0;
*/
#ifndef CYTHON_WITHOUT_ASSERTIONS
if (unlikely(!Py_OptimizeFlag)) {
- __pyx_t_3 = (__Pyx_PySequence_ContainsTF(__pyx_kp_u__29, __pyx_v_value, Py_NE)); if (unlikely(__pyx_t_3 < 0)) __PYX_ERR(6, 475, __pyx_L1_error)
+ __pyx_t_3 = (__Pyx_PySequence_ContainsTF(__pyx_kp_u__29, __pyx_v_value, Py_NE)); if (unlikely(__pyx_t_3 < 0)) __PYX_ERR(7, 475, __pyx_L1_error)
__pyx_t_4 = (__pyx_t_3 != 0);
if (__pyx_t_4) {
} else {
__pyx_t_2 = __pyx_t_4;
goto __pyx_L3_bool_binop_done;
}
- __pyx_t_4 = (__Pyx_PySequence_ContainsTF(__pyx_kp_u__30, __pyx_v_value, Py_NE)); if (unlikely(__pyx_t_4 < 0)) __PYX_ERR(6, 475, __pyx_L1_error)
+ __pyx_t_4 = (__Pyx_PySequence_ContainsTF(__pyx_kp_u__30, __pyx_v_value, Py_NE)); if (unlikely(__pyx_t_4 < 0)) __PYX_ERR(7, 475, __pyx_L1_error)
__pyx_t_3 = (__pyx_t_4 != 0);
__pyx_t_2 = __pyx_t_3;
__pyx_L3_bool_binop_done:;
* c_text = _xcstr(value)
* tree.xmlNodeSetName(self._c_node, c_text)
*/
- __pyx_t_1 = PyTuple_New(3); if (unlikely(!__pyx_t_1)) __PYX_ERR(6, 476, __pyx_L1_error)
+ __pyx_t_1 = PyTuple_New(3); if (unlikely(!__pyx_t_1)) __PYX_ERR(7, 476, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_1);
__pyx_t_5 = 0;
__pyx_t_6 = 127;
__pyx_t_5 += 21;
__Pyx_GIVEREF(__pyx_kp_u_Invalid_entity_name);
PyTuple_SET_ITEM(__pyx_t_1, 0, __pyx_kp_u_Invalid_entity_name);
- __pyx_t_7 = __Pyx_PyObject_FormatSimple(__pyx_v_value, __pyx_empty_unicode); if (unlikely(!__pyx_t_7)) __PYX_ERR(6, 476, __pyx_L1_error)
+ __pyx_t_7 = __Pyx_PyObject_FormatSimple(__pyx_v_value, __pyx_empty_unicode); if (unlikely(!__pyx_t_7)) __PYX_ERR(7, 476, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_7);
__pyx_t_6 = (__Pyx_PyUnicode_MAX_CHAR_VALUE(__pyx_t_7) > __pyx_t_6) ? __Pyx_PyUnicode_MAX_CHAR_VALUE(__pyx_t_7) : __pyx_t_6;
__pyx_t_5 += __Pyx_PyUnicode_GET_LENGTH(__pyx_t_7);
__pyx_t_5 += 1;
__Pyx_GIVEREF(__pyx_kp_u__22);
PyTuple_SET_ITEM(__pyx_t_1, 2, __pyx_kp_u__22);
- __pyx_t_7 = __Pyx_PyUnicode_Join(__pyx_t_1, 3, __pyx_t_5, __pyx_t_6); if (unlikely(!__pyx_t_7)) __PYX_ERR(6, 476, __pyx_L1_error)
+ __pyx_t_7 = __Pyx_PyUnicode_Join(__pyx_t_1, 3, __pyx_t_5, __pyx_t_6); if (unlikely(!__pyx_t_7)) __PYX_ERR(7, 476, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_7);
__Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
PyErr_SetObject(PyExc_AssertionError, __pyx_t_7);
__Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;
- __PYX_ERR(6, 475, __pyx_L1_error)
+ __PYX_ERR(7, 475, __pyx_L1_error)
}
}
#endif
* c_node = _roNodeOf(other_element)
* c_node = _copyNodeToDoc(c_node, self._c_node.doc)
*/
- __pyx_t_1 = ((struct __pyx_vtabstruct_4lxml_5etree__AppendOnlyElementProxy *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base._assertNode(((struct __pyx_obj_4lxml_5etree__ReadOnlyProxy *)__pyx_v_self)); if (unlikely(__pyx_t_1 == ((int)-1))) __PYX_ERR(6, 492, __pyx_L1_error)
+ __pyx_t_1 = ((struct __pyx_vtabstruct_4lxml_5etree__AppendOnlyElementProxy *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base._assertNode(((struct __pyx_obj_4lxml_5etree__ReadOnlyProxy *)__pyx_v_self)); if (unlikely(__pyx_t_1 == ((int)-1))) __PYX_ERR(7, 492, __pyx_L1_error)
/* "src/lxml/readonlytree.pxi":493
* cdef xmlNode* c_node
* c_node = _copyNodeToDoc(c_node, self._c_node.doc)
* c_next = c_node.next
*/
- __pyx_t_2 = __pyx_f_4lxml_5etree__roNodeOf(__pyx_v_other_element); if (unlikely(__pyx_t_2 == ((xmlNode *)NULL))) __PYX_ERR(6, 493, __pyx_L1_error)
+ __pyx_t_2 = __pyx_f_4lxml_5etree__roNodeOf(__pyx_v_other_element); if (unlikely(__pyx_t_2 == ((xmlNode *)NULL))) __PYX_ERR(7, 493, __pyx_L1_error)
__pyx_v_c_node = __pyx_t_2;
/* "src/lxml/readonlytree.pxi":494
* c_next = c_node.next
* tree.xmlAddChild(self._c_node, c_node)
*/
- __pyx_t_2 = __pyx_f_4lxml_5etree__copyNodeToDoc(__pyx_v_c_node, __pyx_v_self->__pyx_base.__pyx_base._c_node->doc); if (unlikely(__pyx_t_2 == ((xmlNode *)NULL))) __PYX_ERR(6, 494, __pyx_L1_error)
+ __pyx_t_2 = __pyx_f_4lxml_5etree__copyNodeToDoc(__pyx_v_c_node, __pyx_v_self->__pyx_base.__pyx_base._c_node->doc); if (unlikely(__pyx_t_2 == ((xmlNode *)NULL))) __PYX_ERR(7, 494, __pyx_L1_error)
__pyx_v_c_node = __pyx_t_2;
/* "src/lxml/readonlytree.pxi":495
int __pyx_clineno = 0;
__Pyx_RefNannySetupContext("append", 0);
__Pyx_XDECREF(__pyx_r);
- __pyx_t_1 = __pyx_f_4lxml_5etree_23_AppendOnlyElementProxy_append(__pyx_v_self, __pyx_v_other_element, 1); if (unlikely(!__pyx_t_1)) __PYX_ERR(6, 487, __pyx_L1_error)
+ __pyx_t_1 = __pyx_f_4lxml_5etree_23_AppendOnlyElementProxy_append(__pyx_v_self, __pyx_v_other_element, 1); if (unlikely(!__pyx_t_1)) __PYX_ERR(7, 487, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_1);
__pyx_r = __pyx_t_1;
__pyx_t_1 = 0;
* for element in elements:
* self.append(element)
*/
- __pyx_t_1 = ((struct __pyx_vtabstruct_4lxml_5etree__AppendOnlyElementProxy *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base._assertNode(((struct __pyx_obj_4lxml_5etree__ReadOnlyProxy *)__pyx_v_self)); if (unlikely(__pyx_t_1 == ((int)-1))) __PYX_ERR(6, 503, __pyx_L1_error)
+ __pyx_t_1 = ((struct __pyx_vtabstruct_4lxml_5etree__AppendOnlyElementProxy *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base._assertNode(((struct __pyx_obj_4lxml_5etree__ReadOnlyProxy *)__pyx_v_self)); if (unlikely(__pyx_t_1 == ((int)-1))) __PYX_ERR(7, 503, __pyx_L1_error)
/* "src/lxml/readonlytree.pxi":504
* """
__pyx_t_2 = __pyx_v_elements; __Pyx_INCREF(__pyx_t_2); __pyx_t_3 = 0;
__pyx_t_4 = NULL;
} else {
- __pyx_t_3 = -1; __pyx_t_2 = PyObject_GetIter(__pyx_v_elements); if (unlikely(!__pyx_t_2)) __PYX_ERR(6, 504, __pyx_L1_error)
+ __pyx_t_3 = -1; __pyx_t_2 = PyObject_GetIter(__pyx_v_elements); if (unlikely(!__pyx_t_2)) __PYX_ERR(7, 504, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_2);
- __pyx_t_4 = Py_TYPE(__pyx_t_2)->tp_iternext; if (unlikely(!__pyx_t_4)) __PYX_ERR(6, 504, __pyx_L1_error)
+ __pyx_t_4 = Py_TYPE(__pyx_t_2)->tp_iternext; if (unlikely(!__pyx_t_4)) __PYX_ERR(7, 504, __pyx_L1_error)
}
for (;;) {
if (likely(!__pyx_t_4)) {
if (likely(PyList_CheckExact(__pyx_t_2))) {
if (__pyx_t_3 >= PyList_GET_SIZE(__pyx_t_2)) break;
#if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS
- __pyx_t_5 = PyList_GET_ITEM(__pyx_t_2, __pyx_t_3); __Pyx_INCREF(__pyx_t_5); __pyx_t_3++; if (unlikely(0 < 0)) __PYX_ERR(6, 504, __pyx_L1_error)
+ __pyx_t_5 = PyList_GET_ITEM(__pyx_t_2, __pyx_t_3); __Pyx_INCREF(__pyx_t_5); __pyx_t_3++; if (unlikely(0 < 0)) __PYX_ERR(7, 504, __pyx_L1_error)
#else
- __pyx_t_5 = PySequence_ITEM(__pyx_t_2, __pyx_t_3); __pyx_t_3++; if (unlikely(!__pyx_t_5)) __PYX_ERR(6, 504, __pyx_L1_error)
+ __pyx_t_5 = PySequence_ITEM(__pyx_t_2, __pyx_t_3); __pyx_t_3++; if (unlikely(!__pyx_t_5)) __PYX_ERR(7, 504, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_5);
#endif
} else {
if (__pyx_t_3 >= PyTuple_GET_SIZE(__pyx_t_2)) break;
#if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS
- __pyx_t_5 = PyTuple_GET_ITEM(__pyx_t_2, __pyx_t_3); __Pyx_INCREF(__pyx_t_5); __pyx_t_3++; if (unlikely(0 < 0)) __PYX_ERR(6, 504, __pyx_L1_error)
+ __pyx_t_5 = PyTuple_GET_ITEM(__pyx_t_2, __pyx_t_3); __Pyx_INCREF(__pyx_t_5); __pyx_t_3++; if (unlikely(0 < 0)) __PYX_ERR(7, 504, __pyx_L1_error)
#else
- __pyx_t_5 = PySequence_ITEM(__pyx_t_2, __pyx_t_3); __pyx_t_3++; if (unlikely(!__pyx_t_5)) __PYX_ERR(6, 504, __pyx_L1_error)
+ __pyx_t_5 = PySequence_ITEM(__pyx_t_2, __pyx_t_3); __pyx_t_3++; if (unlikely(!__pyx_t_5)) __PYX_ERR(7, 504, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_5);
#endif
}
PyObject* exc_type = PyErr_Occurred();
if (exc_type) {
if (likely(__Pyx_PyErr_GivenExceptionMatches(exc_type, PyExc_StopIteration))) PyErr_Clear();
- else __PYX_ERR(6, 504, __pyx_L1_error)
+ else __PYX_ERR(7, 504, __pyx_L1_error)
}
break;
}
*
* property text:
*/
- __pyx_t_5 = __pyx_f_4lxml_5etree_23_AppendOnlyElementProxy_append(__pyx_v_self, __pyx_v_element, 0); if (unlikely(!__pyx_t_5)) __PYX_ERR(6, 505, __pyx_L1_error)
+ __pyx_t_5 = __pyx_f_4lxml_5etree_23_AppendOnlyElementProxy_append(__pyx_v_self, __pyx_v_element, 0); if (unlikely(!__pyx_t_5)) __PYX_ERR(7, 505, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_5);
__Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
* return _collectText(self._c_node.children)
*
*/
- __pyx_t_1 = ((struct __pyx_vtabstruct_4lxml_5etree__AppendOnlyElementProxy *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base._assertNode(((struct __pyx_obj_4lxml_5etree__ReadOnlyProxy *)__pyx_v_self)); if (unlikely(__pyx_t_1 == ((int)-1))) __PYX_ERR(6, 512, __pyx_L1_error)
+ __pyx_t_1 = ((struct __pyx_vtabstruct_4lxml_5etree__AppendOnlyElementProxy *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base._assertNode(((struct __pyx_obj_4lxml_5etree__ReadOnlyProxy *)__pyx_v_self)); if (unlikely(__pyx_t_1 == ((int)-1))) __PYX_ERR(7, 512, __pyx_L1_error)
/* "src/lxml/readonlytree.pxi":513
* def __get__(self):
* def __set__(self, value):
*/
__Pyx_XDECREF(__pyx_r);
- __pyx_t_2 = __pyx_f_4lxml_5etree__collectText(__pyx_v_self->__pyx_base.__pyx_base._c_node->children); if (unlikely(!__pyx_t_2)) __PYX_ERR(6, 513, __pyx_L1_error)
+ __pyx_t_2 = __pyx_f_4lxml_5etree__collectText(__pyx_v_self->__pyx_base.__pyx_base._c_node->children); if (unlikely(!__pyx_t_2)) __PYX_ERR(7, 513, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_2);
__pyx_r = __pyx_t_2;
__pyx_t_2 = 0;
* if isinstance(value, QName):
* value = _resolveQNameText(self, value).decode('utf8')
*/
- __pyx_t_1 = ((struct __pyx_vtabstruct_4lxml_5etree__AppendOnlyElementProxy *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base._assertNode(((struct __pyx_obj_4lxml_5etree__ReadOnlyProxy *)__pyx_v_self)); if (unlikely(__pyx_t_1 == ((int)-1))) __PYX_ERR(6, 516, __pyx_L1_error)
+ __pyx_t_1 = ((struct __pyx_vtabstruct_4lxml_5etree__AppendOnlyElementProxy *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base._assertNode(((struct __pyx_obj_4lxml_5etree__ReadOnlyProxy *)__pyx_v_self)); if (unlikely(__pyx_t_1 == ((int)-1))) __PYX_ERR(7, 516, __pyx_L1_error)
/* "src/lxml/readonlytree.pxi":517
* def __set__(self, value):
* _setNodeText(self._c_node, value)
*
*/
- if (!(likely(((((PyObject *)__pyx_v_self)) == Py_None) || likely(__Pyx_TypeTest(((PyObject *)__pyx_v_self), __pyx_ptype_4lxml_5etree__Element))))) __PYX_ERR(6, 518, __pyx_L1_error)
- __pyx_t_4 = __pyx_f_4lxml_5etree__resolveQNameText(((struct LxmlElement *)__pyx_v_self), __pyx_v_value); if (unlikely(!__pyx_t_4)) __PYX_ERR(6, 518, __pyx_L1_error)
+ if (!(likely(((((PyObject *)__pyx_v_self)) == Py_None) || likely(__Pyx_TypeTest(((PyObject *)__pyx_v_self), __pyx_ptype_4lxml_5etree__Element))))) __PYX_ERR(7, 518, __pyx_L1_error)
+ __pyx_t_4 = __pyx_f_4lxml_5etree__resolveQNameText(((struct LxmlElement *)__pyx_v_self), __pyx_v_value); if (unlikely(!__pyx_t_4)) __PYX_ERR(7, 518, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_4);
if (unlikely(__pyx_t_4 == Py_None)) {
PyErr_Format(PyExc_AttributeError, "'NoneType' object has no attribute '%.30s'", "decode");
- __PYX_ERR(6, 518, __pyx_L1_error)
+ __PYX_ERR(7, 518, __pyx_L1_error)
}
- __pyx_t_5 = __Pyx_decode_bytes(__pyx_t_4, 0, PY_SSIZE_T_MAX, NULL, NULL, PyUnicode_DecodeUTF8); if (unlikely(!__pyx_t_5)) __PYX_ERR(6, 518, __pyx_L1_error)
+ __pyx_t_5 = __Pyx_decode_bytes(__pyx_t_4, 0, PY_SSIZE_T_MAX, NULL, NULL, PyUnicode_DecodeUTF8); if (unlikely(!__pyx_t_5)) __PYX_ERR(7, 518, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_5);
__Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
__Pyx_DECREF_SET(__pyx_v_value, __pyx_t_5);
*
*
*/
- __pyx_t_1 = __pyx_f_4lxml_5etree__setNodeText(__pyx_v_self->__pyx_base.__pyx_base._c_node, __pyx_v_value); if (unlikely(__pyx_t_1 == ((int)-1))) __PYX_ERR(6, 519, __pyx_L1_error)
+ __pyx_t_1 = __pyx_f_4lxml_5etree__setNodeText(__pyx_v_self->__pyx_base.__pyx_base._c_node, __pyx_v_value); if (unlikely(__pyx_t_1 == ((int)-1))) __PYX_ERR(7, 519, __pyx_L1_error)
/* "src/lxml/readonlytree.pxi":515
* return _collectText(self._c_node.children)
* elif c_node.type == tree.XML_PI_NODE:
* el = _ModifyContentOnlyPIProxy.__new__(_ModifyContentOnlyPIProxy)
*/
- __pyx_t_1 = ((PyObject *)__pyx_tp_new_4lxml_5etree__AppendOnlyElementProxy(((PyTypeObject *)__pyx_ptype_4lxml_5etree__AppendOnlyElementProxy), __pyx_empty_tuple, NULL)); if (unlikely(!__pyx_t_1)) __PYX_ERR(6, 526, __pyx_L1_error)
+ __pyx_t_1 = ((PyObject *)__pyx_tp_new_4lxml_5etree__AppendOnlyElementProxy(((PyTypeObject *)__pyx_ptype_4lxml_5etree__AppendOnlyElementProxy), __pyx_empty_tuple, NULL)); if (unlikely(!__pyx_t_1)) __PYX_ERR(7, 526, __pyx_L1_error)
__Pyx_GOTREF(((PyObject *)__pyx_t_1));
- if (!(likely(__Pyx_TypeTest(((PyObject *)__pyx_t_1), __pyx_ptype_4lxml_5etree__ReadOnlyProxy)))) __PYX_ERR(6, 526, __pyx_L1_error)
+ if (!(likely(__Pyx_TypeTest(((PyObject *)__pyx_t_1), __pyx_ptype_4lxml_5etree__ReadOnlyProxy)))) __PYX_ERR(7, 526, __pyx_L1_error)
__pyx_v_el = ((struct __pyx_obj_4lxml_5etree__ReadOnlyProxy *)__pyx_t_1);
__pyx_t_1 = 0;
* elif c_node.type == tree.XML_COMMENT_NODE:
* el = _ModifyContentOnlyProxy.__new__(_ModifyContentOnlyProxy)
*/
- __pyx_t_1 = ((PyObject *)__pyx_tp_new_4lxml_5etree__ModifyContentOnlyPIProxy(((PyTypeObject *)__pyx_ptype_4lxml_5etree__ModifyContentOnlyPIProxy), __pyx_empty_tuple, NULL)); if (unlikely(!__pyx_t_1)) __PYX_ERR(6, 528, __pyx_L1_error)
+ __pyx_t_1 = ((PyObject *)__pyx_tp_new_4lxml_5etree__ModifyContentOnlyPIProxy(((PyTypeObject *)__pyx_ptype_4lxml_5etree__ModifyContentOnlyPIProxy), __pyx_empty_tuple, NULL)); if (unlikely(!__pyx_t_1)) __PYX_ERR(7, 528, __pyx_L1_error)
__Pyx_GOTREF(((PyObject *)__pyx_t_1));
- if (!(likely(__Pyx_TypeTest(((PyObject *)__pyx_t_1), __pyx_ptype_4lxml_5etree__ReadOnlyProxy)))) __PYX_ERR(6, 528, __pyx_L1_error)
+ if (!(likely(__Pyx_TypeTest(((PyObject *)__pyx_t_1), __pyx_ptype_4lxml_5etree__ReadOnlyProxy)))) __PYX_ERR(7, 528, __pyx_L1_error)
__pyx_v_el = ((struct __pyx_obj_4lxml_5etree__ReadOnlyProxy *)__pyx_t_1);
__pyx_t_1 = 0;
* else:
* raise TypeError(f"Unsupported element type: {c_node.type}")
*/
- __pyx_t_1 = ((PyObject *)__pyx_tp_new_4lxml_5etree__ModifyContentOnlyProxy(((PyTypeObject *)__pyx_ptype_4lxml_5etree__ModifyContentOnlyProxy), __pyx_empty_tuple, NULL)); if (unlikely(!__pyx_t_1)) __PYX_ERR(6, 530, __pyx_L1_error)
+ __pyx_t_1 = ((PyObject *)__pyx_tp_new_4lxml_5etree__ModifyContentOnlyProxy(((PyTypeObject *)__pyx_ptype_4lxml_5etree__ModifyContentOnlyProxy), __pyx_empty_tuple, NULL)); if (unlikely(!__pyx_t_1)) __PYX_ERR(7, 530, __pyx_L1_error)
__Pyx_GOTREF(((PyObject *)__pyx_t_1));
- if (!(likely(__Pyx_TypeTest(((PyObject *)__pyx_t_1), __pyx_ptype_4lxml_5etree__ReadOnlyProxy)))) __PYX_ERR(6, 530, __pyx_L1_error)
+ if (!(likely(__Pyx_TypeTest(((PyObject *)__pyx_t_1), __pyx_ptype_4lxml_5etree__ReadOnlyProxy)))) __PYX_ERR(7, 530, __pyx_L1_error)
__pyx_v_el = ((struct __pyx_obj_4lxml_5etree__ReadOnlyProxy *)__pyx_t_1);
__pyx_t_1 = 0;
* el._c_node = c_node
* _initReadOnlyProxy(el, source_proxy)
*/
- __pyx_t_1 = __Pyx_PyUnicode_From_xmlElementType(__pyx_v_c_node->type, 0, ' ', 'd'); if (unlikely(!__pyx_t_1)) __PYX_ERR(6, 532, __pyx_L1_error)
+ __pyx_t_1 = __Pyx_PyUnicode_From_xmlElementType(__pyx_v_c_node->type, 0, ' ', 'd'); if (unlikely(!__pyx_t_1)) __PYX_ERR(7, 532, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_1);
- __pyx_t_2 = __Pyx_PyUnicode_Concat(__pyx_kp_u_Unsupported_element_type, __pyx_t_1); if (unlikely(!__pyx_t_2)) __PYX_ERR(6, 532, __pyx_L1_error)
+ __pyx_t_2 = __Pyx_PyUnicode_Concat(__pyx_kp_u_Unsupported_element_type, __pyx_t_1); if (unlikely(!__pyx_t_2)) __PYX_ERR(7, 532, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_2);
__Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
- __pyx_t_1 = __Pyx_PyObject_CallOneArg(__pyx_builtin_TypeError, __pyx_t_2); if (unlikely(!__pyx_t_1)) __PYX_ERR(6, 532, __pyx_L1_error)
+ __pyx_t_1 = __Pyx_PyObject_CallOneArg(__pyx_builtin_TypeError, __pyx_t_2); if (unlikely(!__pyx_t_1)) __PYX_ERR(7, 532, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_1);
__Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
__Pyx_Raise(__pyx_t_1, 0, 0, 0);
__Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
- __PYX_ERR(6, 532, __pyx_L1_error)
+ __PYX_ERR(7, 532, __pyx_L1_error)
break;
}
* return el
*
*/
- __pyx_t_1 = __pyx_f_4lxml_5etree__initReadOnlyProxy(__pyx_v_el, __pyx_v_source_proxy); if (unlikely(!__pyx_t_1)) __PYX_ERR(6, 534, __pyx_L1_error)
+ __pyx_t_1 = __pyx_f_4lxml_5etree__initReadOnlyProxy(__pyx_v_el, __pyx_v_source_proxy); if (unlikely(!__pyx_t_1)) __PYX_ERR(7, 534, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_1);
__Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
* if c_node is NULL:
*/
/*else*/ {
- __pyx_t_4 = __Pyx_PyObject_FormatSimple(((PyObject *)Py_TYPE(__pyx_v_element)), __pyx_empty_unicode); if (unlikely(!__pyx_t_4)) __PYX_ERR(6, 546, __pyx_L1_error)
+ __pyx_t_4 = __Pyx_PyObject_FormatSimple(((PyObject *)Py_TYPE(__pyx_v_element)), __pyx_empty_unicode); if (unlikely(!__pyx_t_4)) __PYX_ERR(7, 546, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_4);
- __pyx_t_5 = __Pyx_PyUnicode_Concat(__pyx_kp_u_invalid_argument_type, __pyx_t_4); if (unlikely(!__pyx_t_5)) __PYX_ERR(6, 546, __pyx_L1_error)
+ __pyx_t_5 = __Pyx_PyUnicode_Concat(__pyx_kp_u_invalid_argument_type, __pyx_t_4); if (unlikely(!__pyx_t_5)) __PYX_ERR(7, 546, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_5);
__Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
__Pyx_Raise(__pyx_builtin_TypeError, __pyx_t_5, 0, 0);
__Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
- __PYX_ERR(6, 546, __pyx_L1_error)
+ __PYX_ERR(7, 546, __pyx_L1_error)
}
__pyx_L3:;
*
*/
__Pyx_Raise(__pyx_builtin_TypeError, __pyx_kp_u_invalid_element, 0, 0);
- __PYX_ERR(6, 549, __pyx_L1_error)
+ __PYX_ERR(7, 549, __pyx_L1_error)
/* "src/lxml/readonlytree.pxi":548
* raise TypeError, f"invalid argument type {type(element)}"
* if c_node is NULL:
*/
/*else*/ {
- __pyx_t_4 = __Pyx_PyObject_FormatSimple(((PyObject *)Py_TYPE(__pyx_v_element)), __pyx_empty_unicode); if (unlikely(!__pyx_t_4)) __PYX_ERR(6, 561, __pyx_L1_error)
+ __pyx_t_4 = __Pyx_PyObject_FormatSimple(((PyObject *)Py_TYPE(__pyx_v_element)), __pyx_empty_unicode); if (unlikely(!__pyx_t_4)) __PYX_ERR(7, 561, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_4);
- __pyx_t_5 = __Pyx_PyUnicode_Concat(__pyx_kp_u_invalid_argument_type, __pyx_t_4); if (unlikely(!__pyx_t_5)) __PYX_ERR(6, 561, __pyx_L1_error)
+ __pyx_t_5 = __Pyx_PyUnicode_Concat(__pyx_kp_u_invalid_argument_type, __pyx_t_4); if (unlikely(!__pyx_t_5)) __PYX_ERR(7, 561, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_5);
__Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
__Pyx_Raise(__pyx_builtin_TypeError, __pyx_t_5, 0, 0);
__Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
- __PYX_ERR(6, 561, __pyx_L1_error)
+ __PYX_ERR(7, 561, __pyx_L1_error)
}
__pyx_L3:;
* return c_node
*/
__Pyx_Raise(__pyx_builtin_TypeError, __pyx_kp_u_invalid_element, 0, 0);
- __PYX_ERR(6, 564, __pyx_L1_error)
+ __PYX_ERR(7, 564, __pyx_L1_error)
/* "src/lxml/readonlytree.pxi":563
* raise TypeError, f"invalid argument type {type(element)}"
}
}
if (unlikely(kw_args > 0)) {
- if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, __pyx_v__extra, values, 0, "__init__") < 0)) __PYX_ERR(7, 42, __pyx_L3_error)
+ if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, __pyx_v__extra, values, 0, "__init__") < 0)) __PYX_ERR(8, 42, __pyx_L3_error)
}
} else if (PyTuple_GET_SIZE(__pyx_args) < 0) {
goto __pyx_L5_argtuple_error;
}
goto __pyx_L4_argument_unpacking_done;
__pyx_L5_argtuple_error:;
- __Pyx_RaiseArgtupleInvalid("__init__", 0, 0, 0, PyTuple_GET_SIZE(__pyx_args)); __PYX_ERR(7, 42, __pyx_L3_error)
+ __Pyx_RaiseArgtupleInvalid("__init__", 0, 0, 0, PyTuple_GET_SIZE(__pyx_args)); __PYX_ERR(8, 42, __pyx_L3_error)
__pyx_L3_error:;
__Pyx_DECREF(__pyx_v_children); __pyx_v_children = 0;
__Pyx_DECREF(__pyx_v__extra); __pyx_v__extra = 0;
* try:
* namespace = _utf8(_getattr(self, 'NAMESPACE'))
*/
- __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_builtin_object, __pyx_n_s_getattribute); if (unlikely(!__pyx_t_1)) __PYX_ERR(7, 49, __pyx_L1_error)
+ __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_builtin_object, __pyx_n_s_getattribute); if (unlikely(!__pyx_t_1)) __PYX_ERR(8, 49, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_1);
__pyx_v__getattr = __pyx_t_1;
__pyx_t_1 = 0;
#if CYTHON_FAST_PYCALL
if (PyFunction_Check(__pyx_t_5)) {
PyObject *__pyx_temp[3] = {__pyx_t_6, ((PyObject *)__pyx_v_self), __pyx_n_s_NAMESPACE};
- __pyx_t_1 = __Pyx_PyFunction_FastCall(__pyx_t_5, __pyx_temp+1-__pyx_t_7, 2+__pyx_t_7); if (unlikely(!__pyx_t_1)) __PYX_ERR(7, 51, __pyx_L3_error)
+ __pyx_t_1 = __Pyx_PyFunction_FastCall(__pyx_t_5, __pyx_temp+1-__pyx_t_7, 2+__pyx_t_7); if (unlikely(!__pyx_t_1)) __PYX_ERR(8, 51, __pyx_L3_error)
__Pyx_XDECREF(__pyx_t_6); __pyx_t_6 = 0;
__Pyx_GOTREF(__pyx_t_1);
} else
#if CYTHON_FAST_PYCCALL
if (__Pyx_PyFastCFunction_Check(__pyx_t_5)) {
PyObject *__pyx_temp[3] = {__pyx_t_6, ((PyObject *)__pyx_v_self), __pyx_n_s_NAMESPACE};
- __pyx_t_1 = __Pyx_PyCFunction_FastCall(__pyx_t_5, __pyx_temp+1-__pyx_t_7, 2+__pyx_t_7); if (unlikely(!__pyx_t_1)) __PYX_ERR(7, 51, __pyx_L3_error)
+ __pyx_t_1 = __Pyx_PyCFunction_FastCall(__pyx_t_5, __pyx_temp+1-__pyx_t_7, 2+__pyx_t_7); if (unlikely(!__pyx_t_1)) __PYX_ERR(8, 51, __pyx_L3_error)
__Pyx_XDECREF(__pyx_t_6); __pyx_t_6 = 0;
__Pyx_GOTREF(__pyx_t_1);
} else
#endif
{
- __pyx_t_8 = PyTuple_New(2+__pyx_t_7); if (unlikely(!__pyx_t_8)) __PYX_ERR(7, 51, __pyx_L3_error)
+ __pyx_t_8 = PyTuple_New(2+__pyx_t_7); if (unlikely(!__pyx_t_8)) __PYX_ERR(8, 51, __pyx_L3_error)
__Pyx_GOTREF(__pyx_t_8);
if (__pyx_t_6) {
__Pyx_GIVEREF(__pyx_t_6); PyTuple_SET_ITEM(__pyx_t_8, 0, __pyx_t_6); __pyx_t_6 = NULL;
__Pyx_INCREF(__pyx_n_s_NAMESPACE);
__Pyx_GIVEREF(__pyx_n_s_NAMESPACE);
PyTuple_SET_ITEM(__pyx_t_8, 1+__pyx_t_7, __pyx_n_s_NAMESPACE);
- __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_5, __pyx_t_8, NULL); if (unlikely(!__pyx_t_1)) __PYX_ERR(7, 51, __pyx_L3_error)
+ __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_5, __pyx_t_8, NULL); if (unlikely(!__pyx_t_1)) __PYX_ERR(8, 51, __pyx_L3_error)
__Pyx_GOTREF(__pyx_t_1);
__Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0;
}
__Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
- __pyx_t_5 = __pyx_f_4lxml_5etree__utf8(__pyx_t_1); if (unlikely(!__pyx_t_5)) __PYX_ERR(7, 51, __pyx_L3_error)
+ __pyx_t_5 = __pyx_f_4lxml_5etree__utf8(__pyx_t_1); if (unlikely(!__pyx_t_5)) __PYX_ERR(8, 51, __pyx_L3_error)
__Pyx_GOTREF(__pyx_t_5);
__Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
__pyx_v_namespace = __pyx_t_5;
__pyx_t_7 = __Pyx_PyErr_ExceptionMatches(__pyx_builtin_AttributeError);
if (__pyx_t_7) {
__Pyx_AddTraceback("lxml.etree.ElementBase.__init__", __pyx_clineno, __pyx_lineno, __pyx_filename);
- if (__Pyx_GetException(&__pyx_t_5, &__pyx_t_1, &__pyx_t_8) < 0) __PYX_ERR(7, 52, __pyx_L5_except_error)
+ if (__Pyx_GetException(&__pyx_t_5, &__pyx_t_1, &__pyx_t_8) < 0) __PYX_ERR(8, 52, __pyx_L5_except_error)
__Pyx_GOTREF(__pyx_t_5);
__Pyx_GOTREF(__pyx_t_1);
__Pyx_GOTREF(__pyx_t_8);
#if CYTHON_FAST_PYCALL
if (PyFunction_Check(__pyx_t_1)) {
PyObject *__pyx_temp[3] = {__pyx_t_5, ((PyObject *)__pyx_v_self), __pyx_n_s_TAG};
- __pyx_t_8 = __Pyx_PyFunction_FastCall(__pyx_t_1, __pyx_temp+1-__pyx_t_7, 2+__pyx_t_7); if (unlikely(!__pyx_t_8)) __PYX_ERR(7, 55, __pyx_L11_error)
+ __pyx_t_8 = __Pyx_PyFunction_FastCall(__pyx_t_1, __pyx_temp+1-__pyx_t_7, 2+__pyx_t_7); if (unlikely(!__pyx_t_8)) __PYX_ERR(8, 55, __pyx_L11_error)
__Pyx_XDECREF(__pyx_t_5); __pyx_t_5 = 0;
__Pyx_GOTREF(__pyx_t_8);
} else
#if CYTHON_FAST_PYCCALL
if (__Pyx_PyFastCFunction_Check(__pyx_t_1)) {
PyObject *__pyx_temp[3] = {__pyx_t_5, ((PyObject *)__pyx_v_self), __pyx_n_s_TAG};
- __pyx_t_8 = __Pyx_PyCFunction_FastCall(__pyx_t_1, __pyx_temp+1-__pyx_t_7, 2+__pyx_t_7); if (unlikely(!__pyx_t_8)) __PYX_ERR(7, 55, __pyx_L11_error)
+ __pyx_t_8 = __Pyx_PyCFunction_FastCall(__pyx_t_1, __pyx_temp+1-__pyx_t_7, 2+__pyx_t_7); if (unlikely(!__pyx_t_8)) __PYX_ERR(8, 55, __pyx_L11_error)
__Pyx_XDECREF(__pyx_t_5); __pyx_t_5 = 0;
__Pyx_GOTREF(__pyx_t_8);
} else
#endif
{
- __pyx_t_6 = PyTuple_New(2+__pyx_t_7); if (unlikely(!__pyx_t_6)) __PYX_ERR(7, 55, __pyx_L11_error)
+ __pyx_t_6 = PyTuple_New(2+__pyx_t_7); if (unlikely(!__pyx_t_6)) __PYX_ERR(8, 55, __pyx_L11_error)
__Pyx_GOTREF(__pyx_t_6);
if (__pyx_t_5) {
__Pyx_GIVEREF(__pyx_t_5); PyTuple_SET_ITEM(__pyx_t_6, 0, __pyx_t_5); __pyx_t_5 = NULL;
__Pyx_INCREF(__pyx_n_s_TAG);
__Pyx_GIVEREF(__pyx_n_s_TAG);
PyTuple_SET_ITEM(__pyx_t_6, 1+__pyx_t_7, __pyx_n_s_TAG);
- __pyx_t_8 = __Pyx_PyObject_Call(__pyx_t_1, __pyx_t_6, NULL); if (unlikely(!__pyx_t_8)) __PYX_ERR(7, 55, __pyx_L11_error)
+ __pyx_t_8 = __Pyx_PyObject_Call(__pyx_t_1, __pyx_t_6, NULL); if (unlikely(!__pyx_t_8)) __PYX_ERR(8, 55, __pyx_L11_error)
__Pyx_GOTREF(__pyx_t_8);
__Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
}
__Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
- __pyx_t_1 = __pyx_f_4lxml_5etree__getNsTag(__pyx_t_8); if (unlikely(!__pyx_t_1)) __PYX_ERR(7, 55, __pyx_L11_error)
+ __pyx_t_1 = __pyx_f_4lxml_5etree__getNsTag(__pyx_t_8); if (unlikely(!__pyx_t_1)) __PYX_ERR(8, 55, __pyx_L11_error)
__Pyx_GOTREF(__pyx_t_1);
__Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0;
if (likely(__pyx_t_1 != Py_None)) {
if (unlikely(size != 2)) {
if (size > 2) __Pyx_RaiseTooManyValuesError(2);
else if (size >= 0) __Pyx_RaiseNeedMoreValuesError(size);
- __PYX_ERR(7, 55, __pyx_L11_error)
+ __PYX_ERR(8, 55, __pyx_L11_error)
}
#if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS
__pyx_t_8 = PyTuple_GET_ITEM(sequence, 0);
__Pyx_INCREF(__pyx_t_8);
__Pyx_INCREF(__pyx_t_6);
#else
- __pyx_t_8 = PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_8)) __PYX_ERR(7, 55, __pyx_L11_error)
+ __pyx_t_8 = PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_8)) __PYX_ERR(8, 55, __pyx_L11_error)
__Pyx_GOTREF(__pyx_t_8);
- __pyx_t_6 = PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_6)) __PYX_ERR(7, 55, __pyx_L11_error)
+ __pyx_t_6 = PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_6)) __PYX_ERR(8, 55, __pyx_L11_error)
__Pyx_GOTREF(__pyx_t_6);
#endif
__Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
} else {
- __Pyx_RaiseNoneNotIterableError(); __PYX_ERR(7, 55, __pyx_L11_error)
+ __Pyx_RaiseNoneNotIterableError(); __PYX_ERR(8, 55, __pyx_L11_error)
}
__pyx_v_ns = __pyx_t_8;
__pyx_t_8 = 0;
__pyx_t_7 = __Pyx_PyErr_ExceptionMatches(__pyx_builtin_AttributeError);
if (__pyx_t_7) {
__Pyx_AddTraceback("lxml.etree.ElementBase.__init__", __pyx_clineno, __pyx_lineno, __pyx_filename);
- if (__Pyx_GetException(&__pyx_t_1, &__pyx_t_6, &__pyx_t_8) < 0) __PYX_ERR(7, 58, __pyx_L13_except_error)
+ if (__Pyx_GetException(&__pyx_t_1, &__pyx_t_6, &__pyx_t_8) < 0) __PYX_ERR(8, 58, __pyx_L13_except_error)
__Pyx_GOTREF(__pyx_t_1);
__Pyx_GOTREF(__pyx_t_6);
__Pyx_GOTREF(__pyx_t_8);
#if CYTHON_FAST_PYCALL
if (PyFunction_Check(__pyx_t_12)) {
PyObject *__pyx_temp[3] = {__pyx_t_13, ((PyObject *)__pyx_v_self), __pyx_n_s_class};
- __pyx_t_11 = __Pyx_PyFunction_FastCall(__pyx_t_12, __pyx_temp+1-__pyx_t_7, 2+__pyx_t_7); if (unlikely(!__pyx_t_11)) __PYX_ERR(7, 59, __pyx_L13_except_error)
+ __pyx_t_11 = __Pyx_PyFunction_FastCall(__pyx_t_12, __pyx_temp+1-__pyx_t_7, 2+__pyx_t_7); if (unlikely(!__pyx_t_11)) __PYX_ERR(8, 59, __pyx_L13_except_error)
__Pyx_XDECREF(__pyx_t_13); __pyx_t_13 = 0;
__Pyx_GOTREF(__pyx_t_11);
} else
#if CYTHON_FAST_PYCCALL
if (__Pyx_PyFastCFunction_Check(__pyx_t_12)) {
PyObject *__pyx_temp[3] = {__pyx_t_13, ((PyObject *)__pyx_v_self), __pyx_n_s_class};
- __pyx_t_11 = __Pyx_PyCFunction_FastCall(__pyx_t_12, __pyx_temp+1-__pyx_t_7, 2+__pyx_t_7); if (unlikely(!__pyx_t_11)) __PYX_ERR(7, 59, __pyx_L13_except_error)
+ __pyx_t_11 = __Pyx_PyCFunction_FastCall(__pyx_t_12, __pyx_temp+1-__pyx_t_7, 2+__pyx_t_7); if (unlikely(!__pyx_t_11)) __PYX_ERR(8, 59, __pyx_L13_except_error)
__Pyx_XDECREF(__pyx_t_13); __pyx_t_13 = 0;
__Pyx_GOTREF(__pyx_t_11);
} else
#endif
{
- __pyx_t_14 = PyTuple_New(2+__pyx_t_7); if (unlikely(!__pyx_t_14)) __PYX_ERR(7, 59, __pyx_L13_except_error)
+ __pyx_t_14 = PyTuple_New(2+__pyx_t_7); if (unlikely(!__pyx_t_14)) __PYX_ERR(8, 59, __pyx_L13_except_error)
__Pyx_GOTREF(__pyx_t_14);
if (__pyx_t_13) {
__Pyx_GIVEREF(__pyx_t_13); PyTuple_SET_ITEM(__pyx_t_14, 0, __pyx_t_13); __pyx_t_13 = NULL;
__Pyx_INCREF(__pyx_n_s_class);
__Pyx_GIVEREF(__pyx_n_s_class);
PyTuple_SET_ITEM(__pyx_t_14, 1+__pyx_t_7, __pyx_n_s_class);
- __pyx_t_11 = __Pyx_PyObject_Call(__pyx_t_12, __pyx_t_14, NULL); if (unlikely(!__pyx_t_11)) __PYX_ERR(7, 59, __pyx_L13_except_error)
+ __pyx_t_11 = __Pyx_PyObject_Call(__pyx_t_12, __pyx_t_14, NULL); if (unlikely(!__pyx_t_11)) __PYX_ERR(8, 59, __pyx_L13_except_error)
__Pyx_GOTREF(__pyx_t_11);
__Pyx_DECREF(__pyx_t_14); __pyx_t_14 = 0;
}
#if CYTHON_FAST_PYCALL
if (PyFunction_Check(__pyx_t_12)) {
PyObject *__pyx_temp[3] = {__pyx_t_14, __pyx_t_11, __pyx_n_s_name};
- __pyx_t_5 = __Pyx_PyFunction_FastCall(__pyx_t_12, __pyx_temp+1-__pyx_t_7, 2+__pyx_t_7); if (unlikely(!__pyx_t_5)) __PYX_ERR(7, 59, __pyx_L13_except_error)
+ __pyx_t_5 = __Pyx_PyFunction_FastCall(__pyx_t_12, __pyx_temp+1-__pyx_t_7, 2+__pyx_t_7); if (unlikely(!__pyx_t_5)) __PYX_ERR(8, 59, __pyx_L13_except_error)
__Pyx_XDECREF(__pyx_t_14); __pyx_t_14 = 0;
__Pyx_GOTREF(__pyx_t_5);
__Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0;
#if CYTHON_FAST_PYCCALL
if (__Pyx_PyFastCFunction_Check(__pyx_t_12)) {
PyObject *__pyx_temp[3] = {__pyx_t_14, __pyx_t_11, __pyx_n_s_name};
- __pyx_t_5 = __Pyx_PyCFunction_FastCall(__pyx_t_12, __pyx_temp+1-__pyx_t_7, 2+__pyx_t_7); if (unlikely(!__pyx_t_5)) __PYX_ERR(7, 59, __pyx_L13_except_error)
+ __pyx_t_5 = __Pyx_PyCFunction_FastCall(__pyx_t_12, __pyx_temp+1-__pyx_t_7, 2+__pyx_t_7); if (unlikely(!__pyx_t_5)) __PYX_ERR(8, 59, __pyx_L13_except_error)
__Pyx_XDECREF(__pyx_t_14); __pyx_t_14 = 0;
__Pyx_GOTREF(__pyx_t_5);
__Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0;
} else
#endif
{
- __pyx_t_13 = PyTuple_New(2+__pyx_t_7); if (unlikely(!__pyx_t_13)) __PYX_ERR(7, 59, __pyx_L13_except_error)
+ __pyx_t_13 = PyTuple_New(2+__pyx_t_7); if (unlikely(!__pyx_t_13)) __PYX_ERR(8, 59, __pyx_L13_except_error)
__Pyx_GOTREF(__pyx_t_13);
if (__pyx_t_14) {
__Pyx_GIVEREF(__pyx_t_14); PyTuple_SET_ITEM(__pyx_t_13, 0, __pyx_t_14); __pyx_t_14 = NULL;
__Pyx_GIVEREF(__pyx_n_s_name);
PyTuple_SET_ITEM(__pyx_t_13, 1+__pyx_t_7, __pyx_n_s_name);
__pyx_t_11 = 0;
- __pyx_t_5 = __Pyx_PyObject_Call(__pyx_t_12, __pyx_t_13, NULL); if (unlikely(!__pyx_t_5)) __PYX_ERR(7, 59, __pyx_L13_except_error)
+ __pyx_t_5 = __Pyx_PyObject_Call(__pyx_t_12, __pyx_t_13, NULL); if (unlikely(!__pyx_t_5)) __PYX_ERR(8, 59, __pyx_L13_except_error)
__Pyx_GOTREF(__pyx_t_5);
__Pyx_DECREF(__pyx_t_13); __pyx_t_13 = 0;
}
__Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0;
- __pyx_t_12 = __pyx_f_4lxml_5etree__utf8(__pyx_t_5); if (unlikely(!__pyx_t_12)) __PYX_ERR(7, 59, __pyx_L13_except_error)
+ __pyx_t_12 = __pyx_f_4lxml_5etree__utf8(__pyx_t_5); if (unlikely(!__pyx_t_12)) __PYX_ERR(8, 59, __pyx_L13_except_error)
__Pyx_GOTREF(__pyx_t_12);
__Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
__Pyx_XDECREF_SET(__pyx_v_tag, __pyx_t_12);
* tag = tag.split(b'.')[-1]
* try:
*/
- __pyx_t_10 = (__Pyx_PySequence_ContainsTF(__pyx_kp_b__4, __pyx_v_tag, Py_EQ)); if (unlikely(__pyx_t_10 < 0)) __PYX_ERR(7, 60, __pyx_L13_except_error)
+ __pyx_t_10 = (__Pyx_PySequence_ContainsTF(__pyx_kp_b__4, __pyx_v_tag, Py_EQ)); if (unlikely(__pyx_t_10 < 0)) __PYX_ERR(8, 60, __pyx_L13_except_error)
__pyx_t_9 = (__pyx_t_10 != 0);
if (__pyx_t_9) {
* try:
* parser = _getattr(self, 'PARSER')
*/
- __pyx_t_12 = __Pyx_CallUnboundCMethod1(&__pyx_umethod_PyBytes_Type_split, __pyx_v_tag, __pyx_kp_b__4); if (unlikely(!__pyx_t_12)) __PYX_ERR(7, 61, __pyx_L13_except_error)
+ __pyx_t_12 = __Pyx_CallUnboundCMethod1(&__pyx_umethod_PyBytes_Type_split, __pyx_v_tag, __pyx_kp_b__4); if (unlikely(!__pyx_t_12)) __PYX_ERR(8, 61, __pyx_L13_except_error)
__Pyx_GOTREF(__pyx_t_12);
- __pyx_t_5 = __Pyx_GetItemInt(__pyx_t_12, -1L, long, 1, __Pyx_PyInt_From_long, 0, 1, 1); if (unlikely(!__pyx_t_5)) __PYX_ERR(7, 61, __pyx_L13_except_error)
+ __pyx_t_5 = __Pyx_GetItemInt(__pyx_t_12, -1L, long, 1, __Pyx_PyInt_From_long, 0, 1, 1); if (unlikely(!__pyx_t_5)) __PYX_ERR(8, 61, __pyx_L13_except_error)
__Pyx_GOTREF(__pyx_t_5);
__Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0;
__Pyx_DECREF_SET(__pyx_v_tag, __pyx_t_5);
#if CYTHON_FAST_PYCALL
if (PyFunction_Check(__pyx_t_6)) {
PyObject *__pyx_temp[3] = {__pyx_t_1, ((PyObject *)__pyx_v_self), __pyx_n_s_PARSER};
- __pyx_t_8 = __Pyx_PyFunction_FastCall(__pyx_t_6, __pyx_temp+1-__pyx_t_7, 2+__pyx_t_7); if (unlikely(!__pyx_t_8)) __PYX_ERR(7, 63, __pyx_L21_error)
+ __pyx_t_8 = __Pyx_PyFunction_FastCall(__pyx_t_6, __pyx_temp+1-__pyx_t_7, 2+__pyx_t_7); if (unlikely(!__pyx_t_8)) __PYX_ERR(8, 63, __pyx_L21_error)
__Pyx_XDECREF(__pyx_t_1); __pyx_t_1 = 0;
__Pyx_GOTREF(__pyx_t_8);
} else
#if CYTHON_FAST_PYCCALL
if (__Pyx_PyFastCFunction_Check(__pyx_t_6)) {
PyObject *__pyx_temp[3] = {__pyx_t_1, ((PyObject *)__pyx_v_self), __pyx_n_s_PARSER};
- __pyx_t_8 = __Pyx_PyCFunction_FastCall(__pyx_t_6, __pyx_temp+1-__pyx_t_7, 2+__pyx_t_7); if (unlikely(!__pyx_t_8)) __PYX_ERR(7, 63, __pyx_L21_error)
+ __pyx_t_8 = __Pyx_PyCFunction_FastCall(__pyx_t_6, __pyx_temp+1-__pyx_t_7, 2+__pyx_t_7); if (unlikely(!__pyx_t_8)) __PYX_ERR(8, 63, __pyx_L21_error)
__Pyx_XDECREF(__pyx_t_1); __pyx_t_1 = 0;
__Pyx_GOTREF(__pyx_t_8);
} else
#endif
{
- __pyx_t_5 = PyTuple_New(2+__pyx_t_7); if (unlikely(!__pyx_t_5)) __PYX_ERR(7, 63, __pyx_L21_error)
+ __pyx_t_5 = PyTuple_New(2+__pyx_t_7); if (unlikely(!__pyx_t_5)) __PYX_ERR(8, 63, __pyx_L21_error)
__Pyx_GOTREF(__pyx_t_5);
if (__pyx_t_1) {
__Pyx_GIVEREF(__pyx_t_1); PyTuple_SET_ITEM(__pyx_t_5, 0, __pyx_t_1); __pyx_t_1 = NULL;
__Pyx_INCREF(__pyx_n_s_PARSER);
__Pyx_GIVEREF(__pyx_n_s_PARSER);
PyTuple_SET_ITEM(__pyx_t_5, 1+__pyx_t_7, __pyx_n_s_PARSER);
- __pyx_t_8 = __Pyx_PyObject_Call(__pyx_t_6, __pyx_t_5, NULL); if (unlikely(!__pyx_t_8)) __PYX_ERR(7, 63, __pyx_L21_error)
+ __pyx_t_8 = __Pyx_PyObject_Call(__pyx_t_6, __pyx_t_5, NULL); if (unlikely(!__pyx_t_8)) __PYX_ERR(8, 63, __pyx_L21_error)
__Pyx_GOTREF(__pyx_t_8);
__Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
}
__Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
- if (!(likely(((__pyx_t_8) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_8, __pyx_ptype_4lxml_5etree__BaseParser))))) __PYX_ERR(7, 63, __pyx_L21_error)
+ if (!(likely(((__pyx_t_8) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_8, __pyx_ptype_4lxml_5etree__BaseParser))))) __PYX_ERR(8, 63, __pyx_L21_error)
__pyx_v_parser = ((struct __pyx_obj_4lxml_5etree__BaseParser *)__pyx_t_8);
__pyx_t_8 = 0;
__pyx_t_7 = __Pyx_PyErr_ExceptionMatches(__pyx_builtin_AttributeError);
if (__pyx_t_7) {
__Pyx_AddTraceback("lxml.etree.ElementBase.__init__", __pyx_clineno, __pyx_lineno, __pyx_filename);
- if (__Pyx_GetException(&__pyx_t_8, &__pyx_t_6, &__pyx_t_5) < 0) __PYX_ERR(7, 64, __pyx_L23_except_error)
+ if (__Pyx_GetException(&__pyx_t_8, &__pyx_t_6, &__pyx_t_5) < 0) __PYX_ERR(8, 64, __pyx_L23_except_error)
__Pyx_GOTREF(__pyx_t_8);
__Pyx_GOTREF(__pyx_t_6);
__Pyx_GOTREF(__pyx_t_5);
for (;;) {
if (__pyx_t_15 >= PyTuple_GET_SIZE(__pyx_t_1)) break;
#if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS
- __pyx_t_12 = PyTuple_GET_ITEM(__pyx_t_1, __pyx_t_15); __Pyx_INCREF(__pyx_t_12); __pyx_t_15++; if (unlikely(0 < 0)) __PYX_ERR(7, 66, __pyx_L23_except_error)
+ __pyx_t_12 = PyTuple_GET_ITEM(__pyx_t_1, __pyx_t_15); __Pyx_INCREF(__pyx_t_12); __pyx_t_15++; if (unlikely(0 < 0)) __PYX_ERR(8, 66, __pyx_L23_except_error)
#else
- __pyx_t_12 = PySequence_ITEM(__pyx_t_1, __pyx_t_15); __pyx_t_15++; if (unlikely(!__pyx_t_12)) __PYX_ERR(7, 66, __pyx_L23_except_error)
+ __pyx_t_12 = PySequence_ITEM(__pyx_t_1, __pyx_t_15); __pyx_t_15++; if (unlikely(!__pyx_t_12)) __PYX_ERR(8, 66, __pyx_L23_except_error)
__Pyx_GOTREF(__pyx_t_12);
#endif
__Pyx_XDECREF_SET(__pyx_v_child, __pyx_t_12);
#if CYTHON_FAST_PYCALL
if (PyFunction_Check(__pyx_t_6)) {
PyObject *__pyx_temp[3] = {__pyx_t_8, ((PyObject *)__pyx_v_self), __pyx_n_s_HTML};
- __pyx_t_5 = __Pyx_PyFunction_FastCall(__pyx_t_6, __pyx_temp+1-__pyx_t_7, 2+__pyx_t_7); if (unlikely(!__pyx_t_5)) __PYX_ERR(7, 74, __pyx_L34_error)
+ __pyx_t_5 = __Pyx_PyFunction_FastCall(__pyx_t_6, __pyx_temp+1-__pyx_t_7, 2+__pyx_t_7); if (unlikely(!__pyx_t_5)) __PYX_ERR(8, 74, __pyx_L34_error)
__Pyx_XDECREF(__pyx_t_8); __pyx_t_8 = 0;
__Pyx_GOTREF(__pyx_t_5);
} else
#if CYTHON_FAST_PYCCALL
if (__Pyx_PyFastCFunction_Check(__pyx_t_6)) {
PyObject *__pyx_temp[3] = {__pyx_t_8, ((PyObject *)__pyx_v_self), __pyx_n_s_HTML};
- __pyx_t_5 = __Pyx_PyCFunction_FastCall(__pyx_t_6, __pyx_temp+1-__pyx_t_7, 2+__pyx_t_7); if (unlikely(!__pyx_t_5)) __PYX_ERR(7, 74, __pyx_L34_error)
+ __pyx_t_5 = __Pyx_PyCFunction_FastCall(__pyx_t_6, __pyx_temp+1-__pyx_t_7, 2+__pyx_t_7); if (unlikely(!__pyx_t_5)) __PYX_ERR(8, 74, __pyx_L34_error)
__Pyx_XDECREF(__pyx_t_8); __pyx_t_8 = 0;
__Pyx_GOTREF(__pyx_t_5);
} else
#endif
{
- __pyx_t_1 = PyTuple_New(2+__pyx_t_7); if (unlikely(!__pyx_t_1)) __PYX_ERR(7, 74, __pyx_L34_error)
+ __pyx_t_1 = PyTuple_New(2+__pyx_t_7); if (unlikely(!__pyx_t_1)) __PYX_ERR(8, 74, __pyx_L34_error)
__Pyx_GOTREF(__pyx_t_1);
if (__pyx_t_8) {
__Pyx_GIVEREF(__pyx_t_8); PyTuple_SET_ITEM(__pyx_t_1, 0, __pyx_t_8); __pyx_t_8 = NULL;
__Pyx_INCREF(__pyx_n_s_HTML);
__Pyx_GIVEREF(__pyx_n_s_HTML);
PyTuple_SET_ITEM(__pyx_t_1, 1+__pyx_t_7, __pyx_n_s_HTML);
- __pyx_t_5 = __Pyx_PyObject_Call(__pyx_t_6, __pyx_t_1, NULL); if (unlikely(!__pyx_t_5)) __PYX_ERR(7, 74, __pyx_L34_error)
+ __pyx_t_5 = __Pyx_PyObject_Call(__pyx_t_6, __pyx_t_1, NULL); if (unlikely(!__pyx_t_5)) __PYX_ERR(8, 74, __pyx_L34_error)
__Pyx_GOTREF(__pyx_t_5);
__Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
}
__Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
- __pyx_t_10 = __Pyx_PyObject_IsTrue(__pyx_t_5); if (unlikely((__pyx_t_10 == (int)-1) && PyErr_Occurred())) __PYX_ERR(7, 74, __pyx_L34_error)
+ __pyx_t_10 = __Pyx_PyObject_IsTrue(__pyx_t_5); if (unlikely((__pyx_t_10 == (int)-1) && PyErr_Occurred())) __PYX_ERR(8, 74, __pyx_L34_error)
__Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
__pyx_v_is_html = __pyx_t_10;
* attrib, nsmap, _extra)
* last_child = None
*/
- __pyx_t_7 = __pyx_f_4lxml_5etree__initNewElement(((struct LxmlElement *)__pyx_v_self), __pyx_v_is_html, __pyx_v_tag, __pyx_v_namespace, __pyx_v_parser, __pyx_v_attrib, __pyx_v_nsmap, __pyx_v__extra); if (unlikely(__pyx_t_7 == ((int)-1))) __PYX_ERR(7, 77, __pyx_L1_error)
+ __pyx_t_7 = __pyx_f_4lxml_5etree__initNewElement(((struct LxmlElement *)__pyx_v_self), __pyx_v_is_html, __pyx_v_tag, __pyx_v_namespace, __pyx_v_parser, __pyx_v_attrib, __pyx_v_nsmap, __pyx_v__extra); if (unlikely(__pyx_t_7 == ((int)-1))) __PYX_ERR(8, 77, __pyx_L1_error)
/* "src/lxml/classlookup.pxi":79
* _initNewElement(self, is_html, tag, namespace, parser,
for (;;) {
if (__pyx_t_15 >= PyTuple_GET_SIZE(__pyx_t_5)) break;
#if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS
- __pyx_t_6 = PyTuple_GET_ITEM(__pyx_t_5, __pyx_t_15); __Pyx_INCREF(__pyx_t_6); __pyx_t_15++; if (unlikely(0 < 0)) __PYX_ERR(7, 80, __pyx_L1_error)
+ __pyx_t_6 = PyTuple_GET_ITEM(__pyx_t_5, __pyx_t_15); __Pyx_INCREF(__pyx_t_6); __pyx_t_15++; if (unlikely(0 < 0)) __PYX_ERR(8, 80, __pyx_L1_error)
#else
- __pyx_t_6 = PySequence_ITEM(__pyx_t_5, __pyx_t_15); __pyx_t_15++; if (unlikely(!__pyx_t_6)) __PYX_ERR(7, 80, __pyx_L1_error)
+ __pyx_t_6 = PySequence_ITEM(__pyx_t_5, __pyx_t_15); __pyx_t_15++; if (unlikely(!__pyx_t_6)) __PYX_ERR(8, 80, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_6);
#endif
__Pyx_XDECREF_SET(__pyx_v_child, __pyx_t_6);
* else:
* _setTailText(last_child._c_node,
*/
- __pyx_t_1 = __pyx_f_4lxml_5etree__collectText(__pyx_v_self->__pyx_base._c_node->children); if (unlikely(!__pyx_t_1)) __PYX_ERR(7, 84, __pyx_L1_error)
+ __pyx_t_1 = __pyx_f_4lxml_5etree__collectText(__pyx_v_self->__pyx_base._c_node->children); if (unlikely(!__pyx_t_1)) __PYX_ERR(8, 84, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_1);
- __pyx_t_9 = __Pyx_PyObject_IsTrue(__pyx_t_1); if (unlikely(__pyx_t_9 < 0)) __PYX_ERR(7, 84, __pyx_L1_error)
+ __pyx_t_9 = __Pyx_PyObject_IsTrue(__pyx_t_1); if (unlikely(__pyx_t_9 < 0)) __PYX_ERR(8, 84, __pyx_L1_error)
if (!__pyx_t_9) {
__Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
} else {
__Pyx_INCREF(__pyx_kp_s__12);
__pyx_t_6 = __pyx_kp_s__12;
__pyx_L44_bool_binop_done:;
- __pyx_t_1 = PyNumber_Add(__pyx_t_6, __pyx_v_child); if (unlikely(!__pyx_t_1)) __PYX_ERR(7, 84, __pyx_L1_error)
+ __pyx_t_1 = PyNumber_Add(__pyx_t_6, __pyx_v_child); if (unlikely(!__pyx_t_1)) __PYX_ERR(8, 84, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_1);
__Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
* (_collectText(self._c_node.children) or '') + child)
* else:
*/
- __pyx_t_7 = __pyx_f_4lxml_5etree__setNodeText(__pyx_v_self->__pyx_base._c_node, __pyx_t_1); if (unlikely(__pyx_t_7 == ((int)-1))) __PYX_ERR(7, 83, __pyx_L1_error)
+ __pyx_t_7 = __pyx_f_4lxml_5etree__setNodeText(__pyx_v_self->__pyx_base._c_node, __pyx_t_1); if (unlikely(__pyx_t_7 == ((int)-1))) __PYX_ERR(8, 83, __pyx_L1_error)
__Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
/* "src/lxml/classlookup.pxi":82
* elif isinstance(child, _Element):
* last_child = child
*/
- __pyx_t_6 = __pyx_f_4lxml_5etree__collectText(__pyx_v_last_child->_c_node->next); if (unlikely(!__pyx_t_6)) __PYX_ERR(7, 87, __pyx_L1_error)
+ __pyx_t_6 = __pyx_f_4lxml_5etree__collectText(__pyx_v_last_child->_c_node->next); if (unlikely(!__pyx_t_6)) __PYX_ERR(8, 87, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_6);
- __pyx_t_9 = __Pyx_PyObject_IsTrue(__pyx_t_6); if (unlikely(__pyx_t_9 < 0)) __PYX_ERR(7, 87, __pyx_L1_error)
+ __pyx_t_9 = __Pyx_PyObject_IsTrue(__pyx_t_6); if (unlikely(__pyx_t_9 < 0)) __PYX_ERR(8, 87, __pyx_L1_error)
if (!__pyx_t_9) {
__Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
} else {
__Pyx_INCREF(__pyx_kp_s__12);
__pyx_t_1 = __pyx_kp_s__12;
__pyx_L46_bool_binop_done:;
- __pyx_t_6 = PyNumber_Add(__pyx_t_1, __pyx_v_child); if (unlikely(!__pyx_t_6)) __PYX_ERR(7, 87, __pyx_L1_error)
+ __pyx_t_6 = PyNumber_Add(__pyx_t_1, __pyx_v_child); if (unlikely(!__pyx_t_6)) __PYX_ERR(8, 87, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_6);
__Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
* (_collectText(last_child._c_node.next) or '') + child)
* elif isinstance(child, _Element):
*/
- __pyx_t_7 = __pyx_f_4lxml_5etree__setTailText(__pyx_v_last_child->_c_node, __pyx_t_6); if (unlikely(__pyx_t_7 == ((int)-1))) __PYX_ERR(7, 86, __pyx_L1_error)
+ __pyx_t_7 = __pyx_f_4lxml_5etree__setTailText(__pyx_v_last_child->_c_node, __pyx_t_6); if (unlikely(__pyx_t_7 == ((int)-1))) __PYX_ERR(8, 86, __pyx_L1_error)
__Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
}
__pyx_L43:;
* _appendChild(self, last_child)
* elif isinstance(child, type) and issubclass(child, ElementBase):
*/
- if (!(likely(((__pyx_v_child) == Py_None) || likely(__Pyx_TypeTest(__pyx_v_child, __pyx_ptype_4lxml_5etree__Element))))) __PYX_ERR(7, 89, __pyx_L1_error)
+ if (!(likely(((__pyx_v_child) == Py_None) || likely(__Pyx_TypeTest(__pyx_v_child, __pyx_ptype_4lxml_5etree__Element))))) __PYX_ERR(8, 89, __pyx_L1_error)
__pyx_t_6 = __pyx_v_child;
__Pyx_INCREF(__pyx_t_6);
__Pyx_DECREF_SET(__pyx_v_last_child, ((struct LxmlElement *)__pyx_t_6));
* elif isinstance(child, type) and issubclass(child, ElementBase):
* last_child = child()
*/
- __pyx_t_7 = __pyx_f_4lxml_5etree__appendChild(((struct LxmlElement *)__pyx_v_self), __pyx_v_last_child); if (unlikely(__pyx_t_7 == ((int)-1))) __PYX_ERR(7, 90, __pyx_L1_error)
+ __pyx_t_7 = __pyx_f_4lxml_5etree__appendChild(((struct LxmlElement *)__pyx_v_self), __pyx_v_last_child); if (unlikely(__pyx_t_7 == ((int)-1))) __PYX_ERR(8, 90, __pyx_L1_error)
/* "src/lxml/classlookup.pxi":88
* _setTailText(last_child._c_node,
__pyx_t_10 = __pyx_t_16;
goto __pyx_L48_bool_binop_done;
}
- __pyx_t_16 = PyObject_IsSubclass(__pyx_v_child, ((PyObject *)__pyx_ptype_4lxml_5etree_ElementBase)); if (unlikely(__pyx_t_16 == ((int)-1))) __PYX_ERR(7, 91, __pyx_L1_error)
+ __pyx_t_16 = PyObject_IsSubclass(__pyx_v_child, ((PyObject *)__pyx_ptype_4lxml_5etree_ElementBase)); if (unlikely(__pyx_t_16 == ((int)-1))) __PYX_ERR(8, 91, __pyx_L1_error)
__pyx_t_9 = (__pyx_t_16 != 0);
__pyx_t_10 = __pyx_t_9;
__pyx_L48_bool_binop_done:;
}
__pyx_t_6 = (__pyx_t_8) ? __Pyx_PyObject_CallOneArg(__pyx_t_1, __pyx_t_8) : __Pyx_PyObject_CallNoArg(__pyx_t_1);
__Pyx_XDECREF(__pyx_t_8); __pyx_t_8 = 0;
- if (unlikely(!__pyx_t_6)) __PYX_ERR(7, 92, __pyx_L1_error)
+ if (unlikely(!__pyx_t_6)) __PYX_ERR(8, 92, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_6);
__Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
- if (!(likely(((__pyx_t_6) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_6, __pyx_ptype_4lxml_5etree__Element))))) __PYX_ERR(7, 92, __pyx_L1_error)
+ if (!(likely(((__pyx_t_6) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_6, __pyx_ptype_4lxml_5etree__Element))))) __PYX_ERR(8, 92, __pyx_L1_error)
__Pyx_DECREF_SET(__pyx_v_last_child, ((struct LxmlElement *)__pyx_t_6));
__pyx_t_6 = 0;
* else:
* raise TypeError, f"Invalid child type: {type(child)!r}"
*/
- __pyx_t_7 = __pyx_f_4lxml_5etree__appendChild(((struct LxmlElement *)__pyx_v_self), __pyx_v_last_child); if (unlikely(__pyx_t_7 == ((int)-1))) __PYX_ERR(7, 93, __pyx_L1_error)
+ __pyx_t_7 = __pyx_f_4lxml_5etree__appendChild(((struct LxmlElement *)__pyx_v_self), __pyx_v_last_child); if (unlikely(__pyx_t_7 == ((int)-1))) __PYX_ERR(8, 93, __pyx_L1_error)
/* "src/lxml/classlookup.pxi":91
* last_child = child
* cdef class CommentBase(_Comment):
*/
/*else*/ {
- __pyx_t_6 = __Pyx_PyObject_FormatSimpleAndDecref(PyObject_Repr(((PyObject *)Py_TYPE(__pyx_v_child))), __pyx_empty_unicode); if (unlikely(!__pyx_t_6)) __PYX_ERR(7, 95, __pyx_L1_error)
+ __pyx_t_6 = __Pyx_PyObject_FormatSimpleAndDecref(PyObject_Repr(((PyObject *)Py_TYPE(__pyx_v_child))), __pyx_empty_unicode); if (unlikely(!__pyx_t_6)) __PYX_ERR(8, 95, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_6);
- __pyx_t_1 = __Pyx_PyUnicode_Concat(__pyx_kp_u_Invalid_child_type, __pyx_t_6); if (unlikely(!__pyx_t_1)) __PYX_ERR(7, 95, __pyx_L1_error)
+ __pyx_t_1 = __Pyx_PyUnicode_Concat(__pyx_kp_u_Invalid_child_type, __pyx_t_6); if (unlikely(!__pyx_t_1)) __PYX_ERR(8, 95, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_1);
__Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
__Pyx_Raise(__pyx_builtin_TypeError, __pyx_t_1, 0, 0);
__Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
- __PYX_ERR(7, 95, __pyx_L1_error)
+ __PYX_ERR(8, 95, __pyx_L1_error)
}
__pyx_L42:;
else goto __pyx_L5_argtuple_error;
}
if (unlikely(kw_args > 0)) {
- if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "__init__") < 0)) __PYX_ERR(7, 109, __pyx_L3_error)
+ if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "__init__") < 0)) __PYX_ERR(8, 109, __pyx_L3_error)
}
} else if (PyTuple_GET_SIZE(__pyx_args) != 1) {
goto __pyx_L5_argtuple_error;
}
goto __pyx_L4_argument_unpacking_done;
__pyx_L5_argtuple_error:;
- __Pyx_RaiseArgtupleInvalid("__init__", 1, 1, 1, PyTuple_GET_SIZE(__pyx_args)); __PYX_ERR(7, 109, __pyx_L3_error)
+ __Pyx_RaiseArgtupleInvalid("__init__", 1, 1, 1, PyTuple_GET_SIZE(__pyx_args)); __PYX_ERR(8, 109, __pyx_L3_error)
__pyx_L3_error:;
__Pyx_AddTraceback("lxml.etree.CommentBase.__init__", __pyx_clineno, __pyx_lineno, __pyx_filename);
__Pyx_RefNannyFinishContext();
* doc = _documentFactory(c_doc, None)
*/
/*else*/ {
- __pyx_t_3 = __pyx_f_4lxml_5etree__utf8(__pyx_v_text); if (unlikely(!__pyx_t_3)) __PYX_ERR(7, 116, __pyx_L1_error)
+ __pyx_t_3 = __pyx_f_4lxml_5etree__utf8(__pyx_v_text); if (unlikely(!__pyx_t_3)) __PYX_ERR(8, 116, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_3);
__Pyx_DECREF_SET(__pyx_v_text, __pyx_t_3);
__pyx_t_3 = 0;
* doc = _documentFactory(c_doc, None)
* self._c_node = _createComment(c_doc, _xcstr(text))
*/
- __pyx_t_4 = __pyx_f_4lxml_5etree__newXMLDoc(); if (unlikely(__pyx_t_4 == ((xmlDoc *)NULL))) __PYX_ERR(7, 117, __pyx_L1_error)
+ __pyx_t_4 = __pyx_f_4lxml_5etree__newXMLDoc(); if (unlikely(__pyx_t_4 == ((xmlDoc *)NULL))) __PYX_ERR(8, 117, __pyx_L1_error)
__pyx_v_c_doc = __pyx_t_4;
/* "src/lxml/classlookup.pxi":118
* self._c_node = _createComment(c_doc, _xcstr(text))
* if self._c_node is NULL:
*/
- __pyx_t_3 = ((PyObject *)__pyx_f_4lxml_5etree__documentFactory(__pyx_v_c_doc, ((struct __pyx_obj_4lxml_5etree__BaseParser *)Py_None))); if (unlikely(!__pyx_t_3)) __PYX_ERR(7, 118, __pyx_L1_error)
+ __pyx_t_3 = ((PyObject *)__pyx_f_4lxml_5etree__documentFactory(__pyx_v_c_doc, ((struct __pyx_obj_4lxml_5etree__BaseParser *)Py_None))); if (unlikely(!__pyx_t_3)) __PYX_ERR(8, 118, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_3);
__pyx_v_doc = ((struct LxmlDocument *)__pyx_t_3);
__pyx_t_3 = 0;
* tree.xmlAddChild(<xmlNode*>c_doc, self._c_node)
* _registerProxy(self, doc, self._c_node)
*/
- PyErr_NoMemory(); __PYX_ERR(7, 121, __pyx_L1_error)
+ PyErr_NoMemory(); __PYX_ERR(8, 121, __pyx_L1_error)
/* "src/lxml/classlookup.pxi":120
* doc = _documentFactory(c_doc, None)
* self._init()
*
*/
- __pyx_t_5 = __pyx_f_4lxml_5etree__registerProxy(((struct LxmlElement *)__pyx_v_self), __pyx_v_doc, __pyx_v_self->__pyx_base.__pyx_base.__pyx_base._c_node); if (unlikely(__pyx_t_5 == ((int)-1))) __PYX_ERR(7, 123, __pyx_L1_error)
+ __pyx_t_5 = __pyx_f_4lxml_5etree__registerProxy(((struct LxmlElement *)__pyx_v_self), __pyx_v_doc, __pyx_v_self->__pyx_base.__pyx_base.__pyx_base._c_node); if (unlikely(__pyx_t_5 == ((int)-1))) __PYX_ERR(8, 123, __pyx_L1_error)
/* "src/lxml/classlookup.pxi":124
* tree.xmlAddChild(<xmlNode*>c_doc, self._c_node)
*
* cdef class PIBase(_ProcessingInstruction):
*/
- __pyx_t_6 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_init_2); if (unlikely(!__pyx_t_6)) __PYX_ERR(7, 124, __pyx_L1_error)
+ __pyx_t_6 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_init_2); if (unlikely(!__pyx_t_6)) __PYX_ERR(8, 124, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_6);
__pyx_t_7 = NULL;
if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_6))) {
}
__pyx_t_3 = (__pyx_t_7) ? __Pyx_PyObject_CallOneArg(__pyx_t_6, __pyx_t_7) : __Pyx_PyObject_CallNoArg(__pyx_t_6);
__Pyx_XDECREF(__pyx_t_7); __pyx_t_7 = 0;
- if (unlikely(!__pyx_t_3)) __PYX_ERR(7, 124, __pyx_L1_error)
+ if (unlikely(!__pyx_t_3)) __PYX_ERR(8, 124, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_3);
__Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
__Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
}
}
if (unlikely(kw_args > 0)) {
- if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "__init__") < 0)) __PYX_ERR(7, 139, __pyx_L3_error)
+ if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "__init__") < 0)) __PYX_ERR(8, 139, __pyx_L3_error)
}
} else {
switch (PyTuple_GET_SIZE(__pyx_args)) {
}
goto __pyx_L4_argument_unpacking_done;
__pyx_L5_argtuple_error:;
- __Pyx_RaiseArgtupleInvalid("__init__", 0, 1, 2, PyTuple_GET_SIZE(__pyx_args)); __PYX_ERR(7, 139, __pyx_L3_error)
+ __Pyx_RaiseArgtupleInvalid("__init__", 0, 1, 2, PyTuple_GET_SIZE(__pyx_args)); __PYX_ERR(8, 139, __pyx_L3_error)
__pyx_L3_error:;
__Pyx_AddTraceback("lxml.etree.PIBase.__init__", __pyx_clineno, __pyx_lineno, __pyx_filename);
__Pyx_RefNannyFinishContext();
* if text is None:
* text = b''
*/
- __pyx_t_1 = __pyx_f_4lxml_5etree__utf8(__pyx_v_target); if (unlikely(!__pyx_t_1)) __PYX_ERR(7, 143, __pyx_L1_error)
+ __pyx_t_1 = __pyx_f_4lxml_5etree__utf8(__pyx_v_target); if (unlikely(!__pyx_t_1)) __PYX_ERR(8, 143, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_1);
__Pyx_DECREF_SET(__pyx_v_target, __pyx_t_1);
__pyx_t_1 = 0;
* doc = _documentFactory(c_doc, None)
*/
/*else*/ {
- __pyx_t_1 = __pyx_f_4lxml_5etree__utf8(__pyx_v_text); if (unlikely(!__pyx_t_1)) __PYX_ERR(7, 147, __pyx_L1_error)
+ __pyx_t_1 = __pyx_f_4lxml_5etree__utf8(__pyx_v_text); if (unlikely(!__pyx_t_1)) __PYX_ERR(8, 147, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_1);
__Pyx_DECREF_SET(__pyx_v_text, __pyx_t_1);
__pyx_t_1 = 0;
* doc = _documentFactory(c_doc, None)
* self._c_node = _createPI(c_doc, _xcstr(target), _xcstr(text))
*/
- __pyx_t_4 = __pyx_f_4lxml_5etree__newXMLDoc(); if (unlikely(__pyx_t_4 == ((xmlDoc *)NULL))) __PYX_ERR(7, 148, __pyx_L1_error)
+ __pyx_t_4 = __pyx_f_4lxml_5etree__newXMLDoc(); if (unlikely(__pyx_t_4 == ((xmlDoc *)NULL))) __PYX_ERR(8, 148, __pyx_L1_error)
__pyx_v_c_doc = __pyx_t_4;
/* "src/lxml/classlookup.pxi":149
* self._c_node = _createPI(c_doc, _xcstr(target), _xcstr(text))
* if self._c_node is NULL:
*/
- __pyx_t_1 = ((PyObject *)__pyx_f_4lxml_5etree__documentFactory(__pyx_v_c_doc, ((struct __pyx_obj_4lxml_5etree__BaseParser *)Py_None))); if (unlikely(!__pyx_t_1)) __PYX_ERR(7, 149, __pyx_L1_error)
+ __pyx_t_1 = ((PyObject *)__pyx_f_4lxml_5etree__documentFactory(__pyx_v_c_doc, ((struct __pyx_obj_4lxml_5etree__BaseParser *)Py_None))); if (unlikely(!__pyx_t_1)) __PYX_ERR(8, 149, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_1);
__pyx_v_doc = ((struct LxmlDocument *)__pyx_t_1);
__pyx_t_1 = 0;
* tree.xmlAddChild(<xmlNode*>c_doc, self._c_node)
* _registerProxy(self, doc, self._c_node)
*/
- PyErr_NoMemory(); __PYX_ERR(7, 152, __pyx_L1_error)
+ PyErr_NoMemory(); __PYX_ERR(8, 152, __pyx_L1_error)
/* "src/lxml/classlookup.pxi":151
* doc = _documentFactory(c_doc, None)
* self._init()
*
*/
- __pyx_t_5 = __pyx_f_4lxml_5etree__registerProxy(((struct LxmlElement *)__pyx_v_self), __pyx_v_doc, __pyx_v_self->__pyx_base.__pyx_base.__pyx_base._c_node); if (unlikely(__pyx_t_5 == ((int)-1))) __PYX_ERR(7, 154, __pyx_L1_error)
+ __pyx_t_5 = __pyx_f_4lxml_5etree__registerProxy(((struct LxmlElement *)__pyx_v_self), __pyx_v_doc, __pyx_v_self->__pyx_base.__pyx_base.__pyx_base._c_node); if (unlikely(__pyx_t_5 == ((int)-1))) __PYX_ERR(8, 154, __pyx_L1_error)
/* "src/lxml/classlookup.pxi":155
* tree.xmlAddChild(<xmlNode*>c_doc, self._c_node)
*
* cdef class EntityBase(_Entity):
*/
- __pyx_t_6 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_init_2); if (unlikely(!__pyx_t_6)) __PYX_ERR(7, 155, __pyx_L1_error)
+ __pyx_t_6 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_init_2); if (unlikely(!__pyx_t_6)) __PYX_ERR(8, 155, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_6);
__pyx_t_7 = NULL;
if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_6))) {
}
__pyx_t_1 = (__pyx_t_7) ? __Pyx_PyObject_CallOneArg(__pyx_t_6, __pyx_t_7) : __Pyx_PyObject_CallNoArg(__pyx_t_6);
__Pyx_XDECREF(__pyx_t_7); __pyx_t_7 = 0;
- if (unlikely(!__pyx_t_1)) __PYX_ERR(7, 155, __pyx_L1_error)
+ if (unlikely(!__pyx_t_1)) __PYX_ERR(8, 155, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_1);
__Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
__Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
else goto __pyx_L5_argtuple_error;
}
if (unlikely(kw_args > 0)) {
- if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "__init__") < 0)) __PYX_ERR(7, 169, __pyx_L3_error)
+ if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "__init__") < 0)) __PYX_ERR(8, 169, __pyx_L3_error)
}
} else if (PyTuple_GET_SIZE(__pyx_args) != 1) {
goto __pyx_L5_argtuple_error;
}
goto __pyx_L4_argument_unpacking_done;
__pyx_L5_argtuple_error:;
- __Pyx_RaiseArgtupleInvalid("__init__", 1, 1, 1, PyTuple_GET_SIZE(__pyx_args)); __PYX_ERR(7, 169, __pyx_L3_error)
+ __Pyx_RaiseArgtupleInvalid("__init__", 1, 1, 1, PyTuple_GET_SIZE(__pyx_args)); __PYX_ERR(8, 169, __pyx_L3_error)
__pyx_L3_error:;
__Pyx_AddTraceback("lxml.etree.EntityBase.__init__", __pyx_clineno, __pyx_lineno, __pyx_filename);
__Pyx_RefNannyFinishContext();
* c_name = _xcstr(name_utf)
* if c_name[0] == c'#':
*/
- __pyx_t_1 = __pyx_f_4lxml_5etree__utf8(__pyx_v_name); if (unlikely(!__pyx_t_1)) __PYX_ERR(7, 172, __pyx_L1_error)
+ __pyx_t_1 = __pyx_f_4lxml_5etree__utf8(__pyx_v_name); if (unlikely(!__pyx_t_1)) __PYX_ERR(8, 172, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_1);
__pyx_v_name_utf = ((PyObject*)__pyx_t_1);
__pyx_t_1 = 0;
* elif not _xmlNameIsValid(c_name):
* raise ValueError, f"Invalid entity reference: '{name}'"
*/
- __pyx_t_1 = PyTuple_New(3); if (unlikely(!__pyx_t_1)) __PYX_ERR(7, 176, __pyx_L1_error)
+ __pyx_t_1 = PyTuple_New(3); if (unlikely(!__pyx_t_1)) __PYX_ERR(8, 176, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_1);
__pyx_t_3 = 0;
__pyx_t_4 = 127;
__pyx_t_3 += 30;
__Pyx_GIVEREF(__pyx_kp_u_Invalid_character_reference);
PyTuple_SET_ITEM(__pyx_t_1, 0, __pyx_kp_u_Invalid_character_reference);
- __pyx_t_5 = __Pyx_PyObject_FormatSimple(__pyx_v_name, __pyx_empty_unicode); if (unlikely(!__pyx_t_5)) __PYX_ERR(7, 176, __pyx_L1_error)
+ __pyx_t_5 = __Pyx_PyObject_FormatSimple(__pyx_v_name, __pyx_empty_unicode); if (unlikely(!__pyx_t_5)) __PYX_ERR(8, 176, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_5);
__pyx_t_4 = (__Pyx_PyUnicode_MAX_CHAR_VALUE(__pyx_t_5) > __pyx_t_4) ? __Pyx_PyUnicode_MAX_CHAR_VALUE(__pyx_t_5) : __pyx_t_4;
__pyx_t_3 += __Pyx_PyUnicode_GET_LENGTH(__pyx_t_5);
__pyx_t_3 += 1;
__Pyx_GIVEREF(__pyx_kp_u__22);
PyTuple_SET_ITEM(__pyx_t_1, 2, __pyx_kp_u__22);
- __pyx_t_5 = __Pyx_PyUnicode_Join(__pyx_t_1, 3, __pyx_t_3, __pyx_t_4); if (unlikely(!__pyx_t_5)) __PYX_ERR(7, 176, __pyx_L1_error)
+ __pyx_t_5 = __Pyx_PyUnicode_Join(__pyx_t_1, 3, __pyx_t_3, __pyx_t_4); if (unlikely(!__pyx_t_5)) __PYX_ERR(8, 176, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_5);
__Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
__Pyx_Raise(__pyx_builtin_ValueError, __pyx_t_5, 0, 0);
__Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
- __PYX_ERR(7, 176, __pyx_L1_error)
+ __PYX_ERR(8, 176, __pyx_L1_error)
/* "src/lxml/classlookup.pxi":175
* c_name = _xcstr(name_utf)
* c_doc = _newXMLDoc()
* doc = _documentFactory(c_doc, None)
*/
- __pyx_t_5 = PyTuple_New(3); if (unlikely(!__pyx_t_5)) __PYX_ERR(7, 178, __pyx_L1_error)
+ __pyx_t_5 = PyTuple_New(3); if (unlikely(!__pyx_t_5)) __PYX_ERR(8, 178, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_5);
__pyx_t_3 = 0;
__pyx_t_4 = 127;
__pyx_t_3 += 27;
__Pyx_GIVEREF(__pyx_kp_u_Invalid_entity_reference);
PyTuple_SET_ITEM(__pyx_t_5, 0, __pyx_kp_u_Invalid_entity_reference);
- __pyx_t_1 = __Pyx_PyObject_FormatSimple(__pyx_v_name, __pyx_empty_unicode); if (unlikely(!__pyx_t_1)) __PYX_ERR(7, 178, __pyx_L1_error)
+ __pyx_t_1 = __Pyx_PyObject_FormatSimple(__pyx_v_name, __pyx_empty_unicode); if (unlikely(!__pyx_t_1)) __PYX_ERR(8, 178, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_1);
__pyx_t_4 = (__Pyx_PyUnicode_MAX_CHAR_VALUE(__pyx_t_1) > __pyx_t_4) ? __Pyx_PyUnicode_MAX_CHAR_VALUE(__pyx_t_1) : __pyx_t_4;
__pyx_t_3 += __Pyx_PyUnicode_GET_LENGTH(__pyx_t_1);
__pyx_t_3 += 1;
__Pyx_GIVEREF(__pyx_kp_u__22);
PyTuple_SET_ITEM(__pyx_t_5, 2, __pyx_kp_u__22);
- __pyx_t_1 = __Pyx_PyUnicode_Join(__pyx_t_5, 3, __pyx_t_3, __pyx_t_4); if (unlikely(!__pyx_t_1)) __PYX_ERR(7, 178, __pyx_L1_error)
+ __pyx_t_1 = __Pyx_PyUnicode_Join(__pyx_t_5, 3, __pyx_t_3, __pyx_t_4); if (unlikely(!__pyx_t_1)) __PYX_ERR(8, 178, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_1);
__Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
__Pyx_Raise(__pyx_builtin_ValueError, __pyx_t_1, 0, 0);
__Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
- __PYX_ERR(7, 178, __pyx_L1_error)
+ __PYX_ERR(8, 178, __pyx_L1_error)
/* "src/lxml/classlookup.pxi":177
* if not _characterReferenceIsValid(c_name + 1):
* doc = _documentFactory(c_doc, None)
* self._c_node = _createEntity(c_doc, c_name)
*/
- __pyx_t_6 = __pyx_f_4lxml_5etree__newXMLDoc(); if (unlikely(__pyx_t_6 == ((xmlDoc *)NULL))) __PYX_ERR(7, 179, __pyx_L1_error)
+ __pyx_t_6 = __pyx_f_4lxml_5etree__newXMLDoc(); if (unlikely(__pyx_t_6 == ((xmlDoc *)NULL))) __PYX_ERR(8, 179, __pyx_L1_error)
__pyx_v_c_doc = __pyx_t_6;
/* "src/lxml/classlookup.pxi":180
* self._c_node = _createEntity(c_doc, c_name)
* if self._c_node is NULL:
*/
- __pyx_t_1 = ((PyObject *)__pyx_f_4lxml_5etree__documentFactory(__pyx_v_c_doc, ((struct __pyx_obj_4lxml_5etree__BaseParser *)Py_None))); if (unlikely(!__pyx_t_1)) __PYX_ERR(7, 180, __pyx_L1_error)
+ __pyx_t_1 = ((PyObject *)__pyx_f_4lxml_5etree__documentFactory(__pyx_v_c_doc, ((struct __pyx_obj_4lxml_5etree__BaseParser *)Py_None))); if (unlikely(!__pyx_t_1)) __PYX_ERR(8, 180, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_1);
__pyx_v_doc = ((struct LxmlDocument *)__pyx_t_1);
__pyx_t_1 = 0;
* tree.xmlAddChild(<xmlNode*>c_doc, self._c_node)
* _registerProxy(self, doc, self._c_node)
*/
- PyErr_NoMemory(); __PYX_ERR(7, 183, __pyx_L1_error)
+ PyErr_NoMemory(); __PYX_ERR(8, 183, __pyx_L1_error)
/* "src/lxml/classlookup.pxi":182
* doc = _documentFactory(c_doc, None)
* self._init()
*
*/
- __pyx_t_7 = __pyx_f_4lxml_5etree__registerProxy(((struct LxmlElement *)__pyx_v_self), __pyx_v_doc, __pyx_v_self->__pyx_base.__pyx_base.__pyx_base._c_node); if (unlikely(__pyx_t_7 == ((int)-1))) __PYX_ERR(7, 185, __pyx_L1_error)
+ __pyx_t_7 = __pyx_f_4lxml_5etree__registerProxy(((struct LxmlElement *)__pyx_v_self), __pyx_v_doc, __pyx_v_self->__pyx_base.__pyx_base.__pyx_base._c_node); if (unlikely(__pyx_t_7 == ((int)-1))) __PYX_ERR(8, 185, __pyx_L1_error)
/* "src/lxml/classlookup.pxi":186
* tree.xmlAddChild(<xmlNode*>c_doc, self._c_node)
*
*
*/
- __pyx_t_5 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_init_2); if (unlikely(!__pyx_t_5)) __PYX_ERR(7, 186, __pyx_L1_error)
+ __pyx_t_5 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_init_2); if (unlikely(!__pyx_t_5)) __PYX_ERR(8, 186, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_5);
__pyx_t_8 = NULL;
if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_5))) {
}
__pyx_t_1 = (__pyx_t_8) ? __Pyx_PyObject_CallOneArg(__pyx_t_5, __pyx_t_8) : __Pyx_PyObject_CallNoArg(__pyx_t_5);
__Pyx_XDECREF(__pyx_t_8); __pyx_t_8 = 0;
- if (unlikely(!__pyx_t_1)) __PYX_ERR(7, 186, __pyx_L1_error)
+ if (unlikely(!__pyx_t_1)) __PYX_ERR(8, 186, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_1);
__Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
__Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
#ifndef CYTHON_WITHOUT_ASSERTIONS
if (unlikely(!Py_OptimizeFlag)) {
if (unlikely(!0)) {
- __pyx_t_1 = __Pyx_PyUnicode_From_xmlElementType(__pyx_v_c_node->type, 0, ' ', 'd'); if (unlikely(!__pyx_t_1)) __PYX_ERR(7, 199, __pyx_L1_error)
+ __pyx_t_1 = __Pyx_PyUnicode_From_xmlElementType(__pyx_v_c_node->type, 0, ' ', 'd'); if (unlikely(!__pyx_t_1)) __PYX_ERR(8, 199, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_1);
- __pyx_t_2 = __Pyx_PyUnicode_Concat(__pyx_kp_u_Unknown_node_type, __pyx_t_1); if (unlikely(!__pyx_t_2)) __PYX_ERR(7, 199, __pyx_L1_error)
+ __pyx_t_2 = __Pyx_PyUnicode_Concat(__pyx_kp_u_Unknown_node_type, __pyx_t_1); if (unlikely(!__pyx_t_2)) __PYX_ERR(8, 199, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_2);
__Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
PyErr_SetObject(PyExc_AssertionError, __pyx_t_2);
__Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
- __PYX_ERR(7, 199, __pyx_L1_error)
+ __PYX_ERR(8, 199, __pyx_L1_error)
}
}
#endif
__pyx_t_3 = __pyx_t_5;
goto __pyx_L4_bool_binop_done;
}
- if (unlikely(!__pyx_v_expected)) { __Pyx_RaiseUnboundLocalError("expected"); __PYX_ERR(7, 201, __pyx_L1_error) }
- __pyx_t_5 = PyObject_IsSubclass(__pyx_v_cls, ((PyObject *)__pyx_v_expected)); if (unlikely(__pyx_t_5 == ((int)-1))) __PYX_ERR(7, 201, __pyx_L1_error)
+ if (unlikely(!__pyx_v_expected)) { __Pyx_RaiseUnboundLocalError("expected"); __PYX_ERR(8, 201, __pyx_L1_error) }
+ __pyx_t_5 = PyObject_IsSubclass(__pyx_v_cls, ((PyObject *)__pyx_v_expected)); if (unlikely(__pyx_t_5 == ((int)-1))) __PYX_ERR(8, 201, __pyx_L1_error)
__pyx_t_4 = (__pyx_t_5 != 0);
__pyx_t_3 = __pyx_t_4;
__pyx_L4_bool_binop_done:;
* return 0
*
*/
- __pyx_t_2 = PyTuple_New(4); if (unlikely(!__pyx_t_2)) __PYX_ERR(7, 203, __pyx_L1_error)
+ __pyx_t_2 = PyTuple_New(4); if (unlikely(!__pyx_t_2)) __PYX_ERR(8, 203, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_2);
__pyx_t_6 = 0;
__pyx_t_7 = 127;
__pyx_t_6 += 43;
__Pyx_GIVEREF(__pyx_kp_u_result_of_class_lookup_must_be_s);
PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_kp_u_result_of_class_lookup_must_be_s);
- if (unlikely(!__pyx_v_expected)) { __Pyx_RaiseUnboundLocalError("expected"); __PYX_ERR(7, 203, __pyx_L1_error) }
- __pyx_t_1 = __Pyx_PyObject_FormatSimple(((PyObject *)Py_TYPE(((PyObject *)__pyx_v_expected))), __pyx_empty_unicode); if (unlikely(!__pyx_t_1)) __PYX_ERR(7, 203, __pyx_L1_error)
+ if (unlikely(!__pyx_v_expected)) { __Pyx_RaiseUnboundLocalError("expected"); __PYX_ERR(8, 203, __pyx_L1_error) }
+ __pyx_t_1 = __Pyx_PyObject_FormatSimple(((PyObject *)Py_TYPE(((PyObject *)__pyx_v_expected))), __pyx_empty_unicode); if (unlikely(!__pyx_t_1)) __PYX_ERR(8, 203, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_1);
__pyx_t_7 = (__Pyx_PyUnicode_MAX_CHAR_VALUE(__pyx_t_1) > __pyx_t_7) ? __Pyx_PyUnicode_MAX_CHAR_VALUE(__pyx_t_1) : __pyx_t_7;
__pyx_t_6 += __Pyx_PyUnicode_GET_LENGTH(__pyx_t_1);
__pyx_t_6 += 6;
__Pyx_GIVEREF(__pyx_kp_u_got);
PyTuple_SET_ITEM(__pyx_t_2, 2, __pyx_kp_u_got);
- __pyx_t_1 = __Pyx_PyObject_FormatSimple(((PyObject *)Py_TYPE(__pyx_v_cls)), __pyx_empty_unicode); if (unlikely(!__pyx_t_1)) __PYX_ERR(7, 203, __pyx_L1_error)
+ __pyx_t_1 = __Pyx_PyObject_FormatSimple(((PyObject *)Py_TYPE(__pyx_v_cls)), __pyx_empty_unicode); if (unlikely(!__pyx_t_1)) __PYX_ERR(8, 203, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_1);
__pyx_t_7 = (__Pyx_PyUnicode_MAX_CHAR_VALUE(__pyx_t_1) > __pyx_t_7) ? __Pyx_PyUnicode_MAX_CHAR_VALUE(__pyx_t_1) : __pyx_t_7;
__pyx_t_6 += __Pyx_PyUnicode_GET_LENGTH(__pyx_t_1);
__Pyx_GIVEREF(__pyx_t_1);
PyTuple_SET_ITEM(__pyx_t_2, 3, __pyx_t_1);
__pyx_t_1 = 0;
- __pyx_t_1 = __Pyx_PyUnicode_Join(__pyx_t_2, 4, __pyx_t_6, __pyx_t_7); if (unlikely(!__pyx_t_1)) __PYX_ERR(7, 203, __pyx_L1_error)
+ __pyx_t_1 = __Pyx_PyUnicode_Join(__pyx_t_2, 4, __pyx_t_6, __pyx_t_7); if (unlikely(!__pyx_t_1)) __PYX_ERR(8, 203, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_1);
__Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
* f"result of class lookup must be subclass of {type(expected)}, got {type(cls)}")
* return 0
*/
- __pyx_t_2 = __Pyx_PyObject_CallOneArg(__pyx_builtin_TypeError, __pyx_t_1); if (unlikely(!__pyx_t_2)) __PYX_ERR(7, 202, __pyx_L1_error)
+ __pyx_t_2 = __Pyx_PyObject_CallOneArg(__pyx_builtin_TypeError, __pyx_t_1); if (unlikely(!__pyx_t_2)) __PYX_ERR(8, 202, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_2);
__Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
__Pyx_Raise(__pyx_t_2, 0, 0, 0);
__Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
- __PYX_ERR(7, 202, __pyx_L1_error)
+ __PYX_ERR(8, 202, __pyx_L1_error)
/* "src/lxml/classlookup.pxi":201
* assert False, f"Unknown node type: {c_node.type}"
}
}
if (unlikely(kw_args > 0)) {
- if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "__init__") < 0)) __PYX_ERR(7, 234, __pyx_L3_error)
+ if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "__init__") < 0)) __PYX_ERR(8, 234, __pyx_L3_error)
}
} else {
switch (PyTuple_GET_SIZE(__pyx_args)) {
}
goto __pyx_L4_argument_unpacking_done;
__pyx_L5_argtuple_error:;
- __Pyx_RaiseArgtupleInvalid("__init__", 0, 0, 1, PyTuple_GET_SIZE(__pyx_args)); __PYX_ERR(7, 234, __pyx_L3_error)
+ __Pyx_RaiseArgtupleInvalid("__init__", 0, 0, 1, PyTuple_GET_SIZE(__pyx_args)); __PYX_ERR(8, 234, __pyx_L3_error)
__pyx_L3_error:;
__Pyx_AddTraceback("lxml.etree.FallbackElementClassLookup.__init__", __pyx_clineno, __pyx_lineno, __pyx_filename);
__Pyx_RefNannyFinishContext();
return -1;
__pyx_L4_argument_unpacking_done:;
- if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_fallback), __pyx_ptype_4lxml_5etree_ElementClassLookup, 1, "fallback", 0))) __PYX_ERR(7, 234, __pyx_L1_error)
+ if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_fallback), __pyx_ptype_4lxml_5etree_ElementClassLookup, 1, "fallback", 0))) __PYX_ERR(8, 234, __pyx_L1_error)
__pyx_r = __pyx_pf_4lxml_5etree_26FallbackElementClassLookup_2__init__(((struct LxmlFallbackElementClassLookup *)__pyx_v_self), __pyx_v_fallback);
/* function exit code */
PyObject *__pyx_r = 0;
__Pyx_RefNannyDeclarations
__Pyx_RefNannySetupContext("set_fallback (wrapper)", 0);
- if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_lookup), __pyx_ptype_4lxml_5etree_ElementClassLookup, 0, "lookup", 0))) __PYX_ERR(7, 248, __pyx_L1_error)
+ if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_lookup), __pyx_ptype_4lxml_5etree_ElementClassLookup, 0, "lookup", 0))) __PYX_ERR(8, 248, __pyx_L1_error)
__pyx_r = __pyx_pf_4lxml_5etree_26FallbackElementClassLookup_4set_fallback(((struct LxmlFallbackElementClassLookup *)__pyx_v_self), ((struct LxmlElementClassLookup *)__pyx_v_lookup));
/* function exit code */
__Pyx_XDECREF(__pyx_r);
__pyx_t_1 = ((PyObject *)__pyx_v_lookup->fallback);
__Pyx_INCREF(__pyx_t_1);
- __pyx_t_2 = __pyx_v_lookup->_fallback_function(__pyx_t_1, __pyx_v_doc, __pyx_v_c_node); if (unlikely(!__pyx_t_2)) __PYX_ERR(7, 257, __pyx_L1_error)
+ __pyx_t_2 = __pyx_v_lookup->_fallback_function(__pyx_t_1, __pyx_v_doc, __pyx_v_c_node); if (unlikely(!__pyx_t_2)) __PYX_ERR(8, 257, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_2);
__Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
__pyx_r = __pyx_t_2;
}
}
if (unlikely(kw_args > 0)) {
- if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "__init__") < 0)) __PYX_ERR(7, 278, __pyx_L3_error)
+ if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "__init__") < 0)) __PYX_ERR(8, 278, __pyx_L3_error)
}
} else {
switch (PyTuple_GET_SIZE(__pyx_args)) {
}
goto __pyx_L4_argument_unpacking_done;
__pyx_L5_argtuple_error:;
- __Pyx_RaiseArgtupleInvalid("__init__", 0, 0, 4, PyTuple_GET_SIZE(__pyx_args)); __PYX_ERR(7, 278, __pyx_L3_error)
+ __Pyx_RaiseArgtupleInvalid("__init__", 0, 0, 4, PyTuple_GET_SIZE(__pyx_args)); __PYX_ERR(8, 278, __pyx_L3_error)
__pyx_L3_error:;
__Pyx_AddTraceback("lxml.etree.ElementDefaultClassLookup.__init__", __pyx_clineno, __pyx_lineno, __pyx_filename);
__Pyx_RefNannyFinishContext();
* self.element_class = element
* else:
*/
- __pyx_t_2 = PyObject_IsSubclass(__pyx_v_element, ((PyObject *)__pyx_ptype_4lxml_5etree_ElementBase)); if (unlikely(__pyx_t_2 == ((int)-1))) __PYX_ERR(7, 281, __pyx_L1_error)
+ __pyx_t_2 = PyObject_IsSubclass(__pyx_v_element, ((PyObject *)__pyx_ptype_4lxml_5etree_ElementBase)); if (unlikely(__pyx_t_2 == ((int)-1))) __PYX_ERR(8, 281, __pyx_L1_error)
__pyx_t_1 = (__pyx_t_2 != 0);
if (likely(__pyx_t_1)) {
*/
/*else*/ {
__Pyx_Raise(__pyx_builtin_TypeError, __pyx_kp_u_element_class_must_be_subclass_o, 0, 0);
- __PYX_ERR(7, 284, __pyx_L1_error)
+ __PYX_ERR(8, 284, __pyx_L1_error)
}
__pyx_L3:;
* self.comment_class = comment
* else:
*/
- __pyx_t_2 = PyObject_IsSubclass(__pyx_v_comment, ((PyObject *)__pyx_ptype_4lxml_5etree_CommentBase)); if (unlikely(__pyx_t_2 == ((int)-1))) __PYX_ERR(7, 288, __pyx_L1_error)
+ __pyx_t_2 = PyObject_IsSubclass(__pyx_v_comment, ((PyObject *)__pyx_ptype_4lxml_5etree_CommentBase)); if (unlikely(__pyx_t_2 == ((int)-1))) __PYX_ERR(8, 288, __pyx_L1_error)
__pyx_t_1 = (__pyx_t_2 != 0);
if (likely(__pyx_t_1)) {
*/
/*else*/ {
__Pyx_Raise(__pyx_builtin_TypeError, __pyx_kp_u_comment_class_must_be_subclass_o, 0, 0);
- __PYX_ERR(7, 291, __pyx_L1_error)
+ __PYX_ERR(8, 291, __pyx_L1_error)
}
__pyx_L4:;
* self.entity_class = entity
* else:
*/
- __pyx_t_2 = PyObject_IsSubclass(__pyx_v_entity, ((PyObject *)__pyx_ptype_4lxml_5etree_EntityBase)); if (unlikely(__pyx_t_2 == ((int)-1))) __PYX_ERR(7, 295, __pyx_L1_error)
+ __pyx_t_2 = PyObject_IsSubclass(__pyx_v_entity, ((PyObject *)__pyx_ptype_4lxml_5etree_EntityBase)); if (unlikely(__pyx_t_2 == ((int)-1))) __PYX_ERR(8, 295, __pyx_L1_error)
__pyx_t_1 = (__pyx_t_2 != 0);
if (likely(__pyx_t_1)) {
*/
/*else*/ {
__Pyx_Raise(__pyx_builtin_TypeError, __pyx_kp_u_Entity_class_must_be_subclass_of, 0, 0);
- __PYX_ERR(7, 298, __pyx_L1_error)
+ __PYX_ERR(8, 298, __pyx_L1_error)
}
__pyx_L5:;
* self.pi_class = pi
* else:
*/
- __pyx_t_2 = PyObject_IsSubclass(__pyx_v_pi, ((PyObject *)__pyx_ptype_4lxml_5etree_PIBase)); if (unlikely(__pyx_t_2 == ((int)-1))) __PYX_ERR(7, 302, __pyx_L1_error)
+ __pyx_t_2 = PyObject_IsSubclass(__pyx_v_pi, ((PyObject *)__pyx_ptype_4lxml_5etree_PIBase)); if (unlikely(__pyx_t_2 == ((int)-1))) __PYX_ERR(8, 302, __pyx_L1_error)
__pyx_t_1 = (__pyx_t_2 != 0);
if (likely(__pyx_t_1)) {
*/
/*else*/ {
__Pyx_Raise(__pyx_builtin_TypeError, __pyx_kp_u_PI_class_must_be_subclass_of_PIB, 0, 0);
- __PYX_ERR(7, 305, __pyx_L1_error)
+ __PYX_ERR(8, 305, __pyx_L1_error)
}
__pyx_L6:;
#ifndef CYTHON_WITHOUT_ASSERTIONS
if (unlikely(!Py_OptimizeFlag)) {
if (unlikely(!0)) {
- __pyx_t_4 = __Pyx_PyUnicode_From_xmlElementType(__pyx_v_c_node->type, 0, ' ', 'd'); if (unlikely(!__pyx_t_4)) __PYX_ERR(7, 336, __pyx_L1_error)
+ __pyx_t_4 = __Pyx_PyUnicode_From_xmlElementType(__pyx_v_c_node->type, 0, ' ', 'd'); if (unlikely(!__pyx_t_4)) __PYX_ERR(8, 336, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_4);
- __pyx_t_5 = __Pyx_PyUnicode_Concat(__pyx_kp_u_Unknown_node_type, __pyx_t_4); if (unlikely(!__pyx_t_5)) __PYX_ERR(7, 336, __pyx_L1_error)
+ __pyx_t_5 = __Pyx_PyUnicode_Concat(__pyx_kp_u_Unknown_node_type, __pyx_t_4); if (unlikely(!__pyx_t_5)) __PYX_ERR(8, 336, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_5);
__Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
PyErr_SetObject(PyExc_AssertionError, __pyx_t_5);
__Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
- __PYX_ERR(7, 336, __pyx_L1_error)
+ __PYX_ERR(8, 336, __pyx_L1_error)
}
}
#endif
case 1:
if (likely((values[1] = __Pyx_PyDict_GetItemStr(__pyx_kwds, __pyx_n_s_class_mapping)) != 0)) kw_args--;
else {
- __Pyx_RaiseArgtupleInvalid("__init__", 0, 2, 3, 1); __PYX_ERR(7, 362, __pyx_L3_error)
+ __Pyx_RaiseArgtupleInvalid("__init__", 0, 2, 3, 1); __PYX_ERR(8, 362, __pyx_L3_error)
}
CYTHON_FALLTHROUGH;
case 2:
}
}
if (unlikely(kw_args > 0)) {
- if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "__init__") < 0)) __PYX_ERR(7, 362, __pyx_L3_error)
+ if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "__init__") < 0)) __PYX_ERR(8, 362, __pyx_L3_error)
}
} else {
switch (PyTuple_GET_SIZE(__pyx_args)) {
}
goto __pyx_L4_argument_unpacking_done;
__pyx_L5_argtuple_error:;
- __Pyx_RaiseArgtupleInvalid("__init__", 0, 2, 3, PyTuple_GET_SIZE(__pyx_args)); __PYX_ERR(7, 362, __pyx_L3_error)
+ __Pyx_RaiseArgtupleInvalid("__init__", 0, 2, 3, PyTuple_GET_SIZE(__pyx_args)); __PYX_ERR(8, 362, __pyx_L3_error)
__pyx_L3_error:;
__Pyx_AddTraceback("lxml.etree.AttributeBasedElementClassLookup.__init__", __pyx_clineno, __pyx_lineno, __pyx_filename);
__Pyx_RefNannyFinishContext();
return -1;
__pyx_L4_argument_unpacking_done:;
- if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_fallback), __pyx_ptype_4lxml_5etree_ElementClassLookup, 1, "fallback", 0))) __PYX_ERR(7, 363, __pyx_L1_error)
+ if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_fallback), __pyx_ptype_4lxml_5etree_ElementClassLookup, 1, "fallback", 0))) __PYX_ERR(8, 363, __pyx_L1_error)
__pyx_r = __pyx_pf_4lxml_5etree_32AttributeBasedElementClassLookup_2__init__(((struct __pyx_obj_4lxml_5etree_AttributeBasedElementClassLookup *)__pyx_v_self), __pyx_v_attribute_name, __pyx_v_class_mapping, __pyx_v_fallback);
/* "src/lxml/classlookup.pxi":362
* ns, name = self._pytag
* if ns is None:
*/
- __pyx_t_1 = __pyx_f_4lxml_5etree__getNsTag(__pyx_v_attribute_name); if (unlikely(!__pyx_t_1)) __PYX_ERR(7, 364, __pyx_L1_error)
+ __pyx_t_1 = __pyx_f_4lxml_5etree__getNsTag(__pyx_v_attribute_name); if (unlikely(!__pyx_t_1)) __PYX_ERR(8, 364, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_1);
__Pyx_GIVEREF(__pyx_t_1);
__Pyx_GOTREF(__pyx_v_self->_pytag);
if (unlikely(size != 2)) {
if (size > 2) __Pyx_RaiseTooManyValuesError(2);
else if (size >= 0) __Pyx_RaiseNeedMoreValuesError(size);
- __PYX_ERR(7, 365, __pyx_L1_error)
+ __PYX_ERR(8, 365, __pyx_L1_error)
}
#if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS
__pyx_t_2 = PyTuple_GET_ITEM(sequence, 0);
__Pyx_INCREF(__pyx_t_2);
__Pyx_INCREF(__pyx_t_3);
#else
- __pyx_t_2 = PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_2)) __PYX_ERR(7, 365, __pyx_L1_error)
+ __pyx_t_2 = PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_2)) __PYX_ERR(8, 365, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_2);
- __pyx_t_3 = PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_3)) __PYX_ERR(7, 365, __pyx_L1_error)
+ __pyx_t_3 = PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_3)) __PYX_ERR(8, 365, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_3);
#endif
__Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
} else {
- __Pyx_RaiseNoneNotIterableError(); __PYX_ERR(7, 365, __pyx_L1_error)
+ __Pyx_RaiseNoneNotIterableError(); __PYX_ERR(8, 365, __pyx_L1_error)
}
__pyx_v_ns = __pyx_t_2;
__pyx_t_2 = 0;
*
* FallbackElementClassLookup.__init__(self, fallback)
*/
- __pyx_t_1 = __Pyx_PyObject_CallOneArg(((PyObject *)(&PyDict_Type)), __pyx_v_class_mapping); if (unlikely(!__pyx_t_1)) __PYX_ERR(7, 371, __pyx_L1_error)
+ __pyx_t_1 = __Pyx_PyObject_CallOneArg(((PyObject *)(&PyDict_Type)), __pyx_v_class_mapping); if (unlikely(!__pyx_t_1)) __PYX_ERR(8, 371, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_1);
__Pyx_GIVEREF(__pyx_t_1);
__Pyx_GOTREF(__pyx_v_self->_class_mapping);
*
* cdef object _attribute_class_lookup(state, _Document doc, xmlNode* c_node):
*/
- __pyx_t_3 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_ptype_4lxml_5etree_FallbackElementClassLookup), __pyx_n_s_init); if (unlikely(!__pyx_t_3)) __PYX_ERR(7, 373, __pyx_L1_error)
+ __pyx_t_3 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_ptype_4lxml_5etree_FallbackElementClassLookup), __pyx_n_s_init); if (unlikely(!__pyx_t_3)) __PYX_ERR(8, 373, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_3);
__pyx_t_2 = NULL;
__pyx_t_6 = 0;
#if CYTHON_FAST_PYCALL
if (PyFunction_Check(__pyx_t_3)) {
PyObject *__pyx_temp[3] = {__pyx_t_2, ((PyObject *)__pyx_v_self), ((PyObject *)__pyx_v_fallback)};
- __pyx_t_1 = __Pyx_PyFunction_FastCall(__pyx_t_3, __pyx_temp+1-__pyx_t_6, 2+__pyx_t_6); if (unlikely(!__pyx_t_1)) __PYX_ERR(7, 373, __pyx_L1_error)
+ __pyx_t_1 = __Pyx_PyFunction_FastCall(__pyx_t_3, __pyx_temp+1-__pyx_t_6, 2+__pyx_t_6); if (unlikely(!__pyx_t_1)) __PYX_ERR(8, 373, __pyx_L1_error)
__Pyx_XDECREF(__pyx_t_2); __pyx_t_2 = 0;
__Pyx_GOTREF(__pyx_t_1);
} else
#if CYTHON_FAST_PYCCALL
if (__Pyx_PyFastCFunction_Check(__pyx_t_3)) {
PyObject *__pyx_temp[3] = {__pyx_t_2, ((PyObject *)__pyx_v_self), ((PyObject *)__pyx_v_fallback)};
- __pyx_t_1 = __Pyx_PyCFunction_FastCall(__pyx_t_3, __pyx_temp+1-__pyx_t_6, 2+__pyx_t_6); if (unlikely(!__pyx_t_1)) __PYX_ERR(7, 373, __pyx_L1_error)
+ __pyx_t_1 = __Pyx_PyCFunction_FastCall(__pyx_t_3, __pyx_temp+1-__pyx_t_6, 2+__pyx_t_6); if (unlikely(!__pyx_t_1)) __PYX_ERR(8, 373, __pyx_L1_error)
__Pyx_XDECREF(__pyx_t_2); __pyx_t_2 = 0;
__Pyx_GOTREF(__pyx_t_1);
} else
#endif
{
- __pyx_t_7 = PyTuple_New(2+__pyx_t_6); if (unlikely(!__pyx_t_7)) __PYX_ERR(7, 373, __pyx_L1_error)
+ __pyx_t_7 = PyTuple_New(2+__pyx_t_6); if (unlikely(!__pyx_t_7)) __PYX_ERR(8, 373, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_7);
if (__pyx_t_2) {
__Pyx_GIVEREF(__pyx_t_2); PyTuple_SET_ITEM(__pyx_t_7, 0, __pyx_t_2); __pyx_t_2 = NULL;
__Pyx_INCREF(((PyObject *)__pyx_v_fallback));
__Pyx_GIVEREF(((PyObject *)__pyx_v_fallback));
PyTuple_SET_ITEM(__pyx_t_7, 1+__pyx_t_6, ((PyObject *)__pyx_v_fallback));
- __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_3, __pyx_t_7, NULL); if (unlikely(!__pyx_t_1)) __PYX_ERR(7, 373, __pyx_L1_error)
+ __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_3, __pyx_t_7, NULL); if (unlikely(!__pyx_t_1)) __PYX_ERR(8, 373, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_1);
__Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;
}
* c_node, lookup._c_ns, lookup._c_name)
* dict_result = python.PyDict_GetItem(lookup._class_mapping, value)
*/
- __pyx_t_1 = __pyx_f_4lxml_5etree__attributeValueFromNsName(__pyx_v_c_node, __pyx_v_lookup->_c_ns, __pyx_v_lookup->_c_name); if (unlikely(!__pyx_t_1)) __PYX_ERR(7, 381, __pyx_L1_error)
+ __pyx_t_1 = __pyx_f_4lxml_5etree__attributeValueFromNsName(__pyx_v_c_node, __pyx_v_lookup->_c_ns, __pyx_v_lookup->_c_name); if (unlikely(!__pyx_t_1)) __PYX_ERR(8, 381, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_1);
__pyx_v_value = __pyx_t_1;
__pyx_t_1 = 0;
* return cls
* return _callLookupFallback(lookup, doc, c_node)
*/
- __pyx_t_3 = __pyx_f_4lxml_5etree__validateNodeClass(__pyx_v_c_node, __pyx_v_cls); if (unlikely(__pyx_t_3 == ((int)-1))) __PYX_ERR(7, 386, __pyx_L1_error)
+ __pyx_t_3 = __pyx_f_4lxml_5etree__validateNodeClass(__pyx_v_c_node, __pyx_v_cls); if (unlikely(__pyx_t_3 == ((int)-1))) __PYX_ERR(8, 386, __pyx_L1_error)
/* "src/lxml/classlookup.pxi":387
* cls = <object>dict_result
*
*/
__Pyx_XDECREF(__pyx_r);
- __pyx_t_1 = __pyx_f_4lxml_5etree__callLookupFallback(((struct LxmlFallbackElementClassLookup *)__pyx_v_lookup), __pyx_v_doc, __pyx_v_c_node); if (unlikely(!__pyx_t_1)) __PYX_ERR(7, 388, __pyx_L1_error)
+ __pyx_t_1 = __pyx_f_4lxml_5etree__callLookupFallback(((struct LxmlFallbackElementClassLookup *)__pyx_v_lookup), __pyx_v_doc, __pyx_v_c_node); if (unlikely(!__pyx_t_1)) __PYX_ERR(8, 388, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_1);
__pyx_r = __pyx_t_1;
__pyx_t_1 = 0;
* doc._parser._class_lookup, doc, c_node)
* return _callLookupFallback(<FallbackElementClassLookup>state, doc, c_node)
*/
- __pyx_t_4 = __pyx_v_doc->_parser->_class_lookup->_lookup_function(__pyx_t_3, __pyx_v_doc, __pyx_v_c_node); if (unlikely(!__pyx_t_4)) __PYX_ERR(7, 403, __pyx_L1_error)
+ __pyx_t_4 = __pyx_v_doc->_parser->_class_lookup->_lookup_function(__pyx_t_3, __pyx_v_doc, __pyx_v_c_node); if (unlikely(!__pyx_t_4)) __PYX_ERR(8, 403, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_4);
__Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
__pyx_r = __pyx_t_4;
*
*/
__Pyx_XDECREF(__pyx_r);
- __pyx_t_4 = __pyx_f_4lxml_5etree__callLookupFallback(((struct LxmlFallbackElementClassLookup *)__pyx_v_state), __pyx_v_doc, __pyx_v_c_node); if (unlikely(!__pyx_t_4)) __PYX_ERR(7, 405, __pyx_L1_error)
+ __pyx_t_4 = __pyx_f_4lxml_5etree__callLookupFallback(((struct LxmlFallbackElementClassLookup *)__pyx_v_state), __pyx_v_doc, __pyx_v_c_node); if (unlikely(!__pyx_t_4)) __PYX_ERR(8, 405, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_4);
__pyx_r = __pyx_t_4;
__pyx_t_4 = 0;
case 1:
if (likely((values[1] = __Pyx_PyDict_GetItemStr(__pyx_kwds, __pyx_n_s_doc_2)) != 0)) kw_args--;
else {
- __Pyx_RaiseArgtupleInvalid("lookup", 1, 4, 4, 1); __PYX_ERR(7, 430, __pyx_L3_error)
+ __Pyx_RaiseArgtupleInvalid("lookup", 1, 4, 4, 1); __PYX_ERR(8, 430, __pyx_L3_error)
}
CYTHON_FALLTHROUGH;
case 2:
if (likely((values[2] = __Pyx_PyDict_GetItemStr(__pyx_kwds, __pyx_n_s_namespace)) != 0)) kw_args--;
else {
- __Pyx_RaiseArgtupleInvalid("lookup", 1, 4, 4, 2); __PYX_ERR(7, 430, __pyx_L3_error)
+ __Pyx_RaiseArgtupleInvalid("lookup", 1, 4, 4, 2); __PYX_ERR(8, 430, __pyx_L3_error)
}
CYTHON_FALLTHROUGH;
case 3:
if (likely((values[3] = __Pyx_PyDict_GetItemStr(__pyx_kwds, __pyx_n_s_name_2)) != 0)) kw_args--;
else {
- __Pyx_RaiseArgtupleInvalid("lookup", 1, 4, 4, 3); __PYX_ERR(7, 430, __pyx_L3_error)
+ __Pyx_RaiseArgtupleInvalid("lookup", 1, 4, 4, 3); __PYX_ERR(8, 430, __pyx_L3_error)
}
}
if (unlikely(kw_args > 0)) {
- if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "lookup") < 0)) __PYX_ERR(7, 430, __pyx_L3_error)
+ if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "lookup") < 0)) __PYX_ERR(8, 430, __pyx_L3_error)
}
} else if (PyTuple_GET_SIZE(__pyx_args) != 4) {
goto __pyx_L5_argtuple_error;
}
goto __pyx_L4_argument_unpacking_done;
__pyx_L5_argtuple_error:;
- __Pyx_RaiseArgtupleInvalid("lookup", 1, 4, 4, PyTuple_GET_SIZE(__pyx_args)); __PYX_ERR(7, 430, __pyx_L3_error)
+ __Pyx_RaiseArgtupleInvalid("lookup", 1, 4, 4, PyTuple_GET_SIZE(__pyx_args)); __PYX_ERR(8, 430, __pyx_L3_error)
__pyx_L3_error:;
__Pyx_AddTraceback("lxml.etree.CustomElementClassLookup.lookup", __pyx_clineno, __pyx_lineno, __pyx_filename);
__Pyx_RefNannyFinishContext();
* ns = funicode(c_str) if c_str is not NULL else None
*/
/*else*/ {
- __pyx_t_1 = __pyx_f_4lxml_5etree_funicode(__pyx_v_c_node->name); if (unlikely(!__pyx_t_1)) __PYX_ERR(7, 452, __pyx_L1_error)
+ __pyx_t_1 = __pyx_f_4lxml_5etree_funicode(__pyx_v_c_node->name); if (unlikely(!__pyx_t_1)) __PYX_ERR(8, 452, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_1);
__pyx_v_name = __pyx_t_1;
__pyx_t_1 = 0;
* cls = lookup.lookup(element_type, doc, ns, name)
*/
if (((__pyx_v_c_str != NULL) != 0)) {
- __pyx_t_3 = __pyx_f_4lxml_5etree_funicode(__pyx_v_c_str); if (unlikely(!__pyx_t_3)) __PYX_ERR(7, 454, __pyx_L1_error)
+ __pyx_t_3 = __pyx_f_4lxml_5etree_funicode(__pyx_v_c_str); if (unlikely(!__pyx_t_3)) __PYX_ERR(8, 454, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_3);
__pyx_t_1 = __pyx_t_3;
__pyx_t_3 = 0;
* if cls is not None:
* _validateNodeClass(c_node, cls)
*/
- __pyx_t_3 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_lookup), __pyx_n_s_lookup); if (unlikely(!__pyx_t_3)) __PYX_ERR(7, 456, __pyx_L1_error)
+ __pyx_t_3 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_lookup), __pyx_n_s_lookup); if (unlikely(!__pyx_t_3)) __PYX_ERR(8, 456, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_3);
__pyx_t_4 = NULL;
__pyx_t_5 = 0;
#if CYTHON_FAST_PYCALL
if (PyFunction_Check(__pyx_t_3)) {
PyObject *__pyx_temp[5] = {__pyx_t_4, __pyx_v_element_type, ((PyObject *)__pyx_v_doc), __pyx_v_ns, __pyx_v_name};
- __pyx_t_1 = __Pyx_PyFunction_FastCall(__pyx_t_3, __pyx_temp+1-__pyx_t_5, 4+__pyx_t_5); if (unlikely(!__pyx_t_1)) __PYX_ERR(7, 456, __pyx_L1_error)
+ __pyx_t_1 = __Pyx_PyFunction_FastCall(__pyx_t_3, __pyx_temp+1-__pyx_t_5, 4+__pyx_t_5); if (unlikely(!__pyx_t_1)) __PYX_ERR(8, 456, __pyx_L1_error)
__Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0;
__Pyx_GOTREF(__pyx_t_1);
} else
#if CYTHON_FAST_PYCCALL
if (__Pyx_PyFastCFunction_Check(__pyx_t_3)) {
PyObject *__pyx_temp[5] = {__pyx_t_4, __pyx_v_element_type, ((PyObject *)__pyx_v_doc), __pyx_v_ns, __pyx_v_name};
- __pyx_t_1 = __Pyx_PyCFunction_FastCall(__pyx_t_3, __pyx_temp+1-__pyx_t_5, 4+__pyx_t_5); if (unlikely(!__pyx_t_1)) __PYX_ERR(7, 456, __pyx_L1_error)
+ __pyx_t_1 = __Pyx_PyCFunction_FastCall(__pyx_t_3, __pyx_temp+1-__pyx_t_5, 4+__pyx_t_5); if (unlikely(!__pyx_t_1)) __PYX_ERR(8, 456, __pyx_L1_error)
__Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0;
__Pyx_GOTREF(__pyx_t_1);
} else
#endif
{
- __pyx_t_6 = PyTuple_New(4+__pyx_t_5); if (unlikely(!__pyx_t_6)) __PYX_ERR(7, 456, __pyx_L1_error)
+ __pyx_t_6 = PyTuple_New(4+__pyx_t_5); if (unlikely(!__pyx_t_6)) __PYX_ERR(8, 456, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_6);
if (__pyx_t_4) {
__Pyx_GIVEREF(__pyx_t_4); PyTuple_SET_ITEM(__pyx_t_6, 0, __pyx_t_4); __pyx_t_4 = NULL;
__Pyx_INCREF(__pyx_v_name);
__Pyx_GIVEREF(__pyx_v_name);
PyTuple_SET_ITEM(__pyx_t_6, 3+__pyx_t_5, __pyx_v_name);
- __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_3, __pyx_t_6, NULL); if (unlikely(!__pyx_t_1)) __PYX_ERR(7, 456, __pyx_L1_error)
+ __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_3, __pyx_t_6, NULL); if (unlikely(!__pyx_t_1)) __PYX_ERR(8, 456, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_1);
__Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
}
* return cls
* return _callLookupFallback(lookup, doc, c_node)
*/
- __pyx_t_5 = __pyx_f_4lxml_5etree__validateNodeClass(__pyx_v_c_node, __pyx_v_cls); if (unlikely(__pyx_t_5 == ((int)-1))) __PYX_ERR(7, 458, __pyx_L1_error)
+ __pyx_t_5 = __pyx_f_4lxml_5etree__validateNodeClass(__pyx_v_c_node, __pyx_v_cls); if (unlikely(__pyx_t_5 == ((int)-1))) __PYX_ERR(8, 458, __pyx_L1_error)
/* "src/lxml/classlookup.pxi":459
* if cls is not None:
*
*/
__Pyx_XDECREF(__pyx_r);
- __pyx_t_1 = __pyx_f_4lxml_5etree__callLookupFallback(((struct LxmlFallbackElementClassLookup *)__pyx_v_lookup), __pyx_v_doc, __pyx_v_c_node); if (unlikely(!__pyx_t_1)) __PYX_ERR(7, 460, __pyx_L1_error)
+ __pyx_t_1 = __pyx_f_4lxml_5etree__callLookupFallback(((struct LxmlFallbackElementClassLookup *)__pyx_v_lookup), __pyx_v_doc, __pyx_v_c_node); if (unlikely(!__pyx_t_1)) __PYX_ERR(8, 460, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_1);
__pyx_r = __pyx_t_1;
__pyx_t_1 = 0;
}
/* "src/lxml/classlookup.pxi":509
- * See http://codespeak.net/lxml/element_classes.html
+ * See https://lxml.de/element_classes.html
* """
* def __cinit__(self): # <<<<<<<<<<<<<<
* self._lookup_function = _python_class_lookup
__pyx_v_self->__pyx_base.__pyx_base._lookup_function = __pyx_f_4lxml_5etree__python_class_lookup;
/* "src/lxml/classlookup.pxi":509
- * See http://codespeak.net/lxml/element_classes.html
+ * See https://lxml.de/element_classes.html
* """
* def __cinit__(self): # <<<<<<<<<<<<<<
* self._lookup_function = _python_class_lookup
case 1:
if (likely((values[1] = __Pyx_PyDict_GetItemStr(__pyx_kwds, __pyx_n_s_element)) != 0)) kw_args--;
else {
- __Pyx_RaiseArgtupleInvalid("lookup", 1, 2, 2, 1); __PYX_ERR(7, 512, __pyx_L3_error)
+ __Pyx_RaiseArgtupleInvalid("lookup", 1, 2, 2, 1); __PYX_ERR(8, 512, __pyx_L3_error)
}
}
if (unlikely(kw_args > 0)) {
- if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "lookup") < 0)) __PYX_ERR(7, 512, __pyx_L3_error)
+ if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "lookup") < 0)) __PYX_ERR(8, 512, __pyx_L3_error)
}
} else if (PyTuple_GET_SIZE(__pyx_args) != 2) {
goto __pyx_L5_argtuple_error;
}
goto __pyx_L4_argument_unpacking_done;
__pyx_L5_argtuple_error:;
- __Pyx_RaiseArgtupleInvalid("lookup", 1, 2, 2, PyTuple_GET_SIZE(__pyx_args)); __PYX_ERR(7, 512, __pyx_L3_error)
+ __Pyx_RaiseArgtupleInvalid("lookup", 1, 2, 2, PyTuple_GET_SIZE(__pyx_args)); __PYX_ERR(8, 512, __pyx_L3_error)
__pyx_L3_error:;
__Pyx_AddTraceback("lxml.etree.PythonElementClassLookup.lookup", __pyx_clineno, __pyx_lineno, __pyx_filename);
__Pyx_RefNannyFinishContext();
* cls = lookup.lookup(doc, proxy)
* _freeReadOnlyProxies(proxy)
*/
- __pyx_t_1 = ((PyObject *)__pyx_f_4lxml_5etree__newReadOnlyProxy(((struct __pyx_obj_4lxml_5etree__ReadOnlyProxy *)Py_None), __pyx_v_c_node)); if (unlikely(!__pyx_t_1)) __PYX_ERR(7, 524, __pyx_L1_error)
+ __pyx_t_1 = ((PyObject *)__pyx_f_4lxml_5etree__newReadOnlyProxy(((struct __pyx_obj_4lxml_5etree__ReadOnlyProxy *)Py_None), __pyx_v_c_node)); if (unlikely(!__pyx_t_1)) __PYX_ERR(8, 524, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_1);
__pyx_v_proxy = ((struct __pyx_obj_4lxml_5etree__ReadOnlyProxy *)__pyx_t_1);
__pyx_t_1 = 0;
* _freeReadOnlyProxies(proxy)
*
*/
- __pyx_t_2 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_lookup), __pyx_n_s_lookup); if (unlikely(!__pyx_t_2)) __PYX_ERR(7, 525, __pyx_L1_error)
+ __pyx_t_2 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_lookup), __pyx_n_s_lookup); if (unlikely(!__pyx_t_2)) __PYX_ERR(8, 525, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_2);
__pyx_t_3 = NULL;
__pyx_t_4 = 0;
#if CYTHON_FAST_PYCALL
if (PyFunction_Check(__pyx_t_2)) {
PyObject *__pyx_temp[3] = {__pyx_t_3, ((PyObject *)__pyx_v_doc), ((PyObject *)__pyx_v_proxy)};
- __pyx_t_1 = __Pyx_PyFunction_FastCall(__pyx_t_2, __pyx_temp+1-__pyx_t_4, 2+__pyx_t_4); if (unlikely(!__pyx_t_1)) __PYX_ERR(7, 525, __pyx_L1_error)
+ __pyx_t_1 = __Pyx_PyFunction_FastCall(__pyx_t_2, __pyx_temp+1-__pyx_t_4, 2+__pyx_t_4); if (unlikely(!__pyx_t_1)) __PYX_ERR(8, 525, __pyx_L1_error)
__Pyx_XDECREF(__pyx_t_3); __pyx_t_3 = 0;
__Pyx_GOTREF(__pyx_t_1);
} else
#if CYTHON_FAST_PYCCALL
if (__Pyx_PyFastCFunction_Check(__pyx_t_2)) {
PyObject *__pyx_temp[3] = {__pyx_t_3, ((PyObject *)__pyx_v_doc), ((PyObject *)__pyx_v_proxy)};
- __pyx_t_1 = __Pyx_PyCFunction_FastCall(__pyx_t_2, __pyx_temp+1-__pyx_t_4, 2+__pyx_t_4); if (unlikely(!__pyx_t_1)) __PYX_ERR(7, 525, __pyx_L1_error)
+ __pyx_t_1 = __Pyx_PyCFunction_FastCall(__pyx_t_2, __pyx_temp+1-__pyx_t_4, 2+__pyx_t_4); if (unlikely(!__pyx_t_1)) __PYX_ERR(8, 525, __pyx_L1_error)
__Pyx_XDECREF(__pyx_t_3); __pyx_t_3 = 0;
__Pyx_GOTREF(__pyx_t_1);
} else
#endif
{
- __pyx_t_5 = PyTuple_New(2+__pyx_t_4); if (unlikely(!__pyx_t_5)) __PYX_ERR(7, 525, __pyx_L1_error)
+ __pyx_t_5 = PyTuple_New(2+__pyx_t_4); if (unlikely(!__pyx_t_5)) __PYX_ERR(8, 525, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_5);
if (__pyx_t_3) {
__Pyx_GIVEREF(__pyx_t_3); PyTuple_SET_ITEM(__pyx_t_5, 0, __pyx_t_3); __pyx_t_3 = NULL;
__Pyx_INCREF(((PyObject *)__pyx_v_proxy));
__Pyx_GIVEREF(((PyObject *)__pyx_v_proxy));
PyTuple_SET_ITEM(__pyx_t_5, 1+__pyx_t_4, ((PyObject *)__pyx_v_proxy));
- __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_t_5, NULL); if (unlikely(!__pyx_t_1)) __PYX_ERR(7, 525, __pyx_L1_error)
+ __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_t_5, NULL); if (unlikely(!__pyx_t_1)) __PYX_ERR(8, 525, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_1);
__Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
}
*
* if cls is not None:
*/
- __pyx_t_1 = __pyx_f_4lxml_5etree__freeReadOnlyProxies(__pyx_v_proxy); if (unlikely(!__pyx_t_1)) __PYX_ERR(7, 526, __pyx_L1_error)
+ __pyx_t_1 = __pyx_f_4lxml_5etree__freeReadOnlyProxies(__pyx_v_proxy); if (unlikely(!__pyx_t_1)) __PYX_ERR(8, 526, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_1);
__Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
* return cls
* return _callLookupFallback(lookup, doc, c_node)
*/
- __pyx_t_4 = __pyx_f_4lxml_5etree__validateNodeClass(__pyx_v_c_node, __pyx_v_cls); if (unlikely(__pyx_t_4 == ((int)-1))) __PYX_ERR(7, 529, __pyx_L1_error)
+ __pyx_t_4 = __pyx_f_4lxml_5etree__validateNodeClass(__pyx_v_c_node, __pyx_v_cls); if (unlikely(__pyx_t_4 == ((int)-1))) __PYX_ERR(8, 529, __pyx_L1_error)
/* "src/lxml/classlookup.pxi":530
* if cls is not None:
* ################################################################################
*/
__Pyx_XDECREF(__pyx_r);
- __pyx_t_1 = __pyx_f_4lxml_5etree__callLookupFallback(((struct LxmlFallbackElementClassLookup *)__pyx_v_lookup), __pyx_v_doc, __pyx_v_c_node); if (unlikely(!__pyx_t_1)) __PYX_ERR(7, 531, __pyx_L1_error)
+ __pyx_t_1 = __pyx_f_4lxml_5etree__callLookupFallback(((struct LxmlFallbackElementClassLookup *)__pyx_v_lookup), __pyx_v_doc, __pyx_v_c_node); if (unlikely(!__pyx_t_1)) __PYX_ERR(8, 531, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_1);
__pyx_r = __pyx_t_1;
__pyx_t_1 = 0;
}
}
if (unlikely(kw_args > 0)) {
- if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "set_element_class_lookup") < 0)) __PYX_ERR(7, 549, __pyx_L3_error)
+ if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "set_element_class_lookup") < 0)) __PYX_ERR(8, 549, __pyx_L3_error)
}
} else {
switch (PyTuple_GET_SIZE(__pyx_args)) {
}
goto __pyx_L4_argument_unpacking_done;
__pyx_L5_argtuple_error:;
- __Pyx_RaiseArgtupleInvalid("set_element_class_lookup", 0, 0, 1, PyTuple_GET_SIZE(__pyx_args)); __PYX_ERR(7, 549, __pyx_L3_error)
+ __Pyx_RaiseArgtupleInvalid("set_element_class_lookup", 0, 0, 1, PyTuple_GET_SIZE(__pyx_args)); __PYX_ERR(8, 549, __pyx_L3_error)
__pyx_L3_error:;
__Pyx_AddTraceback("lxml.etree.set_element_class_lookup", __pyx_clineno, __pyx_lineno, __pyx_filename);
__Pyx_RefNannyFinishContext();
return NULL;
__pyx_L4_argument_unpacking_done:;
- if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_lookup), __pyx_ptype_4lxml_5etree_ElementClassLookup, 1, "lookup", 0))) __PYX_ERR(7, 549, __pyx_L1_error)
+ if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_lookup), __pyx_ptype_4lxml_5etree_ElementClassLookup, 1, "lookup", 0))) __PYX_ERR(8, 549, __pyx_L1_error)
__pyx_r = __pyx_pf_4lxml_5etree_42set_element_class_lookup(__pyx_self, __pyx_v_lookup);
/* function exit code */
return __pyx_r;
}
-/* "src/lxml/saxparser.pxi":22
+/* "src/lxml/saxparser.pxi":31
*
*
* cdef int _buildParseEventFilter(events) except -1: # <<<<<<<<<<<<<<
int __pyx_clineno = 0;
__Pyx_RefNannySetupContext("_buildParseEventFilter", 0);
- /* "src/lxml/saxparser.pxi":24
+ /* "src/lxml/saxparser.pxi":33
* cdef int _buildParseEventFilter(events) except -1:
* cdef int event_filter
* event_filter = 0 # <<<<<<<<<<<<<<
*/
__pyx_v_event_filter = 0;
- /* "src/lxml/saxparser.pxi":25
+ /* "src/lxml/saxparser.pxi":34
* cdef int event_filter
* event_filter = 0
* for event in events: # <<<<<<<<<<<<<<
__pyx_t_1 = __pyx_v_events; __Pyx_INCREF(__pyx_t_1); __pyx_t_2 = 0;
__pyx_t_3 = NULL;
} else {
- __pyx_t_2 = -1; __pyx_t_1 = PyObject_GetIter(__pyx_v_events); if (unlikely(!__pyx_t_1)) __PYX_ERR(8, 25, __pyx_L1_error)
+ __pyx_t_2 = -1; __pyx_t_1 = PyObject_GetIter(__pyx_v_events); if (unlikely(!__pyx_t_1)) __PYX_ERR(3, 34, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_1);
- __pyx_t_3 = Py_TYPE(__pyx_t_1)->tp_iternext; if (unlikely(!__pyx_t_3)) __PYX_ERR(8, 25, __pyx_L1_error)
+ __pyx_t_3 = Py_TYPE(__pyx_t_1)->tp_iternext; if (unlikely(!__pyx_t_3)) __PYX_ERR(3, 34, __pyx_L1_error)
}
for (;;) {
if (likely(!__pyx_t_3)) {
if (likely(PyList_CheckExact(__pyx_t_1))) {
if (__pyx_t_2 >= PyList_GET_SIZE(__pyx_t_1)) break;
#if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS
- __pyx_t_4 = PyList_GET_ITEM(__pyx_t_1, __pyx_t_2); __Pyx_INCREF(__pyx_t_4); __pyx_t_2++; if (unlikely(0 < 0)) __PYX_ERR(8, 25, __pyx_L1_error)
+ __pyx_t_4 = PyList_GET_ITEM(__pyx_t_1, __pyx_t_2); __Pyx_INCREF(__pyx_t_4); __pyx_t_2++; if (unlikely(0 < 0)) __PYX_ERR(3, 34, __pyx_L1_error)
#else
- __pyx_t_4 = PySequence_ITEM(__pyx_t_1, __pyx_t_2); __pyx_t_2++; if (unlikely(!__pyx_t_4)) __PYX_ERR(8, 25, __pyx_L1_error)
+ __pyx_t_4 = PySequence_ITEM(__pyx_t_1, __pyx_t_2); __pyx_t_2++; if (unlikely(!__pyx_t_4)) __PYX_ERR(3, 34, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_4);
#endif
} else {
if (__pyx_t_2 >= PyTuple_GET_SIZE(__pyx_t_1)) break;
#if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS
- __pyx_t_4 = PyTuple_GET_ITEM(__pyx_t_1, __pyx_t_2); __Pyx_INCREF(__pyx_t_4); __pyx_t_2++; if (unlikely(0 < 0)) __PYX_ERR(8, 25, __pyx_L1_error)
+ __pyx_t_4 = PyTuple_GET_ITEM(__pyx_t_1, __pyx_t_2); __Pyx_INCREF(__pyx_t_4); __pyx_t_2++; if (unlikely(0 < 0)) __PYX_ERR(3, 34, __pyx_L1_error)
#else
- __pyx_t_4 = PySequence_ITEM(__pyx_t_1, __pyx_t_2); __pyx_t_2++; if (unlikely(!__pyx_t_4)) __PYX_ERR(8, 25, __pyx_L1_error)
+ __pyx_t_4 = PySequence_ITEM(__pyx_t_1, __pyx_t_2); __pyx_t_2++; if (unlikely(!__pyx_t_4)) __PYX_ERR(3, 34, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_4);
#endif
}
PyObject* exc_type = PyErr_Occurred();
if (exc_type) {
if (likely(__Pyx_PyErr_GivenExceptionMatches(exc_type, PyExc_StopIteration))) PyErr_Clear();
- else __PYX_ERR(8, 25, __pyx_L1_error)
+ else __PYX_ERR(3, 34, __pyx_L1_error)
}
break;
}
__Pyx_XDECREF_SET(__pyx_v_event, __pyx_t_4);
__pyx_t_4 = 0;
- /* "src/lxml/saxparser.pxi":26
+ /* "src/lxml/saxparser.pxi":35
* event_filter = 0
* for event in events:
* if event == 'start': # <<<<<<<<<<<<<<
* event_filter |= PARSE_EVENT_FILTER_START
* elif event == 'end':
*/
- __pyx_t_5 = (__Pyx_PyString_Equals(__pyx_v_event, __pyx_n_s_start, Py_EQ)); if (unlikely(__pyx_t_5 < 0)) __PYX_ERR(8, 26, __pyx_L1_error)
+ __pyx_t_5 = (__Pyx_PyString_Equals(__pyx_v_event, __pyx_n_s_start, Py_EQ)); if (unlikely(__pyx_t_5 < 0)) __PYX_ERR(3, 35, __pyx_L1_error)
if (__pyx_t_5) {
- /* "src/lxml/saxparser.pxi":27
+ /* "src/lxml/saxparser.pxi":36
* for event in events:
* if event == 'start':
* event_filter |= PARSE_EVENT_FILTER_START # <<<<<<<<<<<<<<
*/
__pyx_v_event_filter = (__pyx_v_event_filter | __pyx_e_4lxml_5etree_PARSE_EVENT_FILTER_START);
- /* "src/lxml/saxparser.pxi":26
+ /* "src/lxml/saxparser.pxi":35
* event_filter = 0
* for event in events:
* if event == 'start': # <<<<<<<<<<<<<<
goto __pyx_L5;
}
- /* "src/lxml/saxparser.pxi":28
+ /* "src/lxml/saxparser.pxi":37
* if event == 'start':
* event_filter |= PARSE_EVENT_FILTER_START
* elif event == 'end': # <<<<<<<<<<<<<<
* event_filter |= PARSE_EVENT_FILTER_END
* elif event == 'start-ns':
*/
- __pyx_t_5 = (__Pyx_PyString_Equals(__pyx_v_event, __pyx_n_s_end, Py_EQ)); if (unlikely(__pyx_t_5 < 0)) __PYX_ERR(8, 28, __pyx_L1_error)
+ __pyx_t_5 = (__Pyx_PyString_Equals(__pyx_v_event, __pyx_n_s_end, Py_EQ)); if (unlikely(__pyx_t_5 < 0)) __PYX_ERR(3, 37, __pyx_L1_error)
if (__pyx_t_5) {
- /* "src/lxml/saxparser.pxi":29
+ /* "src/lxml/saxparser.pxi":38
* event_filter |= PARSE_EVENT_FILTER_START
* elif event == 'end':
* event_filter |= PARSE_EVENT_FILTER_END # <<<<<<<<<<<<<<
*/
__pyx_v_event_filter = (__pyx_v_event_filter | __pyx_e_4lxml_5etree_PARSE_EVENT_FILTER_END);
- /* "src/lxml/saxparser.pxi":28
+ /* "src/lxml/saxparser.pxi":37
* if event == 'start':
* event_filter |= PARSE_EVENT_FILTER_START
* elif event == 'end': # <<<<<<<<<<<<<<
goto __pyx_L5;
}
- /* "src/lxml/saxparser.pxi":30
+ /* "src/lxml/saxparser.pxi":39
* elif event == 'end':
* event_filter |= PARSE_EVENT_FILTER_END
* elif event == 'start-ns': # <<<<<<<<<<<<<<
* event_filter |= PARSE_EVENT_FILTER_START_NS
* elif event == 'end-ns':
*/
- __pyx_t_5 = (__Pyx_PyString_Equals(__pyx_v_event, __pyx_kp_s_start_ns, Py_EQ)); if (unlikely(__pyx_t_5 < 0)) __PYX_ERR(8, 30, __pyx_L1_error)
+ __pyx_t_5 = (__Pyx_PyString_Equals(__pyx_v_event, __pyx_kp_s_start_ns, Py_EQ)); if (unlikely(__pyx_t_5 < 0)) __PYX_ERR(3, 39, __pyx_L1_error)
if (__pyx_t_5) {
- /* "src/lxml/saxparser.pxi":31
+ /* "src/lxml/saxparser.pxi":40
* event_filter |= PARSE_EVENT_FILTER_END
* elif event == 'start-ns':
* event_filter |= PARSE_EVENT_FILTER_START_NS # <<<<<<<<<<<<<<
*/
__pyx_v_event_filter = (__pyx_v_event_filter | __pyx_e_4lxml_5etree_PARSE_EVENT_FILTER_START_NS);
- /* "src/lxml/saxparser.pxi":30
+ /* "src/lxml/saxparser.pxi":39
* elif event == 'end':
* event_filter |= PARSE_EVENT_FILTER_END
* elif event == 'start-ns': # <<<<<<<<<<<<<<
goto __pyx_L5;
}
- /* "src/lxml/saxparser.pxi":32
+ /* "src/lxml/saxparser.pxi":41
* elif event == 'start-ns':
* event_filter |= PARSE_EVENT_FILTER_START_NS
* elif event == 'end-ns': # <<<<<<<<<<<<<<
* event_filter |= PARSE_EVENT_FILTER_END_NS
* elif event == 'comment':
*/
- __pyx_t_5 = (__Pyx_PyString_Equals(__pyx_v_event, __pyx_kp_s_end_ns, Py_EQ)); if (unlikely(__pyx_t_5 < 0)) __PYX_ERR(8, 32, __pyx_L1_error)
+ __pyx_t_5 = (__Pyx_PyString_Equals(__pyx_v_event, __pyx_kp_s_end_ns, Py_EQ)); if (unlikely(__pyx_t_5 < 0)) __PYX_ERR(3, 41, __pyx_L1_error)
if (__pyx_t_5) {
- /* "src/lxml/saxparser.pxi":33
+ /* "src/lxml/saxparser.pxi":42
* event_filter |= PARSE_EVENT_FILTER_START_NS
* elif event == 'end-ns':
* event_filter |= PARSE_EVENT_FILTER_END_NS # <<<<<<<<<<<<<<
*/
__pyx_v_event_filter = (__pyx_v_event_filter | __pyx_e_4lxml_5etree_PARSE_EVENT_FILTER_END_NS);
- /* "src/lxml/saxparser.pxi":32
+ /* "src/lxml/saxparser.pxi":41
* elif event == 'start-ns':
* event_filter |= PARSE_EVENT_FILTER_START_NS
* elif event == 'end-ns': # <<<<<<<<<<<<<<
goto __pyx_L5;
}
- /* "src/lxml/saxparser.pxi":34
+ /* "src/lxml/saxparser.pxi":43
* elif event == 'end-ns':
* event_filter |= PARSE_EVENT_FILTER_END_NS
* elif event == 'comment': # <<<<<<<<<<<<<<
* event_filter |= PARSE_EVENT_FILTER_COMMENT
* elif event == 'pi':
*/
- __pyx_t_5 = (__Pyx_PyString_Equals(__pyx_v_event, __pyx_n_s_comment, Py_EQ)); if (unlikely(__pyx_t_5 < 0)) __PYX_ERR(8, 34, __pyx_L1_error)
+ __pyx_t_5 = (__Pyx_PyString_Equals(__pyx_v_event, __pyx_n_s_comment, Py_EQ)); if (unlikely(__pyx_t_5 < 0)) __PYX_ERR(3, 43, __pyx_L1_error)
if (__pyx_t_5) {
- /* "src/lxml/saxparser.pxi":35
+ /* "src/lxml/saxparser.pxi":44
* event_filter |= PARSE_EVENT_FILTER_END_NS
* elif event == 'comment':
* event_filter |= PARSE_EVENT_FILTER_COMMENT # <<<<<<<<<<<<<<
*/
__pyx_v_event_filter = (__pyx_v_event_filter | __pyx_e_4lxml_5etree_PARSE_EVENT_FILTER_COMMENT);
- /* "src/lxml/saxparser.pxi":34
+ /* "src/lxml/saxparser.pxi":43
* elif event == 'end-ns':
* event_filter |= PARSE_EVENT_FILTER_END_NS
* elif event == 'comment': # <<<<<<<<<<<<<<
goto __pyx_L5;
}
- /* "src/lxml/saxparser.pxi":36
+ /* "src/lxml/saxparser.pxi":45
* elif event == 'comment':
* event_filter |= PARSE_EVENT_FILTER_COMMENT
* elif event == 'pi': # <<<<<<<<<<<<<<
* event_filter |= PARSE_EVENT_FILTER_PI
* else:
*/
- __pyx_t_5 = (__Pyx_PyString_Equals(__pyx_v_event, __pyx_n_s_pi, Py_EQ)); if (unlikely(__pyx_t_5 < 0)) __PYX_ERR(8, 36, __pyx_L1_error)
+ __pyx_t_5 = (__Pyx_PyString_Equals(__pyx_v_event, __pyx_n_s_pi, Py_EQ)); if (unlikely(__pyx_t_5 < 0)) __PYX_ERR(3, 45, __pyx_L1_error)
if (likely(__pyx_t_5)) {
- /* "src/lxml/saxparser.pxi":37
+ /* "src/lxml/saxparser.pxi":46
* event_filter |= PARSE_EVENT_FILTER_COMMENT
* elif event == 'pi':
* event_filter |= PARSE_EVENT_FILTER_PI # <<<<<<<<<<<<<<
*/
__pyx_v_event_filter = (__pyx_v_event_filter | __pyx_e_4lxml_5etree_PARSE_EVENT_FILTER_PI);
- /* "src/lxml/saxparser.pxi":36
+ /* "src/lxml/saxparser.pxi":45
* elif event == 'comment':
* event_filter |= PARSE_EVENT_FILTER_COMMENT
* elif event == 'pi': # <<<<<<<<<<<<<<
goto __pyx_L5;
}
- /* "src/lxml/saxparser.pxi":39
+ /* "src/lxml/saxparser.pxi":48
* event_filter |= PARSE_EVENT_FILTER_PI
* else:
* raise ValueError, f"invalid event name '{event}'" # <<<<<<<<<<<<<<
*
*/
/*else*/ {
- __pyx_t_4 = PyTuple_New(3); if (unlikely(!__pyx_t_4)) __PYX_ERR(8, 39, __pyx_L1_error)
+ __pyx_t_4 = PyTuple_New(3); if (unlikely(!__pyx_t_4)) __PYX_ERR(3, 48, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_4);
__pyx_t_6 = 0;
__pyx_t_7 = 127;
__pyx_t_6 += 20;
__Pyx_GIVEREF(__pyx_kp_u_invalid_event_name);
PyTuple_SET_ITEM(__pyx_t_4, 0, __pyx_kp_u_invalid_event_name);
- __pyx_t_8 = __Pyx_PyObject_FormatSimple(__pyx_v_event, __pyx_empty_unicode); if (unlikely(!__pyx_t_8)) __PYX_ERR(8, 39, __pyx_L1_error)
+ __pyx_t_8 = __Pyx_PyObject_FormatSimple(__pyx_v_event, __pyx_empty_unicode); if (unlikely(!__pyx_t_8)) __PYX_ERR(3, 48, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_8);
__pyx_t_7 = (__Pyx_PyUnicode_MAX_CHAR_VALUE(__pyx_t_8) > __pyx_t_7) ? __Pyx_PyUnicode_MAX_CHAR_VALUE(__pyx_t_8) : __pyx_t_7;
__pyx_t_6 += __Pyx_PyUnicode_GET_LENGTH(__pyx_t_8);
__pyx_t_6 += 1;
__Pyx_GIVEREF(__pyx_kp_u__22);
PyTuple_SET_ITEM(__pyx_t_4, 2, __pyx_kp_u__22);
- __pyx_t_8 = __Pyx_PyUnicode_Join(__pyx_t_4, 3, __pyx_t_6, __pyx_t_7); if (unlikely(!__pyx_t_8)) __PYX_ERR(8, 39, __pyx_L1_error)
+ __pyx_t_8 = __Pyx_PyUnicode_Join(__pyx_t_4, 3, __pyx_t_6, __pyx_t_7); if (unlikely(!__pyx_t_8)) __PYX_ERR(3, 48, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_8);
__Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
__Pyx_Raise(__pyx_builtin_ValueError, __pyx_t_8, 0, 0);
__Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0;
- __PYX_ERR(8, 39, __pyx_L1_error)
+ __PYX_ERR(3, 48, __pyx_L1_error)
}
__pyx_L5:;
- /* "src/lxml/saxparser.pxi":25
+ /* "src/lxml/saxparser.pxi":34
* cdef int event_filter
* event_filter = 0
* for event in events: # <<<<<<<<<<<<<<
}
__Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
- /* "src/lxml/saxparser.pxi":40
+ /* "src/lxml/saxparser.pxi":49
* else:
* raise ValueError, f"invalid event name '{event}'"
* return event_filter # <<<<<<<<<<<<<<
__pyx_r = __pyx_v_event_filter;
goto __pyx_L0;
- /* "src/lxml/saxparser.pxi":22
+ /* "src/lxml/saxparser.pxi":31
*
*
* cdef int _buildParseEventFilter(events) except -1: # <<<<<<<<<<<<<<
return __pyx_r;
}
-/* "src/lxml/saxparser.pxi":45
+/* "src/lxml/saxparser.pxi":54
* cdef class _SaxParserTarget:
* cdef int _sax_event_filter
* def __cinit__(self): # <<<<<<<<<<<<<<
__Pyx_RefNannyDeclarations
__Pyx_RefNannySetupContext("__cinit__", 0);
- /* "src/lxml/saxparser.pxi":46
+ /* "src/lxml/saxparser.pxi":55
* cdef int _sax_event_filter
* def __cinit__(self):
* self._sax_event_filter = 0 # <<<<<<<<<<<<<<
*/
__pyx_v_self->_sax_event_filter = 0;
- /* "src/lxml/saxparser.pxi":45
+ /* "src/lxml/saxparser.pxi":54
* cdef class _SaxParserTarget:
* cdef int _sax_event_filter
* def __cinit__(self): # <<<<<<<<<<<<<<
return __pyx_r;
}
-/* "src/lxml/saxparser.pxi":48
+/* "src/lxml/saxparser.pxi":57
* self._sax_event_filter = 0
*
* cdef _handleSaxStart(self, tag, attrib, nsmap): # <<<<<<<<<<<<<<
__Pyx_RefNannyDeclarations
__Pyx_RefNannySetupContext("_handleSaxStart", 0);
- /* "src/lxml/saxparser.pxi":49
+ /* "src/lxml/saxparser.pxi":58
*
* cdef _handleSaxStart(self, tag, attrib, nsmap):
* return None # <<<<<<<<<<<<<<
__pyx_r = Py_None; __Pyx_INCREF(Py_None);
goto __pyx_L0;
- /* "src/lxml/saxparser.pxi":48
+ /* "src/lxml/saxparser.pxi":57
* self._sax_event_filter = 0
*
* cdef _handleSaxStart(self, tag, attrib, nsmap): # <<<<<<<<<<<<<<
return __pyx_r;
}
-/* "src/lxml/saxparser.pxi":50
+/* "src/lxml/saxparser.pxi":59
* cdef _handleSaxStart(self, tag, attrib, nsmap):
* return None
* cdef _handleSaxEnd(self, tag): # <<<<<<<<<<<<<<
__Pyx_RefNannyDeclarations
__Pyx_RefNannySetupContext("_handleSaxEnd", 0);
- /* "src/lxml/saxparser.pxi":51
+ /* "src/lxml/saxparser.pxi":60
* return None
* cdef _handleSaxEnd(self, tag):
* return None # <<<<<<<<<<<<<<
__pyx_r = Py_None; __Pyx_INCREF(Py_None);
goto __pyx_L0;
- /* "src/lxml/saxparser.pxi":50
+ /* "src/lxml/saxparser.pxi":59
* cdef _handleSaxStart(self, tag, attrib, nsmap):
* return None
* cdef _handleSaxEnd(self, tag): # <<<<<<<<<<<<<<
return __pyx_r;
}
-/* "src/lxml/saxparser.pxi":52
+/* "src/lxml/saxparser.pxi":61
* cdef _handleSaxEnd(self, tag):
* return None
* cdef int _handleSaxData(self, data) except -1: # <<<<<<<<<<<<<<
__Pyx_RefNannyDeclarations
__Pyx_RefNannySetupContext("_handleSaxData", 0);
- /* "src/lxml/saxparser.pxi":53
+ /* "src/lxml/saxparser.pxi":62
* return None
* cdef int _handleSaxData(self, data) except -1:
* return 0 # <<<<<<<<<<<<<<
__pyx_r = 0;
goto __pyx_L0;
- /* "src/lxml/saxparser.pxi":52
+ /* "src/lxml/saxparser.pxi":61
* cdef _handleSaxEnd(self, tag):
* return None
* cdef int _handleSaxData(self, data) except -1: # <<<<<<<<<<<<<<
return __pyx_r;
}
-/* "src/lxml/saxparser.pxi":54
+/* "src/lxml/saxparser.pxi":63
* cdef int _handleSaxData(self, data) except -1:
* return 0
* cdef int _handleSaxDoctype(self, root_tag, public_id, system_id) except -1: # <<<<<<<<<<<<<<
__Pyx_RefNannyDeclarations
__Pyx_RefNannySetupContext("_handleSaxDoctype", 0);
- /* "src/lxml/saxparser.pxi":55
+ /* "src/lxml/saxparser.pxi":64
* return 0
* cdef int _handleSaxDoctype(self, root_tag, public_id, system_id) except -1:
* return 0 # <<<<<<<<<<<<<<
__pyx_r = 0;
goto __pyx_L0;
- /* "src/lxml/saxparser.pxi":54
+ /* "src/lxml/saxparser.pxi":63
* cdef int _handleSaxData(self, data) except -1:
* return 0
* cdef int _handleSaxDoctype(self, root_tag, public_id, system_id) except -1: # <<<<<<<<<<<<<<
return __pyx_r;
}
-/* "src/lxml/saxparser.pxi":56
+/* "src/lxml/saxparser.pxi":65
* cdef int _handleSaxDoctype(self, root_tag, public_id, system_id) except -1:
* return 0
* cdef _handleSaxPi(self, target, data): # <<<<<<<<<<<<<<
__Pyx_RefNannyDeclarations
__Pyx_RefNannySetupContext("_handleSaxPi", 0);
- /* "src/lxml/saxparser.pxi":57
+ /* "src/lxml/saxparser.pxi":66
* return 0
* cdef _handleSaxPi(self, target, data):
* return None # <<<<<<<<<<<<<<
__pyx_r = Py_None; __Pyx_INCREF(Py_None);
goto __pyx_L0;
- /* "src/lxml/saxparser.pxi":56
+ /* "src/lxml/saxparser.pxi":65
* cdef int _handleSaxDoctype(self, root_tag, public_id, system_id) except -1:
* return 0
* cdef _handleSaxPi(self, target, data): # <<<<<<<<<<<<<<
return __pyx_r;
}
-/* "src/lxml/saxparser.pxi":58
+/* "src/lxml/saxparser.pxi":67
* cdef _handleSaxPi(self, target, data):
* return None
* cdef _handleSaxComment(self, comment): # <<<<<<<<<<<<<<
__Pyx_RefNannyDeclarations
__Pyx_RefNannySetupContext("_handleSaxComment", 0);
- /* "src/lxml/saxparser.pxi":59
+ /* "src/lxml/saxparser.pxi":68
* return None
* cdef _handleSaxComment(self, comment):
* return None # <<<<<<<<<<<<<<
__pyx_r = Py_None; __Pyx_INCREF(Py_None);
goto __pyx_L0;
- /* "src/lxml/saxparser.pxi":58
+ /* "src/lxml/saxparser.pxi":67
* cdef _handleSaxPi(self, target, data):
* return None
* cdef _handleSaxComment(self, comment): # <<<<<<<<<<<<<<
return __pyx_r;
}
-/* "src/lxml/saxparser.pxi":60
+/* "src/lxml/saxparser.pxi":69
* cdef _handleSaxComment(self, comment):
* return None
* cdef _handleSaxStartNs(self, prefix, uri): # <<<<<<<<<<<<<<
__Pyx_RefNannyDeclarations
__Pyx_RefNannySetupContext("_handleSaxStartNs", 0);
- /* "src/lxml/saxparser.pxi":61
+ /* "src/lxml/saxparser.pxi":70
* return None
* cdef _handleSaxStartNs(self, prefix, uri):
* return None # <<<<<<<<<<<<<<
__pyx_r = Py_None; __Pyx_INCREF(Py_None);
goto __pyx_L0;
- /* "src/lxml/saxparser.pxi":60
+ /* "src/lxml/saxparser.pxi":69
* cdef _handleSaxComment(self, comment):
* return None
* cdef _handleSaxStartNs(self, prefix, uri): # <<<<<<<<<<<<<<
return __pyx_r;
}
-/* "src/lxml/saxparser.pxi":62
+/* "src/lxml/saxparser.pxi":71
* cdef _handleSaxStartNs(self, prefix, uri):
* return None
* cdef _handleSaxEndNs(self, prefix): # <<<<<<<<<<<<<<
__Pyx_RefNannyDeclarations
__Pyx_RefNannySetupContext("_handleSaxEndNs", 0);
- /* "src/lxml/saxparser.pxi":63
+ /* "src/lxml/saxparser.pxi":72
* return None
* cdef _handleSaxEndNs(self, prefix):
* return None # <<<<<<<<<<<<<<
__pyx_r = Py_None; __Pyx_INCREF(Py_None);
goto __pyx_L0;
- /* "src/lxml/saxparser.pxi":62
+ /* "src/lxml/saxparser.pxi":71
* cdef _handleSaxStartNs(self, prefix, uri):
* return None
* cdef _handleSaxEndNs(self, prefix): # <<<<<<<<<<<<<<
return __pyx_r;
}
-/* "src/lxml/saxparser.pxi":95
+/* "src/lxml/saxparser.pxi":104
* cdef _MultiTagMatcher _matcher
*
* def __cinit__(self, _BaseParser parser): # <<<<<<<<<<<<<<
else goto __pyx_L5_argtuple_error;
}
if (unlikely(kw_args > 0)) {
- if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "__cinit__") < 0)) __PYX_ERR(8, 95, __pyx_L3_error)
+ if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "__cinit__") < 0)) __PYX_ERR(3, 104, __pyx_L3_error)
}
} else if (PyTuple_GET_SIZE(__pyx_args) != 1) {
goto __pyx_L5_argtuple_error;
}
goto __pyx_L4_argument_unpacking_done;
__pyx_L5_argtuple_error:;
- __Pyx_RaiseArgtupleInvalid("__cinit__", 1, 1, 1, PyTuple_GET_SIZE(__pyx_args)); __PYX_ERR(8, 95, __pyx_L3_error)
+ __Pyx_RaiseArgtupleInvalid("__cinit__", 1, 1, 1, PyTuple_GET_SIZE(__pyx_args)); __PYX_ERR(3, 104, __pyx_L3_error)
__pyx_L3_error:;
__Pyx_AddTraceback("lxml.etree._SaxParserContext.__cinit__", __pyx_clineno, __pyx_lineno, __pyx_filename);
__Pyx_RefNannyFinishContext();
return -1;
__pyx_L4_argument_unpacking_done:;
- if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_parser), __pyx_ptype_4lxml_5etree__BaseParser, 1, "parser", 0))) __PYX_ERR(8, 95, __pyx_L1_error)
+ if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_parser), __pyx_ptype_4lxml_5etree__BaseParser, 1, "parser", 0))) __PYX_ERR(3, 104, __pyx_L1_error)
__pyx_r = __pyx_pf_4lxml_5etree_17_SaxParserContext___cinit__(((struct __pyx_obj_4lxml_5etree__SaxParserContext *)__pyx_v_self), __pyx_v_parser);
/* function exit code */
int __pyx_clineno = 0;
__Pyx_RefNannySetupContext("__cinit__", 0);
- /* "src/lxml/saxparser.pxi":96
+ /* "src/lxml/saxparser.pxi":105
*
* def __cinit__(self, _BaseParser parser):
* self._ns_stack = [] # <<<<<<<<<<<<<<
* self._node_stack = []
* self._parser = parser
*/
- __pyx_t_1 = PyList_New(0); if (unlikely(!__pyx_t_1)) __PYX_ERR(8, 96, __pyx_L1_error)
+ __pyx_t_1 = PyList_New(0); if (unlikely(!__pyx_t_1)) __PYX_ERR(3, 105, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_1);
__Pyx_GIVEREF(__pyx_t_1);
__Pyx_GOTREF(__pyx_v_self->_ns_stack);
__pyx_v_self->_ns_stack = ((PyObject*)__pyx_t_1);
__pyx_t_1 = 0;
- /* "src/lxml/saxparser.pxi":97
+ /* "src/lxml/saxparser.pxi":106
* def __cinit__(self, _BaseParser parser):
* self._ns_stack = []
* self._node_stack = [] # <<<<<<<<<<<<<<
* self._parser = parser
* self.events_iterator = _ParseEventsIterator()
*/
- __pyx_t_1 = PyList_New(0); if (unlikely(!__pyx_t_1)) __PYX_ERR(8, 97, __pyx_L1_error)
+ __pyx_t_1 = PyList_New(0); if (unlikely(!__pyx_t_1)) __PYX_ERR(3, 106, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_1);
__Pyx_GIVEREF(__pyx_t_1);
__Pyx_GOTREF(__pyx_v_self->_node_stack);
__pyx_v_self->_node_stack = ((PyObject*)__pyx_t_1);
__pyx_t_1 = 0;
- /* "src/lxml/saxparser.pxi":98
+ /* "src/lxml/saxparser.pxi":107
* self._ns_stack = []
* self._node_stack = []
* self._parser = parser # <<<<<<<<<<<<<<
__Pyx_DECREF(((PyObject *)__pyx_v_self->_parser));
__pyx_v_self->_parser = __pyx_v_parser;
- /* "src/lxml/saxparser.pxi":99
+ /* "src/lxml/saxparser.pxi":108
* self._node_stack = []
* self._parser = parser
* self.events_iterator = _ParseEventsIterator() # <<<<<<<<<<<<<<
*
* cdef void _setSaxParserTarget(self, _SaxParserTarget target):
*/
- __pyx_t_1 = __Pyx_PyObject_CallNoArg(((PyObject *)__pyx_ptype_4lxml_5etree__ParseEventsIterator)); if (unlikely(!__pyx_t_1)) __PYX_ERR(8, 99, __pyx_L1_error)
+ __pyx_t_1 = __Pyx_PyObject_CallNoArg(((PyObject *)__pyx_ptype_4lxml_5etree__ParseEventsIterator)); if (unlikely(!__pyx_t_1)) __PYX_ERR(3, 108, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_1);
__Pyx_GIVEREF(__pyx_t_1);
__Pyx_GOTREF(__pyx_v_self->events_iterator);
__pyx_v_self->events_iterator = ((struct __pyx_obj_4lxml_5etree__ParseEventsIterator *)__pyx_t_1);
__pyx_t_1 = 0;
- /* "src/lxml/saxparser.pxi":95
+ /* "src/lxml/saxparser.pxi":104
* cdef _MultiTagMatcher _matcher
*
* def __cinit__(self, _BaseParser parser): # <<<<<<<<<<<<<<
return __pyx_r;
}
-/* "src/lxml/saxparser.pxi":101
+/* "src/lxml/saxparser.pxi":110
* self.events_iterator = _ParseEventsIterator()
*
* cdef void _setSaxParserTarget(self, _SaxParserTarget target): # <<<<<<<<<<<<<<
__Pyx_RefNannyDeclarations
__Pyx_RefNannySetupContext("_setSaxParserTarget", 0);
- /* "src/lxml/saxparser.pxi":102
+ /* "src/lxml/saxparser.pxi":111
*
* cdef void _setSaxParserTarget(self, _SaxParserTarget target):
* self._target = target # <<<<<<<<<<<<<<
__Pyx_DECREF(((PyObject *)__pyx_v_self->_target));
__pyx_v_self->_target = __pyx_v_target;
- /* "src/lxml/saxparser.pxi":101
+ /* "src/lxml/saxparser.pxi":110
* self.events_iterator = _ParseEventsIterator()
*
* cdef void _setSaxParserTarget(self, _SaxParserTarget target): # <<<<<<<<<<<<<<
__Pyx_RefNannyFinishContext();
}
-/* "src/lxml/saxparser.pxi":104
+/* "src/lxml/saxparser.pxi":113
* self._target = target
*
* cdef void _initParserContext(self, xmlparser.xmlParserCtxt* c_ctxt): # <<<<<<<<<<<<<<
int __pyx_t_2;
__Pyx_RefNannySetupContext("_initParserContext", 0);
- /* "src/lxml/saxparser.pxi":105
+ /* "src/lxml/saxparser.pxi":114
*
* cdef void _initParserContext(self, xmlparser.xmlParserCtxt* c_ctxt):
* _ParserContext._initParserContext(self, c_ctxt) # <<<<<<<<<<<<<<
*/
__pyx_f_4lxml_5etree_14_ParserContext__initParserContext(((struct __pyx_obj_4lxml_5etree__ParserContext *)__pyx_v_self), __pyx_v_c_ctxt);
- /* "src/lxml/saxparser.pxi":106
+ /* "src/lxml/saxparser.pxi":115
* cdef void _initParserContext(self, xmlparser.xmlParserCtxt* c_ctxt):
* _ParserContext._initParserContext(self, c_ctxt)
* if self._target is not None: # <<<<<<<<<<<<<<
__pyx_t_2 = (__pyx_t_1 != 0);
if (__pyx_t_2) {
- /* "src/lxml/saxparser.pxi":107
+ /* "src/lxml/saxparser.pxi":116
* _ParserContext._initParserContext(self, c_ctxt)
* if self._target is not None:
* self._connectTarget(c_ctxt) # <<<<<<<<<<<<<<
*/
((struct __pyx_vtabstruct_4lxml_5etree__SaxParserContext *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->_connectTarget(__pyx_v_self, __pyx_v_c_ctxt);
- /* "src/lxml/saxparser.pxi":106
+ /* "src/lxml/saxparser.pxi":115
* cdef void _initParserContext(self, xmlparser.xmlParserCtxt* c_ctxt):
* _ParserContext._initParserContext(self, c_ctxt)
* if self._target is not None: # <<<<<<<<<<<<<<
goto __pyx_L3;
}
- /* "src/lxml/saxparser.pxi":108
+ /* "src/lxml/saxparser.pxi":117
* if self._target is not None:
* self._connectTarget(c_ctxt)
* elif self._event_filter: # <<<<<<<<<<<<<<
__pyx_t_2 = (__pyx_v_self->_event_filter != 0);
if (__pyx_t_2) {
- /* "src/lxml/saxparser.pxi":109
+ /* "src/lxml/saxparser.pxi":118
* self._connectTarget(c_ctxt)
* elif self._event_filter:
* self._connectEvents(c_ctxt) # <<<<<<<<<<<<<<
*/
((struct __pyx_vtabstruct_4lxml_5etree__SaxParserContext *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->_connectEvents(__pyx_v_self, __pyx_v_c_ctxt);
- /* "src/lxml/saxparser.pxi":108
+ /* "src/lxml/saxparser.pxi":117
* if self._target is not None:
* self._connectTarget(c_ctxt)
* elif self._event_filter: # <<<<<<<<<<<<<<
}
__pyx_L3:;
- /* "src/lxml/saxparser.pxi":104
+ /* "src/lxml/saxparser.pxi":113
* self._target = target
*
* cdef void _initParserContext(self, xmlparser.xmlParserCtxt* c_ctxt): # <<<<<<<<<<<<<<
__Pyx_RefNannyFinishContext();
}
-/* "src/lxml/saxparser.pxi":111
+/* "src/lxml/saxparser.pxi":120
* self._connectEvents(c_ctxt)
*
* cdef void _connectTarget(self, xmlparser.xmlParserCtxt* c_ctxt): # <<<<<<<<<<<<<<
internalSubsetSAXFunc __pyx_t_3;
__Pyx_RefNannySetupContext("_connectTarget", 0);
- /* "src/lxml/saxparser.pxi":114
+ /* "src/lxml/saxparser.pxi":123
* """Wrap original SAX2 callbacks to call into parser target.
* """
* sax = c_ctxt.sax # <<<<<<<<<<<<<<
__pyx_t_1 = __pyx_v_c_ctxt->sax;
__pyx_v_sax = __pyx_t_1;
- /* "src/lxml/saxparser.pxi":115
+ /* "src/lxml/saxparser.pxi":124
* """
* sax = c_ctxt.sax
* self._origSaxStart = sax.startElementNs = NULL # <<<<<<<<<<<<<<
__pyx_v_self->_origSaxStart = NULL;
__pyx_v_sax->startElementNs = NULL;
- /* "src/lxml/saxparser.pxi":116
+ /* "src/lxml/saxparser.pxi":125
* sax = c_ctxt.sax
* self._origSaxStart = sax.startElementNs = NULL
* self._origSaxStartNoNs = sax.startElement = NULL # <<<<<<<<<<<<<<
__pyx_v_self->_origSaxStartNoNs = NULL;
__pyx_v_sax->startElement = NULL;
- /* "src/lxml/saxparser.pxi":117
+ /* "src/lxml/saxparser.pxi":126
* self._origSaxStart = sax.startElementNs = NULL
* self._origSaxStartNoNs = sax.startElement = NULL
* if self._target._sax_event_filter & (SAX_EVENT_START | # <<<<<<<<<<<<<<
__pyx_t_2 = ((__pyx_v_self->_target->_sax_event_filter & ((__pyx_e_4lxml_5etree_SAX_EVENT_START | __pyx_e_4lxml_5etree_SAX_EVENT_START_NS) | __pyx_e_4lxml_5etree_SAX_EVENT_END_NS)) != 0);
if (__pyx_t_2) {
- /* "src/lxml/saxparser.pxi":122
+ /* "src/lxml/saxparser.pxi":131
* # intercept => overwrite orig callback
* # FIXME: also intercept on when collecting END events
* if sax.initialized == xmlparser.XML_SAX2_MAGIC: # <<<<<<<<<<<<<<
__pyx_t_2 = ((__pyx_v_sax->initialized == XML_SAX2_MAGIC) != 0);
if (__pyx_t_2) {
- /* "src/lxml/saxparser.pxi":123
+ /* "src/lxml/saxparser.pxi":132
* # FIXME: also intercept on when collecting END events
* if sax.initialized == xmlparser.XML_SAX2_MAGIC:
* sax.startElementNs = _handleSaxTargetStart # <<<<<<<<<<<<<<
*/
__pyx_v_sax->startElementNs = __pyx_f_4lxml_5etree__handleSaxTargetStart;
- /* "src/lxml/saxparser.pxi":122
+ /* "src/lxml/saxparser.pxi":131
* # intercept => overwrite orig callback
* # FIXME: also intercept on when collecting END events
* if sax.initialized == xmlparser.XML_SAX2_MAGIC: # <<<<<<<<<<<<<<
*/
}
- /* "src/lxml/saxparser.pxi":124
+ /* "src/lxml/saxparser.pxi":133
* if sax.initialized == xmlparser.XML_SAX2_MAGIC:
* sax.startElementNs = _handleSaxTargetStart
* if self._target._sax_event_filter & SAX_EVENT_START: # <<<<<<<<<<<<<<
__pyx_t_2 = ((__pyx_v_self->_target->_sax_event_filter & __pyx_e_4lxml_5etree_SAX_EVENT_START) != 0);
if (__pyx_t_2) {
- /* "src/lxml/saxparser.pxi":125
+ /* "src/lxml/saxparser.pxi":134
* sax.startElementNs = _handleSaxTargetStart
* if self._target._sax_event_filter & SAX_EVENT_START:
* sax.startElement = _handleSaxTargetStartNoNs # <<<<<<<<<<<<<<
*/
__pyx_v_sax->startElement = __pyx_f_4lxml_5etree__handleSaxTargetStartNoNs;
- /* "src/lxml/saxparser.pxi":124
+ /* "src/lxml/saxparser.pxi":133
* if sax.initialized == xmlparser.XML_SAX2_MAGIC:
* sax.startElementNs = _handleSaxTargetStart
* if self._target._sax_event_filter & SAX_EVENT_START: # <<<<<<<<<<<<<<
*/
}
- /* "src/lxml/saxparser.pxi":117
+ /* "src/lxml/saxparser.pxi":126
* self._origSaxStart = sax.startElementNs = NULL
* self._origSaxStartNoNs = sax.startElement = NULL
* if self._target._sax_event_filter & (SAX_EVENT_START | # <<<<<<<<<<<<<<
*/
}
- /* "src/lxml/saxparser.pxi":127
+ /* "src/lxml/saxparser.pxi":136
* sax.startElement = _handleSaxTargetStartNoNs
*
* self._origSaxEnd = sax.endElementNs = NULL # <<<<<<<<<<<<<<
__pyx_v_self->_origSaxEnd = NULL;
__pyx_v_sax->endElementNs = NULL;
- /* "src/lxml/saxparser.pxi":128
+ /* "src/lxml/saxparser.pxi":137
*
* self._origSaxEnd = sax.endElementNs = NULL
* self._origSaxEndNoNs = sax.endElement = NULL # <<<<<<<<<<<<<<
__pyx_v_self->_origSaxEndNoNs = NULL;
__pyx_v_sax->endElement = NULL;
- /* "src/lxml/saxparser.pxi":129
+ /* "src/lxml/saxparser.pxi":138
* self._origSaxEnd = sax.endElementNs = NULL
* self._origSaxEndNoNs = sax.endElement = NULL
* if self._target._sax_event_filter & (SAX_EVENT_END | # <<<<<<<<<<<<<<
__pyx_t_2 = ((__pyx_v_self->_target->_sax_event_filter & (__pyx_e_4lxml_5etree_SAX_EVENT_END | __pyx_e_4lxml_5etree_SAX_EVENT_END_NS)) != 0);
if (__pyx_t_2) {
- /* "src/lxml/saxparser.pxi":131
+ /* "src/lxml/saxparser.pxi":140
* if self._target._sax_event_filter & (SAX_EVENT_END |
* SAX_EVENT_END_NS):
* if sax.initialized == xmlparser.XML_SAX2_MAGIC: # <<<<<<<<<<<<<<
__pyx_t_2 = ((__pyx_v_sax->initialized == XML_SAX2_MAGIC) != 0);
if (__pyx_t_2) {
- /* "src/lxml/saxparser.pxi":132
+ /* "src/lxml/saxparser.pxi":141
* SAX_EVENT_END_NS):
* if sax.initialized == xmlparser.XML_SAX2_MAGIC:
* sax.endElementNs = _handleSaxEnd # <<<<<<<<<<<<<<
*/
__pyx_v_sax->endElementNs = __pyx_f_4lxml_5etree__handleSaxEnd;
- /* "src/lxml/saxparser.pxi":131
+ /* "src/lxml/saxparser.pxi":140
* if self._target._sax_event_filter & (SAX_EVENT_END |
* SAX_EVENT_END_NS):
* if sax.initialized == xmlparser.XML_SAX2_MAGIC: # <<<<<<<<<<<<<<
*/
}
- /* "src/lxml/saxparser.pxi":133
+ /* "src/lxml/saxparser.pxi":142
* if sax.initialized == xmlparser.XML_SAX2_MAGIC:
* sax.endElementNs = _handleSaxEnd
* if self._target._sax_event_filter & SAX_EVENT_END: # <<<<<<<<<<<<<<
__pyx_t_2 = ((__pyx_v_self->_target->_sax_event_filter & __pyx_e_4lxml_5etree_SAX_EVENT_END) != 0);
if (__pyx_t_2) {
- /* "src/lxml/saxparser.pxi":134
+ /* "src/lxml/saxparser.pxi":143
* sax.endElementNs = _handleSaxEnd
* if self._target._sax_event_filter & SAX_EVENT_END:
* sax.endElement = _handleSaxEndNoNs # <<<<<<<<<<<<<<
*/
__pyx_v_sax->endElement = __pyx_f_4lxml_5etree__handleSaxEndNoNs;
- /* "src/lxml/saxparser.pxi":133
+ /* "src/lxml/saxparser.pxi":142
* if sax.initialized == xmlparser.XML_SAX2_MAGIC:
* sax.endElementNs = _handleSaxEnd
* if self._target._sax_event_filter & SAX_EVENT_END: # <<<<<<<<<<<<<<
*/
}
- /* "src/lxml/saxparser.pxi":129
+ /* "src/lxml/saxparser.pxi":138
* self._origSaxEnd = sax.endElementNs = NULL
* self._origSaxEndNoNs = sax.endElement = NULL
* if self._target._sax_event_filter & (SAX_EVENT_END | # <<<<<<<<<<<<<<
*/
}
- /* "src/lxml/saxparser.pxi":136
+ /* "src/lxml/saxparser.pxi":145
* sax.endElement = _handleSaxEndNoNs
*
* self._origSaxData = sax.characters = sax.cdataBlock = NULL # <<<<<<<<<<<<<<
__pyx_v_sax->characters = NULL;
__pyx_v_sax->cdataBlock = NULL;
- /* "src/lxml/saxparser.pxi":137
+ /* "src/lxml/saxparser.pxi":146
*
* self._origSaxData = sax.characters = sax.cdataBlock = NULL
* if self._target._sax_event_filter & SAX_EVENT_DATA: # <<<<<<<<<<<<<<
__pyx_t_2 = ((__pyx_v_self->_target->_sax_event_filter & __pyx_e_4lxml_5etree_SAX_EVENT_DATA) != 0);
if (__pyx_t_2) {
- /* "src/lxml/saxparser.pxi":138
+ /* "src/lxml/saxparser.pxi":147
* self._origSaxData = sax.characters = sax.cdataBlock = NULL
* if self._target._sax_event_filter & SAX_EVENT_DATA:
* sax.characters = sax.cdataBlock = _handleSaxData # <<<<<<<<<<<<<<
__pyx_v_sax->characters = __pyx_f_4lxml_5etree__handleSaxData;
__pyx_v_sax->cdataBlock = __pyx_f_4lxml_5etree__handleSaxData;
- /* "src/lxml/saxparser.pxi":137
+ /* "src/lxml/saxparser.pxi":146
*
* self._origSaxData = sax.characters = sax.cdataBlock = NULL
* if self._target._sax_event_filter & SAX_EVENT_DATA: # <<<<<<<<<<<<<<
*/
}
- /* "src/lxml/saxparser.pxi":141
+ /* "src/lxml/saxparser.pxi":150
*
* # doctype propagation is always required for entity replacement
* self._origSaxDoctype = sax.internalSubset # <<<<<<<<<<<<<<
__pyx_t_3 = __pyx_v_sax->internalSubset;
__pyx_v_self->_origSaxDoctype = __pyx_t_3;
- /* "src/lxml/saxparser.pxi":142
+ /* "src/lxml/saxparser.pxi":151
* # doctype propagation is always required for entity replacement
* self._origSaxDoctype = sax.internalSubset
* if self._target._sax_event_filter & SAX_EVENT_DOCTYPE: # <<<<<<<<<<<<<<
__pyx_t_2 = ((__pyx_v_self->_target->_sax_event_filter & __pyx_e_4lxml_5etree_SAX_EVENT_DOCTYPE) != 0);
if (__pyx_t_2) {
- /* "src/lxml/saxparser.pxi":143
+ /* "src/lxml/saxparser.pxi":152
* self._origSaxDoctype = sax.internalSubset
* if self._target._sax_event_filter & SAX_EVENT_DOCTYPE:
* sax.internalSubset = _handleSaxTargetDoctype # <<<<<<<<<<<<<<
*/
__pyx_v_sax->internalSubset = __pyx_f_4lxml_5etree__handleSaxTargetDoctype;
- /* "src/lxml/saxparser.pxi":142
+ /* "src/lxml/saxparser.pxi":151
* # doctype propagation is always required for entity replacement
* self._origSaxDoctype = sax.internalSubset
* if self._target._sax_event_filter & SAX_EVENT_DOCTYPE: # <<<<<<<<<<<<<<
*/
}
- /* "src/lxml/saxparser.pxi":145
+ /* "src/lxml/saxparser.pxi":154
* sax.internalSubset = _handleSaxTargetDoctype
*
* self._origSaxPI = sax.processingInstruction = NULL # <<<<<<<<<<<<<<
__pyx_v_self->_origSaxPI = NULL;
__pyx_v_sax->processingInstruction = NULL;
- /* "src/lxml/saxparser.pxi":146
+ /* "src/lxml/saxparser.pxi":155
*
* self._origSaxPI = sax.processingInstruction = NULL
* if self._target._sax_event_filter & SAX_EVENT_PI: # <<<<<<<<<<<<<<
__pyx_t_2 = ((__pyx_v_self->_target->_sax_event_filter & __pyx_e_4lxml_5etree_SAX_EVENT_PI) != 0);
if (__pyx_t_2) {
- /* "src/lxml/saxparser.pxi":147
+ /* "src/lxml/saxparser.pxi":156
* self._origSaxPI = sax.processingInstruction = NULL
* if self._target._sax_event_filter & SAX_EVENT_PI:
* sax.processingInstruction = _handleSaxTargetPI # <<<<<<<<<<<<<<
*/
__pyx_v_sax->processingInstruction = __pyx_f_4lxml_5etree__handleSaxTargetPI;
- /* "src/lxml/saxparser.pxi":146
+ /* "src/lxml/saxparser.pxi":155
*
* self._origSaxPI = sax.processingInstruction = NULL
* if self._target._sax_event_filter & SAX_EVENT_PI: # <<<<<<<<<<<<<<
*/
}
- /* "src/lxml/saxparser.pxi":149
+ /* "src/lxml/saxparser.pxi":158
* sax.processingInstruction = _handleSaxTargetPI
*
* self._origSaxComment = sax.comment = NULL # <<<<<<<<<<<<<<
__pyx_v_self->_origSaxComment = NULL;
__pyx_v_sax->comment = NULL;
- /* "src/lxml/saxparser.pxi":150
+ /* "src/lxml/saxparser.pxi":159
*
* self._origSaxComment = sax.comment = NULL
* if self._target._sax_event_filter & SAX_EVENT_COMMENT: # <<<<<<<<<<<<<<
__pyx_t_2 = ((__pyx_v_self->_target->_sax_event_filter & __pyx_e_4lxml_5etree_SAX_EVENT_COMMENT) != 0);
if (__pyx_t_2) {
- /* "src/lxml/saxparser.pxi":151
+ /* "src/lxml/saxparser.pxi":160
* self._origSaxComment = sax.comment = NULL
* if self._target._sax_event_filter & SAX_EVENT_COMMENT:
* sax.comment = _handleSaxTargetComment # <<<<<<<<<<<<<<
*/
__pyx_v_sax->comment = __pyx_f_4lxml_5etree__handleSaxTargetComment;
- /* "src/lxml/saxparser.pxi":150
+ /* "src/lxml/saxparser.pxi":159
*
* self._origSaxComment = sax.comment = NULL
* if self._target._sax_event_filter & SAX_EVENT_COMMENT: # <<<<<<<<<<<<<<
*/
}
- /* "src/lxml/saxparser.pxi":154
+ /* "src/lxml/saxparser.pxi":163
*
* # enforce entity replacement
* sax.reference = NULL # <<<<<<<<<<<<<<
*/
__pyx_v_sax->reference = NULL;
- /* "src/lxml/saxparser.pxi":155
+ /* "src/lxml/saxparser.pxi":164
* # enforce entity replacement
* sax.reference = NULL
* c_ctxt.replaceEntities = 1 # <<<<<<<<<<<<<<
*/
__pyx_v_c_ctxt->replaceEntities = 1;
- /* "src/lxml/saxparser.pxi":111
+ /* "src/lxml/saxparser.pxi":120
* self._connectEvents(c_ctxt)
*
* cdef void _connectTarget(self, xmlparser.xmlParserCtxt* c_ctxt): # <<<<<<<<<<<<<<
__Pyx_RefNannyFinishContext();
}
-/* "src/lxml/saxparser.pxi":157
+/* "src/lxml/saxparser.pxi":166
* c_ctxt.replaceEntities = 1
*
* cdef void _connectEvents(self, xmlparser.xmlParserCtxt* c_ctxt): # <<<<<<<<<<<<<<
processingInstructionSAXFunc __pyx_t_10;
__Pyx_RefNannySetupContext("_connectEvents", 0);
- /* "src/lxml/saxparser.pxi":160
+ /* "src/lxml/saxparser.pxi":169
* """Wrap original SAX2 callbacks to collect parse events without parser target.
* """
* sax = c_ctxt.sax # <<<<<<<<<<<<<<
__pyx_t_1 = __pyx_v_c_ctxt->sax;
__pyx_v_sax = __pyx_t_1;
- /* "src/lxml/saxparser.pxi":161
+ /* "src/lxml/saxparser.pxi":170
* """
* sax = c_ctxt.sax
* self._origSaxStartDocument = sax.startDocument # <<<<<<<<<<<<<<
__pyx_t_2 = __pyx_v_sax->startDocument;
__pyx_v_self->_origSaxStartDocument = __pyx_t_2;
- /* "src/lxml/saxparser.pxi":162
+ /* "src/lxml/saxparser.pxi":171
* sax = c_ctxt.sax
* self._origSaxStartDocument = sax.startDocument
* sax.startDocument = _handleSaxStartDocument # <<<<<<<<<<<<<<
*/
__pyx_v_sax->startDocument = __pyx_f_4lxml_5etree__handleSaxStartDocument;
- /* "src/lxml/saxparser.pxi":165
+ /* "src/lxml/saxparser.pxi":174
*
* # only override "start" event handler if needed
* self._origSaxStart = sax.startElementNs # <<<<<<<<<<<<<<
__pyx_t_3 = __pyx_v_sax->startElementNs;
__pyx_v_self->_origSaxStart = __pyx_t_3;
- /* "src/lxml/saxparser.pxi":166
+ /* "src/lxml/saxparser.pxi":175
* # only override "start" event handler if needed
* self._origSaxStart = sax.startElementNs
* if self._event_filter == 0 or c_ctxt.html or \ # <<<<<<<<<<<<<<
goto __pyx_L4_bool_binop_done;
}
- /* "src/lxml/saxparser.pxi":167
+ /* "src/lxml/saxparser.pxi":176
* self._origSaxStart = sax.startElementNs
* if self._event_filter == 0 or c_ctxt.html or \
* self._event_filter & (PARSE_EVENT_FILTER_START | # <<<<<<<<<<<<<<
__pyx_t_4 = __pyx_t_5;
__pyx_L4_bool_binop_done:;
- /* "src/lxml/saxparser.pxi":166
+ /* "src/lxml/saxparser.pxi":175
* # only override "start" event handler if needed
* self._origSaxStart = sax.startElementNs
* if self._event_filter == 0 or c_ctxt.html or \ # <<<<<<<<<<<<<<
*/
if (__pyx_t_4) {
- /* "src/lxml/saxparser.pxi":171
+ /* "src/lxml/saxparser.pxi":180
* PARSE_EVENT_FILTER_START_NS |
* PARSE_EVENT_FILTER_END_NS):
* sax.startElementNs = <xmlparser.startElementNsSAX2Func>_handleSaxStart # <<<<<<<<<<<<<<
*/
__pyx_v_sax->startElementNs = ((startElementNsSAX2Func)__pyx_f_4lxml_5etree__handleSaxStart);
- /* "src/lxml/saxparser.pxi":166
+ /* "src/lxml/saxparser.pxi":175
* # only override "start" event handler if needed
* self._origSaxStart = sax.startElementNs
* if self._event_filter == 0 or c_ctxt.html or \ # <<<<<<<<<<<<<<
*/
}
- /* "src/lxml/saxparser.pxi":173
+ /* "src/lxml/saxparser.pxi":182
* sax.startElementNs = <xmlparser.startElementNsSAX2Func>_handleSaxStart
*
* self._origSaxStartNoNs = sax.startElement # <<<<<<<<<<<<<<
__pyx_t_6 = __pyx_v_sax->startElement;
__pyx_v_self->_origSaxStartNoNs = __pyx_t_6;
- /* "src/lxml/saxparser.pxi":174
+ /* "src/lxml/saxparser.pxi":183
*
* self._origSaxStartNoNs = sax.startElement
* if self._event_filter == 0 or c_ctxt.html or \ # <<<<<<<<<<<<<<
goto __pyx_L8_bool_binop_done;
}
- /* "src/lxml/saxparser.pxi":175
+ /* "src/lxml/saxparser.pxi":184
* self._origSaxStartNoNs = sax.startElement
* if self._event_filter == 0 or c_ctxt.html or \
* self._event_filter & (PARSE_EVENT_FILTER_START | # <<<<<<<<<<<<<<
__pyx_t_4 = __pyx_t_5;
__pyx_L8_bool_binop_done:;
- /* "src/lxml/saxparser.pxi":174
+ /* "src/lxml/saxparser.pxi":183
*
* self._origSaxStartNoNs = sax.startElement
* if self._event_filter == 0 or c_ctxt.html or \ # <<<<<<<<<<<<<<
*/
if (__pyx_t_4) {
- /* "src/lxml/saxparser.pxi":177
+ /* "src/lxml/saxparser.pxi":186
* self._event_filter & (PARSE_EVENT_FILTER_START |
* PARSE_EVENT_FILTER_END):
* sax.startElement = <xmlparser.startElementSAXFunc>_handleSaxStartNoNs # <<<<<<<<<<<<<<
*/
__pyx_v_sax->startElement = ((startElementSAXFunc)__pyx_f_4lxml_5etree__handleSaxStartNoNs);
- /* "src/lxml/saxparser.pxi":174
+ /* "src/lxml/saxparser.pxi":183
*
* self._origSaxStartNoNs = sax.startElement
* if self._event_filter == 0 or c_ctxt.html or \ # <<<<<<<<<<<<<<
*/
}
- /* "src/lxml/saxparser.pxi":180
+ /* "src/lxml/saxparser.pxi":189
*
* # only override "end" event handler if needed
* self._origSaxEnd = sax.endElementNs # <<<<<<<<<<<<<<
__pyx_t_7 = __pyx_v_sax->endElementNs;
__pyx_v_self->_origSaxEnd = __pyx_t_7;
- /* "src/lxml/saxparser.pxi":181
+ /* "src/lxml/saxparser.pxi":190
* # only override "end" event handler if needed
* self._origSaxEnd = sax.endElementNs
* if self._event_filter == 0 or \ # <<<<<<<<<<<<<<
goto __pyx_L12_bool_binop_done;
}
- /* "src/lxml/saxparser.pxi":182
+ /* "src/lxml/saxparser.pxi":191
* self._origSaxEnd = sax.endElementNs
* if self._event_filter == 0 or \
* self._event_filter & (PARSE_EVENT_FILTER_END | # <<<<<<<<<<<<<<
__pyx_t_4 = __pyx_t_5;
__pyx_L12_bool_binop_done:;
- /* "src/lxml/saxparser.pxi":181
+ /* "src/lxml/saxparser.pxi":190
* # only override "end" event handler if needed
* self._origSaxEnd = sax.endElementNs
* if self._event_filter == 0 or \ # <<<<<<<<<<<<<<
*/
if (__pyx_t_4) {
- /* "src/lxml/saxparser.pxi":184
+ /* "src/lxml/saxparser.pxi":193
* self._event_filter & (PARSE_EVENT_FILTER_END |
* PARSE_EVENT_FILTER_END_NS):
* sax.endElementNs = <xmlparser.endElementNsSAX2Func>_handleSaxEnd # <<<<<<<<<<<<<<
*/
__pyx_v_sax->endElementNs = ((endElementNsSAX2Func)__pyx_f_4lxml_5etree__handleSaxEnd);
- /* "src/lxml/saxparser.pxi":181
+ /* "src/lxml/saxparser.pxi":190
* # only override "end" event handler if needed
* self._origSaxEnd = sax.endElementNs
* if self._event_filter == 0 or \ # <<<<<<<<<<<<<<
*/
}
- /* "src/lxml/saxparser.pxi":186
+ /* "src/lxml/saxparser.pxi":195
* sax.endElementNs = <xmlparser.endElementNsSAX2Func>_handleSaxEnd
*
* self._origSaxEndNoNs = sax.endElement # <<<<<<<<<<<<<<
__pyx_t_8 = __pyx_v_sax->endElement;
__pyx_v_self->_origSaxEndNoNs = __pyx_t_8;
- /* "src/lxml/saxparser.pxi":187
+ /* "src/lxml/saxparser.pxi":196
*
* self._origSaxEndNoNs = sax.endElement
* if self._event_filter == 0 or \ # <<<<<<<<<<<<<<
goto __pyx_L15_bool_binop_done;
}
- /* "src/lxml/saxparser.pxi":188
+ /* "src/lxml/saxparser.pxi":197
* self._origSaxEndNoNs = sax.endElement
* if self._event_filter == 0 or \
* self._event_filter & PARSE_EVENT_FILTER_END: # <<<<<<<<<<<<<<
__pyx_t_4 = __pyx_t_5;
__pyx_L15_bool_binop_done:;
- /* "src/lxml/saxparser.pxi":187
+ /* "src/lxml/saxparser.pxi":196
*
* self._origSaxEndNoNs = sax.endElement
* if self._event_filter == 0 or \ # <<<<<<<<<<<<<<
*/
if (__pyx_t_4) {
- /* "src/lxml/saxparser.pxi":189
+ /* "src/lxml/saxparser.pxi":198
* if self._event_filter == 0 or \
* self._event_filter & PARSE_EVENT_FILTER_END:
* sax.endElement = <xmlparser.endElementSAXFunc>_handleSaxEndNoNs # <<<<<<<<<<<<<<
*/
__pyx_v_sax->endElement = ((endElementSAXFunc)__pyx_f_4lxml_5etree__handleSaxEndNoNs);
- /* "src/lxml/saxparser.pxi":187
+ /* "src/lxml/saxparser.pxi":196
*
* self._origSaxEndNoNs = sax.endElement
* if self._event_filter == 0 or \ # <<<<<<<<<<<<<<
*/
}
- /* "src/lxml/saxparser.pxi":191
+ /* "src/lxml/saxparser.pxi":200
* sax.endElement = <xmlparser.endElementSAXFunc>_handleSaxEndNoNs
*
* self._origSaxComment = sax.comment # <<<<<<<<<<<<<<
__pyx_t_9 = __pyx_v_sax->comment;
__pyx_v_self->_origSaxComment = __pyx_t_9;
- /* "src/lxml/saxparser.pxi":192
+ /* "src/lxml/saxparser.pxi":201
*
* self._origSaxComment = sax.comment
* if self._event_filter & PARSE_EVENT_FILTER_COMMENT: # <<<<<<<<<<<<<<
__pyx_t_4 = ((__pyx_v_self->_event_filter & __pyx_e_4lxml_5etree_PARSE_EVENT_FILTER_COMMENT) != 0);
if (__pyx_t_4) {
- /* "src/lxml/saxparser.pxi":193
+ /* "src/lxml/saxparser.pxi":202
* self._origSaxComment = sax.comment
* if self._event_filter & PARSE_EVENT_FILTER_COMMENT:
* sax.comment = <xmlparser.commentSAXFunc>_handleSaxComment # <<<<<<<<<<<<<<
*/
__pyx_v_sax->comment = ((commentSAXFunc)__pyx_f_4lxml_5etree__handleSaxComment);
- /* "src/lxml/saxparser.pxi":192
+ /* "src/lxml/saxparser.pxi":201
*
* self._origSaxComment = sax.comment
* if self._event_filter & PARSE_EVENT_FILTER_COMMENT: # <<<<<<<<<<<<<<
*/
}
- /* "src/lxml/saxparser.pxi":195
+ /* "src/lxml/saxparser.pxi":204
* sax.comment = <xmlparser.commentSAXFunc>_handleSaxComment
*
* self._origSaxPI = sax.processingInstruction # <<<<<<<<<<<<<<
__pyx_t_10 = __pyx_v_sax->processingInstruction;
__pyx_v_self->_origSaxPI = __pyx_t_10;
- /* "src/lxml/saxparser.pxi":196
+ /* "src/lxml/saxparser.pxi":205
*
* self._origSaxPI = sax.processingInstruction
* if self._event_filter & PARSE_EVENT_FILTER_PI: # <<<<<<<<<<<<<<
__pyx_t_4 = ((__pyx_v_self->_event_filter & __pyx_e_4lxml_5etree_PARSE_EVENT_FILTER_PI) != 0);
if (__pyx_t_4) {
- /* "src/lxml/saxparser.pxi":197
+ /* "src/lxml/saxparser.pxi":206
* self._origSaxPI = sax.processingInstruction
* if self._event_filter & PARSE_EVENT_FILTER_PI:
* sax.processingInstruction = <xmlparser.processingInstructionSAXFunc>_handleSaxPIEvent # <<<<<<<<<<<<<<
*/
__pyx_v_sax->processingInstruction = ((processingInstructionSAXFunc)__pyx_f_4lxml_5etree__handleSaxPIEvent);
- /* "src/lxml/saxparser.pxi":196
+ /* "src/lxml/saxparser.pxi":205
*
* self._origSaxPI = sax.processingInstruction
* if self._event_filter & PARSE_EVENT_FILTER_PI: # <<<<<<<<<<<<<<
*/
}
- /* "src/lxml/saxparser.pxi":157
+ /* "src/lxml/saxparser.pxi":166
* c_ctxt.replaceEntities = 1
*
* cdef void _connectEvents(self, xmlparser.xmlParserCtxt* c_ctxt): # <<<<<<<<<<<<<<
__Pyx_RefNannyFinishContext();
}
-/* "src/lxml/saxparser.pxi":199
+/* "src/lxml/saxparser.pxi":208
* sax.processingInstruction = <xmlparser.processingInstructionSAXFunc>_handleSaxPIEvent
*
* cdef _setEventFilter(self, events, tag): # <<<<<<<<<<<<<<
int __pyx_clineno = 0;
__Pyx_RefNannySetupContext("_setEventFilter", 0);
- /* "src/lxml/saxparser.pxi":200
+ /* "src/lxml/saxparser.pxi":209
*
* cdef _setEventFilter(self, events, tag):
* self._event_filter = _buildParseEventFilter(events) # <<<<<<<<<<<<<<
* if not self._event_filter or tag is None or tag == '*':
* self._matcher = None
*/
- __pyx_t_1 = __pyx_f_4lxml_5etree__buildParseEventFilter(__pyx_v_events); if (unlikely(__pyx_t_1 == ((int)-1))) __PYX_ERR(8, 200, __pyx_L1_error)
+ __pyx_t_1 = __pyx_f_4lxml_5etree__buildParseEventFilter(__pyx_v_events); if (unlikely(__pyx_t_1 == ((int)-1))) __PYX_ERR(3, 209, __pyx_L1_error)
__pyx_v_self->_event_filter = __pyx_t_1;
- /* "src/lxml/saxparser.pxi":201
+ /* "src/lxml/saxparser.pxi":210
* cdef _setEventFilter(self, events, tag):
* self._event_filter = _buildParseEventFilter(events)
* if not self._event_filter or tag is None or tag == '*': # <<<<<<<<<<<<<<
__pyx_t_2 = __pyx_t_4;
goto __pyx_L4_bool_binop_done;
}
- __pyx_t_4 = (__Pyx_PyString_Equals(__pyx_v_tag, __pyx_kp_s__42, Py_EQ)); if (unlikely(__pyx_t_4 < 0)) __PYX_ERR(8, 201, __pyx_L1_error)
+ __pyx_t_4 = (__Pyx_PyString_Equals(__pyx_v_tag, __pyx_kp_s__42, Py_EQ)); if (unlikely(__pyx_t_4 < 0)) __PYX_ERR(3, 210, __pyx_L1_error)
__pyx_t_2 = __pyx_t_4;
__pyx_L4_bool_binop_done:;
if (__pyx_t_2) {
- /* "src/lxml/saxparser.pxi":202
+ /* "src/lxml/saxparser.pxi":211
* self._event_filter = _buildParseEventFilter(events)
* if not self._event_filter or tag is None or tag == '*':
* self._matcher = None # <<<<<<<<<<<<<<
__Pyx_DECREF(((PyObject *)__pyx_v_self->_matcher));
__pyx_v_self->_matcher = ((struct __pyx_obj_4lxml_5etree__MultiTagMatcher *)Py_None);
- /* "src/lxml/saxparser.pxi":201
+ /* "src/lxml/saxparser.pxi":210
* cdef _setEventFilter(self, events, tag):
* self._event_filter = _buildParseEventFilter(events)
* if not self._event_filter or tag is None or tag == '*': # <<<<<<<<<<<<<<
goto __pyx_L3;
}
- /* "src/lxml/saxparser.pxi":204
+ /* "src/lxml/saxparser.pxi":213
* self._matcher = None
* else:
* self._matcher = _MultiTagMatcher.__new__(_MultiTagMatcher, tag) # <<<<<<<<<<<<<<
* cdef int startDocument(self, xmlDoc* c_doc) except -1:
*/
/*else*/ {
- __pyx_t_5 = PyTuple_New(1); if (unlikely(!__pyx_t_5)) __PYX_ERR(8, 204, __pyx_L1_error)
+ __pyx_t_5 = PyTuple_New(1); if (unlikely(!__pyx_t_5)) __PYX_ERR(3, 213, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_5);
__Pyx_INCREF(__pyx_v_tag);
__Pyx_GIVEREF(__pyx_v_tag);
PyTuple_SET_ITEM(__pyx_t_5, 0, __pyx_v_tag);
- __pyx_t_6 = ((PyObject *)__pyx_tp_new_4lxml_5etree__MultiTagMatcher(((PyTypeObject *)__pyx_ptype_4lxml_5etree__MultiTagMatcher), __pyx_t_5, NULL)); if (unlikely(!__pyx_t_6)) __PYX_ERR(8, 204, __pyx_L1_error)
+ __pyx_t_6 = ((PyObject *)__pyx_tp_new_4lxml_5etree__MultiTagMatcher(((PyTypeObject *)__pyx_ptype_4lxml_5etree__MultiTagMatcher), __pyx_t_5, NULL)); if (unlikely(!__pyx_t_6)) __PYX_ERR(3, 213, __pyx_L1_error)
__Pyx_GOTREF(((PyObject *)__pyx_t_6));
__Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
__Pyx_GIVEREF(((PyObject *)__pyx_t_6));
}
__pyx_L3:;
- /* "src/lxml/saxparser.pxi":199
+ /* "src/lxml/saxparser.pxi":208
* sax.processingInstruction = <xmlparser.processingInstructionSAXFunc>_handleSaxPIEvent
*
* cdef _setEventFilter(self, events, tag): # <<<<<<<<<<<<<<
return __pyx_r;
}
-/* "src/lxml/saxparser.pxi":206
+/* "src/lxml/saxparser.pxi":215
* self._matcher = _MultiTagMatcher.__new__(_MultiTagMatcher, tag)
*
* cdef int startDocument(self, xmlDoc* c_doc) except -1: # <<<<<<<<<<<<<<
int __pyx_clineno = 0;
__Pyx_RefNannySetupContext("startDocument", 0);
- /* "src/lxml/saxparser.pxi":207
+ /* "src/lxml/saxparser.pxi":216
*
* cdef int startDocument(self, xmlDoc* c_doc) except -1:
* try: # <<<<<<<<<<<<<<
*/
/*try:*/ {
- /* "src/lxml/saxparser.pxi":208
+ /* "src/lxml/saxparser.pxi":217
* cdef int startDocument(self, xmlDoc* c_doc) except -1:
* try:
* self._doc = _documentFactory(c_doc, self._parser) # <<<<<<<<<<<<<<
*/
__pyx_t_1 = ((PyObject *)__pyx_v_self->_parser);
__Pyx_INCREF(__pyx_t_1);
- __pyx_t_2 = ((PyObject *)__pyx_f_4lxml_5etree__documentFactory(__pyx_v_c_doc, ((struct __pyx_obj_4lxml_5etree__BaseParser *)__pyx_t_1))); if (unlikely(!__pyx_t_2)) __PYX_ERR(8, 208, __pyx_L4_error)
+ __pyx_t_2 = ((PyObject *)__pyx_f_4lxml_5etree__documentFactory(__pyx_v_c_doc, ((struct __pyx_obj_4lxml_5etree__BaseParser *)__pyx_t_1))); if (unlikely(!__pyx_t_2)) __PYX_ERR(3, 217, __pyx_L4_error)
__Pyx_GOTREF(__pyx_t_2);
__Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
__Pyx_GIVEREF(__pyx_t_2);
__pyx_t_2 = 0;
}
- /* "src/lxml/saxparser.pxi":210
+ /* "src/lxml/saxparser.pxi":219
* self._doc = _documentFactory(c_doc, self._parser)
* finally:
* self._parser = None # clear circular reference ASAP # <<<<<<<<<<<<<<
__pyx_L5:;
}
- /* "src/lxml/saxparser.pxi":211
+ /* "src/lxml/saxparser.pxi":220
* finally:
* self._parser = None # clear circular reference ASAP
* if self._matcher is not None: # <<<<<<<<<<<<<<
__pyx_t_13 = (__pyx_t_12 != 0);
if (__pyx_t_13) {
- /* "src/lxml/saxparser.pxi":212
+ /* "src/lxml/saxparser.pxi":221
* self._parser = None # clear circular reference ASAP
* if self._matcher is not None:
* self._matcher.cacheTags(self._doc, True) # force entry in libxml2 dict # <<<<<<<<<<<<<<
__Pyx_INCREF(__pyx_t_2);
__pyx_t_14.__pyx_n = 1;
__pyx_t_14.force_into_dict = 1;
- __pyx_t_4 = __pyx_f_4lxml_5etree_16_MultiTagMatcher_cacheTags(__pyx_v_self->_matcher, ((struct LxmlDocument *)__pyx_t_2), &__pyx_t_14); if (unlikely(__pyx_t_4 == ((int)-1))) __PYX_ERR(8, 212, __pyx_L1_error)
+ __pyx_t_4 = __pyx_f_4lxml_5etree_16_MultiTagMatcher_cacheTags(__pyx_v_self->_matcher, ((struct LxmlDocument *)__pyx_t_2), &__pyx_t_14); if (unlikely(__pyx_t_4 == ((int)-1))) __PYX_ERR(3, 221, __pyx_L1_error)
__Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
- /* "src/lxml/saxparser.pxi":211
+ /* "src/lxml/saxparser.pxi":220
* finally:
* self._parser = None # clear circular reference ASAP
* if self._matcher is not None: # <<<<<<<<<<<<<<
*/
}
- /* "src/lxml/saxparser.pxi":213
+ /* "src/lxml/saxparser.pxi":222
* if self._matcher is not None:
* self._matcher.cacheTags(self._doc, True) # force entry in libxml2 dict
* return 0 # <<<<<<<<<<<<<<
__pyx_r = 0;
goto __pyx_L0;
- /* "src/lxml/saxparser.pxi":206
+ /* "src/lxml/saxparser.pxi":215
* self._matcher = _MultiTagMatcher.__new__(_MultiTagMatcher, tag)
*
* cdef int startDocument(self, xmlDoc* c_doc) except -1: # <<<<<<<<<<<<<<
return __pyx_r;
}
-/* "src/lxml/saxparser.pxi":215
+/* "src/lxml/saxparser.pxi":224
* return 0
*
* cdef int pushEvent(self, event, xmlNode* c_node) except -1: # <<<<<<<<<<<<<<
int __pyx_clineno = 0;
__Pyx_RefNannySetupContext("pushEvent", 0);
- /* "src/lxml/saxparser.pxi":217
+ /* "src/lxml/saxparser.pxi":226
* cdef int pushEvent(self, event, xmlNode* c_node) except -1:
* cdef _Element root
* if self._root is None: # <<<<<<<<<<<<<<
__pyx_t_2 = (__pyx_t_1 != 0);
if (__pyx_t_2) {
- /* "src/lxml/saxparser.pxi":218
+ /* "src/lxml/saxparser.pxi":227
* cdef _Element root
* if self._root is None:
* root = self._doc.getroot() # <<<<<<<<<<<<<<
* if root is not None and root._c_node.type == tree.XML_ELEMENT_NODE:
* self._root = root
*/
- __pyx_t_3 = __pyx_f_4lxml_5etree_9_Document_getroot(__pyx_v_self->__pyx_base._doc); if (unlikely(!__pyx_t_3)) __PYX_ERR(8, 218, __pyx_L1_error)
+ __pyx_t_3 = __pyx_f_4lxml_5etree_9_Document_getroot(__pyx_v_self->__pyx_base._doc); if (unlikely(!__pyx_t_3)) __PYX_ERR(3, 227, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_3);
- if (!(likely(((__pyx_t_3) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_3, __pyx_ptype_4lxml_5etree__Element))))) __PYX_ERR(8, 218, __pyx_L1_error)
+ if (!(likely(((__pyx_t_3) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_3, __pyx_ptype_4lxml_5etree__Element))))) __PYX_ERR(3, 227, __pyx_L1_error)
__pyx_v_root = ((struct LxmlElement *)__pyx_t_3);
__pyx_t_3 = 0;
- /* "src/lxml/saxparser.pxi":219
+ /* "src/lxml/saxparser.pxi":228
* if self._root is None:
* root = self._doc.getroot()
* if root is not None and root._c_node.type == tree.XML_ELEMENT_NODE: # <<<<<<<<<<<<<<
__pyx_L5_bool_binop_done:;
if (__pyx_t_2) {
- /* "src/lxml/saxparser.pxi":220
+ /* "src/lxml/saxparser.pxi":229
* root = self._doc.getroot()
* if root is not None and root._c_node.type == tree.XML_ELEMENT_NODE:
* self._root = root # <<<<<<<<<<<<<<
__Pyx_DECREF(((PyObject *)__pyx_v_self->_root));
__pyx_v_self->_root = __pyx_v_root;
- /* "src/lxml/saxparser.pxi":219
+ /* "src/lxml/saxparser.pxi":228
* if self._root is None:
* root = self._doc.getroot()
* if root is not None and root._c_node.type == tree.XML_ELEMENT_NODE: # <<<<<<<<<<<<<<
*/
}
- /* "src/lxml/saxparser.pxi":217
+ /* "src/lxml/saxparser.pxi":226
* cdef int pushEvent(self, event, xmlNode* c_node) except -1:
* cdef _Element root
* if self._root is None: # <<<<<<<<<<<<<<
*/
}
- /* "src/lxml/saxparser.pxi":221
+ /* "src/lxml/saxparser.pxi":230
* if root is not None and root._c_node.type == tree.XML_ELEMENT_NODE:
* self._root = root
* node = _elementFactory(self._doc, c_node) # <<<<<<<<<<<<<<
*/
__pyx_t_3 = ((PyObject *)__pyx_v_self->__pyx_base._doc);
__Pyx_INCREF(__pyx_t_3);
- __pyx_t_5 = ((PyObject *)__pyx_f_4lxml_5etree__elementFactory(((struct LxmlDocument *)__pyx_t_3), __pyx_v_c_node)); if (unlikely(!__pyx_t_5)) __PYX_ERR(8, 221, __pyx_L1_error)
+ __pyx_t_5 = ((PyObject *)__pyx_f_4lxml_5etree__elementFactory(((struct LxmlDocument *)__pyx_t_3), __pyx_v_c_node)); if (unlikely(!__pyx_t_5)) __PYX_ERR(3, 230, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_5);
__Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
__pyx_v_node = ((struct LxmlElement *)__pyx_t_5);
__pyx_t_5 = 0;
- /* "src/lxml/saxparser.pxi":222
+ /* "src/lxml/saxparser.pxi":231
* self._root = root
* node = _elementFactory(self._doc, c_node)
* self.events_iterator._events.append( (event, node) ) # <<<<<<<<<<<<<<
*/
if (unlikely(__pyx_v_self->events_iterator->_events == Py_None)) {
PyErr_Format(PyExc_AttributeError, "'NoneType' object has no attribute '%.30s'", "append");
- __PYX_ERR(8, 222, __pyx_L1_error)
+ __PYX_ERR(3, 231, __pyx_L1_error)
}
- __pyx_t_5 = PyTuple_New(2); if (unlikely(!__pyx_t_5)) __PYX_ERR(8, 222, __pyx_L1_error)
+ __pyx_t_5 = PyTuple_New(2); if (unlikely(!__pyx_t_5)) __PYX_ERR(3, 231, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_5);
__Pyx_INCREF(__pyx_v_event);
__Pyx_GIVEREF(__pyx_v_event);
__Pyx_INCREF(((PyObject *)__pyx_v_node));
__Pyx_GIVEREF(((PyObject *)__pyx_v_node));
PyTuple_SET_ITEM(__pyx_t_5, 1, ((PyObject *)__pyx_v_node));
- __pyx_t_6 = __Pyx_PyList_Append(__pyx_v_self->events_iterator->_events, __pyx_t_5); if (unlikely(__pyx_t_6 == ((int)-1))) __PYX_ERR(8, 222, __pyx_L1_error)
+ __pyx_t_6 = __Pyx_PyList_Append(__pyx_v_self->events_iterator->_events, __pyx_t_5); if (unlikely(__pyx_t_6 == ((int)-1))) __PYX_ERR(3, 231, __pyx_L1_error)
__Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
- /* "src/lxml/saxparser.pxi":223
+ /* "src/lxml/saxparser.pxi":232
* node = _elementFactory(self._doc, c_node)
* self.events_iterator._events.append( (event, node) )
* return 0 # <<<<<<<<<<<<<<
__pyx_r = 0;
goto __pyx_L0;
- /* "src/lxml/saxparser.pxi":215
+ /* "src/lxml/saxparser.pxi":224
* return 0
*
* cdef int pushEvent(self, event, xmlNode* c_node) except -1: # <<<<<<<<<<<<<<
return __pyx_r;
}
-/* "src/lxml/saxparser.pxi":225
+/* "src/lxml/saxparser.pxi":234
* return 0
*
* cdef int flushEvents(self) except -1: # <<<<<<<<<<<<<<
int __pyx_clineno = 0;
__Pyx_RefNannySetupContext("flushEvents", 0);
- /* "src/lxml/saxparser.pxi":226
+ /* "src/lxml/saxparser.pxi":235
*
* cdef int flushEvents(self) except -1:
* events = self.events_iterator._events # <<<<<<<<<<<<<<
__pyx_v_events = ((PyObject*)__pyx_t_1);
__pyx_t_1 = 0;
- /* "src/lxml/saxparser.pxi":227
+ /* "src/lxml/saxparser.pxi":236
* cdef int flushEvents(self) except -1:
* events = self.events_iterator._events
* while self._node_stack: # <<<<<<<<<<<<<<
__pyx_t_2 = (__pyx_v_self->_node_stack != Py_None)&&(PyList_GET_SIZE(__pyx_v_self->_node_stack) != 0);
if (!__pyx_t_2) break;
- /* "src/lxml/saxparser.pxi":228
+ /* "src/lxml/saxparser.pxi":237
* events = self.events_iterator._events
* while self._node_stack:
* events.append( ('end', self._node_stack.pop()) ) # <<<<<<<<<<<<<<
*/
if (unlikely(__pyx_v_events == Py_None)) {
PyErr_Format(PyExc_AttributeError, "'NoneType' object has no attribute '%.30s'", "append");
- __PYX_ERR(8, 228, __pyx_L1_error)
+ __PYX_ERR(3, 237, __pyx_L1_error)
}
if (unlikely(__pyx_v_self->_node_stack == Py_None)) {
PyErr_Format(PyExc_AttributeError, "'NoneType' object has no attribute '%.30s'", "pop");
- __PYX_ERR(8, 228, __pyx_L1_error)
+ __PYX_ERR(3, 237, __pyx_L1_error)
}
- __pyx_t_1 = __Pyx_PyList_Pop(__pyx_v_self->_node_stack); if (unlikely(!__pyx_t_1)) __PYX_ERR(8, 228, __pyx_L1_error)
+ __pyx_t_1 = __Pyx_PyList_Pop(__pyx_v_self->_node_stack); if (unlikely(!__pyx_t_1)) __PYX_ERR(3, 237, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_1);
- __pyx_t_3 = PyTuple_New(2); if (unlikely(!__pyx_t_3)) __PYX_ERR(8, 228, __pyx_L1_error)
+ __pyx_t_3 = PyTuple_New(2); if (unlikely(!__pyx_t_3)) __PYX_ERR(3, 237, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_3);
__Pyx_INCREF(__pyx_n_s_end);
__Pyx_GIVEREF(__pyx_n_s_end);
__Pyx_GIVEREF(__pyx_t_1);
PyTuple_SET_ITEM(__pyx_t_3, 1, __pyx_t_1);
__pyx_t_1 = 0;
- __pyx_t_4 = __Pyx_PyList_Append(__pyx_v_events, __pyx_t_3); if (unlikely(__pyx_t_4 == ((int)-1))) __PYX_ERR(8, 228, __pyx_L1_error)
+ __pyx_t_4 = __Pyx_PyList_Append(__pyx_v_events, __pyx_t_3); if (unlikely(__pyx_t_4 == ((int)-1))) __PYX_ERR(3, 237, __pyx_L1_error)
__Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
- /* "src/lxml/saxparser.pxi":229
+ /* "src/lxml/saxparser.pxi":238
* while self._node_stack:
* events.append( ('end', self._node_stack.pop()) )
* _pushSaxNsEndEvents(self) # <<<<<<<<<<<<<<
* while self._ns_stack:
* _pushSaxNsEndEvents(self)
*/
- __pyx_t_5 = __pyx_f_4lxml_5etree__pushSaxNsEndEvents(__pyx_v_self); if (unlikely(__pyx_t_5 == ((int)-1))) __PYX_ERR(8, 229, __pyx_L1_error)
+ __pyx_t_5 = __pyx_f_4lxml_5etree__pushSaxNsEndEvents(__pyx_v_self); if (unlikely(__pyx_t_5 == ((int)-1))) __PYX_ERR(3, 238, __pyx_L1_error)
}
- /* "src/lxml/saxparser.pxi":230
+ /* "src/lxml/saxparser.pxi":239
* events.append( ('end', self._node_stack.pop()) )
* _pushSaxNsEndEvents(self)
* while self._ns_stack: # <<<<<<<<<<<<<<
__pyx_t_2 = (__pyx_v_self->_ns_stack != Py_None)&&(PyList_GET_SIZE(__pyx_v_self->_ns_stack) != 0);
if (!__pyx_t_2) break;
- /* "src/lxml/saxparser.pxi":231
+ /* "src/lxml/saxparser.pxi":240
* _pushSaxNsEndEvents(self)
* while self._ns_stack:
* _pushSaxNsEndEvents(self) # <<<<<<<<<<<<<<
*
* cdef void _handleSaxException(self, xmlparser.xmlParserCtxt* c_ctxt):
*/
- __pyx_t_5 = __pyx_f_4lxml_5etree__pushSaxNsEndEvents(__pyx_v_self); if (unlikely(__pyx_t_5 == ((int)-1))) __PYX_ERR(8, 231, __pyx_L1_error)
+ __pyx_t_5 = __pyx_f_4lxml_5etree__pushSaxNsEndEvents(__pyx_v_self); if (unlikely(__pyx_t_5 == ((int)-1))) __PYX_ERR(3, 240, __pyx_L1_error)
}
- /* "src/lxml/saxparser.pxi":225
+ /* "src/lxml/saxparser.pxi":234
* return 0
*
* cdef int flushEvents(self) except -1: # <<<<<<<<<<<<<<
return __pyx_r;
}
-/* "src/lxml/saxparser.pxi":233
+/* "src/lxml/saxparser.pxi":242
* _pushSaxNsEndEvents(self)
*
* cdef void _handleSaxException(self, xmlparser.xmlParserCtxt* c_ctxt): # <<<<<<<<<<<<<<
int __pyx_t_1;
__Pyx_RefNannySetupContext("_handleSaxException", 0);
- /* "src/lxml/saxparser.pxi":234
+ /* "src/lxml/saxparser.pxi":243
*
* cdef void _handleSaxException(self, xmlparser.xmlParserCtxt* c_ctxt):
* if c_ctxt.errNo == xmlerror.XML_ERR_OK: # <<<<<<<<<<<<<<
__pyx_t_1 = ((__pyx_v_c_ctxt->errNo == XML_ERR_OK) != 0);
if (__pyx_t_1) {
- /* "src/lxml/saxparser.pxi":235
+ /* "src/lxml/saxparser.pxi":244
* cdef void _handleSaxException(self, xmlparser.xmlParserCtxt* c_ctxt):
* if c_ctxt.errNo == xmlerror.XML_ERR_OK:
* c_ctxt.errNo = xmlerror.XML_ERR_INTERNAL_ERROR # <<<<<<<<<<<<<<
*/
__pyx_v_c_ctxt->errNo = XML_ERR_INTERNAL_ERROR;
- /* "src/lxml/saxparser.pxi":234
+ /* "src/lxml/saxparser.pxi":243
*
* cdef void _handleSaxException(self, xmlparser.xmlParserCtxt* c_ctxt):
* if c_ctxt.errNo == xmlerror.XML_ERR_OK: # <<<<<<<<<<<<<<
*/
}
- /* "src/lxml/saxparser.pxi":237
+ /* "src/lxml/saxparser.pxi":246
* c_ctxt.errNo = xmlerror.XML_ERR_INTERNAL_ERROR
* # stop parsing immediately
* c_ctxt.wellFormed = 0 # <<<<<<<<<<<<<<
*/
__pyx_v_c_ctxt->wellFormed = 0;
- /* "src/lxml/saxparser.pxi":238
+ /* "src/lxml/saxparser.pxi":247
* # stop parsing immediately
* c_ctxt.wellFormed = 0
* c_ctxt.disableSAX = 1 # <<<<<<<<<<<<<<
*/
__pyx_v_c_ctxt->disableSAX = 1;
- /* "src/lxml/saxparser.pxi":239
+ /* "src/lxml/saxparser.pxi":248
* c_ctxt.wellFormed = 0
* c_ctxt.disableSAX = 1
* c_ctxt.instate = xmlparser.XML_PARSER_EOF # <<<<<<<<<<<<<<
*/
__pyx_v_c_ctxt->instate = XML_PARSER_EOF;
- /* "src/lxml/saxparser.pxi":240
+ /* "src/lxml/saxparser.pxi":249
* c_ctxt.disableSAX = 1
* c_ctxt.instate = xmlparser.XML_PARSER_EOF
* self._store_raised() # <<<<<<<<<<<<<<
*/
((struct __pyx_vtabstruct_4lxml_5etree__SaxParserContext *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base.__pyx_base._store_raised(((struct __pyx_obj_4lxml_5etree__ExceptionContext *)__pyx_v_self));
- /* "src/lxml/saxparser.pxi":233
+ /* "src/lxml/saxparser.pxi":242
* _pushSaxNsEndEvents(self)
*
* cdef void _handleSaxException(self, xmlparser.xmlParserCtxt* c_ctxt): # <<<<<<<<<<<<<<
__Pyx_RefNannyFinishContext();
}
-/* "src/lxml/saxparser.pxi":250
+/* "src/lxml/saxparser.pxi":259
* cdef int _event_index
*
* def __cinit__(self): # <<<<<<<<<<<<<<
int __pyx_clineno = 0;
__Pyx_RefNannySetupContext("__cinit__", 0);
- /* "src/lxml/saxparser.pxi":251
+ /* "src/lxml/saxparser.pxi":260
*
* def __cinit__(self):
* self._events = [] # <<<<<<<<<<<<<<
* self._event_index = 0
*
*/
- __pyx_t_1 = PyList_New(0); if (unlikely(!__pyx_t_1)) __PYX_ERR(8, 251, __pyx_L1_error)
+ __pyx_t_1 = PyList_New(0); if (unlikely(!__pyx_t_1)) __PYX_ERR(3, 260, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_1);
__Pyx_GIVEREF(__pyx_t_1);
__Pyx_GOTREF(__pyx_v_self->_events);
__pyx_v_self->_events = ((PyObject*)__pyx_t_1);
__pyx_t_1 = 0;
- /* "src/lxml/saxparser.pxi":252
+ /* "src/lxml/saxparser.pxi":261
* def __cinit__(self):
* self._events = []
* self._event_index = 0 # <<<<<<<<<<<<<<
*/
__pyx_v_self->_event_index = 0;
- /* "src/lxml/saxparser.pxi":250
+ /* "src/lxml/saxparser.pxi":259
* cdef int _event_index
*
* def __cinit__(self): # <<<<<<<<<<<<<<
return __pyx_r;
}
-/* "src/lxml/saxparser.pxi":254
+/* "src/lxml/saxparser.pxi":263
* self._event_index = 0
*
* def __iter__(self): # <<<<<<<<<<<<<<
__Pyx_RefNannyDeclarations
__Pyx_RefNannySetupContext("__iter__", 0);
- /* "src/lxml/saxparser.pxi":255
+ /* "src/lxml/saxparser.pxi":264
*
* def __iter__(self):
* return self # <<<<<<<<<<<<<<
__pyx_r = ((PyObject *)__pyx_v_self);
goto __pyx_L0;
- /* "src/lxml/saxparser.pxi":254
+ /* "src/lxml/saxparser.pxi":263
* self._event_index = 0
*
* def __iter__(self): # <<<<<<<<<<<<<<
return __pyx_r;
}
-/* "src/lxml/saxparser.pxi":257
+/* "src/lxml/saxparser.pxi":266
* return self
*
* def __next__(self): # <<<<<<<<<<<<<<
int __pyx_clineno = 0;
__Pyx_RefNannySetupContext("__next__", 0);
- /* "src/lxml/saxparser.pxi":258
+ /* "src/lxml/saxparser.pxi":267
*
* def __next__(self):
* cdef int event_index = self._event_index # <<<<<<<<<<<<<<
__pyx_t_1 = __pyx_v_self->_event_index;
__pyx_v_event_index = __pyx_t_1;
- /* "src/lxml/saxparser.pxi":259
+ /* "src/lxml/saxparser.pxi":268
* def __next__(self):
* cdef int event_index = self._event_index
* events = self._events # <<<<<<<<<<<<<<
__pyx_v_events = ((PyObject*)__pyx_t_2);
__pyx_t_2 = 0;
- /* "src/lxml/saxparser.pxi":260
+ /* "src/lxml/saxparser.pxi":269
* cdef int event_index = self._event_index
* events = self._events
* if event_index >= 2**10 or event_index * 2 >= len(events): # <<<<<<<<<<<<<<
}
if (unlikely(__pyx_v_events == Py_None)) {
PyErr_SetString(PyExc_TypeError, "object of type 'NoneType' has no len()");
- __PYX_ERR(8, 260, __pyx_L1_error)
+ __PYX_ERR(3, 269, __pyx_L1_error)
}
- __pyx_t_5 = PyList_GET_SIZE(__pyx_v_events); if (unlikely(__pyx_t_5 == ((Py_ssize_t)-1))) __PYX_ERR(8, 260, __pyx_L1_error)
+ __pyx_t_5 = PyList_GET_SIZE(__pyx_v_events); if (unlikely(__pyx_t_5 == ((Py_ssize_t)-1))) __PYX_ERR(3, 269, __pyx_L1_error)
__pyx_t_4 = (((__pyx_v_event_index * 2) >= __pyx_t_5) != 0);
__pyx_t_3 = __pyx_t_4;
__pyx_L4_bool_binop_done:;
if (__pyx_t_3) {
- /* "src/lxml/saxparser.pxi":261
+ /* "src/lxml/saxparser.pxi":270
* events = self._events
* if event_index >= 2**10 or event_index * 2 >= len(events):
* if event_index: # <<<<<<<<<<<<<<
__pyx_t_3 = (__pyx_v_event_index != 0);
if (__pyx_t_3) {
- /* "src/lxml/saxparser.pxi":263
+ /* "src/lxml/saxparser.pxi":272
* if event_index:
* # clean up from time to time
* del events[:event_index] # <<<<<<<<<<<<<<
*/
if (unlikely(__pyx_v_events == Py_None)) {
PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable");
- __PYX_ERR(8, 263, __pyx_L1_error)
+ __PYX_ERR(3, 272, __pyx_L1_error)
}
- if (__Pyx_PyObject_DelSlice(__pyx_v_events, 0, __pyx_v_event_index, NULL, NULL, NULL, 0, 1, 1) < 0) __PYX_ERR(8, 263, __pyx_L1_error)
+ if (__Pyx_PyObject_DelSlice(__pyx_v_events, 0, __pyx_v_event_index, NULL, NULL, NULL, 0, 1, 1) < 0) __PYX_ERR(3, 272, __pyx_L1_error)
- /* "src/lxml/saxparser.pxi":264
+ /* "src/lxml/saxparser.pxi":273
* # clean up from time to time
* del events[:event_index]
* self._event_index = event_index = 0 # <<<<<<<<<<<<<<
__pyx_v_self->_event_index = 0;
__pyx_v_event_index = 0;
- /* "src/lxml/saxparser.pxi":261
+ /* "src/lxml/saxparser.pxi":270
* events = self._events
* if event_index >= 2**10 or event_index * 2 >= len(events):
* if event_index: # <<<<<<<<<<<<<<
*/
}
- /* "src/lxml/saxparser.pxi":265
+ /* "src/lxml/saxparser.pxi":274
* del events[:event_index]
* self._event_index = event_index = 0
* if event_index >= len(events): # <<<<<<<<<<<<<<
*/
if (unlikely(__pyx_v_events == Py_None)) {
PyErr_SetString(PyExc_TypeError, "object of type 'NoneType' has no len()");
- __PYX_ERR(8, 265, __pyx_L1_error)
+ __PYX_ERR(3, 274, __pyx_L1_error)
}
- __pyx_t_5 = PyList_GET_SIZE(__pyx_v_events); if (unlikely(__pyx_t_5 == ((Py_ssize_t)-1))) __PYX_ERR(8, 265, __pyx_L1_error)
+ __pyx_t_5 = PyList_GET_SIZE(__pyx_v_events); if (unlikely(__pyx_t_5 == ((Py_ssize_t)-1))) __PYX_ERR(3, 274, __pyx_L1_error)
__pyx_t_3 = ((__pyx_v_event_index >= __pyx_t_5) != 0);
if (unlikely(__pyx_t_3)) {
- /* "src/lxml/saxparser.pxi":266
+ /* "src/lxml/saxparser.pxi":275
* self._event_index = event_index = 0
* if event_index >= len(events):
* raise StopIteration # <<<<<<<<<<<<<<
* self._event_index = event_index + 1
*/
__Pyx_Raise(__pyx_builtin_StopIteration, 0, 0, 0);
- __PYX_ERR(8, 266, __pyx_L1_error)
+ __PYX_ERR(3, 275, __pyx_L1_error)
- /* "src/lxml/saxparser.pxi":265
+ /* "src/lxml/saxparser.pxi":274
* del events[:event_index]
* self._event_index = event_index = 0
* if event_index >= len(events): # <<<<<<<<<<<<<<
*/
}
- /* "src/lxml/saxparser.pxi":260
+ /* "src/lxml/saxparser.pxi":269
* cdef int event_index = self._event_index
* events = self._events
* if event_index >= 2**10 or event_index * 2 >= len(events): # <<<<<<<<<<<<<<
*/
}
- /* "src/lxml/saxparser.pxi":267
+ /* "src/lxml/saxparser.pxi":276
* if event_index >= len(events):
* raise StopIteration
* item = events[event_index] # <<<<<<<<<<<<<<
*/
if (unlikely(__pyx_v_events == Py_None)) {
PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable");
- __PYX_ERR(8, 267, __pyx_L1_error)
+ __PYX_ERR(3, 276, __pyx_L1_error)
}
- __pyx_t_2 = __Pyx_GetItemInt_List(__pyx_v_events, __pyx_v_event_index, int, 1, __Pyx_PyInt_From_int, 1, 1, 1); if (unlikely(!__pyx_t_2)) __PYX_ERR(8, 267, __pyx_L1_error)
+ __pyx_t_2 = __Pyx_GetItemInt_List(__pyx_v_events, __pyx_v_event_index, int, 1, __Pyx_PyInt_From_int, 1, 1, 1); if (unlikely(!__pyx_t_2)) __PYX_ERR(3, 276, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_2);
__pyx_v_item = __pyx_t_2;
__pyx_t_2 = 0;
- /* "src/lxml/saxparser.pxi":268
+ /* "src/lxml/saxparser.pxi":277
* raise StopIteration
* item = events[event_index]
* self._event_index = event_index + 1 # <<<<<<<<<<<<<<
*/
__pyx_v_self->_event_index = (__pyx_v_event_index + 1);
- /* "src/lxml/saxparser.pxi":269
+ /* "src/lxml/saxparser.pxi":278
* item = events[event_index]
* self._event_index = event_index + 1
* return item # <<<<<<<<<<<<<<
__pyx_r = __pyx_v_item;
goto __pyx_L0;
- /* "src/lxml/saxparser.pxi":257
+ /* "src/lxml/saxparser.pxi":266
* return self
*
* def __next__(self): # <<<<<<<<<<<<<<
return __pyx_r;
}
-/* "src/lxml/saxparser.pxi":272
+/* "src/lxml/saxparser.pxi":281
*
*
* cdef list _build_prefix_uri_list(_SaxParserContext context, int c_nb_namespaces, # <<<<<<<<<<<<<<
int __pyx_clineno = 0;
__Pyx_RefNannySetupContext("_build_prefix_uri_list", 0);
- /* "src/lxml/saxparser.pxi":276
+ /* "src/lxml/saxparser.pxi":285
* "Build [(prefix, uri)] list of declared namespaces."
* cdef int i
* namespaces = [] # <<<<<<<<<<<<<<
* for i in xrange(c_nb_namespaces):
* namespaces.append((funicodeOrEmpty(c_namespaces[0]), funicode(c_namespaces[1])))
*/
- __pyx_t_1 = PyList_New(0); if (unlikely(!__pyx_t_1)) __PYX_ERR(8, 276, __pyx_L1_error)
+ __pyx_t_1 = PyList_New(0); if (unlikely(!__pyx_t_1)) __PYX_ERR(3, 285, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_1);
__pyx_v_namespaces = ((PyObject*)__pyx_t_1);
__pyx_t_1 = 0;
- /* "src/lxml/saxparser.pxi":277
+ /* "src/lxml/saxparser.pxi":286
* cdef int i
* namespaces = []
* for i in xrange(c_nb_namespaces): # <<<<<<<<<<<<<<
for (__pyx_t_4 = 0; __pyx_t_4 < __pyx_t_3; __pyx_t_4+=1) {
__pyx_v_i = __pyx_t_4;
- /* "src/lxml/saxparser.pxi":278
+ /* "src/lxml/saxparser.pxi":287
* namespaces = []
* for i in xrange(c_nb_namespaces):
* namespaces.append((funicodeOrEmpty(c_namespaces[0]), funicode(c_namespaces[1]))) # <<<<<<<<<<<<<<
* c_namespaces += 2
* return namespaces
*/
- __pyx_t_1 = __pyx_f_4lxml_5etree_funicodeOrEmpty((__pyx_v_c_namespaces[0])); if (unlikely(!__pyx_t_1)) __PYX_ERR(8, 278, __pyx_L1_error)
+ __pyx_t_1 = __pyx_f_4lxml_5etree_funicodeOrEmpty((__pyx_v_c_namespaces[0])); if (unlikely(!__pyx_t_1)) __PYX_ERR(3, 287, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_1);
- __pyx_t_5 = __pyx_f_4lxml_5etree_funicode((__pyx_v_c_namespaces[1])); if (unlikely(!__pyx_t_5)) __PYX_ERR(8, 278, __pyx_L1_error)
+ __pyx_t_5 = __pyx_f_4lxml_5etree_funicode((__pyx_v_c_namespaces[1])); if (unlikely(!__pyx_t_5)) __PYX_ERR(3, 287, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_5);
- __pyx_t_6 = PyTuple_New(2); if (unlikely(!__pyx_t_6)) __PYX_ERR(8, 278, __pyx_L1_error)
+ __pyx_t_6 = PyTuple_New(2); if (unlikely(!__pyx_t_6)) __PYX_ERR(3, 287, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_6);
__Pyx_GIVEREF(__pyx_t_1);
PyTuple_SET_ITEM(__pyx_t_6, 0, __pyx_t_1);
PyTuple_SET_ITEM(__pyx_t_6, 1, __pyx_t_5);
__pyx_t_1 = 0;
__pyx_t_5 = 0;
- __pyx_t_7 = __Pyx_PyList_Append(__pyx_v_namespaces, __pyx_t_6); if (unlikely(__pyx_t_7 == ((int)-1))) __PYX_ERR(8, 278, __pyx_L1_error)
+ __pyx_t_7 = __Pyx_PyList_Append(__pyx_v_namespaces, __pyx_t_6); if (unlikely(__pyx_t_7 == ((int)-1))) __PYX_ERR(3, 287, __pyx_L1_error)
__Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
- /* "src/lxml/saxparser.pxi":279
+ /* "src/lxml/saxparser.pxi":288
* for i in xrange(c_nb_namespaces):
* namespaces.append((funicodeOrEmpty(c_namespaces[0]), funicode(c_namespaces[1])))
* c_namespaces += 2 # <<<<<<<<<<<<<<
__pyx_v_c_namespaces = (__pyx_v_c_namespaces + 2);
}
- /* "src/lxml/saxparser.pxi":280
+ /* "src/lxml/saxparser.pxi":289
* namespaces.append((funicodeOrEmpty(c_namespaces[0]), funicode(c_namespaces[1])))
* c_namespaces += 2
* return namespaces # <<<<<<<<<<<<<<
__pyx_r = __pyx_v_namespaces;
goto __pyx_L0;
- /* "src/lxml/saxparser.pxi":272
+ /* "src/lxml/saxparser.pxi":281
*
*
* cdef list _build_prefix_uri_list(_SaxParserContext context, int c_nb_namespaces, # <<<<<<<<<<<<<<
return __pyx_r;
}
-/* "src/lxml/saxparser.pxi":283
+/* "src/lxml/saxparser.pxi":292
*
*
* cdef void _handleSaxStart( # <<<<<<<<<<<<<<
#endif
__Pyx_RefNannySetupContext("_handleSaxStart", 0);
- /* "src/lxml/saxparser.pxi":291
+ /* "src/lxml/saxparser.pxi":300
* cdef int i
* cdef size_t c_len
* c_ctxt = <xmlparser.xmlParserCtxt*>ctxt # <<<<<<<<<<<<<<
*/
__pyx_v_c_ctxt = ((xmlParserCtxt *)__pyx_v_ctxt);
- /* "src/lxml/saxparser.pxi":292
+ /* "src/lxml/saxparser.pxi":301
* cdef size_t c_len
* c_ctxt = <xmlparser.xmlParserCtxt*>ctxt
* if c_ctxt._private is NULL or c_ctxt.disableSAX: # <<<<<<<<<<<<<<
__pyx_L4_bool_binop_done:;
if (__pyx_t_1) {
- /* "src/lxml/saxparser.pxi":293
+ /* "src/lxml/saxparser.pxi":302
* c_ctxt = <xmlparser.xmlParserCtxt*>ctxt
* if c_ctxt._private is NULL or c_ctxt.disableSAX:
* return # <<<<<<<<<<<<<<
*/
goto __pyx_L0;
- /* "src/lxml/saxparser.pxi":292
+ /* "src/lxml/saxparser.pxi":301
* cdef size_t c_len
* c_ctxt = <xmlparser.xmlParserCtxt*>ctxt
* if c_ctxt._private is NULL or c_ctxt.disableSAX: # <<<<<<<<<<<<<<
*/
}
- /* "src/lxml/saxparser.pxi":294
+ /* "src/lxml/saxparser.pxi":303
* if c_ctxt._private is NULL or c_ctxt.disableSAX:
* return
* context = <_SaxParserContext>c_ctxt._private # <<<<<<<<<<<<<<
__pyx_v_context = ((struct __pyx_obj_4lxml_5etree__SaxParserContext *)__pyx_t_3);
__pyx_t_3 = 0;
- /* "src/lxml/saxparser.pxi":295
+ /* "src/lxml/saxparser.pxi":304
* return
* context = <_SaxParserContext>c_ctxt._private
* cdef int event_filter = context._event_filter # <<<<<<<<<<<<<<
__pyx_t_4 = __pyx_v_context->_event_filter;
__pyx_v_event_filter = __pyx_t_4;
- /* "src/lxml/saxparser.pxi":296
+ /* "src/lxml/saxparser.pxi":305
* context = <_SaxParserContext>c_ctxt._private
* cdef int event_filter = context._event_filter
* try: # <<<<<<<<<<<<<<
__Pyx_XGOTREF(__pyx_t_7);
/*try:*/ {
- /* "src/lxml/saxparser.pxi":297
+ /* "src/lxml/saxparser.pxi":306
* cdef int event_filter = context._event_filter
* try:
* if (c_nb_namespaces and # <<<<<<<<<<<<<<
goto __pyx_L16_bool_binop_done;
}
- /* "src/lxml/saxparser.pxi":298
+ /* "src/lxml/saxparser.pxi":307
* try:
* if (c_nb_namespaces and
* event_filter & (PARSE_EVENT_FILTER_START_NS | # <<<<<<<<<<<<<<
__pyx_t_1 = __pyx_t_2;
__pyx_L16_bool_binop_done:;
- /* "src/lxml/saxparser.pxi":297
+ /* "src/lxml/saxparser.pxi":306
* cdef int event_filter = context._event_filter
* try:
* if (c_nb_namespaces and # <<<<<<<<<<<<<<
*/
if (__pyx_t_1) {
- /* "src/lxml/saxparser.pxi":300
+ /* "src/lxml/saxparser.pxi":309
* event_filter & (PARSE_EVENT_FILTER_START_NS |
* PARSE_EVENT_FILTER_END_NS)):
* declared_namespaces = _build_prefix_uri_list( # <<<<<<<<<<<<<<
* context, c_nb_namespaces, c_namespaces)
* if event_filter & PARSE_EVENT_FILTER_START_NS:
*/
- __pyx_t_3 = __pyx_f_4lxml_5etree__build_prefix_uri_list(__pyx_v_context, __pyx_v_c_nb_namespaces, __pyx_v_c_namespaces); if (unlikely(!__pyx_t_3)) __PYX_ERR(8, 300, __pyx_L9_error)
+ __pyx_t_3 = __pyx_f_4lxml_5etree__build_prefix_uri_list(__pyx_v_context, __pyx_v_c_nb_namespaces, __pyx_v_c_namespaces); if (unlikely(!__pyx_t_3)) __PYX_ERR(3, 309, __pyx_L9_error)
__Pyx_GOTREF(__pyx_t_3);
__pyx_v_declared_namespaces = ((PyObject*)__pyx_t_3);
__pyx_t_3 = 0;
- /* "src/lxml/saxparser.pxi":302
+ /* "src/lxml/saxparser.pxi":311
* declared_namespaces = _build_prefix_uri_list(
* context, c_nb_namespaces, c_namespaces)
* if event_filter & PARSE_EVENT_FILTER_START_NS: # <<<<<<<<<<<<<<
__pyx_t_1 = ((__pyx_v_event_filter & __pyx_e_4lxml_5etree_PARSE_EVENT_FILTER_START_NS) != 0);
if (__pyx_t_1) {
- /* "src/lxml/saxparser.pxi":303
+ /* "src/lxml/saxparser.pxi":312
* context, c_nb_namespaces, c_namespaces)
* if event_filter & PARSE_EVENT_FILTER_START_NS:
* for prefix_uri_tuple in declared_namespaces: # <<<<<<<<<<<<<<
*/
if (unlikely(__pyx_v_declared_namespaces == Py_None)) {
PyErr_SetString(PyExc_TypeError, "'NoneType' object is not iterable");
- __PYX_ERR(8, 303, __pyx_L9_error)
+ __PYX_ERR(3, 312, __pyx_L9_error)
}
__pyx_t_3 = __pyx_v_declared_namespaces; __Pyx_INCREF(__pyx_t_3); __pyx_t_8 = 0;
for (;;) {
if (__pyx_t_8 >= PyList_GET_SIZE(__pyx_t_3)) break;
#if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS
- __pyx_t_9 = PyList_GET_ITEM(__pyx_t_3, __pyx_t_8); __Pyx_INCREF(__pyx_t_9); __pyx_t_8++; if (unlikely(0 < 0)) __PYX_ERR(8, 303, __pyx_L9_error)
+ __pyx_t_9 = PyList_GET_ITEM(__pyx_t_3, __pyx_t_8); __Pyx_INCREF(__pyx_t_9); __pyx_t_8++; if (unlikely(0 < 0)) __PYX_ERR(3, 312, __pyx_L9_error)
#else
- __pyx_t_9 = PySequence_ITEM(__pyx_t_3, __pyx_t_8); __pyx_t_8++; if (unlikely(!__pyx_t_9)) __PYX_ERR(8, 303, __pyx_L9_error)
+ __pyx_t_9 = PySequence_ITEM(__pyx_t_3, __pyx_t_8); __pyx_t_8++; if (unlikely(!__pyx_t_9)) __PYX_ERR(3, 312, __pyx_L9_error)
__Pyx_GOTREF(__pyx_t_9);
#endif
__Pyx_XDECREF_SET(__pyx_v_prefix_uri_tuple, __pyx_t_9);
__pyx_t_9 = 0;
- /* "src/lxml/saxparser.pxi":304
+ /* "src/lxml/saxparser.pxi":313
* if event_filter & PARSE_EVENT_FILTER_START_NS:
* for prefix_uri_tuple in declared_namespaces:
* context.events_iterator._events.append(("start-ns", prefix_uri_tuple)) # <<<<<<<<<<<<<<
*/
if (unlikely(__pyx_v_context->events_iterator->_events == Py_None)) {
PyErr_Format(PyExc_AttributeError, "'NoneType' object has no attribute '%.30s'", "append");
- __PYX_ERR(8, 304, __pyx_L9_error)
+ __PYX_ERR(3, 313, __pyx_L9_error)
}
- __pyx_t_9 = PyTuple_New(2); if (unlikely(!__pyx_t_9)) __PYX_ERR(8, 304, __pyx_L9_error)
+ __pyx_t_9 = PyTuple_New(2); if (unlikely(!__pyx_t_9)) __PYX_ERR(3, 313, __pyx_L9_error)
__Pyx_GOTREF(__pyx_t_9);
__Pyx_INCREF(__pyx_kp_s_start_ns);
__Pyx_GIVEREF(__pyx_kp_s_start_ns);
__Pyx_INCREF(__pyx_v_prefix_uri_tuple);
__Pyx_GIVEREF(__pyx_v_prefix_uri_tuple);
PyTuple_SET_ITEM(__pyx_t_9, 1, __pyx_v_prefix_uri_tuple);
- __pyx_t_10 = __Pyx_PyList_Append(__pyx_v_context->events_iterator->_events, __pyx_t_9); if (unlikely(__pyx_t_10 == ((int)-1))) __PYX_ERR(8, 304, __pyx_L9_error)
+ __pyx_t_10 = __Pyx_PyList_Append(__pyx_v_context->events_iterator->_events, __pyx_t_9); if (unlikely(__pyx_t_10 == ((int)-1))) __PYX_ERR(3, 313, __pyx_L9_error)
__Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0;
- /* "src/lxml/saxparser.pxi":303
+ /* "src/lxml/saxparser.pxi":312
* context, c_nb_namespaces, c_namespaces)
* if event_filter & PARSE_EVENT_FILTER_START_NS:
* for prefix_uri_tuple in declared_namespaces: # <<<<<<<<<<<<<<
}
__Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
- /* "src/lxml/saxparser.pxi":302
+ /* "src/lxml/saxparser.pxi":311
* declared_namespaces = _build_prefix_uri_list(
* context, c_nb_namespaces, c_namespaces)
* if event_filter & PARSE_EVENT_FILTER_START_NS: # <<<<<<<<<<<<<<
*/
}
- /* "src/lxml/saxparser.pxi":297
+ /* "src/lxml/saxparser.pxi":306
* cdef int event_filter = context._event_filter
* try:
* if (c_nb_namespaces and # <<<<<<<<<<<<<<
goto __pyx_L15;
}
- /* "src/lxml/saxparser.pxi":306
+ /* "src/lxml/saxparser.pxi":315
* context.events_iterator._events.append(("start-ns", prefix_uri_tuple))
* else:
* declared_namespaces = None # <<<<<<<<<<<<<<
}
__pyx_L15:;
- /* "src/lxml/saxparser.pxi":308
+ /* "src/lxml/saxparser.pxi":317
* declared_namespaces = None
*
* context._origSaxStart(c_ctxt, c_localname, c_prefix, c_namespace, # <<<<<<<<<<<<<<
*/
__pyx_v_context->_origSaxStart(__pyx_v_c_ctxt, __pyx_v_c_localname, __pyx_v_c_prefix, __pyx_v_c_namespace, __pyx_v_c_nb_namespaces, __pyx_v_c_namespaces, __pyx_v_c_nb_attributes, __pyx_v_c_nb_defaulted, __pyx_v_c_attributes);
- /* "src/lxml/saxparser.pxi":311
+ /* "src/lxml/saxparser.pxi":320
* c_nb_namespaces, c_namespaces, c_nb_attributes,
* c_nb_defaulted, c_attributes)
* if c_ctxt.html: # <<<<<<<<<<<<<<
__pyx_t_1 = (__pyx_v_c_ctxt->html != 0);
if (__pyx_t_1) {
- /* "src/lxml/saxparser.pxi":312
+ /* "src/lxml/saxparser.pxi":321
* c_nb_defaulted, c_attributes)
* if c_ctxt.html:
* _fixHtmlDictNodeNames(c_ctxt.dict, c_ctxt.node) # <<<<<<<<<<<<<<
*/
(void)(__pyx_f_4lxml_5etree__fixHtmlDictNodeNames(__pyx_v_c_ctxt->dict, __pyx_v_c_ctxt->node));
- /* "src/lxml/saxparser.pxi":311
+ /* "src/lxml/saxparser.pxi":320
* c_nb_namespaces, c_namespaces, c_nb_attributes,
* c_nb_defaulted, c_attributes)
* if c_ctxt.html: # <<<<<<<<<<<<<<
*/
}
- /* "src/lxml/saxparser.pxi":314
+ /* "src/lxml/saxparser.pxi":323
* _fixHtmlDictNodeNames(c_ctxt.dict, c_ctxt.node)
*
* if event_filter & PARSE_EVENT_FILTER_END_NS: # <<<<<<<<<<<<<<
__pyx_t_1 = ((__pyx_v_event_filter & __pyx_e_4lxml_5etree_PARSE_EVENT_FILTER_END_NS) != 0);
if (__pyx_t_1) {
- /* "src/lxml/saxparser.pxi":315
+ /* "src/lxml/saxparser.pxi":324
*
* if event_filter & PARSE_EVENT_FILTER_END_NS:
* context._ns_stack.append(declared_namespaces) # <<<<<<<<<<<<<<
*/
if (unlikely(__pyx_v_context->_ns_stack == Py_None)) {
PyErr_Format(PyExc_AttributeError, "'NoneType' object has no attribute '%.30s'", "append");
- __PYX_ERR(8, 315, __pyx_L9_error)
+ __PYX_ERR(3, 324, __pyx_L9_error)
}
- __pyx_t_10 = __Pyx_PyList_Append(__pyx_v_context->_ns_stack, __pyx_v_declared_namespaces); if (unlikely(__pyx_t_10 == ((int)-1))) __PYX_ERR(8, 315, __pyx_L9_error)
+ __pyx_t_10 = __Pyx_PyList_Append(__pyx_v_context->_ns_stack, __pyx_v_declared_namespaces); if (unlikely(__pyx_t_10 == ((int)-1))) __PYX_ERR(3, 324, __pyx_L9_error)
- /* "src/lxml/saxparser.pxi":314
+ /* "src/lxml/saxparser.pxi":323
* _fixHtmlDictNodeNames(c_ctxt.dict, c_ctxt.node)
*
* if event_filter & PARSE_EVENT_FILTER_END_NS: # <<<<<<<<<<<<<<
*/
}
- /* "src/lxml/saxparser.pxi":316
+ /* "src/lxml/saxparser.pxi":325
* if event_filter & PARSE_EVENT_FILTER_END_NS:
* context._ns_stack.append(declared_namespaces)
* if event_filter & (PARSE_EVENT_FILTER_END | # <<<<<<<<<<<<<<
__pyx_t_1 = ((__pyx_v_event_filter & (__pyx_e_4lxml_5etree_PARSE_EVENT_FILTER_END | __pyx_e_4lxml_5etree_PARSE_EVENT_FILTER_START)) != 0);
if (__pyx_t_1) {
- /* "src/lxml/saxparser.pxi":318
+ /* "src/lxml/saxparser.pxi":327
* if event_filter & (PARSE_EVENT_FILTER_END |
* PARSE_EVENT_FILTER_START):
* _pushSaxStartEvent(context, c_ctxt, c_namespace, c_localname, None) # <<<<<<<<<<<<<<
* except:
* context._handleSaxException(c_ctxt)
*/
- __pyx_t_4 = __pyx_f_4lxml_5etree__pushSaxStartEvent(__pyx_v_context, __pyx_v_c_ctxt, __pyx_v_c_namespace, __pyx_v_c_localname, Py_None); if (unlikely(__pyx_t_4 == ((int)-1))) __PYX_ERR(8, 318, __pyx_L9_error)
+ __pyx_t_4 = __pyx_f_4lxml_5etree__pushSaxStartEvent(__pyx_v_context, __pyx_v_c_ctxt, __pyx_v_c_namespace, __pyx_v_c_localname, Py_None); if (unlikely(__pyx_t_4 == ((int)-1))) __PYX_ERR(3, 327, __pyx_L9_error)
- /* "src/lxml/saxparser.pxi":316
+ /* "src/lxml/saxparser.pxi":325
* if event_filter & PARSE_EVENT_FILTER_END_NS:
* context._ns_stack.append(declared_namespaces)
* if event_filter & (PARSE_EVENT_FILTER_END | # <<<<<<<<<<<<<<
*/
}
- /* "src/lxml/saxparser.pxi":296
+ /* "src/lxml/saxparser.pxi":305
* context = <_SaxParserContext>c_ctxt._private
* cdef int event_filter = context._event_filter
* try: # <<<<<<<<<<<<<<
__Pyx_XDECREF(__pyx_t_3); __pyx_t_3 = 0;
__Pyx_XDECREF(__pyx_t_9); __pyx_t_9 = 0;
- /* "src/lxml/saxparser.pxi":319
+ /* "src/lxml/saxparser.pxi":328
* PARSE_EVENT_FILTER_START):
* _pushSaxStartEvent(context, c_ctxt, c_namespace, c_localname, None)
* except: # <<<<<<<<<<<<<<
*/
/*except:*/ {
__Pyx_AddTraceback("lxml.etree._handleSaxStart", __pyx_clineno, __pyx_lineno, __pyx_filename);
- if (__Pyx_GetException(&__pyx_t_3, &__pyx_t_9, &__pyx_t_11) < 0) __PYX_ERR(8, 319, __pyx_L11_except_error)
+ if (__Pyx_GetException(&__pyx_t_3, &__pyx_t_9, &__pyx_t_11) < 0) __PYX_ERR(3, 328, __pyx_L11_except_error)
__Pyx_GOTREF(__pyx_t_3);
__Pyx_GOTREF(__pyx_t_9);
__Pyx_GOTREF(__pyx_t_11);
- /* "src/lxml/saxparser.pxi":320
+ /* "src/lxml/saxparser.pxi":329
* _pushSaxStartEvent(context, c_ctxt, c_namespace, c_localname, None)
* except:
* context._handleSaxException(c_ctxt) # <<<<<<<<<<<<<<
}
__pyx_L11_except_error:;
- /* "src/lxml/saxparser.pxi":296
+ /* "src/lxml/saxparser.pxi":305
* context = <_SaxParserContext>c_ctxt._private
* cdef int event_filter = context._event_filter
* try: # <<<<<<<<<<<<<<
}
}
- /* "src/lxml/saxparser.pxi":322
+ /* "src/lxml/saxparser.pxi":331
* context._handleSaxException(c_ctxt)
* finally:
* return # swallow any further exceptions # <<<<<<<<<<<<<<
}
}
- /* "src/lxml/saxparser.pxi":283
+ /* "src/lxml/saxparser.pxi":292
*
*
* cdef void _handleSaxStart( # <<<<<<<<<<<<<<
#endif
}
-/* "src/lxml/saxparser.pxi":325
+/* "src/lxml/saxparser.pxi":334
*
*
* cdef void _handleSaxTargetStart( # <<<<<<<<<<<<<<
#endif
__Pyx_RefNannySetupContext("_handleSaxTargetStart", 0);
- /* "src/lxml/saxparser.pxi":333
+ /* "src/lxml/saxparser.pxi":342
* cdef int i
* cdef size_t c_len
* c_ctxt = <xmlparser.xmlParserCtxt*>ctxt # <<<<<<<<<<<<<<
*/
__pyx_v_c_ctxt = ((xmlParserCtxt *)__pyx_v_ctxt);
- /* "src/lxml/saxparser.pxi":334
+ /* "src/lxml/saxparser.pxi":343
* cdef size_t c_len
* c_ctxt = <xmlparser.xmlParserCtxt*>ctxt
* if c_ctxt._private is NULL or c_ctxt.disableSAX: # <<<<<<<<<<<<<<
__pyx_L4_bool_binop_done:;
if (__pyx_t_1) {
- /* "src/lxml/saxparser.pxi":335
+ /* "src/lxml/saxparser.pxi":344
* c_ctxt = <xmlparser.xmlParserCtxt*>ctxt
* if c_ctxt._private is NULL or c_ctxt.disableSAX:
* return # <<<<<<<<<<<<<<
*/
goto __pyx_L0;
- /* "src/lxml/saxparser.pxi":334
+ /* "src/lxml/saxparser.pxi":343
* cdef size_t c_len
* c_ctxt = <xmlparser.xmlParserCtxt*>ctxt
* if c_ctxt._private is NULL or c_ctxt.disableSAX: # <<<<<<<<<<<<<<
*/
}
- /* "src/lxml/saxparser.pxi":336
+ /* "src/lxml/saxparser.pxi":345
* if c_ctxt._private is NULL or c_ctxt.disableSAX:
* return
* context = <_SaxParserContext>c_ctxt._private # <<<<<<<<<<<<<<
__pyx_v_context = ((struct __pyx_obj_4lxml_5etree__SaxParserContext *)__pyx_t_3);
__pyx_t_3 = 0;
- /* "src/lxml/saxparser.pxi":338
+ /* "src/lxml/saxparser.pxi":347
* context = <_SaxParserContext>c_ctxt._private
*
* cdef int event_filter = context._event_filter # <<<<<<<<<<<<<<
__pyx_t_4 = __pyx_v_context->_event_filter;
__pyx_v_event_filter = __pyx_t_4;
- /* "src/lxml/saxparser.pxi":339
+ /* "src/lxml/saxparser.pxi":348
*
* cdef int event_filter = context._event_filter
* cdef int sax_event_filter = context._target._sax_event_filter # <<<<<<<<<<<<<<
__pyx_t_4 = __pyx_v_context->_target->_sax_event_filter;
__pyx_v_sax_event_filter = __pyx_t_4;
- /* "src/lxml/saxparser.pxi":340
+ /* "src/lxml/saxparser.pxi":349
* cdef int event_filter = context._event_filter
* cdef int sax_event_filter = context._target._sax_event_filter
* try: # <<<<<<<<<<<<<<
__Pyx_XGOTREF(__pyx_t_7);
/*try:*/ {
- /* "src/lxml/saxparser.pxi":341
+ /* "src/lxml/saxparser.pxi":350
* cdef int sax_event_filter = context._target._sax_event_filter
* try:
* if c_nb_namespaces: # <<<<<<<<<<<<<<
__pyx_t_1 = (__pyx_v_c_nb_namespaces != 0);
if (__pyx_t_1) {
- /* "src/lxml/saxparser.pxi":342
+ /* "src/lxml/saxparser.pxi":351
* try:
* if c_nb_namespaces:
* declared_namespaces = _build_prefix_uri_list( # <<<<<<<<<<<<<<
* context, c_nb_namespaces, c_namespaces)
*
*/
- __pyx_t_3 = __pyx_f_4lxml_5etree__build_prefix_uri_list(__pyx_v_context, __pyx_v_c_nb_namespaces, __pyx_v_c_namespaces); if (unlikely(!__pyx_t_3)) __PYX_ERR(8, 342, __pyx_L9_error)
+ __pyx_t_3 = __pyx_f_4lxml_5etree__build_prefix_uri_list(__pyx_v_context, __pyx_v_c_nb_namespaces, __pyx_v_c_namespaces); if (unlikely(!__pyx_t_3)) __PYX_ERR(3, 351, __pyx_L9_error)
__Pyx_GOTREF(__pyx_t_3);
__pyx_v_declared_namespaces = ((PyObject*)__pyx_t_3);
__pyx_t_3 = 0;
- /* "src/lxml/saxparser.pxi":345
+ /* "src/lxml/saxparser.pxi":354
* context, c_nb_namespaces, c_namespaces)
*
* if event_filter & PARSE_EVENT_FILTER_START_NS: # <<<<<<<<<<<<<<
__pyx_t_1 = ((__pyx_v_event_filter & __pyx_e_4lxml_5etree_PARSE_EVENT_FILTER_START_NS) != 0);
if (__pyx_t_1) {
- /* "src/lxml/saxparser.pxi":346
+ /* "src/lxml/saxparser.pxi":355
*
* if event_filter & PARSE_EVENT_FILTER_START_NS:
* for prefix_uri_tuple in declared_namespaces: # <<<<<<<<<<<<<<
*/
if (unlikely(__pyx_v_declared_namespaces == Py_None)) {
PyErr_SetString(PyExc_TypeError, "'NoneType' object is not iterable");
- __PYX_ERR(8, 346, __pyx_L9_error)
+ __PYX_ERR(3, 355, __pyx_L9_error)
}
__pyx_t_3 = __pyx_v_declared_namespaces; __Pyx_INCREF(__pyx_t_3); __pyx_t_8 = 0;
for (;;) {
if (__pyx_t_8 >= PyList_GET_SIZE(__pyx_t_3)) break;
#if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS
- __pyx_t_9 = PyList_GET_ITEM(__pyx_t_3, __pyx_t_8); __Pyx_INCREF(__pyx_t_9); __pyx_t_8++; if (unlikely(0 < 0)) __PYX_ERR(8, 346, __pyx_L9_error)
+ __pyx_t_9 = PyList_GET_ITEM(__pyx_t_3, __pyx_t_8); __Pyx_INCREF(__pyx_t_9); __pyx_t_8++; if (unlikely(0 < 0)) __PYX_ERR(3, 355, __pyx_L9_error)
#else
- __pyx_t_9 = PySequence_ITEM(__pyx_t_3, __pyx_t_8); __pyx_t_8++; if (unlikely(!__pyx_t_9)) __PYX_ERR(8, 346, __pyx_L9_error)
+ __pyx_t_9 = PySequence_ITEM(__pyx_t_3, __pyx_t_8); __pyx_t_8++; if (unlikely(!__pyx_t_9)) __PYX_ERR(3, 355, __pyx_L9_error)
__Pyx_GOTREF(__pyx_t_9);
#endif
__Pyx_XDECREF_SET(__pyx_v_prefix_uri_tuple, __pyx_t_9);
__pyx_t_9 = 0;
- /* "src/lxml/saxparser.pxi":347
+ /* "src/lxml/saxparser.pxi":356
* if event_filter & PARSE_EVENT_FILTER_START_NS:
* for prefix_uri_tuple in declared_namespaces:
* context.events_iterator._events.append(("start-ns", prefix_uri_tuple)) # <<<<<<<<<<<<<<
*/
if (unlikely(__pyx_v_context->events_iterator->_events == Py_None)) {
PyErr_Format(PyExc_AttributeError, "'NoneType' object has no attribute '%.30s'", "append");
- __PYX_ERR(8, 347, __pyx_L9_error)
+ __PYX_ERR(3, 356, __pyx_L9_error)
}
- __pyx_t_9 = PyTuple_New(2); if (unlikely(!__pyx_t_9)) __PYX_ERR(8, 347, __pyx_L9_error)
+ __pyx_t_9 = PyTuple_New(2); if (unlikely(!__pyx_t_9)) __PYX_ERR(3, 356, __pyx_L9_error)
__Pyx_GOTREF(__pyx_t_9);
__Pyx_INCREF(__pyx_kp_s_start_ns);
__Pyx_GIVEREF(__pyx_kp_s_start_ns);
__Pyx_INCREF(__pyx_v_prefix_uri_tuple);
__Pyx_GIVEREF(__pyx_v_prefix_uri_tuple);
PyTuple_SET_ITEM(__pyx_t_9, 1, __pyx_v_prefix_uri_tuple);
- __pyx_t_10 = __Pyx_PyList_Append(__pyx_v_context->events_iterator->_events, __pyx_t_9); if (unlikely(__pyx_t_10 == ((int)-1))) __PYX_ERR(8, 347, __pyx_L9_error)
+ __pyx_t_10 = __Pyx_PyList_Append(__pyx_v_context->events_iterator->_events, __pyx_t_9); if (unlikely(__pyx_t_10 == ((int)-1))) __PYX_ERR(3, 356, __pyx_L9_error)
__Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0;
- /* "src/lxml/saxparser.pxi":346
+ /* "src/lxml/saxparser.pxi":355
*
* if event_filter & PARSE_EVENT_FILTER_START_NS:
* for prefix_uri_tuple in declared_namespaces: # <<<<<<<<<<<<<<
}
__Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
- /* "src/lxml/saxparser.pxi":345
+ /* "src/lxml/saxparser.pxi":354
* context, c_nb_namespaces, c_namespaces)
*
* if event_filter & PARSE_EVENT_FILTER_START_NS: # <<<<<<<<<<<<<<
*/
}
- /* "src/lxml/saxparser.pxi":349
+ /* "src/lxml/saxparser.pxi":358
* context.events_iterator._events.append(("start-ns", prefix_uri_tuple))
*
* if sax_event_filter & SAX_EVENT_START_NS: # <<<<<<<<<<<<<<
__pyx_t_1 = ((__pyx_v_sax_event_filter & __pyx_e_4lxml_5etree_SAX_EVENT_START_NS) != 0);
if (__pyx_t_1) {
- /* "src/lxml/saxparser.pxi":350
+ /* "src/lxml/saxparser.pxi":359
*
* if sax_event_filter & SAX_EVENT_START_NS:
* for prefix, uri in declared_namespaces: # <<<<<<<<<<<<<<
*/
if (unlikely(__pyx_v_declared_namespaces == Py_None)) {
PyErr_SetString(PyExc_TypeError, "'NoneType' object is not iterable");
- __PYX_ERR(8, 350, __pyx_L9_error)
+ __PYX_ERR(3, 359, __pyx_L9_error)
}
__pyx_t_3 = __pyx_v_declared_namespaces; __Pyx_INCREF(__pyx_t_3); __pyx_t_8 = 0;
for (;;) {
if (__pyx_t_8 >= PyList_GET_SIZE(__pyx_t_3)) break;
#if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS
- __pyx_t_9 = PyList_GET_ITEM(__pyx_t_3, __pyx_t_8); __Pyx_INCREF(__pyx_t_9); __pyx_t_8++; if (unlikely(0 < 0)) __PYX_ERR(8, 350, __pyx_L9_error)
+ __pyx_t_9 = PyList_GET_ITEM(__pyx_t_3, __pyx_t_8); __Pyx_INCREF(__pyx_t_9); __pyx_t_8++; if (unlikely(0 < 0)) __PYX_ERR(3, 359, __pyx_L9_error)
#else
- __pyx_t_9 = PySequence_ITEM(__pyx_t_3, __pyx_t_8); __pyx_t_8++; if (unlikely(!__pyx_t_9)) __PYX_ERR(8, 350, __pyx_L9_error)
+ __pyx_t_9 = PySequence_ITEM(__pyx_t_3, __pyx_t_8); __pyx_t_8++; if (unlikely(!__pyx_t_9)) __PYX_ERR(3, 359, __pyx_L9_error)
__Pyx_GOTREF(__pyx_t_9);
#endif
if ((likely(PyTuple_CheckExact(__pyx_t_9))) || (PyList_CheckExact(__pyx_t_9))) {
if (unlikely(size != 2)) {
if (size > 2) __Pyx_RaiseTooManyValuesError(2);
else if (size >= 0) __Pyx_RaiseNeedMoreValuesError(size);
- __PYX_ERR(8, 350, __pyx_L9_error)
+ __PYX_ERR(3, 359, __pyx_L9_error)
}
#if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS
if (likely(PyTuple_CheckExact(sequence))) {
__Pyx_INCREF(__pyx_t_11);
__Pyx_INCREF(__pyx_t_12);
#else
- __pyx_t_11 = PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_11)) __PYX_ERR(8, 350, __pyx_L9_error)
+ __pyx_t_11 = PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_11)) __PYX_ERR(3, 359, __pyx_L9_error)
__Pyx_GOTREF(__pyx_t_11);
- __pyx_t_12 = PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_12)) __PYX_ERR(8, 350, __pyx_L9_error)
+ __pyx_t_12 = PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_12)) __PYX_ERR(3, 359, __pyx_L9_error)
__Pyx_GOTREF(__pyx_t_12);
#endif
__Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0;
} else {
Py_ssize_t index = -1;
- __pyx_t_13 = PyObject_GetIter(__pyx_t_9); if (unlikely(!__pyx_t_13)) __PYX_ERR(8, 350, __pyx_L9_error)
+ __pyx_t_13 = PyObject_GetIter(__pyx_t_9); if (unlikely(!__pyx_t_13)) __PYX_ERR(3, 359, __pyx_L9_error)
__Pyx_GOTREF(__pyx_t_13);
__Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0;
__pyx_t_14 = Py_TYPE(__pyx_t_13)->tp_iternext;
__Pyx_GOTREF(__pyx_t_11);
index = 1; __pyx_t_12 = __pyx_t_14(__pyx_t_13); if (unlikely(!__pyx_t_12)) goto __pyx_L22_unpacking_failed;
__Pyx_GOTREF(__pyx_t_12);
- if (__Pyx_IternextUnpackEndCheck(__pyx_t_14(__pyx_t_13), 2) < 0) __PYX_ERR(8, 350, __pyx_L9_error)
+ if (__Pyx_IternextUnpackEndCheck(__pyx_t_14(__pyx_t_13), 2) < 0) __PYX_ERR(3, 359, __pyx_L9_error)
__pyx_t_14 = NULL;
__Pyx_DECREF(__pyx_t_13); __pyx_t_13 = 0;
goto __pyx_L23_unpacking_done;
__Pyx_DECREF(__pyx_t_13); __pyx_t_13 = 0;
__pyx_t_14 = NULL;
if (__Pyx_IterFinish() == 0) __Pyx_RaiseNeedMoreValuesError(index);
- __PYX_ERR(8, 350, __pyx_L9_error)
+ __PYX_ERR(3, 359, __pyx_L9_error)
__pyx_L23_unpacking_done:;
}
__Pyx_XDECREF_SET(__pyx_v_prefix, __pyx_t_11);
__Pyx_XDECREF_SET(__pyx_v_uri, __pyx_t_12);
__pyx_t_12 = 0;
- /* "src/lxml/saxparser.pxi":351
+ /* "src/lxml/saxparser.pxi":360
* if sax_event_filter & SAX_EVENT_START_NS:
* for prefix, uri in declared_namespaces:
* context._target._handleSaxStartNs(prefix, uri) # <<<<<<<<<<<<<<
* #if not context._target._sax_event_filter & SAX_EVENT_START:
* # # *Only* collecting start-ns events.
*/
- __pyx_t_9 = ((struct __pyx_vtabstruct_4lxml_5etree__SaxParserTarget *)__pyx_v_context->_target->__pyx_vtab)->_handleSaxStartNs(__pyx_v_context->_target, __pyx_v_prefix, __pyx_v_uri); if (unlikely(!__pyx_t_9)) __PYX_ERR(8, 351, __pyx_L9_error)
+ __pyx_t_9 = ((struct __pyx_vtabstruct_4lxml_5etree__SaxParserTarget *)__pyx_v_context->_target->__pyx_vtab)->_handleSaxStartNs(__pyx_v_context->_target, __pyx_v_prefix, __pyx_v_uri); if (unlikely(!__pyx_t_9)) __PYX_ERR(3, 360, __pyx_L9_error)
__Pyx_GOTREF(__pyx_t_9);
__Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0;
- /* "src/lxml/saxparser.pxi":350
+ /* "src/lxml/saxparser.pxi":359
*
* if sax_event_filter & SAX_EVENT_START_NS:
* for prefix, uri in declared_namespaces: # <<<<<<<<<<<<<<
}
__Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
- /* "src/lxml/saxparser.pxi":349
+ /* "src/lxml/saxparser.pxi":358
* context.events_iterator._events.append(("start-ns", prefix_uri_tuple))
*
* if sax_event_filter & SAX_EVENT_START_NS: # <<<<<<<<<<<<<<
*/
}
- /* "src/lxml/saxparser.pxi":341
+ /* "src/lxml/saxparser.pxi":350
* cdef int sax_event_filter = context._target._sax_event_filter
* try:
* if c_nb_namespaces: # <<<<<<<<<<<<<<
goto __pyx_L15;
}
- /* "src/lxml/saxparser.pxi":356
+ /* "src/lxml/saxparser.pxi":365
* # return
* else:
* declared_namespaces = None # <<<<<<<<<<<<<<
}
__pyx_L15:;
- /* "src/lxml/saxparser.pxi":358
+ /* "src/lxml/saxparser.pxi":367
* declared_namespaces = None
*
* if sax_event_filter & SAX_EVENT_START: # <<<<<<<<<<<<<<
__pyx_t_1 = ((__pyx_v_sax_event_filter & __pyx_e_4lxml_5etree_SAX_EVENT_START) != 0);
if (__pyx_t_1) {
- /* "src/lxml/saxparser.pxi":359
+ /* "src/lxml/saxparser.pxi":368
*
* if sax_event_filter & SAX_EVENT_START:
* if c_nb_defaulted > 0: # <<<<<<<<<<<<<<
__pyx_t_1 = ((__pyx_v_c_nb_defaulted > 0) != 0);
if (__pyx_t_1) {
- /* "src/lxml/saxparser.pxi":361
+ /* "src/lxml/saxparser.pxi":370
* if c_nb_defaulted > 0:
* # only add default attributes if we asked for them
* if c_ctxt.loadsubset & xmlparser.XML_COMPLETE_ATTRS == 0: # <<<<<<<<<<<<<<
__pyx_t_1 = (((__pyx_v_c_ctxt->loadsubset & XML_COMPLETE_ATTRS) == 0) != 0);
if (__pyx_t_1) {
- /* "src/lxml/saxparser.pxi":362
+ /* "src/lxml/saxparser.pxi":371
* # only add default attributes if we asked for them
* if c_ctxt.loadsubset & xmlparser.XML_COMPLETE_ATTRS == 0:
* c_nb_attributes -= c_nb_defaulted # <<<<<<<<<<<<<<
*/
__pyx_v_c_nb_attributes = (__pyx_v_c_nb_attributes - __pyx_v_c_nb_defaulted);
- /* "src/lxml/saxparser.pxi":361
+ /* "src/lxml/saxparser.pxi":370
* if c_nb_defaulted > 0:
* # only add default attributes if we asked for them
* if c_ctxt.loadsubset & xmlparser.XML_COMPLETE_ATTRS == 0: # <<<<<<<<<<<<<<
*/
}
- /* "src/lxml/saxparser.pxi":359
+ /* "src/lxml/saxparser.pxi":368
*
* if sax_event_filter & SAX_EVENT_START:
* if c_nb_defaulted > 0: # <<<<<<<<<<<<<<
*/
}
- /* "src/lxml/saxparser.pxi":363
+ /* "src/lxml/saxparser.pxi":372
* if c_ctxt.loadsubset & xmlparser.XML_COMPLETE_ATTRS == 0:
* c_nb_attributes -= c_nb_defaulted
* if c_nb_attributes == 0: # <<<<<<<<<<<<<<
__pyx_t_1 = ((__pyx_v_c_nb_attributes == 0) != 0);
if (__pyx_t_1) {
- /* "src/lxml/saxparser.pxi":364
+ /* "src/lxml/saxparser.pxi":373
* c_nb_attributes -= c_nb_defaulted
* if c_nb_attributes == 0:
* attrib = IMMUTABLE_EMPTY_MAPPING # <<<<<<<<<<<<<<
__Pyx_INCREF(__pyx_v_4lxml_5etree_IMMUTABLE_EMPTY_MAPPING);
__pyx_v_attrib = __pyx_v_4lxml_5etree_IMMUTABLE_EMPTY_MAPPING;
- /* "src/lxml/saxparser.pxi":363
+ /* "src/lxml/saxparser.pxi":372
* if c_ctxt.loadsubset & xmlparser.XML_COMPLETE_ATTRS == 0:
* c_nb_attributes -= c_nb_defaulted
* if c_nb_attributes == 0: # <<<<<<<<<<<<<<
goto __pyx_L27;
}
- /* "src/lxml/saxparser.pxi":366
+ /* "src/lxml/saxparser.pxi":375
* attrib = IMMUTABLE_EMPTY_MAPPING
* else:
* attrib = {} # <<<<<<<<<<<<<<
* name = _namespacedNameFromNsName(
*/
/*else*/ {
- __pyx_t_3 = __Pyx_PyDict_NewPresized(0); if (unlikely(!__pyx_t_3)) __PYX_ERR(8, 366, __pyx_L9_error)
+ __pyx_t_3 = __Pyx_PyDict_NewPresized(0); if (unlikely(!__pyx_t_3)) __PYX_ERR(3, 375, __pyx_L9_error)
__Pyx_GOTREF(__pyx_t_3);
__pyx_v_attrib = __pyx_t_3;
__pyx_t_3 = 0;
- /* "src/lxml/saxparser.pxi":367
+ /* "src/lxml/saxparser.pxi":376
* else:
* attrib = {}
* for i in xrange(c_nb_attributes): # <<<<<<<<<<<<<<
for (__pyx_t_16 = 0; __pyx_t_16 < __pyx_t_15; __pyx_t_16+=1) {
__pyx_v_i = __pyx_t_16;
- /* "src/lxml/saxparser.pxi":368
+ /* "src/lxml/saxparser.pxi":377
* attrib = {}
* for i in xrange(c_nb_attributes):
* name = _namespacedNameFromNsName( # <<<<<<<<<<<<<<
* c_attributes[2], c_attributes[0])
* if c_attributes[3] is NULL:
*/
- __pyx_t_3 = __pyx_f_4lxml_5etree__namespacedNameFromNsName((__pyx_v_c_attributes[2]), (__pyx_v_c_attributes[0])); if (unlikely(!__pyx_t_3)) __PYX_ERR(8, 368, __pyx_L9_error)
+ __pyx_t_3 = __pyx_f_4lxml_5etree__namespacedNameFromNsName((__pyx_v_c_attributes[2]), (__pyx_v_c_attributes[0])); if (unlikely(!__pyx_t_3)) __PYX_ERR(3, 377, __pyx_L9_error)
__Pyx_GOTREF(__pyx_t_3);
__Pyx_XDECREF_SET(__pyx_v_name, __pyx_t_3);
__pyx_t_3 = 0;
- /* "src/lxml/saxparser.pxi":370
+ /* "src/lxml/saxparser.pxi":379
* name = _namespacedNameFromNsName(
* c_attributes[2], c_attributes[0])
* if c_attributes[3] is NULL: # <<<<<<<<<<<<<<
__pyx_t_1 = (((__pyx_v_c_attributes[3]) == NULL) != 0);
if (__pyx_t_1) {
- /* "src/lxml/saxparser.pxi":371
+ /* "src/lxml/saxparser.pxi":380
* c_attributes[2], c_attributes[0])
* if c_attributes[3] is NULL:
* value = '' # <<<<<<<<<<<<<<
__Pyx_INCREF(__pyx_kp_s__12);
__Pyx_XDECREF_SET(__pyx_v_value, __pyx_kp_s__12);
- /* "src/lxml/saxparser.pxi":370
+ /* "src/lxml/saxparser.pxi":379
* name = _namespacedNameFromNsName(
* c_attributes[2], c_attributes[0])
* if c_attributes[3] is NULL: # <<<<<<<<<<<<<<
goto __pyx_L30;
}
- /* "src/lxml/saxparser.pxi":373
+ /* "src/lxml/saxparser.pxi":382
* value = ''
* else:
* c_len = c_attributes[4] - c_attributes[3] # <<<<<<<<<<<<<<
/*else*/ {
__pyx_v_c_len = ((__pyx_v_c_attributes[4]) - (__pyx_v_c_attributes[3]));
- /* "src/lxml/saxparser.pxi":374
+ /* "src/lxml/saxparser.pxi":383
* else:
* c_len = c_attributes[4] - c_attributes[3]
* value = c_attributes[3][:c_len].decode('utf8') # <<<<<<<<<<<<<<
* attrib[name] = value
* c_attributes += 5
*/
- __pyx_t_3 = __Pyx_decode_c_string(((char const *)(__pyx_v_c_attributes[3])), 0, __pyx_v_c_len, NULL, NULL, PyUnicode_DecodeUTF8); if (unlikely(!__pyx_t_3)) __PYX_ERR(8, 374, __pyx_L9_error)
+ __pyx_t_3 = __Pyx_decode_c_string(((char const *)(__pyx_v_c_attributes[3])), 0, __pyx_v_c_len, NULL, NULL, PyUnicode_DecodeUTF8); if (unlikely(!__pyx_t_3)) __PYX_ERR(3, 383, __pyx_L9_error)
__Pyx_GOTREF(__pyx_t_3);
__Pyx_XDECREF_SET(__pyx_v_value, __pyx_t_3);
__pyx_t_3 = 0;
}
__pyx_L30:;
- /* "src/lxml/saxparser.pxi":375
+ /* "src/lxml/saxparser.pxi":384
* c_len = c_attributes[4] - c_attributes[3]
* value = c_attributes[3][:c_len].decode('utf8')
* attrib[name] = value # <<<<<<<<<<<<<<
* c_attributes += 5
*
*/
- if (unlikely(PyObject_SetItem(__pyx_v_attrib, __pyx_v_name, __pyx_v_value) < 0)) __PYX_ERR(8, 375, __pyx_L9_error)
+ if (unlikely(PyObject_SetItem(__pyx_v_attrib, __pyx_v_name, __pyx_v_value) < 0)) __PYX_ERR(3, 384, __pyx_L9_error)
- /* "src/lxml/saxparser.pxi":376
+ /* "src/lxml/saxparser.pxi":385
* value = c_attributes[3][:c_len].decode('utf8')
* attrib[name] = value
* c_attributes += 5 # <<<<<<<<<<<<<<
}
__pyx_L27:;
- /* "src/lxml/saxparser.pxi":378
+ /* "src/lxml/saxparser.pxi":387
* c_attributes += 5
*
* nsmap = dict(declared_namespaces) if c_nb_namespaces else IMMUTABLE_EMPTY_MAPPING # <<<<<<<<<<<<<<
* element = _callTargetSaxStart(
*/
if ((__pyx_v_c_nb_namespaces != 0)) {
- __pyx_t_9 = __Pyx_PyObject_CallOneArg(((PyObject *)(&PyDict_Type)), __pyx_v_declared_namespaces); if (unlikely(!__pyx_t_9)) __PYX_ERR(8, 378, __pyx_L9_error)
+ __pyx_t_9 = __Pyx_PyObject_CallOneArg(((PyObject *)(&PyDict_Type)), __pyx_v_declared_namespaces); if (unlikely(!__pyx_t_9)) __PYX_ERR(3, 387, __pyx_L9_error)
__Pyx_GOTREF(__pyx_t_9);
__pyx_t_3 = __pyx_t_9;
__pyx_t_9 = 0;
__pyx_v_nsmap = __pyx_t_3;
__pyx_t_3 = 0;
- /* "src/lxml/saxparser.pxi":382
+ /* "src/lxml/saxparser.pxi":391
* element = _callTargetSaxStart(
* context, c_ctxt,
* _namespacedNameFromNsName(c_namespace, c_localname), # <<<<<<<<<<<<<<
* attrib, nsmap)
* else:
*/
- __pyx_t_3 = __pyx_f_4lxml_5etree__namespacedNameFromNsName(__pyx_v_c_namespace, __pyx_v_c_localname); if (unlikely(!__pyx_t_3)) __PYX_ERR(8, 382, __pyx_L9_error)
+ __pyx_t_3 = __pyx_f_4lxml_5etree__namespacedNameFromNsName(__pyx_v_c_namespace, __pyx_v_c_localname); if (unlikely(!__pyx_t_3)) __PYX_ERR(3, 391, __pyx_L9_error)
__Pyx_GOTREF(__pyx_t_3);
- /* "src/lxml/saxparser.pxi":380
+ /* "src/lxml/saxparser.pxi":389
* nsmap = dict(declared_namespaces) if c_nb_namespaces else IMMUTABLE_EMPTY_MAPPING
*
* element = _callTargetSaxStart( # <<<<<<<<<<<<<<
* context, c_ctxt,
* _namespacedNameFromNsName(c_namespace, c_localname),
*/
- __pyx_t_9 = __pyx_f_4lxml_5etree__callTargetSaxStart(__pyx_v_context, __pyx_v_c_ctxt, __pyx_t_3, __pyx_v_attrib, __pyx_v_nsmap); if (unlikely(!__pyx_t_9)) __PYX_ERR(8, 380, __pyx_L9_error)
+ __pyx_t_9 = __pyx_f_4lxml_5etree__callTargetSaxStart(__pyx_v_context, __pyx_v_c_ctxt, __pyx_t_3, __pyx_v_attrib, __pyx_v_nsmap); if (unlikely(!__pyx_t_9)) __PYX_ERR(3, 389, __pyx_L9_error)
__Pyx_GOTREF(__pyx_t_9);
__Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
__pyx_v_element = __pyx_t_9;
__pyx_t_9 = 0;
- /* "src/lxml/saxparser.pxi":358
+ /* "src/lxml/saxparser.pxi":367
* declared_namespaces = None
*
* if sax_event_filter & SAX_EVENT_START: # <<<<<<<<<<<<<<
goto __pyx_L24;
}
- /* "src/lxml/saxparser.pxi":385
+ /* "src/lxml/saxparser.pxi":394
* attrib, nsmap)
* else:
* element = None # <<<<<<<<<<<<<<
}
__pyx_L24:;
- /* "src/lxml/saxparser.pxi":387
+ /* "src/lxml/saxparser.pxi":396
* element = None
*
* if (event_filter & PARSE_EVENT_FILTER_END_NS or # <<<<<<<<<<<<<<
goto __pyx_L32_bool_binop_done;
}
- /* "src/lxml/saxparser.pxi":388
+ /* "src/lxml/saxparser.pxi":397
*
* if (event_filter & PARSE_EVENT_FILTER_END_NS or
* sax_event_filter & SAX_EVENT_END_NS): # <<<<<<<<<<<<<<
__pyx_t_1 = __pyx_t_2;
__pyx_L32_bool_binop_done:;
- /* "src/lxml/saxparser.pxi":387
+ /* "src/lxml/saxparser.pxi":396
* element = None
*
* if (event_filter & PARSE_EVENT_FILTER_END_NS or # <<<<<<<<<<<<<<
*/
if (__pyx_t_1) {
- /* "src/lxml/saxparser.pxi":389
+ /* "src/lxml/saxparser.pxi":398
* if (event_filter & PARSE_EVENT_FILTER_END_NS or
* sax_event_filter & SAX_EVENT_END_NS):
* context._ns_stack.append(declared_namespaces) # <<<<<<<<<<<<<<
*/
if (unlikely(__pyx_v_context->_ns_stack == Py_None)) {
PyErr_Format(PyExc_AttributeError, "'NoneType' object has no attribute '%.30s'", "append");
- __PYX_ERR(8, 389, __pyx_L9_error)
+ __PYX_ERR(3, 398, __pyx_L9_error)
}
- __pyx_t_10 = __Pyx_PyList_Append(__pyx_v_context->_ns_stack, __pyx_v_declared_namespaces); if (unlikely(__pyx_t_10 == ((int)-1))) __PYX_ERR(8, 389, __pyx_L9_error)
+ __pyx_t_10 = __Pyx_PyList_Append(__pyx_v_context->_ns_stack, __pyx_v_declared_namespaces); if (unlikely(__pyx_t_10 == ((int)-1))) __PYX_ERR(3, 398, __pyx_L9_error)
- /* "src/lxml/saxparser.pxi":387
+ /* "src/lxml/saxparser.pxi":396
* element = None
*
* if (event_filter & PARSE_EVENT_FILTER_END_NS or # <<<<<<<<<<<<<<
*/
}
- /* "src/lxml/saxparser.pxi":390
+ /* "src/lxml/saxparser.pxi":399
* sax_event_filter & SAX_EVENT_END_NS):
* context._ns_stack.append(declared_namespaces)
* if event_filter & (PARSE_EVENT_FILTER_END | # <<<<<<<<<<<<<<
__pyx_t_1 = ((__pyx_v_event_filter & (__pyx_e_4lxml_5etree_PARSE_EVENT_FILTER_END | __pyx_e_4lxml_5etree_PARSE_EVENT_FILTER_START)) != 0);
if (__pyx_t_1) {
- /* "src/lxml/saxparser.pxi":392
+ /* "src/lxml/saxparser.pxi":401
* if event_filter & (PARSE_EVENT_FILTER_END |
* PARSE_EVENT_FILTER_START):
* _pushSaxStartEvent(context, c_ctxt, c_namespace, # <<<<<<<<<<<<<<
* c_localname, element)
* except:
*/
- __pyx_t_4 = __pyx_f_4lxml_5etree__pushSaxStartEvent(__pyx_v_context, __pyx_v_c_ctxt, __pyx_v_c_namespace, __pyx_v_c_localname, __pyx_v_element); if (unlikely(__pyx_t_4 == ((int)-1))) __PYX_ERR(8, 392, __pyx_L9_error)
+ __pyx_t_4 = __pyx_f_4lxml_5etree__pushSaxStartEvent(__pyx_v_context, __pyx_v_c_ctxt, __pyx_v_c_namespace, __pyx_v_c_localname, __pyx_v_element); if (unlikely(__pyx_t_4 == ((int)-1))) __PYX_ERR(3, 401, __pyx_L9_error)
- /* "src/lxml/saxparser.pxi":390
+ /* "src/lxml/saxparser.pxi":399
* sax_event_filter & SAX_EVENT_END_NS):
* context._ns_stack.append(declared_namespaces)
* if event_filter & (PARSE_EVENT_FILTER_END | # <<<<<<<<<<<<<<
*/
}
- /* "src/lxml/saxparser.pxi":340
+ /* "src/lxml/saxparser.pxi":349
* cdef int event_filter = context._event_filter
* cdef int sax_event_filter = context._target._sax_event_filter
* try: # <<<<<<<<<<<<<<
__Pyx_XDECREF(__pyx_t_3); __pyx_t_3 = 0;
__Pyx_XDECREF(__pyx_t_9); __pyx_t_9 = 0;
- /* "src/lxml/saxparser.pxi":394
+ /* "src/lxml/saxparser.pxi":403
* _pushSaxStartEvent(context, c_ctxt, c_namespace,
* c_localname, element)
* except: # <<<<<<<<<<<<<<
*/
/*except:*/ {
__Pyx_AddTraceback("lxml.etree._handleSaxTargetStart", __pyx_clineno, __pyx_lineno, __pyx_filename);
- if (__Pyx_GetException(&__pyx_t_9, &__pyx_t_3, &__pyx_t_12) < 0) __PYX_ERR(8, 394, __pyx_L11_except_error)
+ if (__Pyx_GetException(&__pyx_t_9, &__pyx_t_3, &__pyx_t_12) < 0) __PYX_ERR(3, 403, __pyx_L11_except_error)
__Pyx_GOTREF(__pyx_t_9);
__Pyx_GOTREF(__pyx_t_3);
__Pyx_GOTREF(__pyx_t_12);
- /* "src/lxml/saxparser.pxi":395
+ /* "src/lxml/saxparser.pxi":404
* c_localname, element)
* except:
* context._handleSaxException(c_ctxt) # <<<<<<<<<<<<<<
}
__pyx_L11_except_error:;
- /* "src/lxml/saxparser.pxi":340
+ /* "src/lxml/saxparser.pxi":349
* cdef int event_filter = context._event_filter
* cdef int sax_event_filter = context._target._sax_event_filter
* try: # <<<<<<<<<<<<<<
}
}
- /* "src/lxml/saxparser.pxi":397
+ /* "src/lxml/saxparser.pxi":406
* context._handleSaxException(c_ctxt)
* finally:
* return # swallow any further exceptions # <<<<<<<<<<<<<<
}
}
- /* "src/lxml/saxparser.pxi":325
+ /* "src/lxml/saxparser.pxi":334
*
*
* cdef void _handleSaxTargetStart( # <<<<<<<<<<<<<<
#endif
}
-/* "src/lxml/saxparser.pxi":400
+/* "src/lxml/saxparser.pxi":409
*
*
* cdef void _handleSaxStartNoNs(void* ctxt, const_xmlChar* c_name, # <<<<<<<<<<<<<<
#endif
__Pyx_RefNannySetupContext("_handleSaxStartNoNs", 0);
- /* "src/lxml/saxparser.pxi":402
+ /* "src/lxml/saxparser.pxi":411
* cdef void _handleSaxStartNoNs(void* ctxt, const_xmlChar* c_name,
* const_xmlChar** c_attributes) with gil:
* c_ctxt = <xmlparser.xmlParserCtxt*>ctxt # <<<<<<<<<<<<<<
*/
__pyx_v_c_ctxt = ((xmlParserCtxt *)__pyx_v_ctxt);
- /* "src/lxml/saxparser.pxi":403
+ /* "src/lxml/saxparser.pxi":412
* const_xmlChar** c_attributes) with gil:
* c_ctxt = <xmlparser.xmlParserCtxt*>ctxt
* if c_ctxt._private is NULL or c_ctxt.disableSAX: # <<<<<<<<<<<<<<
__pyx_L4_bool_binop_done:;
if (__pyx_t_1) {
- /* "src/lxml/saxparser.pxi":404
+ /* "src/lxml/saxparser.pxi":413
* c_ctxt = <xmlparser.xmlParserCtxt*>ctxt
* if c_ctxt._private is NULL or c_ctxt.disableSAX:
* return # <<<<<<<<<<<<<<
*/
goto __pyx_L0;
- /* "src/lxml/saxparser.pxi":403
+ /* "src/lxml/saxparser.pxi":412
* const_xmlChar** c_attributes) with gil:
* c_ctxt = <xmlparser.xmlParserCtxt*>ctxt
* if c_ctxt._private is NULL or c_ctxt.disableSAX: # <<<<<<<<<<<<<<
*/
}
- /* "src/lxml/saxparser.pxi":405
+ /* "src/lxml/saxparser.pxi":414
* if c_ctxt._private is NULL or c_ctxt.disableSAX:
* return
* context = <_SaxParserContext>c_ctxt._private # <<<<<<<<<<<<<<
__pyx_v_context = ((struct __pyx_obj_4lxml_5etree__SaxParserContext *)__pyx_t_3);
__pyx_t_3 = 0;
- /* "src/lxml/saxparser.pxi":406
+ /* "src/lxml/saxparser.pxi":415
* return
* context = <_SaxParserContext>c_ctxt._private
* try: # <<<<<<<<<<<<<<
__Pyx_XGOTREF(__pyx_t_6);
/*try:*/ {
- /* "src/lxml/saxparser.pxi":407
+ /* "src/lxml/saxparser.pxi":416
* context = <_SaxParserContext>c_ctxt._private
* try:
* context._origSaxStartNoNs(c_ctxt, c_name, c_attributes) # <<<<<<<<<<<<<<
*/
__pyx_v_context->_origSaxStartNoNs(__pyx_v_c_ctxt, __pyx_v_c_name, __pyx_v_c_attributes);
- /* "src/lxml/saxparser.pxi":408
+ /* "src/lxml/saxparser.pxi":417
* try:
* context._origSaxStartNoNs(c_ctxt, c_name, c_attributes)
* if c_ctxt.html: # <<<<<<<<<<<<<<
__pyx_t_1 = (__pyx_v_c_ctxt->html != 0);
if (__pyx_t_1) {
- /* "src/lxml/saxparser.pxi":409
+ /* "src/lxml/saxparser.pxi":418
* context._origSaxStartNoNs(c_ctxt, c_name, c_attributes)
* if c_ctxt.html:
* _fixHtmlDictNodeNames(c_ctxt.dict, c_ctxt.node) # <<<<<<<<<<<<<<
*/
(void)(__pyx_f_4lxml_5etree__fixHtmlDictNodeNames(__pyx_v_c_ctxt->dict, __pyx_v_c_ctxt->node));
- /* "src/lxml/saxparser.pxi":408
+ /* "src/lxml/saxparser.pxi":417
* try:
* context._origSaxStartNoNs(c_ctxt, c_name, c_attributes)
* if c_ctxt.html: # <<<<<<<<<<<<<<
*/
}
- /* "src/lxml/saxparser.pxi":410
+ /* "src/lxml/saxparser.pxi":419
* if c_ctxt.html:
* _fixHtmlDictNodeNames(c_ctxt.dict, c_ctxt.node)
* if context._event_filter & (PARSE_EVENT_FILTER_END | # <<<<<<<<<<<<<<
__pyx_t_1 = ((__pyx_v_context->_event_filter & (__pyx_e_4lxml_5etree_PARSE_EVENT_FILTER_END | __pyx_e_4lxml_5etree_PARSE_EVENT_FILTER_START)) != 0);
if (__pyx_t_1) {
- /* "src/lxml/saxparser.pxi":412
+ /* "src/lxml/saxparser.pxi":421
* if context._event_filter & (PARSE_EVENT_FILTER_END |
* PARSE_EVENT_FILTER_START):
* _pushSaxStartEvent(context, c_ctxt, NULL, c_name, None) # <<<<<<<<<<<<<<
* except:
* context._handleSaxException(c_ctxt)
*/
- __pyx_t_7 = __pyx_f_4lxml_5etree__pushSaxStartEvent(__pyx_v_context, __pyx_v_c_ctxt, NULL, __pyx_v_c_name, Py_None); if (unlikely(__pyx_t_7 == ((int)-1))) __PYX_ERR(8, 412, __pyx_L9_error)
+ __pyx_t_7 = __pyx_f_4lxml_5etree__pushSaxStartEvent(__pyx_v_context, __pyx_v_c_ctxt, NULL, __pyx_v_c_name, Py_None); if (unlikely(__pyx_t_7 == ((int)-1))) __PYX_ERR(3, 421, __pyx_L9_error)
- /* "src/lxml/saxparser.pxi":410
+ /* "src/lxml/saxparser.pxi":419
* if c_ctxt.html:
* _fixHtmlDictNodeNames(c_ctxt.dict, c_ctxt.node)
* if context._event_filter & (PARSE_EVENT_FILTER_END | # <<<<<<<<<<<<<<
*/
}
- /* "src/lxml/saxparser.pxi":406
+ /* "src/lxml/saxparser.pxi":415
* return
* context = <_SaxParserContext>c_ctxt._private
* try: # <<<<<<<<<<<<<<
__pyx_L9_error:;
__Pyx_XDECREF(__pyx_t_3); __pyx_t_3 = 0;
- /* "src/lxml/saxparser.pxi":413
+ /* "src/lxml/saxparser.pxi":422
* PARSE_EVENT_FILTER_START):
* _pushSaxStartEvent(context, c_ctxt, NULL, c_name, None)
* except: # <<<<<<<<<<<<<<
*/
/*except:*/ {
__Pyx_AddTraceback("lxml.etree._handleSaxStartNoNs", __pyx_clineno, __pyx_lineno, __pyx_filename);
- if (__Pyx_GetException(&__pyx_t_3, &__pyx_t_8, &__pyx_t_9) < 0) __PYX_ERR(8, 413, __pyx_L11_except_error)
+ if (__Pyx_GetException(&__pyx_t_3, &__pyx_t_8, &__pyx_t_9) < 0) __PYX_ERR(3, 422, __pyx_L11_except_error)
__Pyx_GOTREF(__pyx_t_3);
__Pyx_GOTREF(__pyx_t_8);
__Pyx_GOTREF(__pyx_t_9);
- /* "src/lxml/saxparser.pxi":414
+ /* "src/lxml/saxparser.pxi":423
* _pushSaxStartEvent(context, c_ctxt, NULL, c_name, None)
* except:
* context._handleSaxException(c_ctxt) # <<<<<<<<<<<<<<
}
__pyx_L11_except_error:;
- /* "src/lxml/saxparser.pxi":406
+ /* "src/lxml/saxparser.pxi":415
* return
* context = <_SaxParserContext>c_ctxt._private
* try: # <<<<<<<<<<<<<<
}
}
- /* "src/lxml/saxparser.pxi":416
+ /* "src/lxml/saxparser.pxi":425
* context._handleSaxException(c_ctxt)
* finally:
* return # swallow any further exceptions # <<<<<<<<<<<<<<
}
}
- /* "src/lxml/saxparser.pxi":400
+ /* "src/lxml/saxparser.pxi":409
*
*
* cdef void _handleSaxStartNoNs(void* ctxt, const_xmlChar* c_name, # <<<<<<<<<<<<<<
#endif
}
-/* "src/lxml/saxparser.pxi":419
+/* "src/lxml/saxparser.pxi":428
*
*
* cdef void _handleSaxTargetStartNoNs(void* ctxt, const_xmlChar* c_name, # <<<<<<<<<<<<<<
#endif
__Pyx_RefNannySetupContext("_handleSaxTargetStartNoNs", 0);
- /* "src/lxml/saxparser.pxi":421
+ /* "src/lxml/saxparser.pxi":430
* cdef void _handleSaxTargetStartNoNs(void* ctxt, const_xmlChar* c_name,
* const_xmlChar** c_attributes) with gil:
* c_ctxt = <xmlparser.xmlParserCtxt*>ctxt # <<<<<<<<<<<<<<
*/
__pyx_v_c_ctxt = ((xmlParserCtxt *)__pyx_v_ctxt);
- /* "src/lxml/saxparser.pxi":422
+ /* "src/lxml/saxparser.pxi":431
* const_xmlChar** c_attributes) with gil:
* c_ctxt = <xmlparser.xmlParserCtxt*>ctxt
* if c_ctxt._private is NULL or c_ctxt.disableSAX: # <<<<<<<<<<<<<<
__pyx_L4_bool_binop_done:;
if (__pyx_t_1) {
- /* "src/lxml/saxparser.pxi":423
+ /* "src/lxml/saxparser.pxi":432
* c_ctxt = <xmlparser.xmlParserCtxt*>ctxt
* if c_ctxt._private is NULL or c_ctxt.disableSAX:
* return # <<<<<<<<<<<<<<
*/
goto __pyx_L0;
- /* "src/lxml/saxparser.pxi":422
+ /* "src/lxml/saxparser.pxi":431
* const_xmlChar** c_attributes) with gil:
* c_ctxt = <xmlparser.xmlParserCtxt*>ctxt
* if c_ctxt._private is NULL or c_ctxt.disableSAX: # <<<<<<<<<<<<<<
*/
}
- /* "src/lxml/saxparser.pxi":424
+ /* "src/lxml/saxparser.pxi":433
* if c_ctxt._private is NULL or c_ctxt.disableSAX:
* return
* context = <_SaxParserContext>c_ctxt._private # <<<<<<<<<<<<<<
__pyx_v_context = ((struct __pyx_obj_4lxml_5etree__SaxParserContext *)__pyx_t_3);
__pyx_t_3 = 0;
- /* "src/lxml/saxparser.pxi":425
+ /* "src/lxml/saxparser.pxi":434
* return
* context = <_SaxParserContext>c_ctxt._private
* try: # <<<<<<<<<<<<<<
__Pyx_XGOTREF(__pyx_t_6);
/*try:*/ {
- /* "src/lxml/saxparser.pxi":426
+ /* "src/lxml/saxparser.pxi":435
* context = <_SaxParserContext>c_ctxt._private
* try:
* if c_attributes is NULL: # <<<<<<<<<<<<<<
__pyx_t_1 = ((__pyx_v_c_attributes == NULL) != 0);
if (__pyx_t_1) {
- /* "src/lxml/saxparser.pxi":427
+ /* "src/lxml/saxparser.pxi":436
* try:
* if c_attributes is NULL:
* attrib = IMMUTABLE_EMPTY_MAPPING # <<<<<<<<<<<<<<
__Pyx_INCREF(__pyx_v_4lxml_5etree_IMMUTABLE_EMPTY_MAPPING);
__pyx_v_attrib = __pyx_v_4lxml_5etree_IMMUTABLE_EMPTY_MAPPING;
- /* "src/lxml/saxparser.pxi":426
+ /* "src/lxml/saxparser.pxi":435
* context = <_SaxParserContext>c_ctxt._private
* try:
* if c_attributes is NULL: # <<<<<<<<<<<<<<
goto __pyx_L15;
}
- /* "src/lxml/saxparser.pxi":429
+ /* "src/lxml/saxparser.pxi":438
* attrib = IMMUTABLE_EMPTY_MAPPING
* else:
* attrib = {} # <<<<<<<<<<<<<<
* name = funicode(c_attributes[0])
*/
/*else*/ {
- __pyx_t_3 = __Pyx_PyDict_NewPresized(0); if (unlikely(!__pyx_t_3)) __PYX_ERR(8, 429, __pyx_L9_error)
+ __pyx_t_3 = __Pyx_PyDict_NewPresized(0); if (unlikely(!__pyx_t_3)) __PYX_ERR(3, 438, __pyx_L9_error)
__Pyx_GOTREF(__pyx_t_3);
__pyx_v_attrib = __pyx_t_3;
__pyx_t_3 = 0;
- /* "src/lxml/saxparser.pxi":430
+ /* "src/lxml/saxparser.pxi":439
* else:
* attrib = {}
* while c_attributes[0] is not NULL: # <<<<<<<<<<<<<<
__pyx_t_1 = (((__pyx_v_c_attributes[0]) != NULL) != 0);
if (!__pyx_t_1) break;
- /* "src/lxml/saxparser.pxi":431
+ /* "src/lxml/saxparser.pxi":440
* attrib = {}
* while c_attributes[0] is not NULL:
* name = funicode(c_attributes[0]) # <<<<<<<<<<<<<<
* attrib[name] = funicodeOrEmpty(c_attributes[1])
* c_attributes += 2
*/
- __pyx_t_3 = __pyx_f_4lxml_5etree_funicode((__pyx_v_c_attributes[0])); if (unlikely(!__pyx_t_3)) __PYX_ERR(8, 431, __pyx_L9_error)
+ __pyx_t_3 = __pyx_f_4lxml_5etree_funicode((__pyx_v_c_attributes[0])); if (unlikely(!__pyx_t_3)) __PYX_ERR(3, 440, __pyx_L9_error)
__Pyx_GOTREF(__pyx_t_3);
__Pyx_XDECREF_SET(__pyx_v_name, __pyx_t_3);
__pyx_t_3 = 0;
- /* "src/lxml/saxparser.pxi":432
+ /* "src/lxml/saxparser.pxi":441
* while c_attributes[0] is not NULL:
* name = funicode(c_attributes[0])
* attrib[name] = funicodeOrEmpty(c_attributes[1]) # <<<<<<<<<<<<<<
* c_attributes += 2
* element = _callTargetSaxStart(
*/
- __pyx_t_3 = __pyx_f_4lxml_5etree_funicodeOrEmpty((__pyx_v_c_attributes[1])); if (unlikely(!__pyx_t_3)) __PYX_ERR(8, 432, __pyx_L9_error)
+ __pyx_t_3 = __pyx_f_4lxml_5etree_funicodeOrEmpty((__pyx_v_c_attributes[1])); if (unlikely(!__pyx_t_3)) __PYX_ERR(3, 441, __pyx_L9_error)
__Pyx_GOTREF(__pyx_t_3);
- if (unlikely(PyObject_SetItem(__pyx_v_attrib, __pyx_v_name, __pyx_t_3) < 0)) __PYX_ERR(8, 432, __pyx_L9_error)
+ if (unlikely(PyObject_SetItem(__pyx_v_attrib, __pyx_v_name, __pyx_t_3) < 0)) __PYX_ERR(3, 441, __pyx_L9_error)
__Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
- /* "src/lxml/saxparser.pxi":433
+ /* "src/lxml/saxparser.pxi":442
* name = funicode(c_attributes[0])
* attrib[name] = funicodeOrEmpty(c_attributes[1])
* c_attributes += 2 # <<<<<<<<<<<<<<
}
__pyx_L15:;
- /* "src/lxml/saxparser.pxi":435
+ /* "src/lxml/saxparser.pxi":444
* c_attributes += 2
* element = _callTargetSaxStart(
* context, c_ctxt, funicode(c_name), # <<<<<<<<<<<<<<
* attrib, IMMUTABLE_EMPTY_MAPPING)
* if context._event_filter & (PARSE_EVENT_FILTER_END |
*/
- __pyx_t_3 = __pyx_f_4lxml_5etree_funicode(__pyx_v_c_name); if (unlikely(!__pyx_t_3)) __PYX_ERR(8, 435, __pyx_L9_error)
+ __pyx_t_3 = __pyx_f_4lxml_5etree_funicode(__pyx_v_c_name); if (unlikely(!__pyx_t_3)) __PYX_ERR(3, 444, __pyx_L9_error)
__Pyx_GOTREF(__pyx_t_3);
- /* "src/lxml/saxparser.pxi":436
+ /* "src/lxml/saxparser.pxi":445
* element = _callTargetSaxStart(
* context, c_ctxt, funicode(c_name),
* attrib, IMMUTABLE_EMPTY_MAPPING) # <<<<<<<<<<<<<<
__pyx_t_7 = __pyx_v_4lxml_5etree_IMMUTABLE_EMPTY_MAPPING;
__Pyx_INCREF(__pyx_t_7);
- /* "src/lxml/saxparser.pxi":434
+ /* "src/lxml/saxparser.pxi":443
* attrib[name] = funicodeOrEmpty(c_attributes[1])
* c_attributes += 2
* element = _callTargetSaxStart( # <<<<<<<<<<<<<<
* context, c_ctxt, funicode(c_name),
* attrib, IMMUTABLE_EMPTY_MAPPING)
*/
- __pyx_t_8 = __pyx_f_4lxml_5etree__callTargetSaxStart(__pyx_v_context, __pyx_v_c_ctxt, __pyx_t_3, __pyx_v_attrib, __pyx_t_7); if (unlikely(!__pyx_t_8)) __PYX_ERR(8, 434, __pyx_L9_error)
+ __pyx_t_8 = __pyx_f_4lxml_5etree__callTargetSaxStart(__pyx_v_context, __pyx_v_c_ctxt, __pyx_t_3, __pyx_v_attrib, __pyx_t_7); if (unlikely(!__pyx_t_8)) __PYX_ERR(3, 443, __pyx_L9_error)
__Pyx_GOTREF(__pyx_t_8);
__Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
__Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;
__pyx_v_element = __pyx_t_8;
__pyx_t_8 = 0;
- /* "src/lxml/saxparser.pxi":437
+ /* "src/lxml/saxparser.pxi":446
* context, c_ctxt, funicode(c_name),
* attrib, IMMUTABLE_EMPTY_MAPPING)
* if context._event_filter & (PARSE_EVENT_FILTER_END | # <<<<<<<<<<<<<<
__pyx_t_1 = ((__pyx_v_context->_event_filter & (__pyx_e_4lxml_5etree_PARSE_EVENT_FILTER_END | __pyx_e_4lxml_5etree_PARSE_EVENT_FILTER_START)) != 0);
if (__pyx_t_1) {
- /* "src/lxml/saxparser.pxi":439
+ /* "src/lxml/saxparser.pxi":448
* if context._event_filter & (PARSE_EVENT_FILTER_END |
* PARSE_EVENT_FILTER_START):
* _pushSaxStartEvent(context, c_ctxt, NULL, c_name, element) # <<<<<<<<<<<<<<
* except:
* context._handleSaxException(c_ctxt)
*/
- __pyx_t_9 = __pyx_f_4lxml_5etree__pushSaxStartEvent(__pyx_v_context, __pyx_v_c_ctxt, NULL, __pyx_v_c_name, __pyx_v_element); if (unlikely(__pyx_t_9 == ((int)-1))) __PYX_ERR(8, 439, __pyx_L9_error)
+ __pyx_t_9 = __pyx_f_4lxml_5etree__pushSaxStartEvent(__pyx_v_context, __pyx_v_c_ctxt, NULL, __pyx_v_c_name, __pyx_v_element); if (unlikely(__pyx_t_9 == ((int)-1))) __PYX_ERR(3, 448, __pyx_L9_error)
- /* "src/lxml/saxparser.pxi":437
+ /* "src/lxml/saxparser.pxi":446
* context, c_ctxt, funicode(c_name),
* attrib, IMMUTABLE_EMPTY_MAPPING)
* if context._event_filter & (PARSE_EVENT_FILTER_END | # <<<<<<<<<<<<<<
*/
}
- /* "src/lxml/saxparser.pxi":425
+ /* "src/lxml/saxparser.pxi":434
* return
* context = <_SaxParserContext>c_ctxt._private
* try: # <<<<<<<<<<<<<<
__Pyx_XDECREF(__pyx_t_7); __pyx_t_7 = 0;
__Pyx_XDECREF(__pyx_t_8); __pyx_t_8 = 0;
- /* "src/lxml/saxparser.pxi":440
+ /* "src/lxml/saxparser.pxi":449
* PARSE_EVENT_FILTER_START):
* _pushSaxStartEvent(context, c_ctxt, NULL, c_name, element)
* except: # <<<<<<<<<<<<<<
*/
/*except:*/ {
__Pyx_AddTraceback("lxml.etree._handleSaxTargetStartNoNs", __pyx_clineno, __pyx_lineno, __pyx_filename);
- if (__Pyx_GetException(&__pyx_t_8, &__pyx_t_7, &__pyx_t_3) < 0) __PYX_ERR(8, 440, __pyx_L11_except_error)
+ if (__Pyx_GetException(&__pyx_t_8, &__pyx_t_7, &__pyx_t_3) < 0) __PYX_ERR(3, 449, __pyx_L11_except_error)
__Pyx_GOTREF(__pyx_t_8);
__Pyx_GOTREF(__pyx_t_7);
__Pyx_GOTREF(__pyx_t_3);
- /* "src/lxml/saxparser.pxi":441
+ /* "src/lxml/saxparser.pxi":450
* _pushSaxStartEvent(context, c_ctxt, NULL, c_name, element)
* except:
* context._handleSaxException(c_ctxt) # <<<<<<<<<<<<<<
}
__pyx_L11_except_error:;
- /* "src/lxml/saxparser.pxi":425
+ /* "src/lxml/saxparser.pxi":434
* return
* context = <_SaxParserContext>c_ctxt._private
* try: # <<<<<<<<<<<<<<
}
}
- /* "src/lxml/saxparser.pxi":443
+ /* "src/lxml/saxparser.pxi":452
* context._handleSaxException(c_ctxt)
* finally:
* return # swallow any further exceptions # <<<<<<<<<<<<<<
}
}
- /* "src/lxml/saxparser.pxi":419
+ /* "src/lxml/saxparser.pxi":428
*
*
* cdef void _handleSaxTargetStartNoNs(void* ctxt, const_xmlChar* c_name, # <<<<<<<<<<<<<<
#endif
}
-/* "src/lxml/saxparser.pxi":446
+/* "src/lxml/saxparser.pxi":455
*
*
* cdef _callTargetSaxStart(_SaxParserContext context, # <<<<<<<<<<<<<<
int __pyx_clineno = 0;
__Pyx_RefNannySetupContext("_callTargetSaxStart", 0);
- /* "src/lxml/saxparser.pxi":449
+ /* "src/lxml/saxparser.pxi":458
* xmlparser.xmlParserCtxt* c_ctxt,
* tag, attrib, nsmap):
* element = context._target._handleSaxStart(tag, attrib, nsmap) # <<<<<<<<<<<<<<
* if element is not None and c_ctxt.input is not NULL:
* if isinstance(element, _Element):
*/
- __pyx_t_1 = ((struct __pyx_vtabstruct_4lxml_5etree__SaxParserTarget *)__pyx_v_context->_target->__pyx_vtab)->_handleSaxStart(__pyx_v_context->_target, __pyx_v_tag, __pyx_v_attrib, __pyx_v_nsmap); if (unlikely(!__pyx_t_1)) __PYX_ERR(8, 449, __pyx_L1_error)
+ __pyx_t_1 = ((struct __pyx_vtabstruct_4lxml_5etree__SaxParserTarget *)__pyx_v_context->_target->__pyx_vtab)->_handleSaxStart(__pyx_v_context->_target, __pyx_v_tag, __pyx_v_attrib, __pyx_v_nsmap); if (unlikely(!__pyx_t_1)) __PYX_ERR(3, 458, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_1);
__pyx_v_element = __pyx_t_1;
__pyx_t_1 = 0;
- /* "src/lxml/saxparser.pxi":450
+ /* "src/lxml/saxparser.pxi":459
* tag, attrib, nsmap):
* element = context._target._handleSaxStart(tag, attrib, nsmap)
* if element is not None and c_ctxt.input is not NULL: # <<<<<<<<<<<<<<
__pyx_L4_bool_binop_done:;
if (__pyx_t_2) {
- /* "src/lxml/saxparser.pxi":451
+ /* "src/lxml/saxparser.pxi":460
* element = context._target._handleSaxStart(tag, attrib, nsmap)
* if element is not None and c_ctxt.input is not NULL:
* if isinstance(element, _Element): # <<<<<<<<<<<<<<
__pyx_t_4 = (__pyx_t_2 != 0);
if (__pyx_t_4) {
- /* "src/lxml/saxparser.pxi":454
+ /* "src/lxml/saxparser.pxi":463
* (<_Element>element)._c_node.line = (
* <unsigned short>c_ctxt.input.line
* if c_ctxt.input.line < 65535 else 65535) # <<<<<<<<<<<<<<
*/
if (((__pyx_v_c_ctxt->input->line < 0xFFFF) != 0)) {
- /* "src/lxml/saxparser.pxi":453
+ /* "src/lxml/saxparser.pxi":462
* if isinstance(element, _Element):
* (<_Element>element)._c_node.line = (
* <unsigned short>c_ctxt.input.line # <<<<<<<<<<<<<<
__pyx_t_5 = 0xFFFF;
}
- /* "src/lxml/saxparser.pxi":452
+ /* "src/lxml/saxparser.pxi":461
* if element is not None and c_ctxt.input is not NULL:
* if isinstance(element, _Element):
* (<_Element>element)._c_node.line = ( # <<<<<<<<<<<<<<
*/
((struct LxmlElement *)__pyx_v_element)->_c_node->line = __pyx_t_5;
- /* "src/lxml/saxparser.pxi":451
+ /* "src/lxml/saxparser.pxi":460
* element = context._target._handleSaxStart(tag, attrib, nsmap)
* if element is not None and c_ctxt.input is not NULL:
* if isinstance(element, _Element): # <<<<<<<<<<<<<<
*/
}
- /* "src/lxml/saxparser.pxi":450
+ /* "src/lxml/saxparser.pxi":459
* tag, attrib, nsmap):
* element = context._target._handleSaxStart(tag, attrib, nsmap)
* if element is not None and c_ctxt.input is not NULL: # <<<<<<<<<<<<<<
*/
}
- /* "src/lxml/saxparser.pxi":455
+ /* "src/lxml/saxparser.pxi":464
* <unsigned short>c_ctxt.input.line
* if c_ctxt.input.line < 65535 else 65535)
* return element # <<<<<<<<<<<<<<
__pyx_r = __pyx_v_element;
goto __pyx_L0;
- /* "src/lxml/saxparser.pxi":446
+ /* "src/lxml/saxparser.pxi":455
*
*
* cdef _callTargetSaxStart(_SaxParserContext context, # <<<<<<<<<<<<<<
return __pyx_r;
}
-/* "src/lxml/saxparser.pxi":458
+/* "src/lxml/saxparser.pxi":467
*
*
* cdef int _pushSaxStartEvent(_SaxParserContext context, # <<<<<<<<<<<<<<
__Pyx_RefNannySetupContext("_pushSaxStartEvent", 0);
__Pyx_INCREF(__pyx_v_node);
- /* "src/lxml/saxparser.pxi":462
+ /* "src/lxml/saxparser.pxi":471
* const_xmlChar* c_href,
* const_xmlChar* c_name, node) except -1:
* if (context._matcher is None or # <<<<<<<<<<<<<<
goto __pyx_L4_bool_binop_done;
}
- /* "src/lxml/saxparser.pxi":463
+ /* "src/lxml/saxparser.pxi":472
* const_xmlChar* c_name, node) except -1:
* if (context._matcher is None or
* context._matcher.matchesNsTag(c_href, c_name)): # <<<<<<<<<<<<<<
__pyx_t_1 = __pyx_t_3;
__pyx_L4_bool_binop_done:;
- /* "src/lxml/saxparser.pxi":462
+ /* "src/lxml/saxparser.pxi":471
* const_xmlChar* c_href,
* const_xmlChar* c_name, node) except -1:
* if (context._matcher is None or # <<<<<<<<<<<<<<
*/
if (__pyx_t_1) {
- /* "src/lxml/saxparser.pxi":464
+ /* "src/lxml/saxparser.pxi":473
* if (context._matcher is None or
* context._matcher.matchesNsTag(c_href, c_name)):
* if node is None and context._target is None: # <<<<<<<<<<<<<<
__pyx_L7_bool_binop_done:;
if (__pyx_t_1) {
- /* "src/lxml/saxparser.pxi":465
+ /* "src/lxml/saxparser.pxi":474
* context._matcher.matchesNsTag(c_href, c_name)):
* if node is None and context._target is None:
* assert context._doc is not None # <<<<<<<<<<<<<<
__pyx_t_1 = (((PyObject *)__pyx_v_context->__pyx_base._doc) != Py_None);
if (unlikely(!(__pyx_t_1 != 0))) {
PyErr_SetNone(PyExc_AssertionError);
- __PYX_ERR(8, 465, __pyx_L1_error)
+ __PYX_ERR(3, 474, __pyx_L1_error)
}
}
#endif
- /* "src/lxml/saxparser.pxi":466
+ /* "src/lxml/saxparser.pxi":475
* if node is None and context._target is None:
* assert context._doc is not None
* node = _elementFactory(context._doc, c_ctxt.node) # <<<<<<<<<<<<<<
*/
__pyx_t_4 = ((PyObject *)__pyx_v_context->__pyx_base._doc);
__Pyx_INCREF(__pyx_t_4);
- __pyx_t_5 = ((PyObject *)__pyx_f_4lxml_5etree__elementFactory(((struct LxmlDocument *)__pyx_t_4), __pyx_v_c_ctxt->node)); if (unlikely(!__pyx_t_5)) __PYX_ERR(8, 466, __pyx_L1_error)
+ __pyx_t_5 = ((PyObject *)__pyx_f_4lxml_5etree__elementFactory(((struct LxmlDocument *)__pyx_t_4), __pyx_v_c_ctxt->node)); if (unlikely(!__pyx_t_5)) __PYX_ERR(3, 475, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_5);
__Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
__Pyx_DECREF_SET(__pyx_v_node, __pyx_t_5);
__pyx_t_5 = 0;
- /* "src/lxml/saxparser.pxi":464
+ /* "src/lxml/saxparser.pxi":473
* if (context._matcher is None or
* context._matcher.matchesNsTag(c_href, c_name)):
* if node is None and context._target is None: # <<<<<<<<<<<<<<
*/
}
- /* "src/lxml/saxparser.pxi":467
+ /* "src/lxml/saxparser.pxi":476
* assert context._doc is not None
* node = _elementFactory(context._doc, c_ctxt.node)
* if context._event_filter & PARSE_EVENT_FILTER_START: # <<<<<<<<<<<<<<
__pyx_t_1 = ((__pyx_v_context->_event_filter & __pyx_e_4lxml_5etree_PARSE_EVENT_FILTER_START) != 0);
if (__pyx_t_1) {
- /* "src/lxml/saxparser.pxi":468
+ /* "src/lxml/saxparser.pxi":477
* node = _elementFactory(context._doc, c_ctxt.node)
* if context._event_filter & PARSE_EVENT_FILTER_START:
* context.events_iterator._events.append(('start', node)) # <<<<<<<<<<<<<<
*/
if (unlikely(__pyx_v_context->events_iterator->_events == Py_None)) {
PyErr_Format(PyExc_AttributeError, "'NoneType' object has no attribute '%.30s'", "append");
- __PYX_ERR(8, 468, __pyx_L1_error)
+ __PYX_ERR(3, 477, __pyx_L1_error)
}
- __pyx_t_5 = PyTuple_New(2); if (unlikely(!__pyx_t_5)) __PYX_ERR(8, 468, __pyx_L1_error)
+ __pyx_t_5 = PyTuple_New(2); if (unlikely(!__pyx_t_5)) __PYX_ERR(3, 477, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_5);
__Pyx_INCREF(__pyx_n_s_start);
__Pyx_GIVEREF(__pyx_n_s_start);
__Pyx_INCREF(__pyx_v_node);
__Pyx_GIVEREF(__pyx_v_node);
PyTuple_SET_ITEM(__pyx_t_5, 1, __pyx_v_node);
- __pyx_t_6 = __Pyx_PyList_Append(__pyx_v_context->events_iterator->_events, __pyx_t_5); if (unlikely(__pyx_t_6 == ((int)-1))) __PYX_ERR(8, 468, __pyx_L1_error)
+ __pyx_t_6 = __Pyx_PyList_Append(__pyx_v_context->events_iterator->_events, __pyx_t_5); if (unlikely(__pyx_t_6 == ((int)-1))) __PYX_ERR(3, 477, __pyx_L1_error)
__Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
- /* "src/lxml/saxparser.pxi":467
+ /* "src/lxml/saxparser.pxi":476
* assert context._doc is not None
* node = _elementFactory(context._doc, c_ctxt.node)
* if context._event_filter & PARSE_EVENT_FILTER_START: # <<<<<<<<<<<<<<
*/
}
- /* "src/lxml/saxparser.pxi":469
+ /* "src/lxml/saxparser.pxi":478
* if context._event_filter & PARSE_EVENT_FILTER_START:
* context.events_iterator._events.append(('start', node))
* if (context._target is None and # <<<<<<<<<<<<<<
goto __pyx_L11_bool_binop_done;
}
- /* "src/lxml/saxparser.pxi":470
+ /* "src/lxml/saxparser.pxi":479
* context.events_iterator._events.append(('start', node))
* if (context._target is None and
* context._event_filter & PARSE_EVENT_FILTER_END): # <<<<<<<<<<<<<<
__pyx_t_1 = __pyx_t_2;
__pyx_L11_bool_binop_done:;
- /* "src/lxml/saxparser.pxi":469
+ /* "src/lxml/saxparser.pxi":478
* if context._event_filter & PARSE_EVENT_FILTER_START:
* context.events_iterator._events.append(('start', node))
* if (context._target is None and # <<<<<<<<<<<<<<
*/
if (__pyx_t_1) {
- /* "src/lxml/saxparser.pxi":471
+ /* "src/lxml/saxparser.pxi":480
* if (context._target is None and
* context._event_filter & PARSE_EVENT_FILTER_END):
* context._node_stack.append(node) # <<<<<<<<<<<<<<
*/
if (unlikely(__pyx_v_context->_node_stack == Py_None)) {
PyErr_Format(PyExc_AttributeError, "'NoneType' object has no attribute '%.30s'", "append");
- __PYX_ERR(8, 471, __pyx_L1_error)
+ __PYX_ERR(3, 480, __pyx_L1_error)
}
- __pyx_t_6 = __Pyx_PyList_Append(__pyx_v_context->_node_stack, __pyx_v_node); if (unlikely(__pyx_t_6 == ((int)-1))) __PYX_ERR(8, 471, __pyx_L1_error)
+ __pyx_t_6 = __Pyx_PyList_Append(__pyx_v_context->_node_stack, __pyx_v_node); if (unlikely(__pyx_t_6 == ((int)-1))) __PYX_ERR(3, 480, __pyx_L1_error)
- /* "src/lxml/saxparser.pxi":469
+ /* "src/lxml/saxparser.pxi":478
* if context._event_filter & PARSE_EVENT_FILTER_START:
* context.events_iterator._events.append(('start', node))
* if (context._target is None and # <<<<<<<<<<<<<<
*/
}
- /* "src/lxml/saxparser.pxi":462
+ /* "src/lxml/saxparser.pxi":471
* const_xmlChar* c_href,
* const_xmlChar* c_name, node) except -1:
* if (context._matcher is None or # <<<<<<<<<<<<<<
*/
}
- /* "src/lxml/saxparser.pxi":472
+ /* "src/lxml/saxparser.pxi":481
* context._event_filter & PARSE_EVENT_FILTER_END):
* context._node_stack.append(node)
* return 0 # <<<<<<<<<<<<<<
__pyx_r = 0;
goto __pyx_L0;
- /* "src/lxml/saxparser.pxi":458
+ /* "src/lxml/saxparser.pxi":467
*
*
* cdef int _pushSaxStartEvent(_SaxParserContext context, # <<<<<<<<<<<<<<
return __pyx_r;
}
-/* "src/lxml/saxparser.pxi":475
+/* "src/lxml/saxparser.pxi":484
*
*
* cdef void _handleSaxEnd(void* ctxt, const_xmlChar* c_localname, # <<<<<<<<<<<<<<
#endif
__Pyx_RefNannySetupContext("_handleSaxEnd", 0);
- /* "src/lxml/saxparser.pxi":478
+ /* "src/lxml/saxparser.pxi":487
* const_xmlChar* c_prefix,
* const_xmlChar* c_namespace) with gil:
* c_ctxt = <xmlparser.xmlParserCtxt*>ctxt # <<<<<<<<<<<<<<
*/
__pyx_v_c_ctxt = ((xmlParserCtxt *)__pyx_v_ctxt);
- /* "src/lxml/saxparser.pxi":479
+ /* "src/lxml/saxparser.pxi":488
* const_xmlChar* c_namespace) with gil:
* c_ctxt = <xmlparser.xmlParserCtxt*>ctxt
* if c_ctxt._private is NULL or c_ctxt.disableSAX: # <<<<<<<<<<<<<<
__pyx_L4_bool_binop_done:;
if (__pyx_t_1) {
- /* "src/lxml/saxparser.pxi":480
+ /* "src/lxml/saxparser.pxi":489
* c_ctxt = <xmlparser.xmlParserCtxt*>ctxt
* if c_ctxt._private is NULL or c_ctxt.disableSAX:
* return # <<<<<<<<<<<<<<
*/
goto __pyx_L0;
- /* "src/lxml/saxparser.pxi":479
+ /* "src/lxml/saxparser.pxi":488
* const_xmlChar* c_namespace) with gil:
* c_ctxt = <xmlparser.xmlParserCtxt*>ctxt
* if c_ctxt._private is NULL or c_ctxt.disableSAX: # <<<<<<<<<<<<<<
*/
}
- /* "src/lxml/saxparser.pxi":481
+ /* "src/lxml/saxparser.pxi":490
* if c_ctxt._private is NULL or c_ctxt.disableSAX:
* return
* context = <_SaxParserContext>c_ctxt._private # <<<<<<<<<<<<<<
__pyx_v_context = ((struct __pyx_obj_4lxml_5etree__SaxParserContext *)__pyx_t_3);
__pyx_t_3 = 0;
- /* "src/lxml/saxparser.pxi":482
+ /* "src/lxml/saxparser.pxi":491
* return
* context = <_SaxParserContext>c_ctxt._private
* try: # <<<<<<<<<<<<<<
__Pyx_XGOTREF(__pyx_t_6);
/*try:*/ {
- /* "src/lxml/saxparser.pxi":483
+ /* "src/lxml/saxparser.pxi":492
* context = <_SaxParserContext>c_ctxt._private
* try:
* if context._target is not None: # <<<<<<<<<<<<<<
__pyx_t_2 = (__pyx_t_1 != 0);
if (__pyx_t_2) {
- /* "src/lxml/saxparser.pxi":484
+ /* "src/lxml/saxparser.pxi":493
* try:
* if context._target is not None:
* if context._target._sax_event_filter & SAX_EVENT_END: # <<<<<<<<<<<<<<
__pyx_t_2 = ((__pyx_v_context->_target->_sax_event_filter & __pyx_e_4lxml_5etree_SAX_EVENT_END) != 0);
if (__pyx_t_2) {
- /* "src/lxml/saxparser.pxi":486
+ /* "src/lxml/saxparser.pxi":495
* if context._target._sax_event_filter & SAX_EVENT_END:
* node = context._target._handleSaxEnd(
* _namespacedNameFromNsName(c_namespace, c_localname)) # <<<<<<<<<<<<<<
* else:
* node = None
*/
- __pyx_t_3 = __pyx_f_4lxml_5etree__namespacedNameFromNsName(__pyx_v_c_namespace, __pyx_v_c_localname); if (unlikely(!__pyx_t_3)) __PYX_ERR(8, 486, __pyx_L9_error)
+ __pyx_t_3 = __pyx_f_4lxml_5etree__namespacedNameFromNsName(__pyx_v_c_namespace, __pyx_v_c_localname); if (unlikely(!__pyx_t_3)) __PYX_ERR(3, 495, __pyx_L9_error)
__Pyx_GOTREF(__pyx_t_3);
- /* "src/lxml/saxparser.pxi":485
+ /* "src/lxml/saxparser.pxi":494
* if context._target is not None:
* if context._target._sax_event_filter & SAX_EVENT_END:
* node = context._target._handleSaxEnd( # <<<<<<<<<<<<<<
* _namespacedNameFromNsName(c_namespace, c_localname))
* else:
*/
- __pyx_t_7 = ((struct __pyx_vtabstruct_4lxml_5etree__SaxParserTarget *)__pyx_v_context->_target->__pyx_vtab)->_handleSaxEnd(__pyx_v_context->_target, __pyx_t_3); if (unlikely(!__pyx_t_7)) __PYX_ERR(8, 485, __pyx_L9_error)
+ __pyx_t_7 = ((struct __pyx_vtabstruct_4lxml_5etree__SaxParserTarget *)__pyx_v_context->_target->__pyx_vtab)->_handleSaxEnd(__pyx_v_context->_target, __pyx_t_3); if (unlikely(!__pyx_t_7)) __PYX_ERR(3, 494, __pyx_L9_error)
__Pyx_GOTREF(__pyx_t_7);
__Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
__pyx_v_node = __pyx_t_7;
__pyx_t_7 = 0;
- /* "src/lxml/saxparser.pxi":484
+ /* "src/lxml/saxparser.pxi":493
* try:
* if context._target is not None:
* if context._target._sax_event_filter & SAX_EVENT_END: # <<<<<<<<<<<<<<
goto __pyx_L16;
}
- /* "src/lxml/saxparser.pxi":488
+ /* "src/lxml/saxparser.pxi":497
* _namespacedNameFromNsName(c_namespace, c_localname))
* else:
* node = None # <<<<<<<<<<<<<<
}
__pyx_L16:;
- /* "src/lxml/saxparser.pxi":483
+ /* "src/lxml/saxparser.pxi":492
* context = <_SaxParserContext>c_ctxt._private
* try:
* if context._target is not None: # <<<<<<<<<<<<<<
goto __pyx_L15;
}
- /* "src/lxml/saxparser.pxi":490
+ /* "src/lxml/saxparser.pxi":499
* node = None
* else:
* context._origSaxEnd(c_ctxt, c_localname, c_prefix, c_namespace) # <<<<<<<<<<<<<<
/*else*/ {
__pyx_v_context->_origSaxEnd(__pyx_v_c_ctxt, __pyx_v_c_localname, __pyx_v_c_prefix, __pyx_v_c_namespace);
- /* "src/lxml/saxparser.pxi":491
+ /* "src/lxml/saxparser.pxi":500
* else:
* context._origSaxEnd(c_ctxt, c_localname, c_prefix, c_namespace)
* node = None # <<<<<<<<<<<<<<
}
__pyx_L15:;
- /* "src/lxml/saxparser.pxi":492
+ /* "src/lxml/saxparser.pxi":501
* context._origSaxEnd(c_ctxt, c_localname, c_prefix, c_namespace)
* node = None
* _pushSaxEndEvent(context, c_namespace, c_localname, node) # <<<<<<<<<<<<<<
* _pushSaxNsEndEvents(context)
* except:
*/
- __pyx_t_8 = __pyx_f_4lxml_5etree__pushSaxEndEvent(__pyx_v_context, __pyx_v_c_namespace, __pyx_v_c_localname, __pyx_v_node); if (unlikely(__pyx_t_8 == ((int)-1))) __PYX_ERR(8, 492, __pyx_L9_error)
+ __pyx_t_8 = __pyx_f_4lxml_5etree__pushSaxEndEvent(__pyx_v_context, __pyx_v_c_namespace, __pyx_v_c_localname, __pyx_v_node); if (unlikely(__pyx_t_8 == ((int)-1))) __PYX_ERR(3, 501, __pyx_L9_error)
- /* "src/lxml/saxparser.pxi":493
+ /* "src/lxml/saxparser.pxi":502
* node = None
* _pushSaxEndEvent(context, c_namespace, c_localname, node)
* _pushSaxNsEndEvents(context) # <<<<<<<<<<<<<<
* except:
* context._handleSaxException(c_ctxt)
*/
- __pyx_t_8 = __pyx_f_4lxml_5etree__pushSaxNsEndEvents(__pyx_v_context); if (unlikely(__pyx_t_8 == ((int)-1))) __PYX_ERR(8, 493, __pyx_L9_error)
+ __pyx_t_8 = __pyx_f_4lxml_5etree__pushSaxNsEndEvents(__pyx_v_context); if (unlikely(__pyx_t_8 == ((int)-1))) __PYX_ERR(3, 502, __pyx_L9_error)
- /* "src/lxml/saxparser.pxi":482
+ /* "src/lxml/saxparser.pxi":491
* return
* context = <_SaxParserContext>c_ctxt._private
* try: # <<<<<<<<<<<<<<
__Pyx_XDECREF(__pyx_t_3); __pyx_t_3 = 0;
__Pyx_XDECREF(__pyx_t_7); __pyx_t_7 = 0;
- /* "src/lxml/saxparser.pxi":494
+ /* "src/lxml/saxparser.pxi":503
* _pushSaxEndEvent(context, c_namespace, c_localname, node)
* _pushSaxNsEndEvents(context)
* except: # <<<<<<<<<<<<<<
*/
/*except:*/ {
__Pyx_AddTraceback("lxml.etree._handleSaxEnd", __pyx_clineno, __pyx_lineno, __pyx_filename);
- if (__Pyx_GetException(&__pyx_t_7, &__pyx_t_3, &__pyx_t_9) < 0) __PYX_ERR(8, 494, __pyx_L11_except_error)
+ if (__Pyx_GetException(&__pyx_t_7, &__pyx_t_3, &__pyx_t_9) < 0) __PYX_ERR(3, 503, __pyx_L11_except_error)
__Pyx_GOTREF(__pyx_t_7);
__Pyx_GOTREF(__pyx_t_3);
__Pyx_GOTREF(__pyx_t_9);
- /* "src/lxml/saxparser.pxi":495
+ /* "src/lxml/saxparser.pxi":504
* _pushSaxNsEndEvents(context)
* except:
* context._handleSaxException(c_ctxt) # <<<<<<<<<<<<<<
}
__pyx_L11_except_error:;
- /* "src/lxml/saxparser.pxi":482
+ /* "src/lxml/saxparser.pxi":491
* return
* context = <_SaxParserContext>c_ctxt._private
* try: # <<<<<<<<<<<<<<
}
}
- /* "src/lxml/saxparser.pxi":497
+ /* "src/lxml/saxparser.pxi":506
* context._handleSaxException(c_ctxt)
* finally:
* return # swallow any further exceptions # <<<<<<<<<<<<<<
}
}
- /* "src/lxml/saxparser.pxi":475
+ /* "src/lxml/saxparser.pxi":484
*
*
* cdef void _handleSaxEnd(void* ctxt, const_xmlChar* c_localname, # <<<<<<<<<<<<<<
#endif
}
-/* "src/lxml/saxparser.pxi":500
+/* "src/lxml/saxparser.pxi":509
*
*
* cdef void _handleSaxEndNoNs(void* ctxt, const_xmlChar* c_name) with gil: # <<<<<<<<<<<<<<
#endif
__Pyx_RefNannySetupContext("_handleSaxEndNoNs", 0);
- /* "src/lxml/saxparser.pxi":501
+ /* "src/lxml/saxparser.pxi":510
*
* cdef void _handleSaxEndNoNs(void* ctxt, const_xmlChar* c_name) with gil:
* c_ctxt = <xmlparser.xmlParserCtxt*>ctxt # <<<<<<<<<<<<<<
*/
__pyx_v_c_ctxt = ((xmlParserCtxt *)__pyx_v_ctxt);
- /* "src/lxml/saxparser.pxi":502
+ /* "src/lxml/saxparser.pxi":511
* cdef void _handleSaxEndNoNs(void* ctxt, const_xmlChar* c_name) with gil:
* c_ctxt = <xmlparser.xmlParserCtxt*>ctxt
* if c_ctxt._private is NULL or c_ctxt.disableSAX: # <<<<<<<<<<<<<<
__pyx_L4_bool_binop_done:;
if (__pyx_t_1) {
- /* "src/lxml/saxparser.pxi":503
+ /* "src/lxml/saxparser.pxi":512
* c_ctxt = <xmlparser.xmlParserCtxt*>ctxt
* if c_ctxt._private is NULL or c_ctxt.disableSAX:
* return # <<<<<<<<<<<<<<
*/
goto __pyx_L0;
- /* "src/lxml/saxparser.pxi":502
+ /* "src/lxml/saxparser.pxi":511
* cdef void _handleSaxEndNoNs(void* ctxt, const_xmlChar* c_name) with gil:
* c_ctxt = <xmlparser.xmlParserCtxt*>ctxt
* if c_ctxt._private is NULL or c_ctxt.disableSAX: # <<<<<<<<<<<<<<
*/
}
- /* "src/lxml/saxparser.pxi":504
+ /* "src/lxml/saxparser.pxi":513
* if c_ctxt._private is NULL or c_ctxt.disableSAX:
* return
* context = <_SaxParserContext>c_ctxt._private # <<<<<<<<<<<<<<
__pyx_v_context = ((struct __pyx_obj_4lxml_5etree__SaxParserContext *)__pyx_t_3);
__pyx_t_3 = 0;
- /* "src/lxml/saxparser.pxi":505
+ /* "src/lxml/saxparser.pxi":514
* return
* context = <_SaxParserContext>c_ctxt._private
* try: # <<<<<<<<<<<<<<
__Pyx_XGOTREF(__pyx_t_6);
/*try:*/ {
- /* "src/lxml/saxparser.pxi":506
+ /* "src/lxml/saxparser.pxi":515
* context = <_SaxParserContext>c_ctxt._private
* try:
* if context._target is not None: # <<<<<<<<<<<<<<
__pyx_t_2 = (__pyx_t_1 != 0);
if (__pyx_t_2) {
- /* "src/lxml/saxparser.pxi":507
+ /* "src/lxml/saxparser.pxi":516
* try:
* if context._target is not None:
* node = context._target._handleSaxEnd(funicode(c_name)) # <<<<<<<<<<<<<<
* else:
* context._origSaxEndNoNs(c_ctxt, c_name)
*/
- __pyx_t_3 = __pyx_f_4lxml_5etree_funicode(__pyx_v_c_name); if (unlikely(!__pyx_t_3)) __PYX_ERR(8, 507, __pyx_L9_error)
+ __pyx_t_3 = __pyx_f_4lxml_5etree_funicode(__pyx_v_c_name); if (unlikely(!__pyx_t_3)) __PYX_ERR(3, 516, __pyx_L9_error)
__Pyx_GOTREF(__pyx_t_3);
- __pyx_t_7 = ((struct __pyx_vtabstruct_4lxml_5etree__SaxParserTarget *)__pyx_v_context->_target->__pyx_vtab)->_handleSaxEnd(__pyx_v_context->_target, __pyx_t_3); if (unlikely(!__pyx_t_7)) __PYX_ERR(8, 507, __pyx_L9_error)
+ __pyx_t_7 = ((struct __pyx_vtabstruct_4lxml_5etree__SaxParserTarget *)__pyx_v_context->_target->__pyx_vtab)->_handleSaxEnd(__pyx_v_context->_target, __pyx_t_3); if (unlikely(!__pyx_t_7)) __PYX_ERR(3, 516, __pyx_L9_error)
__Pyx_GOTREF(__pyx_t_7);
__Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
__pyx_v_node = __pyx_t_7;
__pyx_t_7 = 0;
- /* "src/lxml/saxparser.pxi":506
+ /* "src/lxml/saxparser.pxi":515
* context = <_SaxParserContext>c_ctxt._private
* try:
* if context._target is not None: # <<<<<<<<<<<<<<
goto __pyx_L15;
}
- /* "src/lxml/saxparser.pxi":509
+ /* "src/lxml/saxparser.pxi":518
* node = context._target._handleSaxEnd(funicode(c_name))
* else:
* context._origSaxEndNoNs(c_ctxt, c_name) # <<<<<<<<<<<<<<
/*else*/ {
__pyx_v_context->_origSaxEndNoNs(__pyx_v_c_ctxt, __pyx_v_c_name);
- /* "src/lxml/saxparser.pxi":510
+ /* "src/lxml/saxparser.pxi":519
* else:
* context._origSaxEndNoNs(c_ctxt, c_name)
* node = None # <<<<<<<<<<<<<<
}
__pyx_L15:;
- /* "src/lxml/saxparser.pxi":511
+ /* "src/lxml/saxparser.pxi":520
* context._origSaxEndNoNs(c_ctxt, c_name)
* node = None
* _pushSaxEndEvent(context, NULL, c_name, node) # <<<<<<<<<<<<<<
* except:
* context._handleSaxException(c_ctxt)
*/
- __pyx_t_8 = __pyx_f_4lxml_5etree__pushSaxEndEvent(__pyx_v_context, NULL, __pyx_v_c_name, __pyx_v_node); if (unlikely(__pyx_t_8 == ((int)-1))) __PYX_ERR(8, 511, __pyx_L9_error)
+ __pyx_t_8 = __pyx_f_4lxml_5etree__pushSaxEndEvent(__pyx_v_context, NULL, __pyx_v_c_name, __pyx_v_node); if (unlikely(__pyx_t_8 == ((int)-1))) __PYX_ERR(3, 520, __pyx_L9_error)
- /* "src/lxml/saxparser.pxi":505
+ /* "src/lxml/saxparser.pxi":514
* return
* context = <_SaxParserContext>c_ctxt._private
* try: # <<<<<<<<<<<<<<
__Pyx_XDECREF(__pyx_t_3); __pyx_t_3 = 0;
__Pyx_XDECREF(__pyx_t_7); __pyx_t_7 = 0;
- /* "src/lxml/saxparser.pxi":512
+ /* "src/lxml/saxparser.pxi":521
* node = None
* _pushSaxEndEvent(context, NULL, c_name, node)
* except: # <<<<<<<<<<<<<<
*/
/*except:*/ {
__Pyx_AddTraceback("lxml.etree._handleSaxEndNoNs", __pyx_clineno, __pyx_lineno, __pyx_filename);
- if (__Pyx_GetException(&__pyx_t_7, &__pyx_t_3, &__pyx_t_9) < 0) __PYX_ERR(8, 512, __pyx_L11_except_error)
+ if (__Pyx_GetException(&__pyx_t_7, &__pyx_t_3, &__pyx_t_9) < 0) __PYX_ERR(3, 521, __pyx_L11_except_error)
__Pyx_GOTREF(__pyx_t_7);
__Pyx_GOTREF(__pyx_t_3);
__Pyx_GOTREF(__pyx_t_9);
- /* "src/lxml/saxparser.pxi":513
+ /* "src/lxml/saxparser.pxi":522
* _pushSaxEndEvent(context, NULL, c_name, node)
* except:
* context._handleSaxException(c_ctxt) # <<<<<<<<<<<<<<
}
__pyx_L11_except_error:;
- /* "src/lxml/saxparser.pxi":505
+ /* "src/lxml/saxparser.pxi":514
* return
* context = <_SaxParserContext>c_ctxt._private
* try: # <<<<<<<<<<<<<<
}
}
- /* "src/lxml/saxparser.pxi":515
+ /* "src/lxml/saxparser.pxi":524
* context._handleSaxException(c_ctxt)
* finally:
* return # swallow any further exceptions # <<<<<<<<<<<<<<
}
}
- /* "src/lxml/saxparser.pxi":500
+ /* "src/lxml/saxparser.pxi":509
*
*
* cdef void _handleSaxEndNoNs(void* ctxt, const_xmlChar* c_name) with gil: # <<<<<<<<<<<<<<
#endif
}
-/* "src/lxml/saxparser.pxi":518
+/* "src/lxml/saxparser.pxi":527
*
*
* cdef int _pushSaxNsEndEvents(_SaxParserContext context) except -1: # <<<<<<<<<<<<<<
int __pyx_clineno = 0;
__Pyx_RefNannySetupContext("_pushSaxNsEndEvents", 0);
- /* "src/lxml/saxparser.pxi":519
+ /* "src/lxml/saxparser.pxi":528
*
* cdef int _pushSaxNsEndEvents(_SaxParserContext context) except -1:
* cdef bint build_events = context._event_filter & PARSE_EVENT_FILTER_END_NS # <<<<<<<<<<<<<<
*/
__pyx_v_build_events = (__pyx_v_context->_event_filter & __pyx_e_4lxml_5etree_PARSE_EVENT_FILTER_END_NS);
- /* "src/lxml/saxparser.pxi":521
+ /* "src/lxml/saxparser.pxi":530
* cdef bint build_events = context._event_filter & PARSE_EVENT_FILTER_END_NS
* cdef bint call_target = (
* context._target is not None # <<<<<<<<<<<<<<
goto __pyx_L3_bool_binop_done;
}
- /* "src/lxml/saxparser.pxi":522
+ /* "src/lxml/saxparser.pxi":531
* cdef bint call_target = (
* context._target is not None
* and context._target._sax_event_filter & SAX_EVENT_END_NS) # <<<<<<<<<<<<<<
__pyx_L3_bool_binop_done:;
__pyx_v_call_target = __pyx_t_1;
- /* "src/lxml/saxparser.pxi":523
+ /* "src/lxml/saxparser.pxi":532
* context._target is not None
* and context._target._sax_event_filter & SAX_EVENT_END_NS)
* if not build_events and not call_target: # <<<<<<<<<<<<<<
__pyx_L6_bool_binop_done:;
if (__pyx_t_1) {
- /* "src/lxml/saxparser.pxi":524
+ /* "src/lxml/saxparser.pxi":533
* and context._target._sax_event_filter & SAX_EVENT_END_NS)
* if not build_events and not call_target:
* return 0 # <<<<<<<<<<<<<<
__pyx_r = 0;
goto __pyx_L0;
- /* "src/lxml/saxparser.pxi":523
+ /* "src/lxml/saxparser.pxi":532
* context._target is not None
* and context._target._sax_event_filter & SAX_EVENT_END_NS)
* if not build_events and not call_target: # <<<<<<<<<<<<<<
*/
}
- /* "src/lxml/saxparser.pxi":526
+ /* "src/lxml/saxparser.pxi":535
* return 0
*
* cdef list declared_namespaces = context._ns_stack.pop() # <<<<<<<<<<<<<<
*/
if (unlikely(__pyx_v_context->_ns_stack == Py_None)) {
PyErr_Format(PyExc_AttributeError, "'NoneType' object has no attribute '%.30s'", "pop");
- __PYX_ERR(8, 526, __pyx_L1_error)
+ __PYX_ERR(3, 535, __pyx_L1_error)
}
- __pyx_t_4 = __Pyx_PyList_Pop(__pyx_v_context->_ns_stack); if (unlikely(!__pyx_t_4)) __PYX_ERR(8, 526, __pyx_L1_error)
+ __pyx_t_4 = __Pyx_PyList_Pop(__pyx_v_context->_ns_stack); if (unlikely(!__pyx_t_4)) __PYX_ERR(3, 535, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_4);
- if (!(likely(PyList_CheckExact(__pyx_t_4))||((__pyx_t_4) == Py_None)||(PyErr_Format(PyExc_TypeError, "Expected %.16s, got %.200s", "list", Py_TYPE(__pyx_t_4)->tp_name), 0))) __PYX_ERR(8, 526, __pyx_L1_error)
+ if (!(likely(PyList_CheckExact(__pyx_t_4))||((__pyx_t_4) == Py_None)||(PyErr_Format(PyExc_TypeError, "Expected %.16s, got %.200s", "list", Py_TYPE(__pyx_t_4)->tp_name), 0))) __PYX_ERR(3, 535, __pyx_L1_error)
__pyx_v_declared_namespaces = ((PyObject*)__pyx_t_4);
__pyx_t_4 = 0;
- /* "src/lxml/saxparser.pxi":527
+ /* "src/lxml/saxparser.pxi":536
*
* cdef list declared_namespaces = context._ns_stack.pop()
* if declared_namespaces is None: # <<<<<<<<<<<<<<
__pyx_t_3 = (__pyx_t_1 != 0);
if (__pyx_t_3) {
- /* "src/lxml/saxparser.pxi":528
+ /* "src/lxml/saxparser.pxi":537
* cdef list declared_namespaces = context._ns_stack.pop()
* if declared_namespaces is None:
* return 0 # <<<<<<<<<<<<<<
__pyx_r = 0;
goto __pyx_L0;
- /* "src/lxml/saxparser.pxi":527
+ /* "src/lxml/saxparser.pxi":536
*
* cdef list declared_namespaces = context._ns_stack.pop()
* if declared_namespaces is None: # <<<<<<<<<<<<<<
*/
}
- /* "src/lxml/saxparser.pxi":531
+ /* "src/lxml/saxparser.pxi":540
*
* cdef tuple prefix_uri
* for prefix_uri in reversed(declared_namespaces): # <<<<<<<<<<<<<<
*/
if (unlikely(__pyx_v_declared_namespaces == Py_None)) {
PyErr_SetString(PyExc_TypeError, "'NoneType' object is not iterable");
- __PYX_ERR(8, 531, __pyx_L1_error)
+ __PYX_ERR(3, 540, __pyx_L1_error)
}
__pyx_t_4 = __pyx_v_declared_namespaces; __Pyx_INCREF(__pyx_t_4); __pyx_t_5 = PyList_GET_SIZE(__pyx_t_4) - 1;
for (;;) {
if (__pyx_t_5 < 0) break;
if (__pyx_t_5 >= PyList_GET_SIZE(__pyx_t_4)) break;
#if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS
- __pyx_t_6 = PyList_GET_ITEM(__pyx_t_4, __pyx_t_5); __Pyx_INCREF(__pyx_t_6); __pyx_t_5--; if (unlikely(0 < 0)) __PYX_ERR(8, 531, __pyx_L1_error)
+ __pyx_t_6 = PyList_GET_ITEM(__pyx_t_4, __pyx_t_5); __Pyx_INCREF(__pyx_t_6); __pyx_t_5--; if (unlikely(0 < 0)) __PYX_ERR(3, 540, __pyx_L1_error)
#else
- __pyx_t_6 = PySequence_ITEM(__pyx_t_4, __pyx_t_5); __pyx_t_5--; if (unlikely(!__pyx_t_6)) __PYX_ERR(8, 531, __pyx_L1_error)
+ __pyx_t_6 = PySequence_ITEM(__pyx_t_4, __pyx_t_5); __pyx_t_5--; if (unlikely(!__pyx_t_6)) __PYX_ERR(3, 540, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_6);
#endif
- if (!(likely(PyTuple_CheckExact(__pyx_t_6))||((__pyx_t_6) == Py_None)||(PyErr_Format(PyExc_TypeError, "Expected %.16s, got %.200s", "tuple", Py_TYPE(__pyx_t_6)->tp_name), 0))) __PYX_ERR(8, 531, __pyx_L1_error)
+ if (!(likely(PyTuple_CheckExact(__pyx_t_6))||((__pyx_t_6) == Py_None)||(PyErr_Format(PyExc_TypeError, "Expected %.16s, got %.200s", "tuple", Py_TYPE(__pyx_t_6)->tp_name), 0))) __PYX_ERR(3, 540, __pyx_L1_error)
__Pyx_XDECREF_SET(__pyx_v_prefix_uri, ((PyObject*)__pyx_t_6));
__pyx_t_6 = 0;
- /* "src/lxml/saxparser.pxi":532
+ /* "src/lxml/saxparser.pxi":541
* cdef tuple prefix_uri
* for prefix_uri in reversed(declared_namespaces):
* if call_target: # <<<<<<<<<<<<<<
__pyx_t_3 = (__pyx_v_call_target != 0);
if (__pyx_t_3) {
- /* "src/lxml/saxparser.pxi":533
+ /* "src/lxml/saxparser.pxi":542
* for prefix_uri in reversed(declared_namespaces):
* if call_target:
* context._target._handleSaxEndNs(prefix_uri[0]) # <<<<<<<<<<<<<<
*/
if (unlikely(__pyx_v_prefix_uri == Py_None)) {
PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable");
- __PYX_ERR(8, 533, __pyx_L1_error)
+ __PYX_ERR(3, 542, __pyx_L1_error)
}
- __pyx_t_6 = __Pyx_GetItemInt_Tuple(__pyx_v_prefix_uri, 0, long, 1, __Pyx_PyInt_From_long, 0, 0, 1); if (unlikely(!__pyx_t_6)) __PYX_ERR(8, 533, __pyx_L1_error)
+ __pyx_t_6 = __Pyx_GetItemInt_Tuple(__pyx_v_prefix_uri, 0, long, 1, __Pyx_PyInt_From_long, 0, 0, 1); if (unlikely(!__pyx_t_6)) __PYX_ERR(3, 542, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_6);
- __pyx_t_7 = ((struct __pyx_vtabstruct_4lxml_5etree__SaxParserTarget *)__pyx_v_context->_target->__pyx_vtab)->_handleSaxEndNs(__pyx_v_context->_target, __pyx_t_6); if (unlikely(!__pyx_t_7)) __PYX_ERR(8, 533, __pyx_L1_error)
+ __pyx_t_7 = ((struct __pyx_vtabstruct_4lxml_5etree__SaxParserTarget *)__pyx_v_context->_target->__pyx_vtab)->_handleSaxEndNs(__pyx_v_context->_target, __pyx_t_6); if (unlikely(!__pyx_t_7)) __PYX_ERR(3, 542, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_7);
__Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
__Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;
- /* "src/lxml/saxparser.pxi":532
+ /* "src/lxml/saxparser.pxi":541
* cdef tuple prefix_uri
* for prefix_uri in reversed(declared_namespaces):
* if call_target: # <<<<<<<<<<<<<<
*/
}
- /* "src/lxml/saxparser.pxi":534
+ /* "src/lxml/saxparser.pxi":543
* if call_target:
* context._target._handleSaxEndNs(prefix_uri[0])
* if build_events: # <<<<<<<<<<<<<<
__pyx_t_3 = (__pyx_v_build_events != 0);
if (__pyx_t_3) {
- /* "src/lxml/saxparser.pxi":535
+ /* "src/lxml/saxparser.pxi":544
* context._target._handleSaxEndNs(prefix_uri[0])
* if build_events:
* context.events_iterator._events.append(('end-ns', None)) # <<<<<<<<<<<<<<
*/
if (unlikely(__pyx_v_context->events_iterator->_events == Py_None)) {
PyErr_Format(PyExc_AttributeError, "'NoneType' object has no attribute '%.30s'", "append");
- __PYX_ERR(8, 535, __pyx_L1_error)
+ __PYX_ERR(3, 544, __pyx_L1_error)
}
- __pyx_t_8 = __Pyx_PyList_Append(__pyx_v_context->events_iterator->_events, __pyx_tuple__59); if (unlikely(__pyx_t_8 == ((int)-1))) __PYX_ERR(8, 535, __pyx_L1_error)
+ __pyx_t_8 = __Pyx_PyList_Append(__pyx_v_context->events_iterator->_events, __pyx_tuple__59); if (unlikely(__pyx_t_8 == ((int)-1))) __PYX_ERR(3, 544, __pyx_L1_error)
- /* "src/lxml/saxparser.pxi":534
+ /* "src/lxml/saxparser.pxi":543
* if call_target:
* context._target._handleSaxEndNs(prefix_uri[0])
* if build_events: # <<<<<<<<<<<<<<
*/
}
- /* "src/lxml/saxparser.pxi":531
+ /* "src/lxml/saxparser.pxi":540
*
* cdef tuple prefix_uri
* for prefix_uri in reversed(declared_namespaces): # <<<<<<<<<<<<<<
}
__Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
- /* "src/lxml/saxparser.pxi":537
+ /* "src/lxml/saxparser.pxi":546
* context.events_iterator._events.append(('end-ns', None))
*
* return 0 # <<<<<<<<<<<<<<
__pyx_r = 0;
goto __pyx_L0;
- /* "src/lxml/saxparser.pxi":518
+ /* "src/lxml/saxparser.pxi":527
*
*
* cdef int _pushSaxNsEndEvents(_SaxParserContext context) except -1: # <<<<<<<<<<<<<<
return __pyx_r;
}
-/* "src/lxml/saxparser.pxi":540
+/* "src/lxml/saxparser.pxi":549
*
*
* cdef int _pushSaxEndEvent(_SaxParserContext context, # <<<<<<<<<<<<<<
__Pyx_RefNannySetupContext("_pushSaxEndEvent", 0);
__Pyx_INCREF(__pyx_v_node);
- /* "src/lxml/saxparser.pxi":543
+ /* "src/lxml/saxparser.pxi":552
* const_xmlChar* c_href,
* const_xmlChar* c_name, node) except -1:
* if context._event_filter & PARSE_EVENT_FILTER_END: # <<<<<<<<<<<<<<
__pyx_t_1 = ((__pyx_v_context->_event_filter & __pyx_e_4lxml_5etree_PARSE_EVENT_FILTER_END) != 0);
if (__pyx_t_1) {
- /* "src/lxml/saxparser.pxi":544
+ /* "src/lxml/saxparser.pxi":553
* const_xmlChar* c_name, node) except -1:
* if context._event_filter & PARSE_EVENT_FILTER_END:
* if (context._matcher is None or # <<<<<<<<<<<<<<
goto __pyx_L5_bool_binop_done;
}
- /* "src/lxml/saxparser.pxi":545
+ /* "src/lxml/saxparser.pxi":554
* if context._event_filter & PARSE_EVENT_FILTER_END:
* if (context._matcher is None or
* context._matcher.matchesNsTag(c_href, c_name)): # <<<<<<<<<<<<<<
__pyx_t_1 = __pyx_t_3;
__pyx_L5_bool_binop_done:;
- /* "src/lxml/saxparser.pxi":544
+ /* "src/lxml/saxparser.pxi":553
* const_xmlChar* c_name, node) except -1:
* if context._event_filter & PARSE_EVENT_FILTER_END:
* if (context._matcher is None or # <<<<<<<<<<<<<<
*/
if (__pyx_t_1) {
- /* "src/lxml/saxparser.pxi":546
+ /* "src/lxml/saxparser.pxi":555
* if (context._matcher is None or
* context._matcher.matchesNsTag(c_href, c_name)):
* if context._target is None: # <<<<<<<<<<<<<<
__pyx_t_3 = (__pyx_t_1 != 0);
if (__pyx_t_3) {
- /* "src/lxml/saxparser.pxi":547
+ /* "src/lxml/saxparser.pxi":556
* context._matcher.matchesNsTag(c_href, c_name)):
* if context._target is None:
* node = context._node_stack.pop() # <<<<<<<<<<<<<<
*/
if (unlikely(__pyx_v_context->_node_stack == Py_None)) {
PyErr_Format(PyExc_AttributeError, "'NoneType' object has no attribute '%.30s'", "pop");
- __PYX_ERR(8, 547, __pyx_L1_error)
+ __PYX_ERR(3, 556, __pyx_L1_error)
}
- __pyx_t_4 = __Pyx_PyList_Pop(__pyx_v_context->_node_stack); if (unlikely(!__pyx_t_4)) __PYX_ERR(8, 547, __pyx_L1_error)
+ __pyx_t_4 = __Pyx_PyList_Pop(__pyx_v_context->_node_stack); if (unlikely(!__pyx_t_4)) __PYX_ERR(3, 556, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_4);
__Pyx_DECREF_SET(__pyx_v_node, __pyx_t_4);
__pyx_t_4 = 0;
- /* "src/lxml/saxparser.pxi":546
+ /* "src/lxml/saxparser.pxi":555
* if (context._matcher is None or
* context._matcher.matchesNsTag(c_href, c_name)):
* if context._target is None: # <<<<<<<<<<<<<<
*/
}
- /* "src/lxml/saxparser.pxi":548
+ /* "src/lxml/saxparser.pxi":557
* if context._target is None:
* node = context._node_stack.pop()
* context.events_iterator._events.append(('end', node)) # <<<<<<<<<<<<<<
*/
if (unlikely(__pyx_v_context->events_iterator->_events == Py_None)) {
PyErr_Format(PyExc_AttributeError, "'NoneType' object has no attribute '%.30s'", "append");
- __PYX_ERR(8, 548, __pyx_L1_error)
+ __PYX_ERR(3, 557, __pyx_L1_error)
}
- __pyx_t_4 = PyTuple_New(2); if (unlikely(!__pyx_t_4)) __PYX_ERR(8, 548, __pyx_L1_error)
+ __pyx_t_4 = PyTuple_New(2); if (unlikely(!__pyx_t_4)) __PYX_ERR(3, 557, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_4);
__Pyx_INCREF(__pyx_n_s_end);
__Pyx_GIVEREF(__pyx_n_s_end);
__Pyx_INCREF(__pyx_v_node);
__Pyx_GIVEREF(__pyx_v_node);
PyTuple_SET_ITEM(__pyx_t_4, 1, __pyx_v_node);
- __pyx_t_5 = __Pyx_PyList_Append(__pyx_v_context->events_iterator->_events, __pyx_t_4); if (unlikely(__pyx_t_5 == ((int)-1))) __PYX_ERR(8, 548, __pyx_L1_error)
+ __pyx_t_5 = __Pyx_PyList_Append(__pyx_v_context->events_iterator->_events, __pyx_t_4); if (unlikely(__pyx_t_5 == ((int)-1))) __PYX_ERR(3, 557, __pyx_L1_error)
__Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
- /* "src/lxml/saxparser.pxi":544
+ /* "src/lxml/saxparser.pxi":553
* const_xmlChar* c_name, node) except -1:
* if context._event_filter & PARSE_EVENT_FILTER_END:
* if (context._matcher is None or # <<<<<<<<<<<<<<
*/
}
- /* "src/lxml/saxparser.pxi":543
+ /* "src/lxml/saxparser.pxi":552
* const_xmlChar* c_href,
* const_xmlChar* c_name, node) except -1:
* if context._event_filter & PARSE_EVENT_FILTER_END: # <<<<<<<<<<<<<<
*/
}
- /* "src/lxml/saxparser.pxi":549
+ /* "src/lxml/saxparser.pxi":558
* node = context._node_stack.pop()
* context.events_iterator._events.append(('end', node))
* return 0 # <<<<<<<<<<<<<<
__pyx_r = 0;
goto __pyx_L0;
- /* "src/lxml/saxparser.pxi":540
+ /* "src/lxml/saxparser.pxi":549
*
*
* cdef int _pushSaxEndEvent(_SaxParserContext context, # <<<<<<<<<<<<<<
return __pyx_r;
}
-/* "src/lxml/saxparser.pxi":552
+/* "src/lxml/saxparser.pxi":561
*
*
* cdef void _handleSaxData(void* ctxt, const_xmlChar* c_data, int data_len) with gil: # <<<<<<<<<<<<<<
#endif
__Pyx_RefNannySetupContext("_handleSaxData", 0);
- /* "src/lxml/saxparser.pxi":554
+ /* "src/lxml/saxparser.pxi":563
* cdef void _handleSaxData(void* ctxt, const_xmlChar* c_data, int data_len) with gil:
* # can only be called if parsing with a target
* c_ctxt = <xmlparser.xmlParserCtxt*>ctxt # <<<<<<<<<<<<<<
*/
__pyx_v_c_ctxt = ((xmlParserCtxt *)__pyx_v_ctxt);
- /* "src/lxml/saxparser.pxi":555
+ /* "src/lxml/saxparser.pxi":564
* # can only be called if parsing with a target
* c_ctxt = <xmlparser.xmlParserCtxt*>ctxt
* if c_ctxt._private is NULL or c_ctxt.disableSAX: # <<<<<<<<<<<<<<
__pyx_L4_bool_binop_done:;
if (__pyx_t_1) {
- /* "src/lxml/saxparser.pxi":556
+ /* "src/lxml/saxparser.pxi":565
* c_ctxt = <xmlparser.xmlParserCtxt*>ctxt
* if c_ctxt._private is NULL or c_ctxt.disableSAX:
* return # <<<<<<<<<<<<<<
*/
goto __pyx_L0;
- /* "src/lxml/saxparser.pxi":555
+ /* "src/lxml/saxparser.pxi":564
* # can only be called if parsing with a target
* c_ctxt = <xmlparser.xmlParserCtxt*>ctxt
* if c_ctxt._private is NULL or c_ctxt.disableSAX: # <<<<<<<<<<<<<<
*/
}
- /* "src/lxml/saxparser.pxi":557
+ /* "src/lxml/saxparser.pxi":566
* if c_ctxt._private is NULL or c_ctxt.disableSAX:
* return
* context = <_SaxParserContext>c_ctxt._private # <<<<<<<<<<<<<<
__pyx_v_context = ((struct __pyx_obj_4lxml_5etree__SaxParserContext *)__pyx_t_3);
__pyx_t_3 = 0;
- /* "src/lxml/saxparser.pxi":558
+ /* "src/lxml/saxparser.pxi":567
* return
* context = <_SaxParserContext>c_ctxt._private
* try: # <<<<<<<<<<<<<<
__Pyx_XGOTREF(__pyx_t_6);
/*try:*/ {
- /* "src/lxml/saxparser.pxi":560
+ /* "src/lxml/saxparser.pxi":569
* try:
* context._target._handleSaxData(
* c_data[:data_len].decode('utf8')) # <<<<<<<<<<<<<<
* except:
* context._handleSaxException(c_ctxt)
*/
- __pyx_t_3 = __Pyx_decode_c_string(((char const *)__pyx_v_c_data), 0, __pyx_v_data_len, NULL, NULL, PyUnicode_DecodeUTF8); if (unlikely(!__pyx_t_3)) __PYX_ERR(8, 560, __pyx_L9_error)
+ __pyx_t_3 = __Pyx_decode_c_string(((char const *)__pyx_v_c_data), 0, __pyx_v_data_len, NULL, NULL, PyUnicode_DecodeUTF8); if (unlikely(!__pyx_t_3)) __PYX_ERR(3, 569, __pyx_L9_error)
__Pyx_GOTREF(__pyx_t_3);
- /* "src/lxml/saxparser.pxi":559
+ /* "src/lxml/saxparser.pxi":568
* context = <_SaxParserContext>c_ctxt._private
* try:
* context._target._handleSaxData( # <<<<<<<<<<<<<<
* c_data[:data_len].decode('utf8'))
* except:
*/
- __pyx_t_7 = ((struct __pyx_vtabstruct_4lxml_5etree__SaxParserTarget *)__pyx_v_context->_target->__pyx_vtab)->_handleSaxData(__pyx_v_context->_target, __pyx_t_3); if (unlikely(__pyx_t_7 == ((int)-1))) __PYX_ERR(8, 559, __pyx_L9_error)
+ __pyx_t_7 = ((struct __pyx_vtabstruct_4lxml_5etree__SaxParserTarget *)__pyx_v_context->_target->__pyx_vtab)->_handleSaxData(__pyx_v_context->_target, __pyx_t_3); if (unlikely(__pyx_t_7 == ((int)-1))) __PYX_ERR(3, 568, __pyx_L9_error)
__Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
- /* "src/lxml/saxparser.pxi":558
+ /* "src/lxml/saxparser.pxi":567
* return
* context = <_SaxParserContext>c_ctxt._private
* try: # <<<<<<<<<<<<<<
__pyx_L9_error:;
__Pyx_XDECREF(__pyx_t_3); __pyx_t_3 = 0;
- /* "src/lxml/saxparser.pxi":561
+ /* "src/lxml/saxparser.pxi":570
* context._target._handleSaxData(
* c_data[:data_len].decode('utf8'))
* except: # <<<<<<<<<<<<<<
*/
/*except:*/ {
__Pyx_AddTraceback("lxml.etree._handleSaxData", __pyx_clineno, __pyx_lineno, __pyx_filename);
- if (__Pyx_GetException(&__pyx_t_3, &__pyx_t_8, &__pyx_t_9) < 0) __PYX_ERR(8, 561, __pyx_L11_except_error)
+ if (__Pyx_GetException(&__pyx_t_3, &__pyx_t_8, &__pyx_t_9) < 0) __PYX_ERR(3, 570, __pyx_L11_except_error)
__Pyx_GOTREF(__pyx_t_3);
__Pyx_GOTREF(__pyx_t_8);
__Pyx_GOTREF(__pyx_t_9);
- /* "src/lxml/saxparser.pxi":562
+ /* "src/lxml/saxparser.pxi":571
* c_data[:data_len].decode('utf8'))
* except:
* context._handleSaxException(c_ctxt) # <<<<<<<<<<<<<<
}
__pyx_L11_except_error:;
- /* "src/lxml/saxparser.pxi":558
+ /* "src/lxml/saxparser.pxi":567
* return
* context = <_SaxParserContext>c_ctxt._private
* try: # <<<<<<<<<<<<<<
}
}
- /* "src/lxml/saxparser.pxi":564
+ /* "src/lxml/saxparser.pxi":573
* context._handleSaxException(c_ctxt)
* finally:
* return # swallow any further exceptions # <<<<<<<<<<<<<<
}
}
- /* "src/lxml/saxparser.pxi":552
+ /* "src/lxml/saxparser.pxi":561
*
*
* cdef void _handleSaxData(void* ctxt, const_xmlChar* c_data, int data_len) with gil: # <<<<<<<<<<<<<<
#endif
}
-/* "src/lxml/saxparser.pxi":567
+/* "src/lxml/saxparser.pxi":576
*
*
* cdef void _handleSaxTargetDoctype(void* ctxt, const_xmlChar* c_name, # <<<<<<<<<<<<<<
#endif
__Pyx_RefNannySetupContext("_handleSaxTargetDoctype", 0);
- /* "src/lxml/saxparser.pxi":571
+ /* "src/lxml/saxparser.pxi":580
* const_xmlChar* c_system) with gil:
* # can only be called if parsing with a target
* c_ctxt = <xmlparser.xmlParserCtxt*>ctxt # <<<<<<<<<<<<<<
*/
__pyx_v_c_ctxt = ((xmlParserCtxt *)__pyx_v_ctxt);
- /* "src/lxml/saxparser.pxi":572
+ /* "src/lxml/saxparser.pxi":581
* # can only be called if parsing with a target
* c_ctxt = <xmlparser.xmlParserCtxt*>ctxt
* if c_ctxt._private is NULL or c_ctxt.disableSAX: # <<<<<<<<<<<<<<
__pyx_L4_bool_binop_done:;
if (__pyx_t_1) {
- /* "src/lxml/saxparser.pxi":573
+ /* "src/lxml/saxparser.pxi":582
* c_ctxt = <xmlparser.xmlParserCtxt*>ctxt
* if c_ctxt._private is NULL or c_ctxt.disableSAX:
* return # <<<<<<<<<<<<<<
*/
goto __pyx_L0;
- /* "src/lxml/saxparser.pxi":572
+ /* "src/lxml/saxparser.pxi":581
* # can only be called if parsing with a target
* c_ctxt = <xmlparser.xmlParserCtxt*>ctxt
* if c_ctxt._private is NULL or c_ctxt.disableSAX: # <<<<<<<<<<<<<<
*/
}
- /* "src/lxml/saxparser.pxi":574
+ /* "src/lxml/saxparser.pxi":583
* if c_ctxt._private is NULL or c_ctxt.disableSAX:
* return
* context = <_SaxParserContext>c_ctxt._private # <<<<<<<<<<<<<<
__pyx_v_context = ((struct __pyx_obj_4lxml_5etree__SaxParserContext *)__pyx_t_3);
__pyx_t_3 = 0;
- /* "src/lxml/saxparser.pxi":575
+ /* "src/lxml/saxparser.pxi":584
* return
* context = <_SaxParserContext>c_ctxt._private
* try: # <<<<<<<<<<<<<<
__Pyx_XGOTREF(__pyx_t_6);
/*try:*/ {
- /* "src/lxml/saxparser.pxi":577
+ /* "src/lxml/saxparser.pxi":586
* try:
* context._target._handleSaxDoctype(
* funicodeOrNone(c_name), # <<<<<<<<<<<<<<
* funicodeOrNone(c_public),
* funicodeOrNone(c_system))
*/
- __pyx_t_3 = __pyx_f_4lxml_5etree_funicodeOrNone(__pyx_v_c_name); if (unlikely(!__pyx_t_3)) __PYX_ERR(8, 577, __pyx_L9_error)
+ __pyx_t_3 = __pyx_f_4lxml_5etree_funicodeOrNone(__pyx_v_c_name); if (unlikely(!__pyx_t_3)) __PYX_ERR(3, 586, __pyx_L9_error)
__Pyx_GOTREF(__pyx_t_3);
- /* "src/lxml/saxparser.pxi":578
+ /* "src/lxml/saxparser.pxi":587
* context._target._handleSaxDoctype(
* funicodeOrNone(c_name),
* funicodeOrNone(c_public), # <<<<<<<<<<<<<<
* funicodeOrNone(c_system))
* except:
*/
- __pyx_t_7 = __pyx_f_4lxml_5etree_funicodeOrNone(__pyx_v_c_public); if (unlikely(!__pyx_t_7)) __PYX_ERR(8, 578, __pyx_L9_error)
+ __pyx_t_7 = __pyx_f_4lxml_5etree_funicodeOrNone(__pyx_v_c_public); if (unlikely(!__pyx_t_7)) __PYX_ERR(3, 587, __pyx_L9_error)
__Pyx_GOTREF(__pyx_t_7);
- /* "src/lxml/saxparser.pxi":579
+ /* "src/lxml/saxparser.pxi":588
* funicodeOrNone(c_name),
* funicodeOrNone(c_public),
* funicodeOrNone(c_system)) # <<<<<<<<<<<<<<
* except:
* context._handleSaxException(c_ctxt)
*/
- __pyx_t_8 = __pyx_f_4lxml_5etree_funicodeOrNone(__pyx_v_c_system); if (unlikely(!__pyx_t_8)) __PYX_ERR(8, 579, __pyx_L9_error)
+ __pyx_t_8 = __pyx_f_4lxml_5etree_funicodeOrNone(__pyx_v_c_system); if (unlikely(!__pyx_t_8)) __PYX_ERR(3, 588, __pyx_L9_error)
__Pyx_GOTREF(__pyx_t_8);
- /* "src/lxml/saxparser.pxi":576
+ /* "src/lxml/saxparser.pxi":585
* context = <_SaxParserContext>c_ctxt._private
* try:
* context._target._handleSaxDoctype( # <<<<<<<<<<<<<<
* funicodeOrNone(c_name),
* funicodeOrNone(c_public),
*/
- __pyx_t_9 = ((struct __pyx_vtabstruct_4lxml_5etree__SaxParserTarget *)__pyx_v_context->_target->__pyx_vtab)->_handleSaxDoctype(__pyx_v_context->_target, __pyx_t_3, __pyx_t_7, __pyx_t_8); if (unlikely(__pyx_t_9 == ((int)-1))) __PYX_ERR(8, 576, __pyx_L9_error)
+ __pyx_t_9 = ((struct __pyx_vtabstruct_4lxml_5etree__SaxParserTarget *)__pyx_v_context->_target->__pyx_vtab)->_handleSaxDoctype(__pyx_v_context->_target, __pyx_t_3, __pyx_t_7, __pyx_t_8); if (unlikely(__pyx_t_9 == ((int)-1))) __PYX_ERR(3, 585, __pyx_L9_error)
__Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
__Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;
__Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0;
- /* "src/lxml/saxparser.pxi":575
+ /* "src/lxml/saxparser.pxi":584
* return
* context = <_SaxParserContext>c_ctxt._private
* try: # <<<<<<<<<<<<<<
__Pyx_XDECREF(__pyx_t_7); __pyx_t_7 = 0;
__Pyx_XDECREF(__pyx_t_8); __pyx_t_8 = 0;
- /* "src/lxml/saxparser.pxi":580
+ /* "src/lxml/saxparser.pxi":589
* funicodeOrNone(c_public),
* funicodeOrNone(c_system))
* except: # <<<<<<<<<<<<<<
*/
/*except:*/ {
__Pyx_AddTraceback("lxml.etree._handleSaxTargetDoctype", __pyx_clineno, __pyx_lineno, __pyx_filename);
- if (__Pyx_GetException(&__pyx_t_8, &__pyx_t_7, &__pyx_t_3) < 0) __PYX_ERR(8, 580, __pyx_L11_except_error)
+ if (__Pyx_GetException(&__pyx_t_8, &__pyx_t_7, &__pyx_t_3) < 0) __PYX_ERR(3, 589, __pyx_L11_except_error)
__Pyx_GOTREF(__pyx_t_8);
__Pyx_GOTREF(__pyx_t_7);
__Pyx_GOTREF(__pyx_t_3);
- /* "src/lxml/saxparser.pxi":581
+ /* "src/lxml/saxparser.pxi":590
* funicodeOrNone(c_system))
* except:
* context._handleSaxException(c_ctxt) # <<<<<<<<<<<<<<
}
__pyx_L11_except_error:;
- /* "src/lxml/saxparser.pxi":575
+ /* "src/lxml/saxparser.pxi":584
* return
* context = <_SaxParserContext>c_ctxt._private
* try: # <<<<<<<<<<<<<<
}
}
- /* "src/lxml/saxparser.pxi":583
+ /* "src/lxml/saxparser.pxi":592
* context._handleSaxException(c_ctxt)
* finally:
* return # swallow any further exceptions # <<<<<<<<<<<<<<
}
}
- /* "src/lxml/saxparser.pxi":567
+ /* "src/lxml/saxparser.pxi":576
*
*
* cdef void _handleSaxTargetDoctype(void* ctxt, const_xmlChar* c_name, # <<<<<<<<<<<<<<
#endif
}
-/* "src/lxml/saxparser.pxi":586
+/* "src/lxml/saxparser.pxi":595
*
*
* cdef void _handleSaxStartDocument(void* ctxt) with gil: # <<<<<<<<<<<<<<
#endif
__Pyx_RefNannySetupContext("_handleSaxStartDocument", 0);
- /* "src/lxml/saxparser.pxi":587
+ /* "src/lxml/saxparser.pxi":596
*
* cdef void _handleSaxStartDocument(void* ctxt) with gil:
* c_ctxt = <xmlparser.xmlParserCtxt*>ctxt # <<<<<<<<<<<<<<
*/
__pyx_v_c_ctxt = ((xmlParserCtxt *)__pyx_v_ctxt);
- /* "src/lxml/saxparser.pxi":588
+ /* "src/lxml/saxparser.pxi":597
* cdef void _handleSaxStartDocument(void* ctxt) with gil:
* c_ctxt = <xmlparser.xmlParserCtxt*>ctxt
* if c_ctxt._private is NULL or c_ctxt.disableSAX: # <<<<<<<<<<<<<<
__pyx_L4_bool_binop_done:;
if (__pyx_t_1) {
- /* "src/lxml/saxparser.pxi":589
+ /* "src/lxml/saxparser.pxi":598
* c_ctxt = <xmlparser.xmlParserCtxt*>ctxt
* if c_ctxt._private is NULL or c_ctxt.disableSAX:
* return # <<<<<<<<<<<<<<
*/
goto __pyx_L0;
- /* "src/lxml/saxparser.pxi":588
+ /* "src/lxml/saxparser.pxi":597
* cdef void _handleSaxStartDocument(void* ctxt) with gil:
* c_ctxt = <xmlparser.xmlParserCtxt*>ctxt
* if c_ctxt._private is NULL or c_ctxt.disableSAX: # <<<<<<<<<<<<<<
*/
}
- /* "src/lxml/saxparser.pxi":590
+ /* "src/lxml/saxparser.pxi":599
* if c_ctxt._private is NULL or c_ctxt.disableSAX:
* return
* context = <_SaxParserContext>c_ctxt._private # <<<<<<<<<<<<<<
__pyx_v_context = ((struct __pyx_obj_4lxml_5etree__SaxParserContext *)__pyx_t_3);
__pyx_t_3 = 0;
- /* "src/lxml/saxparser.pxi":591
+ /* "src/lxml/saxparser.pxi":600
* return
* context = <_SaxParserContext>c_ctxt._private
* context._origSaxStartDocument(ctxt) # <<<<<<<<<<<<<<
*/
__pyx_v_context->_origSaxStartDocument(__pyx_v_ctxt);
- /* "src/lxml/saxparser.pxi":592
+ /* "src/lxml/saxparser.pxi":601
* context = <_SaxParserContext>c_ctxt._private
* context._origSaxStartDocument(ctxt)
* c_doc = c_ctxt.myDoc # <<<<<<<<<<<<<<
__pyx_t_4 = __pyx_v_c_ctxt->myDoc;
__pyx_v_c_doc = __pyx_t_4;
- /* "src/lxml/saxparser.pxi":593
+ /* "src/lxml/saxparser.pxi":602
* context._origSaxStartDocument(ctxt)
* c_doc = c_ctxt.myDoc
* try: # <<<<<<<<<<<<<<
__Pyx_XGOTREF(__pyx_t_7);
/*try:*/ {
- /* "src/lxml/saxparser.pxi":594
+ /* "src/lxml/saxparser.pxi":603
* c_doc = c_ctxt.myDoc
* try:
* context.startDocument(c_doc) # <<<<<<<<<<<<<<
* except:
* context._handleSaxException(c_ctxt)
*/
- __pyx_t_8 = ((struct __pyx_vtabstruct_4lxml_5etree__SaxParserContext *)__pyx_v_context->__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->startDocument(__pyx_v_context, __pyx_v_c_doc); if (unlikely(__pyx_t_8 == ((int)-1))) __PYX_ERR(8, 594, __pyx_L9_error)
+ __pyx_t_8 = ((struct __pyx_vtabstruct_4lxml_5etree__SaxParserContext *)__pyx_v_context->__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->startDocument(__pyx_v_context, __pyx_v_c_doc); if (unlikely(__pyx_t_8 == ((int)-1))) __PYX_ERR(3, 603, __pyx_L9_error)
- /* "src/lxml/saxparser.pxi":593
+ /* "src/lxml/saxparser.pxi":602
* context._origSaxStartDocument(ctxt)
* c_doc = c_ctxt.myDoc
* try: # <<<<<<<<<<<<<<
__pyx_L9_error:;
__Pyx_XDECREF(__pyx_t_3); __pyx_t_3 = 0;
- /* "src/lxml/saxparser.pxi":595
+ /* "src/lxml/saxparser.pxi":604
* try:
* context.startDocument(c_doc)
* except: # <<<<<<<<<<<<<<
*/
/*except:*/ {
__Pyx_AddTraceback("lxml.etree._handleSaxStartDocument", __pyx_clineno, __pyx_lineno, __pyx_filename);
- if (__Pyx_GetException(&__pyx_t_3, &__pyx_t_9, &__pyx_t_10) < 0) __PYX_ERR(8, 595, __pyx_L11_except_error)
+ if (__Pyx_GetException(&__pyx_t_3, &__pyx_t_9, &__pyx_t_10) < 0) __PYX_ERR(3, 604, __pyx_L11_except_error)
__Pyx_GOTREF(__pyx_t_3);
__Pyx_GOTREF(__pyx_t_9);
__Pyx_GOTREF(__pyx_t_10);
- /* "src/lxml/saxparser.pxi":596
+ /* "src/lxml/saxparser.pxi":605
* context.startDocument(c_doc)
* except:
* context._handleSaxException(c_ctxt) # <<<<<<<<<<<<<<
}
__pyx_L11_except_error:;
- /* "src/lxml/saxparser.pxi":593
+ /* "src/lxml/saxparser.pxi":602
* context._origSaxStartDocument(ctxt)
* c_doc = c_ctxt.myDoc
* try: # <<<<<<<<<<<<<<
}
}
- /* "src/lxml/saxparser.pxi":598
+ /* "src/lxml/saxparser.pxi":607
* context._handleSaxException(c_ctxt)
* finally:
* return # swallow any further exceptions # <<<<<<<<<<<<<<
}
}
- /* "src/lxml/saxparser.pxi":586
+ /* "src/lxml/saxparser.pxi":595
*
*
* cdef void _handleSaxStartDocument(void* ctxt) with gil: # <<<<<<<<<<<<<<
#endif
}
-/* "src/lxml/saxparser.pxi":601
+/* "src/lxml/saxparser.pxi":610
*
*
* cdef void _handleSaxTargetPI(void* ctxt, const_xmlChar* c_target, # <<<<<<<<<<<<<<
#endif
__Pyx_RefNannySetupContext("_handleSaxTargetPI", 0);
- /* "src/lxml/saxparser.pxi":604
+ /* "src/lxml/saxparser.pxi":613
* const_xmlChar* c_data) with gil:
* # can only be called if parsing with a target
* c_ctxt = <xmlparser.xmlParserCtxt*>ctxt # <<<<<<<<<<<<<<
*/
__pyx_v_c_ctxt = ((xmlParserCtxt *)__pyx_v_ctxt);
- /* "src/lxml/saxparser.pxi":605
+ /* "src/lxml/saxparser.pxi":614
* # can only be called if parsing with a target
* c_ctxt = <xmlparser.xmlParserCtxt*>ctxt
* if c_ctxt._private is NULL or c_ctxt.disableSAX: # <<<<<<<<<<<<<<
__pyx_L4_bool_binop_done:;
if (__pyx_t_1) {
- /* "src/lxml/saxparser.pxi":606
+ /* "src/lxml/saxparser.pxi":615
* c_ctxt = <xmlparser.xmlParserCtxt*>ctxt
* if c_ctxt._private is NULL or c_ctxt.disableSAX:
* return # <<<<<<<<<<<<<<
*/
goto __pyx_L0;
- /* "src/lxml/saxparser.pxi":605
+ /* "src/lxml/saxparser.pxi":614
* # can only be called if parsing with a target
* c_ctxt = <xmlparser.xmlParserCtxt*>ctxt
* if c_ctxt._private is NULL or c_ctxt.disableSAX: # <<<<<<<<<<<<<<
*/
}
- /* "src/lxml/saxparser.pxi":607
+ /* "src/lxml/saxparser.pxi":616
* if c_ctxt._private is NULL or c_ctxt.disableSAX:
* return
* context = <_SaxParserContext>c_ctxt._private # <<<<<<<<<<<<<<
__pyx_v_context = ((struct __pyx_obj_4lxml_5etree__SaxParserContext *)__pyx_t_3);
__pyx_t_3 = 0;
- /* "src/lxml/saxparser.pxi":608
+ /* "src/lxml/saxparser.pxi":617
* return
* context = <_SaxParserContext>c_ctxt._private
* try: # <<<<<<<<<<<<<<
__Pyx_XGOTREF(__pyx_t_6);
/*try:*/ {
- /* "src/lxml/saxparser.pxi":610
+ /* "src/lxml/saxparser.pxi":619
* try:
* pi = context._target._handleSaxPi(
* funicodeOrNone(c_target), # <<<<<<<<<<<<<<
* funicodeOrEmpty(c_data))
* if context._event_filter & PARSE_EVENT_FILTER_PI:
*/
- __pyx_t_3 = __pyx_f_4lxml_5etree_funicodeOrNone(__pyx_v_c_target); if (unlikely(!__pyx_t_3)) __PYX_ERR(8, 610, __pyx_L9_error)
+ __pyx_t_3 = __pyx_f_4lxml_5etree_funicodeOrNone(__pyx_v_c_target); if (unlikely(!__pyx_t_3)) __PYX_ERR(3, 619, __pyx_L9_error)
__Pyx_GOTREF(__pyx_t_3);
- /* "src/lxml/saxparser.pxi":611
+ /* "src/lxml/saxparser.pxi":620
* pi = context._target._handleSaxPi(
* funicodeOrNone(c_target),
* funicodeOrEmpty(c_data)) # <<<<<<<<<<<<<<
* if context._event_filter & PARSE_EVENT_FILTER_PI:
* context.events_iterator._events.append(('pi', pi))
*/
- __pyx_t_7 = __pyx_f_4lxml_5etree_funicodeOrEmpty(__pyx_v_c_data); if (unlikely(!__pyx_t_7)) __PYX_ERR(8, 611, __pyx_L9_error)
+ __pyx_t_7 = __pyx_f_4lxml_5etree_funicodeOrEmpty(__pyx_v_c_data); if (unlikely(!__pyx_t_7)) __PYX_ERR(3, 620, __pyx_L9_error)
__Pyx_GOTREF(__pyx_t_7);
- /* "src/lxml/saxparser.pxi":609
+ /* "src/lxml/saxparser.pxi":618
* context = <_SaxParserContext>c_ctxt._private
* try:
* pi = context._target._handleSaxPi( # <<<<<<<<<<<<<<
* funicodeOrNone(c_target),
* funicodeOrEmpty(c_data))
*/
- __pyx_t_8 = ((struct __pyx_vtabstruct_4lxml_5etree__SaxParserTarget *)__pyx_v_context->_target->__pyx_vtab)->_handleSaxPi(__pyx_v_context->_target, __pyx_t_3, __pyx_t_7); if (unlikely(!__pyx_t_8)) __PYX_ERR(8, 609, __pyx_L9_error)
+ __pyx_t_8 = ((struct __pyx_vtabstruct_4lxml_5etree__SaxParserTarget *)__pyx_v_context->_target->__pyx_vtab)->_handleSaxPi(__pyx_v_context->_target, __pyx_t_3, __pyx_t_7); if (unlikely(!__pyx_t_8)) __PYX_ERR(3, 618, __pyx_L9_error)
__Pyx_GOTREF(__pyx_t_8);
__Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
__Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;
__pyx_v_pi = __pyx_t_8;
__pyx_t_8 = 0;
- /* "src/lxml/saxparser.pxi":612
+ /* "src/lxml/saxparser.pxi":621
* funicodeOrNone(c_target),
* funicodeOrEmpty(c_data))
* if context._event_filter & PARSE_EVENT_FILTER_PI: # <<<<<<<<<<<<<<
__pyx_t_1 = ((__pyx_v_context->_event_filter & __pyx_e_4lxml_5etree_PARSE_EVENT_FILTER_PI) != 0);
if (__pyx_t_1) {
- /* "src/lxml/saxparser.pxi":613
+ /* "src/lxml/saxparser.pxi":622
* funicodeOrEmpty(c_data))
* if context._event_filter & PARSE_EVENT_FILTER_PI:
* context.events_iterator._events.append(('pi', pi)) # <<<<<<<<<<<<<<
*/
if (unlikely(__pyx_v_context->events_iterator->_events == Py_None)) {
PyErr_Format(PyExc_AttributeError, "'NoneType' object has no attribute '%.30s'", "append");
- __PYX_ERR(8, 613, __pyx_L9_error)
+ __PYX_ERR(3, 622, __pyx_L9_error)
}
- __pyx_t_8 = PyTuple_New(2); if (unlikely(!__pyx_t_8)) __PYX_ERR(8, 613, __pyx_L9_error)
+ __pyx_t_8 = PyTuple_New(2); if (unlikely(!__pyx_t_8)) __PYX_ERR(3, 622, __pyx_L9_error)
__Pyx_GOTREF(__pyx_t_8);
__Pyx_INCREF(__pyx_n_s_pi);
__Pyx_GIVEREF(__pyx_n_s_pi);
__Pyx_INCREF(__pyx_v_pi);
__Pyx_GIVEREF(__pyx_v_pi);
PyTuple_SET_ITEM(__pyx_t_8, 1, __pyx_v_pi);
- __pyx_t_9 = __Pyx_PyList_Append(__pyx_v_context->events_iterator->_events, __pyx_t_8); if (unlikely(__pyx_t_9 == ((int)-1))) __PYX_ERR(8, 613, __pyx_L9_error)
+ __pyx_t_9 = __Pyx_PyList_Append(__pyx_v_context->events_iterator->_events, __pyx_t_8); if (unlikely(__pyx_t_9 == ((int)-1))) __PYX_ERR(3, 622, __pyx_L9_error)
__Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0;
- /* "src/lxml/saxparser.pxi":612
+ /* "src/lxml/saxparser.pxi":621
* funicodeOrNone(c_target),
* funicodeOrEmpty(c_data))
* if context._event_filter & PARSE_EVENT_FILTER_PI: # <<<<<<<<<<<<<<
*/
}
- /* "src/lxml/saxparser.pxi":608
+ /* "src/lxml/saxparser.pxi":617
* return
* context = <_SaxParserContext>c_ctxt._private
* try: # <<<<<<<<<<<<<<
__Pyx_XDECREF(__pyx_t_7); __pyx_t_7 = 0;
__Pyx_XDECREF(__pyx_t_8); __pyx_t_8 = 0;
- /* "src/lxml/saxparser.pxi":614
+ /* "src/lxml/saxparser.pxi":623
* if context._event_filter & PARSE_EVENT_FILTER_PI:
* context.events_iterator._events.append(('pi', pi))
* except: # <<<<<<<<<<<<<<
*/
/*except:*/ {
__Pyx_AddTraceback("lxml.etree._handleSaxTargetPI", __pyx_clineno, __pyx_lineno, __pyx_filename);
- if (__Pyx_GetException(&__pyx_t_8, &__pyx_t_7, &__pyx_t_3) < 0) __PYX_ERR(8, 614, __pyx_L11_except_error)
+ if (__Pyx_GetException(&__pyx_t_8, &__pyx_t_7, &__pyx_t_3) < 0) __PYX_ERR(3, 623, __pyx_L11_except_error)
__Pyx_GOTREF(__pyx_t_8);
__Pyx_GOTREF(__pyx_t_7);
__Pyx_GOTREF(__pyx_t_3);
- /* "src/lxml/saxparser.pxi":615
+ /* "src/lxml/saxparser.pxi":624
* context.events_iterator._events.append(('pi', pi))
* except:
* context._handleSaxException(c_ctxt) # <<<<<<<<<<<<<<
}
__pyx_L11_except_error:;
- /* "src/lxml/saxparser.pxi":608
+ /* "src/lxml/saxparser.pxi":617
* return
* context = <_SaxParserContext>c_ctxt._private
* try: # <<<<<<<<<<<<<<
}
}
- /* "src/lxml/saxparser.pxi":617
+ /* "src/lxml/saxparser.pxi":626
* context._handleSaxException(c_ctxt)
* finally:
* return # swallow any further exceptions # <<<<<<<<<<<<<<
}
}
- /* "src/lxml/saxparser.pxi":601
+ /* "src/lxml/saxparser.pxi":610
*
*
* cdef void _handleSaxTargetPI(void* ctxt, const_xmlChar* c_target, # <<<<<<<<<<<<<<
#endif
}
-/* "src/lxml/saxparser.pxi":620
+/* "src/lxml/saxparser.pxi":629
*
*
* cdef void _handleSaxPIEvent(void* ctxt, const_xmlChar* target, # <<<<<<<<<<<<<<
#endif
__Pyx_RefNannySetupContext("_handleSaxPIEvent", 0);
- /* "src/lxml/saxparser.pxi":623
+ /* "src/lxml/saxparser.pxi":632
* const_xmlChar* data) with gil:
* # can only be called when collecting pi events
* c_ctxt = <xmlparser.xmlParserCtxt*>ctxt # <<<<<<<<<<<<<<
*/
__pyx_v_c_ctxt = ((xmlParserCtxt *)__pyx_v_ctxt);
- /* "src/lxml/saxparser.pxi":624
+ /* "src/lxml/saxparser.pxi":633
* # can only be called when collecting pi events
* c_ctxt = <xmlparser.xmlParserCtxt*>ctxt
* if c_ctxt._private is NULL or c_ctxt.disableSAX: # <<<<<<<<<<<<<<
__pyx_L4_bool_binop_done:;
if (__pyx_t_1) {
- /* "src/lxml/saxparser.pxi":625
+ /* "src/lxml/saxparser.pxi":634
* c_ctxt = <xmlparser.xmlParserCtxt*>ctxt
* if c_ctxt._private is NULL or c_ctxt.disableSAX:
* return # <<<<<<<<<<<<<<
*/
goto __pyx_L0;
- /* "src/lxml/saxparser.pxi":624
+ /* "src/lxml/saxparser.pxi":633
* # can only be called when collecting pi events
* c_ctxt = <xmlparser.xmlParserCtxt*>ctxt
* if c_ctxt._private is NULL or c_ctxt.disableSAX: # <<<<<<<<<<<<<<
*/
}
- /* "src/lxml/saxparser.pxi":626
+ /* "src/lxml/saxparser.pxi":635
* if c_ctxt._private is NULL or c_ctxt.disableSAX:
* return
* context = <_SaxParserContext>c_ctxt._private # <<<<<<<<<<<<<<
__pyx_v_context = ((struct __pyx_obj_4lxml_5etree__SaxParserContext *)__pyx_t_3);
__pyx_t_3 = 0;
- /* "src/lxml/saxparser.pxi":627
+ /* "src/lxml/saxparser.pxi":636
* return
* context = <_SaxParserContext>c_ctxt._private
* context._origSaxPI(ctxt, target, data) # <<<<<<<<<<<<<<
*/
__pyx_v_context->_origSaxPI(__pyx_v_ctxt, __pyx_v_target, __pyx_v_data);
- /* "src/lxml/saxparser.pxi":628
+ /* "src/lxml/saxparser.pxi":637
* context = <_SaxParserContext>c_ctxt._private
* context._origSaxPI(ctxt, target, data)
* c_node = _findLastEventNode(c_ctxt) # <<<<<<<<<<<<<<
*/
__pyx_v_c_node = __pyx_f_4lxml_5etree__findLastEventNode(__pyx_v_c_ctxt);
- /* "src/lxml/saxparser.pxi":629
+ /* "src/lxml/saxparser.pxi":638
* context._origSaxPI(ctxt, target, data)
* c_node = _findLastEventNode(c_ctxt)
* if c_node is NULL: # <<<<<<<<<<<<<<
__pyx_t_1 = ((__pyx_v_c_node == NULL) != 0);
if (__pyx_t_1) {
- /* "src/lxml/saxparser.pxi":630
+ /* "src/lxml/saxparser.pxi":639
* c_node = _findLastEventNode(c_ctxt)
* if c_node is NULL:
* return # <<<<<<<<<<<<<<
*/
goto __pyx_L0;
- /* "src/lxml/saxparser.pxi":629
+ /* "src/lxml/saxparser.pxi":638
* context._origSaxPI(ctxt, target, data)
* c_node = _findLastEventNode(c_ctxt)
* if c_node is NULL: # <<<<<<<<<<<<<<
*/
}
- /* "src/lxml/saxparser.pxi":631
+ /* "src/lxml/saxparser.pxi":640
* if c_node is NULL:
* return
* try: # <<<<<<<<<<<<<<
__Pyx_XGOTREF(__pyx_t_6);
/*try:*/ {
- /* "src/lxml/saxparser.pxi":632
+ /* "src/lxml/saxparser.pxi":641
* return
* try:
* context.pushEvent('pi', c_node) # <<<<<<<<<<<<<<
* except:
* context._handleSaxException(c_ctxt)
*/
- __pyx_t_7 = ((struct __pyx_vtabstruct_4lxml_5etree__SaxParserContext *)__pyx_v_context->__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->pushEvent(__pyx_v_context, __pyx_n_s_pi, __pyx_v_c_node); if (unlikely(__pyx_t_7 == ((int)-1))) __PYX_ERR(8, 632, __pyx_L10_error)
+ __pyx_t_7 = ((struct __pyx_vtabstruct_4lxml_5etree__SaxParserContext *)__pyx_v_context->__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->pushEvent(__pyx_v_context, __pyx_n_s_pi, __pyx_v_c_node); if (unlikely(__pyx_t_7 == ((int)-1))) __PYX_ERR(3, 641, __pyx_L10_error)
- /* "src/lxml/saxparser.pxi":631
+ /* "src/lxml/saxparser.pxi":640
* if c_node is NULL:
* return
* try: # <<<<<<<<<<<<<<
__pyx_L10_error:;
__Pyx_XDECREF(__pyx_t_3); __pyx_t_3 = 0;
- /* "src/lxml/saxparser.pxi":633
+ /* "src/lxml/saxparser.pxi":642
* try:
* context.pushEvent('pi', c_node)
* except: # <<<<<<<<<<<<<<
*/
/*except:*/ {
__Pyx_AddTraceback("lxml.etree._handleSaxPIEvent", __pyx_clineno, __pyx_lineno, __pyx_filename);
- if (__Pyx_GetException(&__pyx_t_3, &__pyx_t_8, &__pyx_t_9) < 0) __PYX_ERR(8, 633, __pyx_L12_except_error)
+ if (__Pyx_GetException(&__pyx_t_3, &__pyx_t_8, &__pyx_t_9) < 0) __PYX_ERR(3, 642, __pyx_L12_except_error)
__Pyx_GOTREF(__pyx_t_3);
__Pyx_GOTREF(__pyx_t_8);
__Pyx_GOTREF(__pyx_t_9);
- /* "src/lxml/saxparser.pxi":634
+ /* "src/lxml/saxparser.pxi":643
* context.pushEvent('pi', c_node)
* except:
* context._handleSaxException(c_ctxt) # <<<<<<<<<<<<<<
}
__pyx_L12_except_error:;
- /* "src/lxml/saxparser.pxi":631
+ /* "src/lxml/saxparser.pxi":640
* if c_node is NULL:
* return
* try: # <<<<<<<<<<<<<<
}
}
- /* "src/lxml/saxparser.pxi":636
+ /* "src/lxml/saxparser.pxi":645
* context._handleSaxException(c_ctxt)
* finally:
* return # swallow any further exceptions # <<<<<<<<<<<<<<
}
}
- /* "src/lxml/saxparser.pxi":620
+ /* "src/lxml/saxparser.pxi":629
*
*
* cdef void _handleSaxPIEvent(void* ctxt, const_xmlChar* target, # <<<<<<<<<<<<<<
#endif
}
-/* "src/lxml/saxparser.pxi":639
+/* "src/lxml/saxparser.pxi":648
*
*
* cdef void _handleSaxTargetComment(void* ctxt, const_xmlChar* c_data) with gil: # <<<<<<<<<<<<<<
#endif
__Pyx_RefNannySetupContext("_handleSaxTargetComment", 0);
- /* "src/lxml/saxparser.pxi":641
+ /* "src/lxml/saxparser.pxi":650
* cdef void _handleSaxTargetComment(void* ctxt, const_xmlChar* c_data) with gil:
* # can only be called if parsing with a target
* c_ctxt = <xmlparser.xmlParserCtxt*>ctxt # <<<<<<<<<<<<<<
*/
__pyx_v_c_ctxt = ((xmlParserCtxt *)__pyx_v_ctxt);
- /* "src/lxml/saxparser.pxi":642
+ /* "src/lxml/saxparser.pxi":651
* # can only be called if parsing with a target
* c_ctxt = <xmlparser.xmlParserCtxt*>ctxt
* if c_ctxt._private is NULL or c_ctxt.disableSAX: # <<<<<<<<<<<<<<
__pyx_L4_bool_binop_done:;
if (__pyx_t_1) {
- /* "src/lxml/saxparser.pxi":643
+ /* "src/lxml/saxparser.pxi":652
* c_ctxt = <xmlparser.xmlParserCtxt*>ctxt
* if c_ctxt._private is NULL or c_ctxt.disableSAX:
* return # <<<<<<<<<<<<<<
*/
goto __pyx_L0;
- /* "src/lxml/saxparser.pxi":642
+ /* "src/lxml/saxparser.pxi":651
* # can only be called if parsing with a target
* c_ctxt = <xmlparser.xmlParserCtxt*>ctxt
* if c_ctxt._private is NULL or c_ctxt.disableSAX: # <<<<<<<<<<<<<<
*/
}
- /* "src/lxml/saxparser.pxi":644
+ /* "src/lxml/saxparser.pxi":653
* if c_ctxt._private is NULL or c_ctxt.disableSAX:
* return
* context = <_SaxParserContext>c_ctxt._private # <<<<<<<<<<<<<<
__pyx_v_context = ((struct __pyx_obj_4lxml_5etree__SaxParserContext *)__pyx_t_3);
__pyx_t_3 = 0;
- /* "src/lxml/saxparser.pxi":645
+ /* "src/lxml/saxparser.pxi":654
* return
* context = <_SaxParserContext>c_ctxt._private
* try: # <<<<<<<<<<<<<<
__Pyx_XGOTREF(__pyx_t_6);
/*try:*/ {
- /* "src/lxml/saxparser.pxi":646
+ /* "src/lxml/saxparser.pxi":655
* context = <_SaxParserContext>c_ctxt._private
* try:
* comment = context._target._handleSaxComment(funicodeOrEmpty(c_data)) # <<<<<<<<<<<<<<
* if context._event_filter & PARSE_EVENT_FILTER_COMMENT:
* context.events_iterator._events.append(('comment', comment))
*/
- __pyx_t_3 = __pyx_f_4lxml_5etree_funicodeOrEmpty(__pyx_v_c_data); if (unlikely(!__pyx_t_3)) __PYX_ERR(8, 646, __pyx_L9_error)
+ __pyx_t_3 = __pyx_f_4lxml_5etree_funicodeOrEmpty(__pyx_v_c_data); if (unlikely(!__pyx_t_3)) __PYX_ERR(3, 655, __pyx_L9_error)
__Pyx_GOTREF(__pyx_t_3);
- __pyx_t_7 = ((struct __pyx_vtabstruct_4lxml_5etree__SaxParserTarget *)__pyx_v_context->_target->__pyx_vtab)->_handleSaxComment(__pyx_v_context->_target, __pyx_t_3); if (unlikely(!__pyx_t_7)) __PYX_ERR(8, 646, __pyx_L9_error)
+ __pyx_t_7 = ((struct __pyx_vtabstruct_4lxml_5etree__SaxParserTarget *)__pyx_v_context->_target->__pyx_vtab)->_handleSaxComment(__pyx_v_context->_target, __pyx_t_3); if (unlikely(!__pyx_t_7)) __PYX_ERR(3, 655, __pyx_L9_error)
__Pyx_GOTREF(__pyx_t_7);
__Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
__pyx_v_comment = __pyx_t_7;
__pyx_t_7 = 0;
- /* "src/lxml/saxparser.pxi":647
+ /* "src/lxml/saxparser.pxi":656
* try:
* comment = context._target._handleSaxComment(funicodeOrEmpty(c_data))
* if context._event_filter & PARSE_EVENT_FILTER_COMMENT: # <<<<<<<<<<<<<<
__pyx_t_1 = ((__pyx_v_context->_event_filter & __pyx_e_4lxml_5etree_PARSE_EVENT_FILTER_COMMENT) != 0);
if (__pyx_t_1) {
- /* "src/lxml/saxparser.pxi":648
+ /* "src/lxml/saxparser.pxi":657
* comment = context._target._handleSaxComment(funicodeOrEmpty(c_data))
* if context._event_filter & PARSE_EVENT_FILTER_COMMENT:
* context.events_iterator._events.append(('comment', comment)) # <<<<<<<<<<<<<<
*/
if (unlikely(__pyx_v_context->events_iterator->_events == Py_None)) {
PyErr_Format(PyExc_AttributeError, "'NoneType' object has no attribute '%.30s'", "append");
- __PYX_ERR(8, 648, __pyx_L9_error)
+ __PYX_ERR(3, 657, __pyx_L9_error)
}
- __pyx_t_7 = PyTuple_New(2); if (unlikely(!__pyx_t_7)) __PYX_ERR(8, 648, __pyx_L9_error)
+ __pyx_t_7 = PyTuple_New(2); if (unlikely(!__pyx_t_7)) __PYX_ERR(3, 657, __pyx_L9_error)
__Pyx_GOTREF(__pyx_t_7);
__Pyx_INCREF(__pyx_n_s_comment);
__Pyx_GIVEREF(__pyx_n_s_comment);
__Pyx_INCREF(__pyx_v_comment);
__Pyx_GIVEREF(__pyx_v_comment);
PyTuple_SET_ITEM(__pyx_t_7, 1, __pyx_v_comment);
- __pyx_t_8 = __Pyx_PyList_Append(__pyx_v_context->events_iterator->_events, __pyx_t_7); if (unlikely(__pyx_t_8 == ((int)-1))) __PYX_ERR(8, 648, __pyx_L9_error)
+ __pyx_t_8 = __Pyx_PyList_Append(__pyx_v_context->events_iterator->_events, __pyx_t_7); if (unlikely(__pyx_t_8 == ((int)-1))) __PYX_ERR(3, 657, __pyx_L9_error)
__Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;
- /* "src/lxml/saxparser.pxi":647
+ /* "src/lxml/saxparser.pxi":656
* try:
* comment = context._target._handleSaxComment(funicodeOrEmpty(c_data))
* if context._event_filter & PARSE_EVENT_FILTER_COMMENT: # <<<<<<<<<<<<<<
*/
}
- /* "src/lxml/saxparser.pxi":645
+ /* "src/lxml/saxparser.pxi":654
* return
* context = <_SaxParserContext>c_ctxt._private
* try: # <<<<<<<<<<<<<<
__Pyx_XDECREF(__pyx_t_3); __pyx_t_3 = 0;
__Pyx_XDECREF(__pyx_t_7); __pyx_t_7 = 0;
- /* "src/lxml/saxparser.pxi":649
+ /* "src/lxml/saxparser.pxi":658
* if context._event_filter & PARSE_EVENT_FILTER_COMMENT:
* context.events_iterator._events.append(('comment', comment))
* except: # <<<<<<<<<<<<<<
*/
/*except:*/ {
__Pyx_AddTraceback("lxml.etree._handleSaxTargetComment", __pyx_clineno, __pyx_lineno, __pyx_filename);
- if (__Pyx_GetException(&__pyx_t_7, &__pyx_t_3, &__pyx_t_9) < 0) __PYX_ERR(8, 649, __pyx_L11_except_error)
+ if (__Pyx_GetException(&__pyx_t_7, &__pyx_t_3, &__pyx_t_9) < 0) __PYX_ERR(3, 658, __pyx_L11_except_error)
__Pyx_GOTREF(__pyx_t_7);
__Pyx_GOTREF(__pyx_t_3);
__Pyx_GOTREF(__pyx_t_9);
- /* "src/lxml/saxparser.pxi":650
+ /* "src/lxml/saxparser.pxi":659
* context.events_iterator._events.append(('comment', comment))
* except:
* context._handleSaxException(c_ctxt) # <<<<<<<<<<<<<<
}
__pyx_L11_except_error:;
- /* "src/lxml/saxparser.pxi":645
+ /* "src/lxml/saxparser.pxi":654
* return
* context = <_SaxParserContext>c_ctxt._private
* try: # <<<<<<<<<<<<<<
}
}
- /* "src/lxml/saxparser.pxi":652
+ /* "src/lxml/saxparser.pxi":661
* context._handleSaxException(c_ctxt)
* finally:
* return # swallow any further exceptions # <<<<<<<<<<<<<<
}
}
- /* "src/lxml/saxparser.pxi":639
+ /* "src/lxml/saxparser.pxi":648
*
*
* cdef void _handleSaxTargetComment(void* ctxt, const_xmlChar* c_data) with gil: # <<<<<<<<<<<<<<
#endif
}
-/* "src/lxml/saxparser.pxi":655
+/* "src/lxml/saxparser.pxi":664
*
*
* cdef void _handleSaxComment(void* ctxt, const_xmlChar* text) with gil: # <<<<<<<<<<<<<<
#endif
__Pyx_RefNannySetupContext("_handleSaxComment", 0);
- /* "src/lxml/saxparser.pxi":657
+ /* "src/lxml/saxparser.pxi":666
* cdef void _handleSaxComment(void* ctxt, const_xmlChar* text) with gil:
* # can only be called when collecting comment events
* c_ctxt = <xmlparser.xmlParserCtxt*>ctxt # <<<<<<<<<<<<<<
*/
__pyx_v_c_ctxt = ((xmlParserCtxt *)__pyx_v_ctxt);
- /* "src/lxml/saxparser.pxi":658
+ /* "src/lxml/saxparser.pxi":667
* # can only be called when collecting comment events
* c_ctxt = <xmlparser.xmlParserCtxt*>ctxt
* if c_ctxt._private is NULL or c_ctxt.disableSAX: # <<<<<<<<<<<<<<
__pyx_L4_bool_binop_done:;
if (__pyx_t_1) {
- /* "src/lxml/saxparser.pxi":659
+ /* "src/lxml/saxparser.pxi":668
* c_ctxt = <xmlparser.xmlParserCtxt*>ctxt
* if c_ctxt._private is NULL or c_ctxt.disableSAX:
* return # <<<<<<<<<<<<<<
*/
goto __pyx_L0;
- /* "src/lxml/saxparser.pxi":658
+ /* "src/lxml/saxparser.pxi":667
* # can only be called when collecting comment events
* c_ctxt = <xmlparser.xmlParserCtxt*>ctxt
* if c_ctxt._private is NULL or c_ctxt.disableSAX: # <<<<<<<<<<<<<<
*/
}
- /* "src/lxml/saxparser.pxi":660
+ /* "src/lxml/saxparser.pxi":669
* if c_ctxt._private is NULL or c_ctxt.disableSAX:
* return
* context = <_SaxParserContext>c_ctxt._private # <<<<<<<<<<<<<<
__pyx_v_context = ((struct __pyx_obj_4lxml_5etree__SaxParserContext *)__pyx_t_3);
__pyx_t_3 = 0;
- /* "src/lxml/saxparser.pxi":661
+ /* "src/lxml/saxparser.pxi":670
* return
* context = <_SaxParserContext>c_ctxt._private
* context._origSaxComment(ctxt, text) # <<<<<<<<<<<<<<
*/
__pyx_v_context->_origSaxComment(__pyx_v_ctxt, __pyx_v_text);
- /* "src/lxml/saxparser.pxi":662
+ /* "src/lxml/saxparser.pxi":671
* context = <_SaxParserContext>c_ctxt._private
* context._origSaxComment(ctxt, text)
* c_node = _findLastEventNode(c_ctxt) # <<<<<<<<<<<<<<
*/
__pyx_v_c_node = __pyx_f_4lxml_5etree__findLastEventNode(__pyx_v_c_ctxt);
- /* "src/lxml/saxparser.pxi":663
+ /* "src/lxml/saxparser.pxi":672
* context._origSaxComment(ctxt, text)
* c_node = _findLastEventNode(c_ctxt)
* if c_node is NULL: # <<<<<<<<<<<<<<
__pyx_t_1 = ((__pyx_v_c_node == NULL) != 0);
if (__pyx_t_1) {
- /* "src/lxml/saxparser.pxi":664
+ /* "src/lxml/saxparser.pxi":673
* c_node = _findLastEventNode(c_ctxt)
* if c_node is NULL:
* return # <<<<<<<<<<<<<<
*/
goto __pyx_L0;
- /* "src/lxml/saxparser.pxi":663
+ /* "src/lxml/saxparser.pxi":672
* context._origSaxComment(ctxt, text)
* c_node = _findLastEventNode(c_ctxt)
* if c_node is NULL: # <<<<<<<<<<<<<<
*/
}
- /* "src/lxml/saxparser.pxi":665
+ /* "src/lxml/saxparser.pxi":674
* if c_node is NULL:
* return
* try: # <<<<<<<<<<<<<<
__Pyx_XGOTREF(__pyx_t_6);
/*try:*/ {
- /* "src/lxml/saxparser.pxi":666
+ /* "src/lxml/saxparser.pxi":675
* return
* try:
* context.pushEvent('comment', c_node) # <<<<<<<<<<<<<<
* except:
* context._handleSaxException(c_ctxt)
*/
- __pyx_t_7 = ((struct __pyx_vtabstruct_4lxml_5etree__SaxParserContext *)__pyx_v_context->__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->pushEvent(__pyx_v_context, __pyx_n_s_comment, __pyx_v_c_node); if (unlikely(__pyx_t_7 == ((int)-1))) __PYX_ERR(8, 666, __pyx_L10_error)
+ __pyx_t_7 = ((struct __pyx_vtabstruct_4lxml_5etree__SaxParserContext *)__pyx_v_context->__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->pushEvent(__pyx_v_context, __pyx_n_s_comment, __pyx_v_c_node); if (unlikely(__pyx_t_7 == ((int)-1))) __PYX_ERR(3, 675, __pyx_L10_error)
- /* "src/lxml/saxparser.pxi":665
+ /* "src/lxml/saxparser.pxi":674
* if c_node is NULL:
* return
* try: # <<<<<<<<<<<<<<
__pyx_L10_error:;
__Pyx_XDECREF(__pyx_t_3); __pyx_t_3 = 0;
- /* "src/lxml/saxparser.pxi":667
+ /* "src/lxml/saxparser.pxi":676
* try:
* context.pushEvent('comment', c_node)
* except: # <<<<<<<<<<<<<<
*/
/*except:*/ {
__Pyx_AddTraceback("lxml.etree._handleSaxComment", __pyx_clineno, __pyx_lineno, __pyx_filename);
- if (__Pyx_GetException(&__pyx_t_3, &__pyx_t_8, &__pyx_t_9) < 0) __PYX_ERR(8, 667, __pyx_L12_except_error)
+ if (__Pyx_GetException(&__pyx_t_3, &__pyx_t_8, &__pyx_t_9) < 0) __PYX_ERR(3, 676, __pyx_L12_except_error)
__Pyx_GOTREF(__pyx_t_3);
__Pyx_GOTREF(__pyx_t_8);
__Pyx_GOTREF(__pyx_t_9);
- /* "src/lxml/saxparser.pxi":668
+ /* "src/lxml/saxparser.pxi":677
* context.pushEvent('comment', c_node)
* except:
* context._handleSaxException(c_ctxt) # <<<<<<<<<<<<<<
}
__pyx_L12_except_error:;
- /* "src/lxml/saxparser.pxi":665
+ /* "src/lxml/saxparser.pxi":674
* if c_node is NULL:
* return
* try: # <<<<<<<<<<<<<<
}
}
- /* "src/lxml/saxparser.pxi":670
+ /* "src/lxml/saxparser.pxi":679
* context._handleSaxException(c_ctxt)
* finally:
* return # swallow any further exceptions # <<<<<<<<<<<<<<
}
}
- /* "src/lxml/saxparser.pxi":655
+ /* "src/lxml/saxparser.pxi":664
*
*
* cdef void _handleSaxComment(void* ctxt, const_xmlChar* text) with gil: # <<<<<<<<<<<<<<
#endif
}
-/* "src/lxml/saxparser.pxi":673
+/* "src/lxml/saxparser.pxi":682
*
*
* cdef inline xmlNode* _findLastEventNode(xmlparser.xmlParserCtxt* c_ctxt): # <<<<<<<<<<<<<<
int __pyx_t_1;
__Pyx_RefNannySetupContext("_findLastEventNode", 0);
- /* "src/lxml/saxparser.pxi":675
+ /* "src/lxml/saxparser.pxi":684
* cdef inline xmlNode* _findLastEventNode(xmlparser.xmlParserCtxt* c_ctxt):
* # this mimics what libxml2 creates for comments/PIs
* if c_ctxt.inSubset == 1: # <<<<<<<<<<<<<<
__pyx_t_1 = ((__pyx_v_c_ctxt->inSubset == 1) != 0);
if (__pyx_t_1) {
- /* "src/lxml/saxparser.pxi":676
+ /* "src/lxml/saxparser.pxi":685
* # this mimics what libxml2 creates for comments/PIs
* if c_ctxt.inSubset == 1:
* return c_ctxt.myDoc.intSubset.last # <<<<<<<<<<<<<<
__pyx_r = __pyx_v_c_ctxt->myDoc->intSubset->last;
goto __pyx_L0;
- /* "src/lxml/saxparser.pxi":675
+ /* "src/lxml/saxparser.pxi":684
* cdef inline xmlNode* _findLastEventNode(xmlparser.xmlParserCtxt* c_ctxt):
* # this mimics what libxml2 creates for comments/PIs
* if c_ctxt.inSubset == 1: # <<<<<<<<<<<<<<
*/
}
- /* "src/lxml/saxparser.pxi":677
+ /* "src/lxml/saxparser.pxi":686
* if c_ctxt.inSubset == 1:
* return c_ctxt.myDoc.intSubset.last
* elif c_ctxt.inSubset == 2: # <<<<<<<<<<<<<<
__pyx_t_1 = ((__pyx_v_c_ctxt->inSubset == 2) != 0);
if (__pyx_t_1) {
- /* "src/lxml/saxparser.pxi":678
+ /* "src/lxml/saxparser.pxi":687
* return c_ctxt.myDoc.intSubset.last
* elif c_ctxt.inSubset == 2:
* return c_ctxt.myDoc.extSubset.last # <<<<<<<<<<<<<<
__pyx_r = __pyx_v_c_ctxt->myDoc->extSubset->last;
goto __pyx_L0;
- /* "src/lxml/saxparser.pxi":677
+ /* "src/lxml/saxparser.pxi":686
* if c_ctxt.inSubset == 1:
* return c_ctxt.myDoc.intSubset.last
* elif c_ctxt.inSubset == 2: # <<<<<<<<<<<<<<
*/
}
- /* "src/lxml/saxparser.pxi":679
+ /* "src/lxml/saxparser.pxi":688
* elif c_ctxt.inSubset == 2:
* return c_ctxt.myDoc.extSubset.last
* elif c_ctxt.node is NULL: # <<<<<<<<<<<<<<
__pyx_t_1 = ((__pyx_v_c_ctxt->node == NULL) != 0);
if (__pyx_t_1) {
- /* "src/lxml/saxparser.pxi":680
+ /* "src/lxml/saxparser.pxi":689
* return c_ctxt.myDoc.extSubset.last
* elif c_ctxt.node is NULL:
* return c_ctxt.myDoc.last # <<<<<<<<<<<<<<
__pyx_r = __pyx_v_c_ctxt->myDoc->last;
goto __pyx_L0;
- /* "src/lxml/saxparser.pxi":679
+ /* "src/lxml/saxparser.pxi":688
* elif c_ctxt.inSubset == 2:
* return c_ctxt.myDoc.extSubset.last
* elif c_ctxt.node is NULL: # <<<<<<<<<<<<<<
*/
}
- /* "src/lxml/saxparser.pxi":681
+ /* "src/lxml/saxparser.pxi":690
* elif c_ctxt.node is NULL:
* return c_ctxt.myDoc.last
* elif c_ctxt.node.type == tree.XML_ELEMENT_NODE: # <<<<<<<<<<<<<<
__pyx_t_1 = ((__pyx_v_c_ctxt->node->type == XML_ELEMENT_NODE) != 0);
if (__pyx_t_1) {
- /* "src/lxml/saxparser.pxi":682
+ /* "src/lxml/saxparser.pxi":691
* return c_ctxt.myDoc.last
* elif c_ctxt.node.type == tree.XML_ELEMENT_NODE:
* return c_ctxt.node.last # <<<<<<<<<<<<<<
__pyx_r = __pyx_v_c_ctxt->node->last;
goto __pyx_L0;
- /* "src/lxml/saxparser.pxi":681
+ /* "src/lxml/saxparser.pxi":690
* elif c_ctxt.node is NULL:
* return c_ctxt.myDoc.last
* elif c_ctxt.node.type == tree.XML_ELEMENT_NODE: # <<<<<<<<<<<<<<
*/
}
- /* "src/lxml/saxparser.pxi":684
+ /* "src/lxml/saxparser.pxi":693
* return c_ctxt.node.last
* else:
* return c_ctxt.node.next # <<<<<<<<<<<<<<
goto __pyx_L0;
}
- /* "src/lxml/saxparser.pxi":673
+ /* "src/lxml/saxparser.pxi":682
*
*
* cdef inline xmlNode* _findLastEventNode(xmlparser.xmlParserCtxt* c_ctxt): # <<<<<<<<<<<<<<
return __pyx_r;
}
-/* "src/lxml/saxparser.pxi":718
+/* "src/lxml/saxparser.pxi":727
* cdef bint _insert_pis
*
* def __init__(self, *, element_factory=None, parser=None, # <<<<<<<<<<<<<<
values[0] = ((PyObject *)Py_None);
values[1] = ((PyObject *)Py_None);
- /* "src/lxml/saxparser.pxi":719
+ /* "src/lxml/saxparser.pxi":728
*
* def __init__(self, *, element_factory=None, parser=None,
* comment_factory=None, pi_factory=None, # <<<<<<<<<<<<<<
}
}
if (unlikely(kw_args > 0)) {
- if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, 0, "__init__") < 0)) __PYX_ERR(8, 718, __pyx_L3_error)
+ if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, 0, "__init__") < 0)) __PYX_ERR(3, 727, __pyx_L3_error)
}
} else if (PyTuple_GET_SIZE(__pyx_args) != 0) {
goto __pyx_L5_argtuple_error;
__pyx_v_comment_factory = values[2];
__pyx_v_pi_factory = values[3];
if (values[4]) {
- __pyx_v_insert_comments = __Pyx_PyObject_IsTrue(values[4]); if (unlikely((__pyx_v_insert_comments == (int)-1) && PyErr_Occurred())) __PYX_ERR(8, 720, __pyx_L3_error)
+ __pyx_v_insert_comments = __Pyx_PyObject_IsTrue(values[4]); if (unlikely((__pyx_v_insert_comments == (int)-1) && PyErr_Occurred())) __PYX_ERR(3, 729, __pyx_L3_error)
} else {
- /* "src/lxml/saxparser.pxi":720
+ /* "src/lxml/saxparser.pxi":729
* def __init__(self, *, element_factory=None, parser=None,
* comment_factory=None, pi_factory=None,
* bint insert_comments=True, bint insert_pis=True): # <<<<<<<<<<<<<<
__pyx_v_insert_comments = ((int)1);
}
if (values[5]) {
- __pyx_v_insert_pis = __Pyx_PyObject_IsTrue(values[5]); if (unlikely((__pyx_v_insert_pis == (int)-1) && PyErr_Occurred())) __PYX_ERR(8, 720, __pyx_L3_error)
+ __pyx_v_insert_pis = __Pyx_PyObject_IsTrue(values[5]); if (unlikely((__pyx_v_insert_pis == (int)-1) && PyErr_Occurred())) __PYX_ERR(3, 729, __pyx_L3_error)
} else {
__pyx_v_insert_pis = ((int)1);
}
}
goto __pyx_L4_argument_unpacking_done;
__pyx_L5_argtuple_error:;
- __Pyx_RaiseArgtupleInvalid("__init__", 1, 0, 0, PyTuple_GET_SIZE(__pyx_args)); __PYX_ERR(8, 718, __pyx_L3_error)
+ __Pyx_RaiseArgtupleInvalid("__init__", 1, 0, 0, PyTuple_GET_SIZE(__pyx_args)); __PYX_ERR(3, 727, __pyx_L3_error)
__pyx_L3_error:;
__Pyx_AddTraceback("lxml.etree.TreeBuilder.__init__", __pyx_clineno, __pyx_lineno, __pyx_filename);
__Pyx_RefNannyFinishContext();
__pyx_L4_argument_unpacking_done:;
__pyx_r = __pyx_pf_4lxml_5etree_11TreeBuilder___init__(((struct __pyx_obj_4lxml_5etree_TreeBuilder *)__pyx_v_self), __pyx_v_element_factory, __pyx_v_parser, __pyx_v_comment_factory, __pyx_v_pi_factory, __pyx_v_insert_comments, __pyx_v_insert_pis);
- /* "src/lxml/saxparser.pxi":718
+ /* "src/lxml/saxparser.pxi":727
* cdef bint _insert_pis
*
* def __init__(self, *, element_factory=None, parser=None, # <<<<<<<<<<<<<<
int __pyx_clineno = 0;
__Pyx_RefNannySetupContext("__init__", 0);
- /* "src/lxml/saxparser.pxi":721
+ /* "src/lxml/saxparser.pxi":730
* comment_factory=None, pi_factory=None,
* bint insert_comments=True, bint insert_pis=True):
* self._sax_event_filter = \ # <<<<<<<<<<<<<<
*/
__pyx_v_self->__pyx_base._sax_event_filter = ((((__pyx_e_4lxml_5etree_SAX_EVENT_START | __pyx_e_4lxml_5etree_SAX_EVENT_END) | __pyx_e_4lxml_5etree_SAX_EVENT_DATA) | __pyx_e_4lxml_5etree_SAX_EVENT_PI) | __pyx_e_4lxml_5etree_SAX_EVENT_COMMENT);
- /* "src/lxml/saxparser.pxi":724
+ /* "src/lxml/saxparser.pxi":733
* SAX_EVENT_START | SAX_EVENT_END | SAX_EVENT_DATA | \
* SAX_EVENT_PI | SAX_EVENT_COMMENT
* self._data = [] # data collector # <<<<<<<<<<<<<<
* self._element_stack = [] # element stack
* self._element_stack_pop = self._element_stack.pop
*/
- __pyx_t_1 = PyList_New(0); if (unlikely(!__pyx_t_1)) __PYX_ERR(8, 724, __pyx_L1_error)
+ __pyx_t_1 = PyList_New(0); if (unlikely(!__pyx_t_1)) __PYX_ERR(3, 733, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_1);
__Pyx_GIVEREF(__pyx_t_1);
__Pyx_GOTREF(__pyx_v_self->_data);
__pyx_v_self->_data = ((PyObject*)__pyx_t_1);
__pyx_t_1 = 0;
- /* "src/lxml/saxparser.pxi":725
+ /* "src/lxml/saxparser.pxi":734
* SAX_EVENT_PI | SAX_EVENT_COMMENT
* self._data = [] # data collector
* self._element_stack = [] # element stack # <<<<<<<<<<<<<<
* self._element_stack_pop = self._element_stack.pop
* self._last = None # last element
*/
- __pyx_t_1 = PyList_New(0); if (unlikely(!__pyx_t_1)) __PYX_ERR(8, 725, __pyx_L1_error)
+ __pyx_t_1 = PyList_New(0); if (unlikely(!__pyx_t_1)) __PYX_ERR(3, 734, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_1);
__Pyx_GIVEREF(__pyx_t_1);
__Pyx_GOTREF(__pyx_v_self->_element_stack);
__pyx_v_self->_element_stack = ((PyObject*)__pyx_t_1);
__pyx_t_1 = 0;
- /* "src/lxml/saxparser.pxi":726
+ /* "src/lxml/saxparser.pxi":735
* self._data = [] # data collector
* self._element_stack = [] # element stack
* self._element_stack_pop = self._element_stack.pop # <<<<<<<<<<<<<<
* self._last = None # last element
* self._in_tail = 0 # true if we're after an end tag
*/
- __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_self->_element_stack, __pyx_n_s_pop); if (unlikely(!__pyx_t_1)) __PYX_ERR(8, 726, __pyx_L1_error)
+ __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_self->_element_stack, __pyx_n_s_pop); if (unlikely(!__pyx_t_1)) __PYX_ERR(3, 735, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_1);
__Pyx_GIVEREF(__pyx_t_1);
__Pyx_GOTREF(__pyx_v_self->_element_stack_pop);
__pyx_v_self->_element_stack_pop = __pyx_t_1;
__pyx_t_1 = 0;
- /* "src/lxml/saxparser.pxi":727
+ /* "src/lxml/saxparser.pxi":736
* self._element_stack = [] # element stack
* self._element_stack_pop = self._element_stack.pop
* self._last = None # last element # <<<<<<<<<<<<<<
__Pyx_DECREF(((PyObject *)__pyx_v_self->_last));
__pyx_v_self->_last = ((struct LxmlElement *)Py_None);
- /* "src/lxml/saxparser.pxi":728
+ /* "src/lxml/saxparser.pxi":737
* self._element_stack_pop = self._element_stack.pop
* self._last = None # last element
* self._in_tail = 0 # true if we're after an end tag # <<<<<<<<<<<<<<
*/
__pyx_v_self->_in_tail = 0;
- /* "src/lxml/saxparser.pxi":729
+ /* "src/lxml/saxparser.pxi":738
* self._last = None # last element
* self._in_tail = 0 # true if we're after an end tag
* self._factory = element_factory # <<<<<<<<<<<<<<
__Pyx_DECREF(__pyx_v_self->_factory);
__pyx_v_self->_factory = __pyx_v_element_factory;
- /* "src/lxml/saxparser.pxi":730
+ /* "src/lxml/saxparser.pxi":739
* self._in_tail = 0 # true if we're after an end tag
* self._factory = element_factory
* self._comment_factory = comment_factory if comment_factory is not None else Comment # <<<<<<<<<<<<<<
__Pyx_INCREF(__pyx_v_comment_factory);
__pyx_t_1 = __pyx_v_comment_factory;
} else {
- __Pyx_GetModuleGlobalName(__pyx_t_3, __pyx_n_s_Comment); if (unlikely(!__pyx_t_3)) __PYX_ERR(8, 730, __pyx_L1_error)
+ __Pyx_GetModuleGlobalName(__pyx_t_3, __pyx_n_s_Comment); if (unlikely(!__pyx_t_3)) __PYX_ERR(3, 739, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_3);
__pyx_t_1 = __pyx_t_3;
__pyx_t_3 = 0;
__pyx_v_self->_comment_factory = __pyx_t_1;
__pyx_t_1 = 0;
- /* "src/lxml/saxparser.pxi":731
+ /* "src/lxml/saxparser.pxi":740
* self._factory = element_factory
* self._comment_factory = comment_factory if comment_factory is not None else Comment
* self._pi_factory = pi_factory if pi_factory is not None else ProcessingInstruction # <<<<<<<<<<<<<<
__Pyx_INCREF(__pyx_v_pi_factory);
__pyx_t_1 = __pyx_v_pi_factory;
} else {
- __Pyx_GetModuleGlobalName(__pyx_t_3, __pyx_n_s_ProcessingInstruction); if (unlikely(!__pyx_t_3)) __PYX_ERR(8, 731, __pyx_L1_error)
+ __Pyx_GetModuleGlobalName(__pyx_t_3, __pyx_n_s_ProcessingInstruction); if (unlikely(!__pyx_t_3)) __PYX_ERR(3, 740, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_3);
__pyx_t_1 = __pyx_t_3;
__pyx_t_3 = 0;
__pyx_v_self->_pi_factory = __pyx_t_1;
__pyx_t_1 = 0;
- /* "src/lxml/saxparser.pxi":732
+ /* "src/lxml/saxparser.pxi":741
* self._comment_factory = comment_factory if comment_factory is not None else Comment
* self._pi_factory = pi_factory if pi_factory is not None else ProcessingInstruction
* self._insert_comments = insert_comments # <<<<<<<<<<<<<<
*/
__pyx_v_self->_insert_comments = __pyx_v_insert_comments;
- /* "src/lxml/saxparser.pxi":733
+ /* "src/lxml/saxparser.pxi":742
* self._pi_factory = pi_factory if pi_factory is not None else ProcessingInstruction
* self._insert_comments = insert_comments
* self._insert_pis = insert_pis # <<<<<<<<<<<<<<
*/
__pyx_v_self->_insert_pis = __pyx_v_insert_pis;
- /* "src/lxml/saxparser.pxi":734
+ /* "src/lxml/saxparser.pxi":743
* self._insert_comments = insert_comments
* self._insert_pis = insert_pis
* self._parser = parser # <<<<<<<<<<<<<<
*
* @cython.final
*/
- if (!(likely(((__pyx_v_parser) == Py_None) || likely(__Pyx_TypeTest(__pyx_v_parser, __pyx_ptype_4lxml_5etree__BaseParser))))) __PYX_ERR(8, 734, __pyx_L1_error)
+ if (!(likely(((__pyx_v_parser) == Py_None) || likely(__Pyx_TypeTest(__pyx_v_parser, __pyx_ptype_4lxml_5etree__BaseParser))))) __PYX_ERR(3, 743, __pyx_L1_error)
__pyx_t_1 = __pyx_v_parser;
__Pyx_INCREF(__pyx_t_1);
__Pyx_GIVEREF(__pyx_t_1);
__pyx_v_self->_parser = ((struct __pyx_obj_4lxml_5etree__BaseParser *)__pyx_t_1);
__pyx_t_1 = 0;
- /* "src/lxml/saxparser.pxi":718
+ /* "src/lxml/saxparser.pxi":727
* cdef bint _insert_pis
*
* def __init__(self, *, element_factory=None, parser=None, # <<<<<<<<<<<<<<
return __pyx_r;
}
-/* "src/lxml/saxparser.pxi":737
+/* "src/lxml/saxparser.pxi":746
*
* @cython.final
* cdef int _flush(self) except -1: # <<<<<<<<<<<<<<
int __pyx_clineno = 0;
__Pyx_RefNannySetupContext("_flush", 0);
- /* "src/lxml/saxparser.pxi":738
+ /* "src/lxml/saxparser.pxi":747
* @cython.final
* cdef int _flush(self) except -1:
* if self._data: # <<<<<<<<<<<<<<
__pyx_t_1 = (__pyx_v_self->_data != Py_None)&&(PyList_GET_SIZE(__pyx_v_self->_data) != 0);
if (__pyx_t_1) {
- /* "src/lxml/saxparser.pxi":739
+ /* "src/lxml/saxparser.pxi":748
* cdef int _flush(self) except -1:
* if self._data:
* if self._last is not None: # <<<<<<<<<<<<<<
__pyx_t_2 = (__pyx_t_1 != 0);
if (__pyx_t_2) {
- /* "src/lxml/saxparser.pxi":740
+ /* "src/lxml/saxparser.pxi":749
* if self._data:
* if self._last is not None:
* text = u"".join(self._data) # <<<<<<<<<<<<<<
*/
__pyx_t_3 = __pyx_v_self->_data;
__Pyx_INCREF(__pyx_t_3);
- __pyx_t_4 = PyUnicode_Join(__pyx_kp_u__12, __pyx_t_3); if (unlikely(!__pyx_t_4)) __PYX_ERR(8, 740, __pyx_L1_error)
+ __pyx_t_4 = PyUnicode_Join(__pyx_kp_u__12, __pyx_t_3); if (unlikely(!__pyx_t_4)) __PYX_ERR(3, 749, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_4);
__Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
__pyx_v_text = ((PyObject*)__pyx_t_4);
__pyx_t_4 = 0;
- /* "src/lxml/saxparser.pxi":741
+ /* "src/lxml/saxparser.pxi":750
* if self._last is not None:
* text = u"".join(self._data)
* if self._in_tail: # <<<<<<<<<<<<<<
__pyx_t_2 = (__pyx_v_self->_in_tail != 0);
if (__pyx_t_2) {
- /* "src/lxml/saxparser.pxi":742
+ /* "src/lxml/saxparser.pxi":751
* text = u"".join(self._data)
* if self._in_tail:
* assert self._last.tail is None, u"internal error (tail)" # <<<<<<<<<<<<<<
*/
#ifndef CYTHON_WITHOUT_ASSERTIONS
if (unlikely(!Py_OptimizeFlag)) {
- __pyx_t_4 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self->_last), __pyx_n_s_tail); if (unlikely(!__pyx_t_4)) __PYX_ERR(8, 742, __pyx_L1_error)
+ __pyx_t_4 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self->_last), __pyx_n_s_tail); if (unlikely(!__pyx_t_4)) __PYX_ERR(3, 751, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_4);
__pyx_t_2 = (__pyx_t_4 == Py_None);
__Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
if (unlikely(!(__pyx_t_2 != 0))) {
PyErr_SetObject(PyExc_AssertionError, __pyx_kp_u_internal_error_tail);
- __PYX_ERR(8, 742, __pyx_L1_error)
+ __PYX_ERR(3, 751, __pyx_L1_error)
}
}
#endif
- /* "src/lxml/saxparser.pxi":743
+ /* "src/lxml/saxparser.pxi":752
* if self._in_tail:
* assert self._last.tail is None, u"internal error (tail)"
* self._last.tail = text # <<<<<<<<<<<<<<
* else:
* assert self._last.text is None, u"internal error (text)"
*/
- if (__Pyx_PyObject_SetAttrStr(((PyObject *)__pyx_v_self->_last), __pyx_n_s_tail, __pyx_v_text) < 0) __PYX_ERR(8, 743, __pyx_L1_error)
+ if (__Pyx_PyObject_SetAttrStr(((PyObject *)__pyx_v_self->_last), __pyx_n_s_tail, __pyx_v_text) < 0) __PYX_ERR(3, 752, __pyx_L1_error)
- /* "src/lxml/saxparser.pxi":741
+ /* "src/lxml/saxparser.pxi":750
* if self._last is not None:
* text = u"".join(self._data)
* if self._in_tail: # <<<<<<<<<<<<<<
goto __pyx_L5;
}
- /* "src/lxml/saxparser.pxi":745
+ /* "src/lxml/saxparser.pxi":754
* self._last.tail = text
* else:
* assert self._last.text is None, u"internal error (text)" # <<<<<<<<<<<<<<
/*else*/ {
#ifndef CYTHON_WITHOUT_ASSERTIONS
if (unlikely(!Py_OptimizeFlag)) {
- __pyx_t_4 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self->_last), __pyx_n_s_text); if (unlikely(!__pyx_t_4)) __PYX_ERR(8, 745, __pyx_L1_error)
+ __pyx_t_4 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self->_last), __pyx_n_s_text); if (unlikely(!__pyx_t_4)) __PYX_ERR(3, 754, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_4);
__pyx_t_2 = (__pyx_t_4 == Py_None);
__Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
if (unlikely(!(__pyx_t_2 != 0))) {
PyErr_SetObject(PyExc_AssertionError, __pyx_kp_u_internal_error_text);
- __PYX_ERR(8, 745, __pyx_L1_error)
+ __PYX_ERR(3, 754, __pyx_L1_error)
}
}
#endif
- /* "src/lxml/saxparser.pxi":746
+ /* "src/lxml/saxparser.pxi":755
* else:
* assert self._last.text is None, u"internal error (text)"
* self._last.text = text # <<<<<<<<<<<<<<
* del self._data[:]
* return 0
*/
- if (__Pyx_PyObject_SetAttrStr(((PyObject *)__pyx_v_self->_last), __pyx_n_s_text, __pyx_v_text) < 0) __PYX_ERR(8, 746, __pyx_L1_error)
+ if (__Pyx_PyObject_SetAttrStr(((PyObject *)__pyx_v_self->_last), __pyx_n_s_text, __pyx_v_text) < 0) __PYX_ERR(3, 755, __pyx_L1_error)
}
__pyx_L5:;
- /* "src/lxml/saxparser.pxi":739
+ /* "src/lxml/saxparser.pxi":748
* cdef int _flush(self) except -1:
* if self._data:
* if self._last is not None: # <<<<<<<<<<<<<<
*/
}
- /* "src/lxml/saxparser.pxi":747
+ /* "src/lxml/saxparser.pxi":756
* assert self._last.text is None, u"internal error (text)"
* self._last.text = text
* del self._data[:] # <<<<<<<<<<<<<<
*/
if (unlikely(__pyx_v_self->_data == Py_None)) {
PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable");
- __PYX_ERR(8, 747, __pyx_L1_error)
+ __PYX_ERR(3, 756, __pyx_L1_error)
}
- if (__Pyx_PyObject_DelSlice(__pyx_v_self->_data, 0, 0, NULL, NULL, NULL, 0, 0, 1) < 0) __PYX_ERR(8, 747, __pyx_L1_error)
+ if (__Pyx_PyObject_DelSlice(__pyx_v_self->_data, 0, 0, NULL, NULL, NULL, 0, 0, 1) < 0) __PYX_ERR(3, 756, __pyx_L1_error)
- /* "src/lxml/saxparser.pxi":738
+ /* "src/lxml/saxparser.pxi":747
* @cython.final
* cdef int _flush(self) except -1:
* if self._data: # <<<<<<<<<<<<<<
*/
}
- /* "src/lxml/saxparser.pxi":748
+ /* "src/lxml/saxparser.pxi":757
* self._last.text = text
* del self._data[:]
* return 0 # <<<<<<<<<<<<<<
__pyx_r = 0;
goto __pyx_L0;
- /* "src/lxml/saxparser.pxi":737
+ /* "src/lxml/saxparser.pxi":746
*
* @cython.final
* cdef int _flush(self) except -1: # <<<<<<<<<<<<<<
return __pyx_r;
}
-/* "src/lxml/saxparser.pxi":753
+/* "src/lxml/saxparser.pxi":762
*
* @cython.final
* cdef _handleSaxStart(self, tag, attrib, nsmap): # <<<<<<<<<<<<<<
int __pyx_clineno = 0;
__Pyx_RefNannySetupContext("_handleSaxStart", 0);
- /* "src/lxml/saxparser.pxi":754
+ /* "src/lxml/saxparser.pxi":763
* @cython.final
* cdef _handleSaxStart(self, tag, attrib, nsmap):
* self._flush() # <<<<<<<<<<<<<<
* if self._factory is not None:
* self._last = self._factory(tag, attrib)
*/
- __pyx_t_1 = __pyx_f_4lxml_5etree_11TreeBuilder__flush(__pyx_v_self); if (unlikely(__pyx_t_1 == ((int)-1))) __PYX_ERR(8, 754, __pyx_L1_error)
+ __pyx_t_1 = __pyx_f_4lxml_5etree_11TreeBuilder__flush(__pyx_v_self); if (unlikely(__pyx_t_1 == ((int)-1))) __PYX_ERR(3, 763, __pyx_L1_error)
- /* "src/lxml/saxparser.pxi":755
+ /* "src/lxml/saxparser.pxi":764
* cdef _handleSaxStart(self, tag, attrib, nsmap):
* self._flush()
* if self._factory is not None: # <<<<<<<<<<<<<<
__pyx_t_3 = (__pyx_t_2 != 0);
if (__pyx_t_3) {
- /* "src/lxml/saxparser.pxi":756
+ /* "src/lxml/saxparser.pxi":765
* self._flush()
* if self._factory is not None:
* self._last = self._factory(tag, attrib) # <<<<<<<<<<<<<<
#if CYTHON_FAST_PYCALL
if (PyFunction_Check(__pyx_t_5)) {
PyObject *__pyx_temp[3] = {__pyx_t_6, __pyx_v_tag, __pyx_v_attrib};
- __pyx_t_4 = __Pyx_PyFunction_FastCall(__pyx_t_5, __pyx_temp+1-__pyx_t_1, 2+__pyx_t_1); if (unlikely(!__pyx_t_4)) __PYX_ERR(8, 756, __pyx_L1_error)
+ __pyx_t_4 = __Pyx_PyFunction_FastCall(__pyx_t_5, __pyx_temp+1-__pyx_t_1, 2+__pyx_t_1); if (unlikely(!__pyx_t_4)) __PYX_ERR(3, 765, __pyx_L1_error)
__Pyx_XDECREF(__pyx_t_6); __pyx_t_6 = 0;
__Pyx_GOTREF(__pyx_t_4);
} else
#if CYTHON_FAST_PYCCALL
if (__Pyx_PyFastCFunction_Check(__pyx_t_5)) {
PyObject *__pyx_temp[3] = {__pyx_t_6, __pyx_v_tag, __pyx_v_attrib};
- __pyx_t_4 = __Pyx_PyCFunction_FastCall(__pyx_t_5, __pyx_temp+1-__pyx_t_1, 2+__pyx_t_1); if (unlikely(!__pyx_t_4)) __PYX_ERR(8, 756, __pyx_L1_error)
+ __pyx_t_4 = __Pyx_PyCFunction_FastCall(__pyx_t_5, __pyx_temp+1-__pyx_t_1, 2+__pyx_t_1); if (unlikely(!__pyx_t_4)) __PYX_ERR(3, 765, __pyx_L1_error)
__Pyx_XDECREF(__pyx_t_6); __pyx_t_6 = 0;
__Pyx_GOTREF(__pyx_t_4);
} else
#endif
{
- __pyx_t_7 = PyTuple_New(2+__pyx_t_1); if (unlikely(!__pyx_t_7)) __PYX_ERR(8, 756, __pyx_L1_error)
+ __pyx_t_7 = PyTuple_New(2+__pyx_t_1); if (unlikely(!__pyx_t_7)) __PYX_ERR(3, 765, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_7);
if (__pyx_t_6) {
__Pyx_GIVEREF(__pyx_t_6); PyTuple_SET_ITEM(__pyx_t_7, 0, __pyx_t_6); __pyx_t_6 = NULL;
__Pyx_INCREF(__pyx_v_attrib);
__Pyx_GIVEREF(__pyx_v_attrib);
PyTuple_SET_ITEM(__pyx_t_7, 1+__pyx_t_1, __pyx_v_attrib);
- __pyx_t_4 = __Pyx_PyObject_Call(__pyx_t_5, __pyx_t_7, NULL); if (unlikely(!__pyx_t_4)) __PYX_ERR(8, 756, __pyx_L1_error)
+ __pyx_t_4 = __Pyx_PyObject_Call(__pyx_t_5, __pyx_t_7, NULL); if (unlikely(!__pyx_t_4)) __PYX_ERR(3, 765, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_4);
__Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;
}
__Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
- if (!(likely(((__pyx_t_4) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_4, __pyx_ptype_4lxml_5etree__Element))))) __PYX_ERR(8, 756, __pyx_L1_error)
+ if (!(likely(((__pyx_t_4) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_4, __pyx_ptype_4lxml_5etree__Element))))) __PYX_ERR(3, 765, __pyx_L1_error)
__Pyx_GIVEREF(__pyx_t_4);
__Pyx_GOTREF(__pyx_v_self->_last);
__Pyx_DECREF(((PyObject *)__pyx_v_self->_last));
__pyx_v_self->_last = ((struct LxmlElement *)__pyx_t_4);
__pyx_t_4 = 0;
- /* "src/lxml/saxparser.pxi":757
+ /* "src/lxml/saxparser.pxi":766
* if self._factory is not None:
* self._last = self._factory(tag, attrib)
* if self._element_stack: # <<<<<<<<<<<<<<
__pyx_t_3 = (__pyx_v_self->_element_stack != Py_None)&&(PyList_GET_SIZE(__pyx_v_self->_element_stack) != 0);
if (__pyx_t_3) {
- /* "src/lxml/saxparser.pxi":758
+ /* "src/lxml/saxparser.pxi":767
* self._last = self._factory(tag, attrib)
* if self._element_stack:
* _appendChild(self._element_stack[-1], self._last) # <<<<<<<<<<<<<<
*/
if (unlikely(__pyx_v_self->_element_stack == Py_None)) {
PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable");
- __PYX_ERR(8, 758, __pyx_L1_error)
+ __PYX_ERR(3, 767, __pyx_L1_error)
}
- __pyx_t_4 = __Pyx_GetItemInt_List(__pyx_v_self->_element_stack, -1L, long, 1, __Pyx_PyInt_From_long, 1, 1, 1); if (unlikely(!__pyx_t_4)) __PYX_ERR(8, 758, __pyx_L1_error)
+ __pyx_t_4 = __Pyx_GetItemInt_List(__pyx_v_self->_element_stack, -1L, long, 1, __Pyx_PyInt_From_long, 1, 1, 1); if (unlikely(!__pyx_t_4)) __PYX_ERR(3, 767, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_4);
- if (!(likely(((__pyx_t_4) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_4, __pyx_ptype_4lxml_5etree__Element))))) __PYX_ERR(8, 758, __pyx_L1_error)
+ if (!(likely(((__pyx_t_4) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_4, __pyx_ptype_4lxml_5etree__Element))))) __PYX_ERR(3, 767, __pyx_L1_error)
__pyx_t_5 = ((PyObject *)__pyx_v_self->_last);
__Pyx_INCREF(__pyx_t_5);
- __pyx_t_1 = __pyx_f_4lxml_5etree__appendChild(((struct LxmlElement *)__pyx_t_4), ((struct LxmlElement *)__pyx_t_5)); if (unlikely(__pyx_t_1 == ((int)-1))) __PYX_ERR(8, 758, __pyx_L1_error)
+ __pyx_t_1 = __pyx_f_4lxml_5etree__appendChild(((struct LxmlElement *)__pyx_t_4), ((struct LxmlElement *)__pyx_t_5)); if (unlikely(__pyx_t_1 == ((int)-1))) __PYX_ERR(3, 767, __pyx_L1_error)
__Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
__Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
- /* "src/lxml/saxparser.pxi":757
+ /* "src/lxml/saxparser.pxi":766
* if self._factory is not None:
* self._last = self._factory(tag, attrib)
* if self._element_stack: # <<<<<<<<<<<<<<
*/
}
- /* "src/lxml/saxparser.pxi":755
+ /* "src/lxml/saxparser.pxi":764
* cdef _handleSaxStart(self, tag, attrib, nsmap):
* self._flush()
* if self._factory is not None: # <<<<<<<<<<<<<<
goto __pyx_L3;
}
- /* "src/lxml/saxparser.pxi":759
+ /* "src/lxml/saxparser.pxi":768
* if self._element_stack:
* _appendChild(self._element_stack[-1], self._last)
* elif self._element_stack: # <<<<<<<<<<<<<<
__pyx_t_3 = (__pyx_v_self->_element_stack != Py_None)&&(PyList_GET_SIZE(__pyx_v_self->_element_stack) != 0);
if (__pyx_t_3) {
- /* "src/lxml/saxparser.pxi":761
+ /* "src/lxml/saxparser.pxi":770
* elif self._element_stack:
* self._last = _makeSubElement(
* self._element_stack[-1], tag, None, None, attrib, nsmap, None) # <<<<<<<<<<<<<<
*/
if (unlikely(__pyx_v_self->_element_stack == Py_None)) {
PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable");
- __PYX_ERR(8, 761, __pyx_L1_error)
+ __PYX_ERR(3, 770, __pyx_L1_error)
}
- __pyx_t_5 = __Pyx_GetItemInt_List(__pyx_v_self->_element_stack, -1L, long, 1, __Pyx_PyInt_From_long, 1, 1, 1); if (unlikely(!__pyx_t_5)) __PYX_ERR(8, 761, __pyx_L1_error)
+ __pyx_t_5 = __Pyx_GetItemInt_List(__pyx_v_self->_element_stack, -1L, long, 1, __Pyx_PyInt_From_long, 1, 1, 1); if (unlikely(!__pyx_t_5)) __PYX_ERR(3, 770, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_5);
- if (!(likely(((__pyx_t_5) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_5, __pyx_ptype_4lxml_5etree__Element))))) __PYX_ERR(8, 761, __pyx_L1_error)
+ if (!(likely(((__pyx_t_5) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_5, __pyx_ptype_4lxml_5etree__Element))))) __PYX_ERR(3, 770, __pyx_L1_error)
- /* "src/lxml/saxparser.pxi":760
+ /* "src/lxml/saxparser.pxi":769
* _appendChild(self._element_stack[-1], self._last)
* elif self._element_stack:
* self._last = _makeSubElement( # <<<<<<<<<<<<<<
* self._element_stack[-1], tag, None, None, attrib, nsmap, None)
* else:
*/
- __pyx_t_4 = ((PyObject *)__pyx_f_4lxml_5etree__makeSubElement(((struct LxmlElement *)__pyx_t_5), __pyx_v_tag, Py_None, Py_None, __pyx_v_attrib, __pyx_v_nsmap, ((PyObject*)Py_None))); if (unlikely(!__pyx_t_4)) __PYX_ERR(8, 760, __pyx_L1_error)
+ __pyx_t_4 = ((PyObject *)__pyx_f_4lxml_5etree__makeSubElement(((struct LxmlElement *)__pyx_t_5), __pyx_v_tag, Py_None, Py_None, __pyx_v_attrib, __pyx_v_nsmap, ((PyObject*)Py_None))); if (unlikely(!__pyx_t_4)) __PYX_ERR(3, 769, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_4);
__Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
__Pyx_GIVEREF(__pyx_t_4);
__pyx_v_self->_last = ((struct LxmlElement *)__pyx_t_4);
__pyx_t_4 = 0;
- /* "src/lxml/saxparser.pxi":759
+ /* "src/lxml/saxparser.pxi":768
* if self._element_stack:
* _appendChild(self._element_stack[-1], self._last)
* elif self._element_stack: # <<<<<<<<<<<<<<
goto __pyx_L3;
}
- /* "src/lxml/saxparser.pxi":763
+ /* "src/lxml/saxparser.pxi":772
* self._element_stack[-1], tag, None, None, attrib, nsmap, None)
* else:
* self._last = _makeElement( # <<<<<<<<<<<<<<
*/
/*else*/ {
- /* "src/lxml/saxparser.pxi":764
+ /* "src/lxml/saxparser.pxi":773
* else:
* self._last = _makeElement(
* tag, NULL, None, self._parser, None, None, attrib, nsmap, None) # <<<<<<<<<<<<<<
__pyx_t_4 = ((PyObject *)__pyx_v_self->_parser);
__Pyx_INCREF(__pyx_t_4);
- /* "src/lxml/saxparser.pxi":763
+ /* "src/lxml/saxparser.pxi":772
* self._element_stack[-1], tag, None, None, attrib, nsmap, None)
* else:
* self._last = _makeElement( # <<<<<<<<<<<<<<
* tag, NULL, None, self._parser, None, None, attrib, nsmap, None)
* self._element_stack.append(self._last)
*/
- __pyx_t_5 = ((PyObject *)__pyx_f_4lxml_5etree__makeElement(__pyx_v_tag, NULL, ((struct LxmlDocument *)Py_None), ((struct __pyx_obj_4lxml_5etree__BaseParser *)__pyx_t_4), Py_None, Py_None, __pyx_v_attrib, __pyx_v_nsmap, ((PyObject*)Py_None))); if (unlikely(!__pyx_t_5)) __PYX_ERR(8, 763, __pyx_L1_error)
+ __pyx_t_5 = ((PyObject *)__pyx_f_4lxml_5etree__makeElement(__pyx_v_tag, NULL, ((struct LxmlDocument *)Py_None), ((struct __pyx_obj_4lxml_5etree__BaseParser *)__pyx_t_4), Py_None, Py_None, __pyx_v_attrib, __pyx_v_nsmap, ((PyObject*)Py_None))); if (unlikely(!__pyx_t_5)) __PYX_ERR(3, 772, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_5);
__Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
__Pyx_GIVEREF(__pyx_t_5);
}
__pyx_L3:;
- /* "src/lxml/saxparser.pxi":765
+ /* "src/lxml/saxparser.pxi":774
* self._last = _makeElement(
* tag, NULL, None, self._parser, None, None, attrib, nsmap, None)
* self._element_stack.append(self._last) # <<<<<<<<<<<<<<
*/
if (unlikely(__pyx_v_self->_element_stack == Py_None)) {
PyErr_Format(PyExc_AttributeError, "'NoneType' object has no attribute '%.30s'", "append");
- __PYX_ERR(8, 765, __pyx_L1_error)
+ __PYX_ERR(3, 774, __pyx_L1_error)
}
__pyx_t_5 = ((PyObject *)__pyx_v_self->_last);
__Pyx_INCREF(__pyx_t_5);
- __pyx_t_8 = __Pyx_PyList_Append(__pyx_v_self->_element_stack, __pyx_t_5); if (unlikely(__pyx_t_8 == ((int)-1))) __PYX_ERR(8, 765, __pyx_L1_error)
+ __pyx_t_8 = __Pyx_PyList_Append(__pyx_v_self->_element_stack, __pyx_t_5); if (unlikely(__pyx_t_8 == ((int)-1))) __PYX_ERR(3, 774, __pyx_L1_error)
__Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
- /* "src/lxml/saxparser.pxi":766
+ /* "src/lxml/saxparser.pxi":775
* tag, NULL, None, self._parser, None, None, attrib, nsmap, None)
* self._element_stack.append(self._last)
* self._in_tail = 0 # <<<<<<<<<<<<<<
*/
__pyx_v_self->_in_tail = 0;
- /* "src/lxml/saxparser.pxi":767
+ /* "src/lxml/saxparser.pxi":776
* self._element_stack.append(self._last)
* self._in_tail = 0
* return self._last # <<<<<<<<<<<<<<
__pyx_r = ((PyObject *)__pyx_v_self->_last);
goto __pyx_L0;
- /* "src/lxml/saxparser.pxi":753
+ /* "src/lxml/saxparser.pxi":762
*
* @cython.final
* cdef _handleSaxStart(self, tag, attrib, nsmap): # <<<<<<<<<<<<<<
return __pyx_r;
}
-/* "src/lxml/saxparser.pxi":770
+/* "src/lxml/saxparser.pxi":779
*
* @cython.final
* cdef _handleSaxEnd(self, tag): # <<<<<<<<<<<<<<
int __pyx_clineno = 0;
__Pyx_RefNannySetupContext("_handleSaxEnd", 0);
- /* "src/lxml/saxparser.pxi":771
+ /* "src/lxml/saxparser.pxi":780
* @cython.final
* cdef _handleSaxEnd(self, tag):
* self._flush() # <<<<<<<<<<<<<<
* self._last = self._element_stack_pop()
* self._in_tail = 1
*/
- __pyx_t_1 = __pyx_f_4lxml_5etree_11TreeBuilder__flush(__pyx_v_self); if (unlikely(__pyx_t_1 == ((int)-1))) __PYX_ERR(8, 771, __pyx_L1_error)
+ __pyx_t_1 = __pyx_f_4lxml_5etree_11TreeBuilder__flush(__pyx_v_self); if (unlikely(__pyx_t_1 == ((int)-1))) __PYX_ERR(3, 780, __pyx_L1_error)
- /* "src/lxml/saxparser.pxi":772
+ /* "src/lxml/saxparser.pxi":781
* cdef _handleSaxEnd(self, tag):
* self._flush()
* self._last = self._element_stack_pop() # <<<<<<<<<<<<<<
}
__pyx_t_2 = (__pyx_t_4) ? __Pyx_PyObject_CallOneArg(__pyx_t_3, __pyx_t_4) : __Pyx_PyObject_CallNoArg(__pyx_t_3);
__Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0;
- if (unlikely(!__pyx_t_2)) __PYX_ERR(8, 772, __pyx_L1_error)
+ if (unlikely(!__pyx_t_2)) __PYX_ERR(3, 781, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_2);
__Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
- if (!(likely(((__pyx_t_2) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_2, __pyx_ptype_4lxml_5etree__Element))))) __PYX_ERR(8, 772, __pyx_L1_error)
+ if (!(likely(((__pyx_t_2) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_2, __pyx_ptype_4lxml_5etree__Element))))) __PYX_ERR(3, 781, __pyx_L1_error)
__Pyx_GIVEREF(__pyx_t_2);
__Pyx_GOTREF(__pyx_v_self->_last);
__Pyx_DECREF(((PyObject *)__pyx_v_self->_last));
__pyx_v_self->_last = ((struct LxmlElement *)__pyx_t_2);
__pyx_t_2 = 0;
- /* "src/lxml/saxparser.pxi":773
+ /* "src/lxml/saxparser.pxi":782
* self._flush()
* self._last = self._element_stack_pop()
* self._in_tail = 1 # <<<<<<<<<<<<<<
*/
__pyx_v_self->_in_tail = 1;
- /* "src/lxml/saxparser.pxi":774
+ /* "src/lxml/saxparser.pxi":783
* self._last = self._element_stack_pop()
* self._in_tail = 1
* return self._last # <<<<<<<<<<<<<<
__pyx_r = ((PyObject *)__pyx_v_self->_last);
goto __pyx_L0;
- /* "src/lxml/saxparser.pxi":770
+ /* "src/lxml/saxparser.pxi":779
*
* @cython.final
* cdef _handleSaxEnd(self, tag): # <<<<<<<<<<<<<<
return __pyx_r;
}
-/* "src/lxml/saxparser.pxi":777
+/* "src/lxml/saxparser.pxi":786
*
* @cython.final
* cdef int _handleSaxData(self, data) except -1: # <<<<<<<<<<<<<<
int __pyx_clineno = 0;
__Pyx_RefNannySetupContext("_handleSaxData", 0);
- /* "src/lxml/saxparser.pxi":778
+ /* "src/lxml/saxparser.pxi":787
* @cython.final
* cdef int _handleSaxData(self, data) except -1:
* self._data.append(data) # <<<<<<<<<<<<<<
*/
if (unlikely(__pyx_v_self->_data == Py_None)) {
PyErr_Format(PyExc_AttributeError, "'NoneType' object has no attribute '%.30s'", "append");
- __PYX_ERR(8, 778, __pyx_L1_error)
+ __PYX_ERR(3, 787, __pyx_L1_error)
}
- __pyx_t_1 = __Pyx_PyList_Append(__pyx_v_self->_data, __pyx_v_data); if (unlikely(__pyx_t_1 == ((int)-1))) __PYX_ERR(8, 778, __pyx_L1_error)
+ __pyx_t_1 = __Pyx_PyList_Append(__pyx_v_self->_data, __pyx_v_data); if (unlikely(__pyx_t_1 == ((int)-1))) __PYX_ERR(3, 787, __pyx_L1_error)
- /* "src/lxml/saxparser.pxi":777
+ /* "src/lxml/saxparser.pxi":786
*
* @cython.final
* cdef int _handleSaxData(self, data) except -1: # <<<<<<<<<<<<<<
return __pyx_r;
}
-/* "src/lxml/saxparser.pxi":781
+/* "src/lxml/saxparser.pxi":790
*
* @cython.final
* cdef _handleSaxPi(self, target, data): # <<<<<<<<<<<<<<
int __pyx_clineno = 0;
__Pyx_RefNannySetupContext("_handleSaxPi", 0);
- /* "src/lxml/saxparser.pxi":782
+ /* "src/lxml/saxparser.pxi":791
* @cython.final
* cdef _handleSaxPi(self, target, data):
* elem = self._pi_factory(target, data) # <<<<<<<<<<<<<<
#if CYTHON_FAST_PYCALL
if (PyFunction_Check(__pyx_t_2)) {
PyObject *__pyx_temp[3] = {__pyx_t_3, __pyx_v_target, __pyx_v_data};
- __pyx_t_1 = __Pyx_PyFunction_FastCall(__pyx_t_2, __pyx_temp+1-__pyx_t_4, 2+__pyx_t_4); if (unlikely(!__pyx_t_1)) __PYX_ERR(8, 782, __pyx_L1_error)
+ __pyx_t_1 = __Pyx_PyFunction_FastCall(__pyx_t_2, __pyx_temp+1-__pyx_t_4, 2+__pyx_t_4); if (unlikely(!__pyx_t_1)) __PYX_ERR(3, 791, __pyx_L1_error)
__Pyx_XDECREF(__pyx_t_3); __pyx_t_3 = 0;
__Pyx_GOTREF(__pyx_t_1);
} else
#if CYTHON_FAST_PYCCALL
if (__Pyx_PyFastCFunction_Check(__pyx_t_2)) {
PyObject *__pyx_temp[3] = {__pyx_t_3, __pyx_v_target, __pyx_v_data};
- __pyx_t_1 = __Pyx_PyCFunction_FastCall(__pyx_t_2, __pyx_temp+1-__pyx_t_4, 2+__pyx_t_4); if (unlikely(!__pyx_t_1)) __PYX_ERR(8, 782, __pyx_L1_error)
+ __pyx_t_1 = __Pyx_PyCFunction_FastCall(__pyx_t_2, __pyx_temp+1-__pyx_t_4, 2+__pyx_t_4); if (unlikely(!__pyx_t_1)) __PYX_ERR(3, 791, __pyx_L1_error)
__Pyx_XDECREF(__pyx_t_3); __pyx_t_3 = 0;
__Pyx_GOTREF(__pyx_t_1);
} else
#endif
{
- __pyx_t_5 = PyTuple_New(2+__pyx_t_4); if (unlikely(!__pyx_t_5)) __PYX_ERR(8, 782, __pyx_L1_error)
+ __pyx_t_5 = PyTuple_New(2+__pyx_t_4); if (unlikely(!__pyx_t_5)) __PYX_ERR(3, 791, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_5);
if (__pyx_t_3) {
__Pyx_GIVEREF(__pyx_t_3); PyTuple_SET_ITEM(__pyx_t_5, 0, __pyx_t_3); __pyx_t_3 = NULL;
__Pyx_INCREF(__pyx_v_data);
__Pyx_GIVEREF(__pyx_v_data);
PyTuple_SET_ITEM(__pyx_t_5, 1+__pyx_t_4, __pyx_v_data);
- __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_t_5, NULL); if (unlikely(!__pyx_t_1)) __PYX_ERR(8, 782, __pyx_L1_error)
+ __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_t_5, NULL); if (unlikely(!__pyx_t_1)) __PYX_ERR(3, 791, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_1);
__Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
}
__pyx_v_elem = __pyx_t_1;
__pyx_t_1 = 0;
- /* "src/lxml/saxparser.pxi":783
+ /* "src/lxml/saxparser.pxi":792
* cdef _handleSaxPi(self, target, data):
* elem = self._pi_factory(target, data)
* if self._insert_pis: # <<<<<<<<<<<<<<
__pyx_t_6 = (__pyx_v_self->_insert_pis != 0);
if (__pyx_t_6) {
- /* "src/lxml/saxparser.pxi":784
+ /* "src/lxml/saxparser.pxi":793
* elem = self._pi_factory(target, data)
* if self._insert_pis:
* self._flush() # <<<<<<<<<<<<<<
* self._last = elem
* if self._element_stack:
*/
- __pyx_t_4 = __pyx_f_4lxml_5etree_11TreeBuilder__flush(__pyx_v_self); if (unlikely(__pyx_t_4 == ((int)-1))) __PYX_ERR(8, 784, __pyx_L1_error)
+ __pyx_t_4 = __pyx_f_4lxml_5etree_11TreeBuilder__flush(__pyx_v_self); if (unlikely(__pyx_t_4 == ((int)-1))) __PYX_ERR(3, 793, __pyx_L1_error)
- /* "src/lxml/saxparser.pxi":785
+ /* "src/lxml/saxparser.pxi":794
* if self._insert_pis:
* self._flush()
* self._last = elem # <<<<<<<<<<<<<<
* if self._element_stack:
* _appendChild(self._element_stack[-1], self._last)
*/
- if (!(likely(((__pyx_v_elem) == Py_None) || likely(__Pyx_TypeTest(__pyx_v_elem, __pyx_ptype_4lxml_5etree__Element))))) __PYX_ERR(8, 785, __pyx_L1_error)
+ if (!(likely(((__pyx_v_elem) == Py_None) || likely(__Pyx_TypeTest(__pyx_v_elem, __pyx_ptype_4lxml_5etree__Element))))) __PYX_ERR(3, 794, __pyx_L1_error)
__pyx_t_1 = __pyx_v_elem;
__Pyx_INCREF(__pyx_t_1);
__Pyx_GIVEREF(__pyx_t_1);
__pyx_v_self->_last = ((struct LxmlElement *)__pyx_t_1);
__pyx_t_1 = 0;
- /* "src/lxml/saxparser.pxi":786
+ /* "src/lxml/saxparser.pxi":795
* self._flush()
* self._last = elem
* if self._element_stack: # <<<<<<<<<<<<<<
__pyx_t_6 = (__pyx_v_self->_element_stack != Py_None)&&(PyList_GET_SIZE(__pyx_v_self->_element_stack) != 0);
if (__pyx_t_6) {
- /* "src/lxml/saxparser.pxi":787
+ /* "src/lxml/saxparser.pxi":796
* self._last = elem
* if self._element_stack:
* _appendChild(self._element_stack[-1], self._last) # <<<<<<<<<<<<<<
*/
if (unlikely(__pyx_v_self->_element_stack == Py_None)) {
PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable");
- __PYX_ERR(8, 787, __pyx_L1_error)
+ __PYX_ERR(3, 796, __pyx_L1_error)
}
- __pyx_t_1 = __Pyx_GetItemInt_List(__pyx_v_self->_element_stack, -1L, long, 1, __Pyx_PyInt_From_long, 1, 1, 1); if (unlikely(!__pyx_t_1)) __PYX_ERR(8, 787, __pyx_L1_error)
+ __pyx_t_1 = __Pyx_GetItemInt_List(__pyx_v_self->_element_stack, -1L, long, 1, __Pyx_PyInt_From_long, 1, 1, 1); if (unlikely(!__pyx_t_1)) __PYX_ERR(3, 796, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_1);
- if (!(likely(((__pyx_t_1) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_1, __pyx_ptype_4lxml_5etree__Element))))) __PYX_ERR(8, 787, __pyx_L1_error)
+ if (!(likely(((__pyx_t_1) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_1, __pyx_ptype_4lxml_5etree__Element))))) __PYX_ERR(3, 796, __pyx_L1_error)
__pyx_t_2 = ((PyObject *)__pyx_v_self->_last);
__Pyx_INCREF(__pyx_t_2);
- __pyx_t_4 = __pyx_f_4lxml_5etree__appendChild(((struct LxmlElement *)__pyx_t_1), ((struct LxmlElement *)__pyx_t_2)); if (unlikely(__pyx_t_4 == ((int)-1))) __PYX_ERR(8, 787, __pyx_L1_error)
+ __pyx_t_4 = __pyx_f_4lxml_5etree__appendChild(((struct LxmlElement *)__pyx_t_1), ((struct LxmlElement *)__pyx_t_2)); if (unlikely(__pyx_t_4 == ((int)-1))) __PYX_ERR(3, 796, __pyx_L1_error)
__Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
__Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
- /* "src/lxml/saxparser.pxi":786
+ /* "src/lxml/saxparser.pxi":795
* self._flush()
* self._last = elem
* if self._element_stack: # <<<<<<<<<<<<<<
*/
}
- /* "src/lxml/saxparser.pxi":788
+ /* "src/lxml/saxparser.pxi":797
* if self._element_stack:
* _appendChild(self._element_stack[-1], self._last)
* self._in_tail = 1 # <<<<<<<<<<<<<<
*/
__pyx_v_self->_in_tail = 1;
- /* "src/lxml/saxparser.pxi":783
+ /* "src/lxml/saxparser.pxi":792
* cdef _handleSaxPi(self, target, data):
* elem = self._pi_factory(target, data)
* if self._insert_pis: # <<<<<<<<<<<<<<
*/
}
- /* "src/lxml/saxparser.pxi":789
+ /* "src/lxml/saxparser.pxi":798
* _appendChild(self._element_stack[-1], self._last)
* self._in_tail = 1
* return self._last # <<<<<<<<<<<<<<
__pyx_r = ((PyObject *)__pyx_v_self->_last);
goto __pyx_L0;
- /* "src/lxml/saxparser.pxi":781
+ /* "src/lxml/saxparser.pxi":790
*
* @cython.final
* cdef _handleSaxPi(self, target, data): # <<<<<<<<<<<<<<
return __pyx_r;
}
-/* "src/lxml/saxparser.pxi":792
+/* "src/lxml/saxparser.pxi":801
*
* @cython.final
* cdef _handleSaxComment(self, comment): # <<<<<<<<<<<<<<
int __pyx_clineno = 0;
__Pyx_RefNannySetupContext("_handleSaxComment", 0);
- /* "src/lxml/saxparser.pxi":793
+ /* "src/lxml/saxparser.pxi":802
* @cython.final
* cdef _handleSaxComment(self, comment):
* elem = self._comment_factory(comment) # <<<<<<<<<<<<<<
}
__pyx_t_1 = (__pyx_t_3) ? __Pyx_PyObject_Call2Args(__pyx_t_2, __pyx_t_3, __pyx_v_comment) : __Pyx_PyObject_CallOneArg(__pyx_t_2, __pyx_v_comment);
__Pyx_XDECREF(__pyx_t_3); __pyx_t_3 = 0;
- if (unlikely(!__pyx_t_1)) __PYX_ERR(8, 793, __pyx_L1_error)
+ if (unlikely(!__pyx_t_1)) __PYX_ERR(3, 802, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_1);
__Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
__pyx_v_elem = __pyx_t_1;
__pyx_t_1 = 0;
- /* "src/lxml/saxparser.pxi":794
+ /* "src/lxml/saxparser.pxi":803
* cdef _handleSaxComment(self, comment):
* elem = self._comment_factory(comment)
* if self._insert_comments: # <<<<<<<<<<<<<<
__pyx_t_4 = (__pyx_v_self->_insert_comments != 0);
if (__pyx_t_4) {
- /* "src/lxml/saxparser.pxi":795
+ /* "src/lxml/saxparser.pxi":804
* elem = self._comment_factory(comment)
* if self._insert_comments:
* self._flush() # <<<<<<<<<<<<<<
* self._last = elem
* if self._element_stack:
*/
- __pyx_t_5 = __pyx_f_4lxml_5etree_11TreeBuilder__flush(__pyx_v_self); if (unlikely(__pyx_t_5 == ((int)-1))) __PYX_ERR(8, 795, __pyx_L1_error)
+ __pyx_t_5 = __pyx_f_4lxml_5etree_11TreeBuilder__flush(__pyx_v_self); if (unlikely(__pyx_t_5 == ((int)-1))) __PYX_ERR(3, 804, __pyx_L1_error)
- /* "src/lxml/saxparser.pxi":796
+ /* "src/lxml/saxparser.pxi":805
* if self._insert_comments:
* self._flush()
* self._last = elem # <<<<<<<<<<<<<<
* if self._element_stack:
* _appendChild(self._element_stack[-1], self._last)
*/
- if (!(likely(((__pyx_v_elem) == Py_None) || likely(__Pyx_TypeTest(__pyx_v_elem, __pyx_ptype_4lxml_5etree__Element))))) __PYX_ERR(8, 796, __pyx_L1_error)
+ if (!(likely(((__pyx_v_elem) == Py_None) || likely(__Pyx_TypeTest(__pyx_v_elem, __pyx_ptype_4lxml_5etree__Element))))) __PYX_ERR(3, 805, __pyx_L1_error)
__pyx_t_1 = __pyx_v_elem;
__Pyx_INCREF(__pyx_t_1);
__Pyx_GIVEREF(__pyx_t_1);
__pyx_v_self->_last = ((struct LxmlElement *)__pyx_t_1);
__pyx_t_1 = 0;
- /* "src/lxml/saxparser.pxi":797
+ /* "src/lxml/saxparser.pxi":806
* self._flush()
* self._last = elem
* if self._element_stack: # <<<<<<<<<<<<<<
__pyx_t_4 = (__pyx_v_self->_element_stack != Py_None)&&(PyList_GET_SIZE(__pyx_v_self->_element_stack) != 0);
if (__pyx_t_4) {
- /* "src/lxml/saxparser.pxi":798
+ /* "src/lxml/saxparser.pxi":807
* self._last = elem
* if self._element_stack:
* _appendChild(self._element_stack[-1], self._last) # <<<<<<<<<<<<<<
*/
if (unlikely(__pyx_v_self->_element_stack == Py_None)) {
PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable");
- __PYX_ERR(8, 798, __pyx_L1_error)
+ __PYX_ERR(3, 807, __pyx_L1_error)
}
- __pyx_t_1 = __Pyx_GetItemInt_List(__pyx_v_self->_element_stack, -1L, long, 1, __Pyx_PyInt_From_long, 1, 1, 1); if (unlikely(!__pyx_t_1)) __PYX_ERR(8, 798, __pyx_L1_error)
+ __pyx_t_1 = __Pyx_GetItemInt_List(__pyx_v_self->_element_stack, -1L, long, 1, __Pyx_PyInt_From_long, 1, 1, 1); if (unlikely(!__pyx_t_1)) __PYX_ERR(3, 807, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_1);
- if (!(likely(((__pyx_t_1) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_1, __pyx_ptype_4lxml_5etree__Element))))) __PYX_ERR(8, 798, __pyx_L1_error)
+ if (!(likely(((__pyx_t_1) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_1, __pyx_ptype_4lxml_5etree__Element))))) __PYX_ERR(3, 807, __pyx_L1_error)
__pyx_t_2 = ((PyObject *)__pyx_v_self->_last);
__Pyx_INCREF(__pyx_t_2);
- __pyx_t_5 = __pyx_f_4lxml_5etree__appendChild(((struct LxmlElement *)__pyx_t_1), ((struct LxmlElement *)__pyx_t_2)); if (unlikely(__pyx_t_5 == ((int)-1))) __PYX_ERR(8, 798, __pyx_L1_error)
+ __pyx_t_5 = __pyx_f_4lxml_5etree__appendChild(((struct LxmlElement *)__pyx_t_1), ((struct LxmlElement *)__pyx_t_2)); if (unlikely(__pyx_t_5 == ((int)-1))) __PYX_ERR(3, 807, __pyx_L1_error)
__Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
__Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
- /* "src/lxml/saxparser.pxi":797
+ /* "src/lxml/saxparser.pxi":806
* self._flush()
* self._last = elem
* if self._element_stack: # <<<<<<<<<<<<<<
*/
}
- /* "src/lxml/saxparser.pxi":799
+ /* "src/lxml/saxparser.pxi":808
* if self._element_stack:
* _appendChild(self._element_stack[-1], self._last)
* self._in_tail = 1 # <<<<<<<<<<<<<<
*/
__pyx_v_self->_in_tail = 1;
- /* "src/lxml/saxparser.pxi":794
+ /* "src/lxml/saxparser.pxi":803
* cdef _handleSaxComment(self, comment):
* elem = self._comment_factory(comment)
* if self._insert_comments: # <<<<<<<<<<<<<<
*/
}
- /* "src/lxml/saxparser.pxi":800
+ /* "src/lxml/saxparser.pxi":809
* _appendChild(self._element_stack[-1], self._last)
* self._in_tail = 1
* return elem # <<<<<<<<<<<<<<
__pyx_r = __pyx_v_elem;
goto __pyx_L0;
- /* "src/lxml/saxparser.pxi":792
+ /* "src/lxml/saxparser.pxi":801
*
* @cython.final
* cdef _handleSaxComment(self, comment): # <<<<<<<<<<<<<<
return __pyx_r;
}
-/* "src/lxml/saxparser.pxi":804
+/* "src/lxml/saxparser.pxi":813
* # Python level event handlers
*
* def close(self): # <<<<<<<<<<<<<<
/* Python wrapper */
static PyObject *__pyx_pw_4lxml_5etree_11TreeBuilder_3close(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
-static char __pyx_doc_4lxml_5etree_11TreeBuilder_2close[] = "close(self)\n\n Flushes the builder buffers, and returns the toplevel document\n element.\n ";
+static char __pyx_doc_4lxml_5etree_11TreeBuilder_2close[] = "close(self)\n\n Flushes the builder buffers, and returns the toplevel document\n element. Raises XMLSyntaxError on inconsistencies.\n ";
static PyMethodDef __pyx_mdef_4lxml_5etree_11TreeBuilder_3close = {"close", (PyCFunction)__pyx_pw_4lxml_5etree_11TreeBuilder_3close, METH_NOARGS, __pyx_doc_4lxml_5etree_11TreeBuilder_2close};
static PyObject *__pyx_pw_4lxml_5etree_11TreeBuilder_3close(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
PyObject *__pyx_r = 0;
PyObject *__pyx_r = NULL;
__Pyx_RefNannyDeclarations
int __pyx_t_1;
+ PyObject *__pyx_t_2 = NULL;
+ PyObject *__pyx_t_3 = NULL;
+ PyObject *__pyx_t_4 = NULL;
+ int __pyx_t_5;
int __pyx_lineno = 0;
const char *__pyx_filename = NULL;
int __pyx_clineno = 0;
__Pyx_RefNannySetupContext("close", 0);
- /* "src/lxml/saxparser.pxi":810
- * element.
+ /* "src/lxml/saxparser.pxi":819
+ * element. Raises XMLSyntaxError on inconsistencies.
* """
- * assert not self._element_stack, u"missing end tags" # <<<<<<<<<<<<<<
- * assert self._last is not None, u"missing toplevel element"
- * return self._last
+ * if self._element_stack: # <<<<<<<<<<<<<<
+ * raise XMLSyntaxAssertionError("missing end tags")
+ * # TODO: this does not necessarily seem like an error case. Why not just return None?
*/
- #ifndef CYTHON_WITHOUT_ASSERTIONS
- if (unlikely(!Py_OptimizeFlag)) {
- __pyx_t_1 = (__pyx_v_self->_element_stack != Py_None)&&(PyList_GET_SIZE(__pyx_v_self->_element_stack) != 0);
- if (unlikely(!((!__pyx_t_1) != 0))) {
- PyErr_SetObject(PyExc_AssertionError, __pyx_kp_u_missing_end_tags);
- __PYX_ERR(8, 810, __pyx_L1_error)
+ __pyx_t_1 = (__pyx_v_self->_element_stack != Py_None)&&(PyList_GET_SIZE(__pyx_v_self->_element_stack) != 0);
+ if (unlikely(__pyx_t_1)) {
+
+ /* "src/lxml/saxparser.pxi":820
+ * """
+ * if self._element_stack:
+ * raise XMLSyntaxAssertionError("missing end tags") # <<<<<<<<<<<<<<
+ * # TODO: this does not necessarily seem like an error case. Why not just return None?
+ * if self._last is None:
+ */
+ __Pyx_GetModuleGlobalName(__pyx_t_3, __pyx_n_s_XMLSyntaxAssertionError); if (unlikely(!__pyx_t_3)) __PYX_ERR(3, 820, __pyx_L1_error)
+ __Pyx_GOTREF(__pyx_t_3);
+ __pyx_t_4 = NULL;
+ if (CYTHON_UNPACK_METHODS && unlikely(PyMethod_Check(__pyx_t_3))) {
+ __pyx_t_4 = PyMethod_GET_SELF(__pyx_t_3);
+ if (likely(__pyx_t_4)) {
+ PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_3);
+ __Pyx_INCREF(__pyx_t_4);
+ __Pyx_INCREF(function);
+ __Pyx_DECREF_SET(__pyx_t_3, function);
+ }
}
- }
- #endif
+ __pyx_t_2 = (__pyx_t_4) ? __Pyx_PyObject_Call2Args(__pyx_t_3, __pyx_t_4, __pyx_kp_s_missing_end_tags) : __Pyx_PyObject_CallOneArg(__pyx_t_3, __pyx_kp_s_missing_end_tags);
+ __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0;
+ if (unlikely(!__pyx_t_2)) __PYX_ERR(3, 820, __pyx_L1_error)
+ __Pyx_GOTREF(__pyx_t_2);
+ __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
+ __Pyx_Raise(__pyx_t_2, 0, 0, 0);
+ __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+ __PYX_ERR(3, 820, __pyx_L1_error)
- /* "src/lxml/saxparser.pxi":811
+ /* "src/lxml/saxparser.pxi":819
+ * element. Raises XMLSyntaxError on inconsistencies.
* """
- * assert not self._element_stack, u"missing end tags"
- * assert self._last is not None, u"missing toplevel element" # <<<<<<<<<<<<<<
+ * if self._element_stack: # <<<<<<<<<<<<<<
+ * raise XMLSyntaxAssertionError("missing end tags")
+ * # TODO: this does not necessarily seem like an error case. Why not just return None?
+ */
+ }
+
+ /* "src/lxml/saxparser.pxi":822
+ * raise XMLSyntaxAssertionError("missing end tags")
+ * # TODO: this does not necessarily seem like an error case. Why not just return None?
+ * if self._last is None: # <<<<<<<<<<<<<<
+ * raise XMLSyntaxAssertionError("missing toplevel element")
+ * return self._last
+ */
+ __pyx_t_1 = (((PyObject *)__pyx_v_self->_last) == Py_None);
+ __pyx_t_5 = (__pyx_t_1 != 0);
+ if (unlikely(__pyx_t_5)) {
+
+ /* "src/lxml/saxparser.pxi":823
+ * # TODO: this does not necessarily seem like an error case. Why not just return None?
+ * if self._last is None:
+ * raise XMLSyntaxAssertionError("missing toplevel element") # <<<<<<<<<<<<<<
* return self._last
*
*/
- #ifndef CYTHON_WITHOUT_ASSERTIONS
- if (unlikely(!Py_OptimizeFlag)) {
- __pyx_t_1 = (((PyObject *)__pyx_v_self->_last) != Py_None);
- if (unlikely(!(__pyx_t_1 != 0))) {
- PyErr_SetObject(PyExc_AssertionError, __pyx_kp_u_missing_toplevel_element);
- __PYX_ERR(8, 811, __pyx_L1_error)
+ __Pyx_GetModuleGlobalName(__pyx_t_3, __pyx_n_s_XMLSyntaxAssertionError); if (unlikely(!__pyx_t_3)) __PYX_ERR(3, 823, __pyx_L1_error)
+ __Pyx_GOTREF(__pyx_t_3);
+ __pyx_t_4 = NULL;
+ if (CYTHON_UNPACK_METHODS && unlikely(PyMethod_Check(__pyx_t_3))) {
+ __pyx_t_4 = PyMethod_GET_SELF(__pyx_t_3);
+ if (likely(__pyx_t_4)) {
+ PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_3);
+ __Pyx_INCREF(__pyx_t_4);
+ __Pyx_INCREF(function);
+ __Pyx_DECREF_SET(__pyx_t_3, function);
+ }
}
+ __pyx_t_2 = (__pyx_t_4) ? __Pyx_PyObject_Call2Args(__pyx_t_3, __pyx_t_4, __pyx_kp_s_missing_toplevel_element) : __Pyx_PyObject_CallOneArg(__pyx_t_3, __pyx_kp_s_missing_toplevel_element);
+ __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0;
+ if (unlikely(!__pyx_t_2)) __PYX_ERR(3, 823, __pyx_L1_error)
+ __Pyx_GOTREF(__pyx_t_2);
+ __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
+ __Pyx_Raise(__pyx_t_2, 0, 0, 0);
+ __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+ __PYX_ERR(3, 823, __pyx_L1_error)
+
+ /* "src/lxml/saxparser.pxi":822
+ * raise XMLSyntaxAssertionError("missing end tags")
+ * # TODO: this does not necessarily seem like an error case. Why not just return None?
+ * if self._last is None: # <<<<<<<<<<<<<<
+ * raise XMLSyntaxAssertionError("missing toplevel element")
+ * return self._last
+ */
}
- #endif
- /* "src/lxml/saxparser.pxi":812
- * assert not self._element_stack, u"missing end tags"
- * assert self._last is not None, u"missing toplevel element"
+ /* "src/lxml/saxparser.pxi":824
+ * if self._last is None:
+ * raise XMLSyntaxAssertionError("missing toplevel element")
* return self._last # <<<<<<<<<<<<<<
*
* def data(self, data):
__pyx_r = ((PyObject *)__pyx_v_self->_last);
goto __pyx_L0;
- /* "src/lxml/saxparser.pxi":804
+ /* "src/lxml/saxparser.pxi":813
* # Python level event handlers
*
* def close(self): # <<<<<<<<<<<<<<
/* function exit code */
__pyx_L1_error:;
+ __Pyx_XDECREF(__pyx_t_2);
+ __Pyx_XDECREF(__pyx_t_3);
+ __Pyx_XDECREF(__pyx_t_4);
__Pyx_AddTraceback("lxml.etree.TreeBuilder.close", __pyx_clineno, __pyx_lineno, __pyx_filename);
__pyx_r = NULL;
__pyx_L0:;
return __pyx_r;
}
-/* "src/lxml/saxparser.pxi":814
+/* "src/lxml/saxparser.pxi":826
* return self._last
*
* def data(self, data): # <<<<<<<<<<<<<<
int __pyx_clineno = 0;
__Pyx_RefNannySetupContext("data", 0);
- /* "src/lxml/saxparser.pxi":820
+ /* "src/lxml/saxparser.pxi":832
* 8-bit string containing ASCII text, or a Unicode string.
* """
* self._handleSaxData(data) # <<<<<<<<<<<<<<
*
* def start(self, tag, attrs, nsmap=None):
*/
- __pyx_t_1 = __pyx_f_4lxml_5etree_11TreeBuilder__handleSaxData(((struct __pyx_obj_4lxml_5etree__SaxParserTarget *)__pyx_v_self), __pyx_v_data); if (unlikely(__pyx_t_1 == ((int)-1))) __PYX_ERR(8, 820, __pyx_L1_error)
+ __pyx_t_1 = __pyx_f_4lxml_5etree_11TreeBuilder__handleSaxData(((struct __pyx_obj_4lxml_5etree__SaxParserTarget *)__pyx_v_self), __pyx_v_data); if (unlikely(__pyx_t_1 == ((int)-1))) __PYX_ERR(3, 832, __pyx_L1_error)
- /* "src/lxml/saxparser.pxi":814
+ /* "src/lxml/saxparser.pxi":826
* return self._last
*
* def data(self, data): # <<<<<<<<<<<<<<
return __pyx_r;
}
-/* "src/lxml/saxparser.pxi":822
+/* "src/lxml/saxparser.pxi":834
* self._handleSaxData(data)
*
* def start(self, tag, attrs, nsmap=None): # <<<<<<<<<<<<<<
case 1:
if (likely((values[1] = __Pyx_PyDict_GetItemStr(__pyx_kwds, __pyx_n_s_attrs)) != 0)) kw_args--;
else {
- __Pyx_RaiseArgtupleInvalid("start", 0, 2, 3, 1); __PYX_ERR(8, 822, __pyx_L3_error)
+ __Pyx_RaiseArgtupleInvalid("start", 0, 2, 3, 1); __PYX_ERR(3, 834, __pyx_L3_error)
}
CYTHON_FALLTHROUGH;
case 2:
}
}
if (unlikely(kw_args > 0)) {
- if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "start") < 0)) __PYX_ERR(8, 822, __pyx_L3_error)
+ if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "start") < 0)) __PYX_ERR(3, 834, __pyx_L3_error)
}
} else {
switch (PyTuple_GET_SIZE(__pyx_args)) {
}
goto __pyx_L4_argument_unpacking_done;
__pyx_L5_argtuple_error:;
- __Pyx_RaiseArgtupleInvalid("start", 0, 2, 3, PyTuple_GET_SIZE(__pyx_args)); __PYX_ERR(8, 822, __pyx_L3_error)
+ __Pyx_RaiseArgtupleInvalid("start", 0, 2, 3, PyTuple_GET_SIZE(__pyx_args)); __PYX_ERR(3, 834, __pyx_L3_error)
__pyx_L3_error:;
__Pyx_AddTraceback("lxml.etree.TreeBuilder.start", __pyx_clineno, __pyx_lineno, __pyx_filename);
__Pyx_RefNannyFinishContext();
__Pyx_RefNannySetupContext("start", 0);
__Pyx_INCREF(__pyx_v_nsmap);
- /* "src/lxml/saxparser.pxi":827
+ /* "src/lxml/saxparser.pxi":839
* Opens a new element.
* """
* if nsmap is None: # <<<<<<<<<<<<<<
__pyx_t_2 = (__pyx_t_1 != 0);
if (__pyx_t_2) {
- /* "src/lxml/saxparser.pxi":828
+ /* "src/lxml/saxparser.pxi":840
* """
* if nsmap is None:
* nsmap = IMMUTABLE_EMPTY_MAPPING # <<<<<<<<<<<<<<
__Pyx_INCREF(__pyx_v_4lxml_5etree_IMMUTABLE_EMPTY_MAPPING);
__Pyx_DECREF_SET(__pyx_v_nsmap, __pyx_v_4lxml_5etree_IMMUTABLE_EMPTY_MAPPING);
- /* "src/lxml/saxparser.pxi":827
+ /* "src/lxml/saxparser.pxi":839
* Opens a new element.
* """
* if nsmap is None: # <<<<<<<<<<<<<<
*/
}
- /* "src/lxml/saxparser.pxi":829
+ /* "src/lxml/saxparser.pxi":841
* if nsmap is None:
* nsmap = IMMUTABLE_EMPTY_MAPPING
* return self._handleSaxStart(tag, attrs, nsmap) # <<<<<<<<<<<<<<
* def end(self, tag):
*/
__Pyx_XDECREF(__pyx_r);
- __pyx_t_3 = __pyx_f_4lxml_5etree_11TreeBuilder__handleSaxStart(((struct __pyx_obj_4lxml_5etree__SaxParserTarget *)__pyx_v_self), __pyx_v_tag, __pyx_v_attrs, __pyx_v_nsmap); if (unlikely(!__pyx_t_3)) __PYX_ERR(8, 829, __pyx_L1_error)
+ __pyx_t_3 = __pyx_f_4lxml_5etree_11TreeBuilder__handleSaxStart(((struct __pyx_obj_4lxml_5etree__SaxParserTarget *)__pyx_v_self), __pyx_v_tag, __pyx_v_attrs, __pyx_v_nsmap); if (unlikely(!__pyx_t_3)) __PYX_ERR(3, 841, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_3);
__pyx_r = __pyx_t_3;
__pyx_t_3 = 0;
goto __pyx_L0;
- /* "src/lxml/saxparser.pxi":822
+ /* "src/lxml/saxparser.pxi":834
* self._handleSaxData(data)
*
* def start(self, tag, attrs, nsmap=None): # <<<<<<<<<<<<<<
return __pyx_r;
}
-/* "src/lxml/saxparser.pxi":831
+/* "src/lxml/saxparser.pxi":843
* return self._handleSaxStart(tag, attrs, nsmap)
*
* def end(self, tag): # <<<<<<<<<<<<<<
int __pyx_clineno = 0;
__Pyx_RefNannySetupContext("end", 0);
- /* "src/lxml/saxparser.pxi":836
+ /* "src/lxml/saxparser.pxi":848
* Closes the current element.
* """
* element = self._handleSaxEnd(tag) # <<<<<<<<<<<<<<
* assert self._last.tag == tag,\
* f"end tag mismatch (expected {self._last.tag}, got {tag})"
*/
- __pyx_t_1 = __pyx_f_4lxml_5etree_11TreeBuilder__handleSaxEnd(((struct __pyx_obj_4lxml_5etree__SaxParserTarget *)__pyx_v_self), __pyx_v_tag); if (unlikely(!__pyx_t_1)) __PYX_ERR(8, 836, __pyx_L1_error)
+ __pyx_t_1 = __pyx_f_4lxml_5etree_11TreeBuilder__handleSaxEnd(((struct __pyx_obj_4lxml_5etree__SaxParserTarget *)__pyx_v_self), __pyx_v_tag); if (unlikely(!__pyx_t_1)) __PYX_ERR(3, 848, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_1);
__pyx_v_element = __pyx_t_1;
__pyx_t_1 = 0;
- /* "src/lxml/saxparser.pxi":837
+ /* "src/lxml/saxparser.pxi":849
* """
* element = self._handleSaxEnd(tag)
* assert self._last.tag == tag,\ # <<<<<<<<<<<<<<
*/
#ifndef CYTHON_WITHOUT_ASSERTIONS
if (unlikely(!Py_OptimizeFlag)) {
- __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self->_last), __pyx_n_s_tag); if (unlikely(!__pyx_t_1)) __PYX_ERR(8, 837, __pyx_L1_error)
+ __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self->_last), __pyx_n_s_tag); if (unlikely(!__pyx_t_1)) __PYX_ERR(3, 849, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_1);
- __pyx_t_2 = PyObject_RichCompare(__pyx_t_1, __pyx_v_tag, Py_EQ); __Pyx_XGOTREF(__pyx_t_2); if (unlikely(!__pyx_t_2)) __PYX_ERR(8, 837, __pyx_L1_error)
+ __pyx_t_2 = PyObject_RichCompare(__pyx_t_1, __pyx_v_tag, Py_EQ); __Pyx_XGOTREF(__pyx_t_2); if (unlikely(!__pyx_t_2)) __PYX_ERR(3, 849, __pyx_L1_error)
__Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
- __pyx_t_3 = __Pyx_PyObject_IsTrue(__pyx_t_2); if (unlikely(__pyx_t_3 < 0)) __PYX_ERR(8, 837, __pyx_L1_error)
+ __pyx_t_3 = __Pyx_PyObject_IsTrue(__pyx_t_2); if (unlikely(__pyx_t_3 < 0)) __PYX_ERR(3, 849, __pyx_L1_error)
__Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
if (unlikely(!__pyx_t_3)) {
- /* "src/lxml/saxparser.pxi":838
+ /* "src/lxml/saxparser.pxi":850
* element = self._handleSaxEnd(tag)
* assert self._last.tag == tag,\
* f"end tag mismatch (expected {self._last.tag}, got {tag})" # <<<<<<<<<<<<<<
* return element
*
*/
- __pyx_t_2 = PyTuple_New(5); if (unlikely(!__pyx_t_2)) __PYX_ERR(8, 838, __pyx_L1_error)
+ __pyx_t_2 = PyTuple_New(5); if (unlikely(!__pyx_t_2)) __PYX_ERR(3, 850, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_2);
__pyx_t_4 = 0;
__pyx_t_5 = 127;
__pyx_t_4 += 27;
__Pyx_GIVEREF(__pyx_kp_u_end_tag_mismatch_expected);
PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_kp_u_end_tag_mismatch_expected);
- __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self->_last), __pyx_n_s_tag); if (unlikely(!__pyx_t_1)) __PYX_ERR(8, 838, __pyx_L1_error)
+ __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self->_last), __pyx_n_s_tag); if (unlikely(!__pyx_t_1)) __PYX_ERR(3, 850, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_1);
- __pyx_t_6 = __Pyx_PyObject_FormatSimple(__pyx_t_1, __pyx_empty_unicode); if (unlikely(!__pyx_t_6)) __PYX_ERR(8, 838, __pyx_L1_error)
+ __pyx_t_6 = __Pyx_PyObject_FormatSimple(__pyx_t_1, __pyx_empty_unicode); if (unlikely(!__pyx_t_6)) __PYX_ERR(3, 850, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_6);
__Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
__pyx_t_5 = (__Pyx_PyUnicode_MAX_CHAR_VALUE(__pyx_t_6) > __pyx_t_5) ? __Pyx_PyUnicode_MAX_CHAR_VALUE(__pyx_t_6) : __pyx_t_5;
__pyx_t_4 += 6;
__Pyx_GIVEREF(__pyx_kp_u_got);
PyTuple_SET_ITEM(__pyx_t_2, 2, __pyx_kp_u_got);
- __pyx_t_6 = __Pyx_PyObject_FormatSimple(__pyx_v_tag, __pyx_empty_unicode); if (unlikely(!__pyx_t_6)) __PYX_ERR(8, 838, __pyx_L1_error)
+ __pyx_t_6 = __Pyx_PyObject_FormatSimple(__pyx_v_tag, __pyx_empty_unicode); if (unlikely(!__pyx_t_6)) __PYX_ERR(3, 850, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_6);
__pyx_t_5 = (__Pyx_PyUnicode_MAX_CHAR_VALUE(__pyx_t_6) > __pyx_t_5) ? __Pyx_PyUnicode_MAX_CHAR_VALUE(__pyx_t_6) : __pyx_t_5;
__pyx_t_4 += __Pyx_PyUnicode_GET_LENGTH(__pyx_t_6);
__pyx_t_4 += 1;
__Pyx_GIVEREF(__pyx_kp_u__60);
PyTuple_SET_ITEM(__pyx_t_2, 4, __pyx_kp_u__60);
- __pyx_t_6 = __Pyx_PyUnicode_Join(__pyx_t_2, 5, __pyx_t_4, __pyx_t_5); if (unlikely(!__pyx_t_6)) __PYX_ERR(8, 838, __pyx_L1_error)
+ __pyx_t_6 = __Pyx_PyUnicode_Join(__pyx_t_2, 5, __pyx_t_4, __pyx_t_5); if (unlikely(!__pyx_t_6)) __PYX_ERR(3, 850, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_6);
__Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
PyErr_SetObject(PyExc_AssertionError, __pyx_t_6);
__Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
- __PYX_ERR(8, 837, __pyx_L1_error)
+ __PYX_ERR(3, 849, __pyx_L1_error)
}
}
#endif
- /* "src/lxml/saxparser.pxi":839
+ /* "src/lxml/saxparser.pxi":851
* assert self._last.tag == tag,\
* f"end tag mismatch (expected {self._last.tag}, got {tag})"
* return element # <<<<<<<<<<<<<<
__pyx_r = __pyx_v_element;
goto __pyx_L0;
- /* "src/lxml/saxparser.pxi":831
+ /* "src/lxml/saxparser.pxi":843
* return self._handleSaxStart(tag, attrs, nsmap)
*
* def end(self, tag): # <<<<<<<<<<<<<<
return __pyx_r;
}
-/* "src/lxml/saxparser.pxi":841
+/* "src/lxml/saxparser.pxi":853
* return element
*
* def pi(self, target, data=None): # <<<<<<<<<<<<<<
}
}
if (unlikely(kw_args > 0)) {
- if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "pi") < 0)) __PYX_ERR(8, 841, __pyx_L3_error)
+ if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "pi") < 0)) __PYX_ERR(3, 853, __pyx_L3_error)
}
} else {
switch (PyTuple_GET_SIZE(__pyx_args)) {
}
goto __pyx_L4_argument_unpacking_done;
__pyx_L5_argtuple_error:;
- __Pyx_RaiseArgtupleInvalid("pi", 0, 1, 2, PyTuple_GET_SIZE(__pyx_args)); __PYX_ERR(8, 841, __pyx_L3_error)
+ __Pyx_RaiseArgtupleInvalid("pi", 0, 1, 2, PyTuple_GET_SIZE(__pyx_args)); __PYX_ERR(3, 853, __pyx_L3_error)
__pyx_L3_error:;
__Pyx_AddTraceback("lxml.etree.TreeBuilder.pi", __pyx_clineno, __pyx_lineno, __pyx_filename);
__Pyx_RefNannyFinishContext();
int __pyx_clineno = 0;
__Pyx_RefNannySetupContext("pi", 0);
- /* "src/lxml/saxparser.pxi":847
+ /* "src/lxml/saxparser.pxi":859
* (unless disabled) and returns it.
* """
* return self._handleSaxPi(target, data) # <<<<<<<<<<<<<<
* def comment(self, comment):
*/
__Pyx_XDECREF(__pyx_r);
- __pyx_t_1 = __pyx_f_4lxml_5etree_11TreeBuilder__handleSaxPi(((struct __pyx_obj_4lxml_5etree__SaxParserTarget *)__pyx_v_self), __pyx_v_target, __pyx_v_data); if (unlikely(!__pyx_t_1)) __PYX_ERR(8, 847, __pyx_L1_error)
+ __pyx_t_1 = __pyx_f_4lxml_5etree_11TreeBuilder__handleSaxPi(((struct __pyx_obj_4lxml_5etree__SaxParserTarget *)__pyx_v_self), __pyx_v_target, __pyx_v_data); if (unlikely(!__pyx_t_1)) __PYX_ERR(3, 859, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_1);
__pyx_r = __pyx_t_1;
__pyx_t_1 = 0;
goto __pyx_L0;
- /* "src/lxml/saxparser.pxi":841
+ /* "src/lxml/saxparser.pxi":853
* return element
*
* def pi(self, target, data=None): # <<<<<<<<<<<<<<
return __pyx_r;
}
-/* "src/lxml/saxparser.pxi":849
+/* "src/lxml/saxparser.pxi":861
* return self._handleSaxPi(target, data)
*
* def comment(self, comment): # <<<<<<<<<<<<<<
int __pyx_clineno = 0;
__Pyx_RefNannySetupContext("comment", 0);
- /* "src/lxml/saxparser.pxi":855
+ /* "src/lxml/saxparser.pxi":867
* and returns it.
* """
* return self._handleSaxComment(comment) # <<<<<<<<<<<<<<
*/
__Pyx_XDECREF(__pyx_r);
- __pyx_t_1 = __pyx_f_4lxml_5etree_11TreeBuilder__handleSaxComment(((struct __pyx_obj_4lxml_5etree__SaxParserTarget *)__pyx_v_self), __pyx_v_comment); if (unlikely(!__pyx_t_1)) __PYX_ERR(8, 855, __pyx_L1_error)
+ __pyx_t_1 = __pyx_f_4lxml_5etree_11TreeBuilder__handleSaxComment(((struct __pyx_obj_4lxml_5etree__SaxParserTarget *)__pyx_v_self), __pyx_v_comment); if (unlikely(!__pyx_t_1)) __PYX_ERR(3, 867, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_1);
__pyx_r = __pyx_t_1;
__pyx_t_1 = 0;
goto __pyx_L0;
- /* "src/lxml/saxparser.pxi":849
+ /* "src/lxml/saxparser.pxi":861
* return self._handleSaxPi(target, data)
*
* def comment(self, comment): # <<<<<<<<<<<<<<
* self._declared_ns_stack[-1].append((uri, prefix))
* return f'{prefix}:{tag}' if prefix else tag, tag, uri # <<<<<<<<<<<<<<
*
- * raise ValueError(f'Namespace "{uri}" is not declared in scope')
+ * if not uri:
*/
__Pyx_XDECREF(__pyx_r);
__pyx_t_11 = __Pyx_PyObject_IsTrue(__pyx_v_prefix); if (unlikely(__pyx_t_11 < 0)) __PYX_ERR(9, 1079, __pyx_L1_error)
/* "src/lxml/serializer.pxi":1081
* return f'{prefix}:{tag}' if prefix else tag, tag, uri
*
- * raise ValueError(f'Namespace "{uri}" is not declared in scope') # <<<<<<<<<<<<<<
+ * if not uri: # <<<<<<<<<<<<<<
+ * # As soon as a default namespace is defined,
+ * # anything that has no namespace (and thus, no prefix) goes there.
+ */
+ __pyx_t_11 = __Pyx_PyObject_IsTrue(__pyx_v_uri); if (unlikely(__pyx_t_11 < 0)) __PYX_ERR(9, 1081, __pyx_L1_error)
+ __pyx_t_2 = ((!__pyx_t_11) != 0);
+ if (__pyx_t_2) {
+
+ /* "src/lxml/serializer.pxi":1084
+ * # As soon as a default namespace is defined,
+ * # anything that has no namespace (and thus, no prefix) goes there.
+ * return tag, tag, uri # <<<<<<<<<<<<<<
+ *
+ * raise ValueError(f'Namespace "{uri}" of name "{tag}" is not declared in scope')
+ */
+ __Pyx_XDECREF(__pyx_r);
+ __pyx_t_4 = PyTuple_New(3); if (unlikely(!__pyx_t_4)) __PYX_ERR(9, 1084, __pyx_L1_error)
+ __Pyx_GOTREF(__pyx_t_4);
+ __Pyx_INCREF(__pyx_v_tag);
+ __Pyx_GIVEREF(__pyx_v_tag);
+ PyTuple_SET_ITEM(__pyx_t_4, 0, __pyx_v_tag);
+ __Pyx_INCREF(__pyx_v_tag);
+ __Pyx_GIVEREF(__pyx_v_tag);
+ PyTuple_SET_ITEM(__pyx_t_4, 1, __pyx_v_tag);
+ __Pyx_INCREF(__pyx_v_uri);
+ __Pyx_GIVEREF(__pyx_v_uri);
+ PyTuple_SET_ITEM(__pyx_t_4, 2, __pyx_v_uri);
+ __pyx_r = __pyx_t_4;
+ __pyx_t_4 = 0;
+ goto __pyx_L0;
+
+ /* "src/lxml/serializer.pxi":1081
+ * return f'{prefix}:{tag}' if prefix else tag, tag, uri
+ *
+ * if not uri: # <<<<<<<<<<<<<<
+ * # As soon as a default namespace is defined,
+ * # anything that has no namespace (and thus, no prefix) goes there.
+ */
+ }
+
+ /* "src/lxml/serializer.pxi":1086
+ * return tag, tag, uri
+ *
+ * raise ValueError(f'Namespace "{uri}" of name "{tag}" is not declared in scope') # <<<<<<<<<<<<<<
*
* def data(self, data):
*/
- __pyx_t_4 = PyTuple_New(3); if (unlikely(!__pyx_t_4)) __PYX_ERR(9, 1081, __pyx_L1_error)
+ __pyx_t_4 = PyTuple_New(5); if (unlikely(!__pyx_t_4)) __PYX_ERR(9, 1086, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_4);
__pyx_t_8 = 0;
__pyx_t_13 = 127;
__pyx_t_8 += 11;
__Pyx_GIVEREF(__pyx_kp_u_Namespace);
PyTuple_SET_ITEM(__pyx_t_4, 0, __pyx_kp_u_Namespace);
- __pyx_t_3 = __Pyx_PyObject_FormatSimple(__pyx_v_uri, __pyx_empty_unicode); if (unlikely(!__pyx_t_3)) __PYX_ERR(9, 1081, __pyx_L1_error)
+ __pyx_t_3 = __Pyx_PyObject_FormatSimple(__pyx_v_uri, __pyx_empty_unicode); if (unlikely(!__pyx_t_3)) __PYX_ERR(9, 1086, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_3);
__pyx_t_13 = (__Pyx_PyUnicode_MAX_CHAR_VALUE(__pyx_t_3) > __pyx_t_13) ? __Pyx_PyUnicode_MAX_CHAR_VALUE(__pyx_t_3) : __pyx_t_13;
__pyx_t_8 += __Pyx_PyUnicode_GET_LENGTH(__pyx_t_3);
__Pyx_GIVEREF(__pyx_t_3);
PyTuple_SET_ITEM(__pyx_t_4, 1, __pyx_t_3);
__pyx_t_3 = 0;
+ __Pyx_INCREF(__pyx_kp_u_of_name);
+ __pyx_t_8 += 11;
+ __Pyx_GIVEREF(__pyx_kp_u_of_name);
+ PyTuple_SET_ITEM(__pyx_t_4, 2, __pyx_kp_u_of_name);
+ __pyx_t_3 = __Pyx_PyObject_FormatSimple(__pyx_v_tag, __pyx_empty_unicode); if (unlikely(!__pyx_t_3)) __PYX_ERR(9, 1086, __pyx_L1_error)
+ __Pyx_GOTREF(__pyx_t_3);
+ __pyx_t_13 = (__Pyx_PyUnicode_MAX_CHAR_VALUE(__pyx_t_3) > __pyx_t_13) ? __Pyx_PyUnicode_MAX_CHAR_VALUE(__pyx_t_3) : __pyx_t_13;
+ __pyx_t_8 += __Pyx_PyUnicode_GET_LENGTH(__pyx_t_3);
+ __Pyx_GIVEREF(__pyx_t_3);
+ PyTuple_SET_ITEM(__pyx_t_4, 3, __pyx_t_3);
+ __pyx_t_3 = 0;
__Pyx_INCREF(__pyx_kp_u_is_not_declared_in_scope);
__pyx_t_8 += 26;
__Pyx_GIVEREF(__pyx_kp_u_is_not_declared_in_scope);
- PyTuple_SET_ITEM(__pyx_t_4, 2, __pyx_kp_u_is_not_declared_in_scope);
- __pyx_t_3 = __Pyx_PyUnicode_Join(__pyx_t_4, 3, __pyx_t_8, __pyx_t_13); if (unlikely(!__pyx_t_3)) __PYX_ERR(9, 1081, __pyx_L1_error)
+ PyTuple_SET_ITEM(__pyx_t_4, 4, __pyx_kp_u_is_not_declared_in_scope);
+ __pyx_t_3 = __Pyx_PyUnicode_Join(__pyx_t_4, 5, __pyx_t_8, __pyx_t_13); if (unlikely(!__pyx_t_3)) __PYX_ERR(9, 1086, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_3);
__Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
- __pyx_t_4 = __Pyx_PyObject_CallOneArg(__pyx_builtin_ValueError, __pyx_t_3); if (unlikely(!__pyx_t_4)) __PYX_ERR(9, 1081, __pyx_L1_error)
+ __pyx_t_4 = __Pyx_PyObject_CallOneArg(__pyx_builtin_ValueError, __pyx_t_3); if (unlikely(!__pyx_t_4)) __PYX_ERR(9, 1086, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_4);
__Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
__Pyx_Raise(__pyx_t_4, 0, 0, 0);
__Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
- __PYX_ERR(9, 1081, __pyx_L1_error)
+ __PYX_ERR(9, 1086, __pyx_L1_error)
/* "src/lxml/serializer.pxi":1051
* raise ValueError(f'Prefix {prefix} of QName "{prefixed_name}" is not declared in scope')
return __pyx_r;
}
-/* "src/lxml/serializer.pxi":1083
- * raise ValueError(f'Namespace "{uri}" is not declared in scope')
+/* "src/lxml/serializer.pxi":1088
+ * raise ValueError(f'Namespace "{uri}" of name "{tag}" is not declared in scope')
*
* def data(self, data): # <<<<<<<<<<<<<<
* if not self._ignored_depth:
int __pyx_clineno = 0;
__Pyx_RefNannySetupContext("data", 0);
- /* "src/lxml/serializer.pxi":1084
+ /* "src/lxml/serializer.pxi":1089
*
* def data(self, data):
* if not self._ignored_depth: # <<<<<<<<<<<<<<
__pyx_t_1 = ((!(__pyx_v_self->_ignored_depth != 0)) != 0);
if (__pyx_t_1) {
- /* "src/lxml/serializer.pxi":1085
+ /* "src/lxml/serializer.pxi":1090
* def data(self, data):
* if not self._ignored_depth:
* self._data.append(data) # <<<<<<<<<<<<<<
*/
if (unlikely(__pyx_v_self->_data == Py_None)) {
PyErr_Format(PyExc_AttributeError, "'NoneType' object has no attribute '%.30s'", "append");
- __PYX_ERR(9, 1085, __pyx_L1_error)
+ __PYX_ERR(9, 1090, __pyx_L1_error)
}
- __pyx_t_2 = __Pyx_PyList_Append(__pyx_v_self->_data, __pyx_v_data); if (unlikely(__pyx_t_2 == ((int)-1))) __PYX_ERR(9, 1085, __pyx_L1_error)
+ __pyx_t_2 = __Pyx_PyList_Append(__pyx_v_self->_data, __pyx_v_data); if (unlikely(__pyx_t_2 == ((int)-1))) __PYX_ERR(9, 1090, __pyx_L1_error)
- /* "src/lxml/serializer.pxi":1084
+ /* "src/lxml/serializer.pxi":1089
*
* def data(self, data):
* if not self._ignored_depth: # <<<<<<<<<<<<<<
*/
}
- /* "src/lxml/serializer.pxi":1083
- * raise ValueError(f'Namespace "{uri}" is not declared in scope')
+ /* "src/lxml/serializer.pxi":1088
+ * raise ValueError(f'Namespace "{uri}" of name "{tag}" is not declared in scope')
*
* def data(self, data): # <<<<<<<<<<<<<<
* if not self._ignored_depth:
return __pyx_r;
}
-/* "src/lxml/serializer.pxi":1087
+/* "src/lxml/serializer.pxi":1092
* self._data.append(data)
*
* cdef _flush(self): # <<<<<<<<<<<<<<
int __pyx_clineno = 0;
__Pyx_RefNannySetupContext("_flush", 0);
- /* "src/lxml/serializer.pxi":1088
+ /* "src/lxml/serializer.pxi":1093
*
* cdef _flush(self):
* data = u''.join(self._data) # <<<<<<<<<<<<<<
*/
__pyx_t_1 = __pyx_v_self->_data;
__Pyx_INCREF(__pyx_t_1);
- __pyx_t_2 = PyUnicode_Join(__pyx_kp_u__12, __pyx_t_1); if (unlikely(!__pyx_t_2)) __PYX_ERR(9, 1088, __pyx_L1_error)
+ __pyx_t_2 = PyUnicode_Join(__pyx_kp_u__12, __pyx_t_1); if (unlikely(!__pyx_t_2)) __PYX_ERR(9, 1093, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_2);
__Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
__pyx_v_data = __pyx_t_2;
__pyx_t_2 = 0;
- /* "src/lxml/serializer.pxi":1089
+ /* "src/lxml/serializer.pxi":1094
* cdef _flush(self):
* data = u''.join(self._data)
* del self._data[:] # <<<<<<<<<<<<<<
*/
if (unlikely(__pyx_v_self->_data == Py_None)) {
PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable");
- __PYX_ERR(9, 1089, __pyx_L1_error)
+ __PYX_ERR(9, 1094, __pyx_L1_error)
}
- if (__Pyx_PyObject_DelSlice(__pyx_v_self->_data, 0, 0, NULL, NULL, NULL, 0, 0, 1) < 0) __PYX_ERR(9, 1089, __pyx_L1_error)
+ if (__Pyx_PyObject_DelSlice(__pyx_v_self->_data, 0, 0, NULL, NULL, NULL, 0, 0, 1) < 0) __PYX_ERR(9, 1094, __pyx_L1_error)
- /* "src/lxml/serializer.pxi":1090
+ /* "src/lxml/serializer.pxi":1095
* data = u''.join(self._data)
* del self._data[:]
* if self._strip_text and not self._preserve_space[-1]: # <<<<<<<<<<<<<<
}
if (unlikely(__pyx_v_self->_preserve_space == Py_None)) {
PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable");
- __PYX_ERR(9, 1090, __pyx_L1_error)
+ __PYX_ERR(9, 1095, __pyx_L1_error)
}
- __pyx_t_2 = __Pyx_GetItemInt_List(__pyx_v_self->_preserve_space, -1L, long, 1, __Pyx_PyInt_From_long, 1, 1, 1); if (unlikely(!__pyx_t_2)) __PYX_ERR(9, 1090, __pyx_L1_error)
+ __pyx_t_2 = __Pyx_GetItemInt_List(__pyx_v_self->_preserve_space, -1L, long, 1, __Pyx_PyInt_From_long, 1, 1, 1); if (unlikely(!__pyx_t_2)) __PYX_ERR(9, 1095, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_2);
- __pyx_t_4 = __Pyx_PyObject_IsTrue(__pyx_t_2); if (unlikely(__pyx_t_4 < 0)) __PYX_ERR(9, 1090, __pyx_L1_error)
+ __pyx_t_4 = __Pyx_PyObject_IsTrue(__pyx_t_2); if (unlikely(__pyx_t_4 < 0)) __PYX_ERR(9, 1095, __pyx_L1_error)
__Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
__pyx_t_5 = ((!__pyx_t_4) != 0);
__pyx_t_3 = __pyx_t_5;
__pyx_L4_bool_binop_done:;
if (__pyx_t_3) {
- /* "src/lxml/serializer.pxi":1091
+ /* "src/lxml/serializer.pxi":1096
* del self._data[:]
* if self._strip_text and not self._preserve_space[-1]:
* data = data.strip() # <<<<<<<<<<<<<<
* if self._pending_start is not None:
* (tag, attrs, new_namespaces), self._pending_start = self._pending_start, None
*/
- __pyx_t_2 = __Pyx_CallUnboundCMethod0(&__pyx_umethod_PyUnicode_Type_strip, __pyx_v_data); if (unlikely(!__pyx_t_2)) __PYX_ERR(9, 1091, __pyx_L1_error)
+ __pyx_t_2 = __Pyx_CallUnboundCMethod0(&__pyx_umethod_PyUnicode_Type_strip, __pyx_v_data); if (unlikely(!__pyx_t_2)) __PYX_ERR(9, 1096, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_2);
__Pyx_DECREF_SET(__pyx_v_data, __pyx_t_2);
__pyx_t_2 = 0;
- /* "src/lxml/serializer.pxi":1090
+ /* "src/lxml/serializer.pxi":1095
* data = u''.join(self._data)
* del self._data[:]
* if self._strip_text and not self._preserve_space[-1]: # <<<<<<<<<<<<<<
*/
}
- /* "src/lxml/serializer.pxi":1092
+ /* "src/lxml/serializer.pxi":1097
* if self._strip_text and not self._preserve_space[-1]:
* data = data.strip()
* if self._pending_start is not None: # <<<<<<<<<<<<<<
__pyx_t_5 = (__pyx_t_3 != 0);
if (__pyx_t_5) {
- /* "src/lxml/serializer.pxi":1093
+ /* "src/lxml/serializer.pxi":1098
* data = data.strip()
* if self._pending_start is not None:
* (tag, attrs, new_namespaces), self._pending_start = self._pending_start, None # <<<<<<<<<<<<<<
if (unlikely(size != 3)) {
if (size > 3) __Pyx_RaiseTooManyValuesError(3);
else if (size >= 0) __Pyx_RaiseNeedMoreValuesError(size);
- __PYX_ERR(9, 1093, __pyx_L1_error)
+ __PYX_ERR(9, 1098, __pyx_L1_error)
}
#if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS
__pyx_t_6 = PyTuple_GET_ITEM(sequence, 0);
__Pyx_INCREF(__pyx_t_7);
__Pyx_INCREF(__pyx_t_8);
#else
- __pyx_t_6 = PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_6)) __PYX_ERR(9, 1093, __pyx_L1_error)
+ __pyx_t_6 = PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_6)) __PYX_ERR(9, 1098, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_6);
- __pyx_t_7 = PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_7)) __PYX_ERR(9, 1093, __pyx_L1_error)
+ __pyx_t_7 = PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_7)) __PYX_ERR(9, 1098, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_7);
- __pyx_t_8 = PySequence_ITEM(sequence, 2); if (unlikely(!__pyx_t_8)) __PYX_ERR(9, 1093, __pyx_L1_error)
+ __pyx_t_8 = PySequence_ITEM(sequence, 2); if (unlikely(!__pyx_t_8)) __PYX_ERR(9, 1098, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_8);
#endif
__Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
} else {
- __Pyx_RaiseNoneNotIterableError(); __PYX_ERR(9, 1093, __pyx_L1_error)
+ __Pyx_RaiseNoneNotIterableError(); __PYX_ERR(9, 1098, __pyx_L1_error)
}
__pyx_v_tag = __pyx_t_6;
__pyx_t_6 = 0;
__pyx_v_self->_pending_start = ((PyObject*)__pyx_t_1);
__pyx_t_1 = 0;
- /* "src/lxml/serializer.pxi":1094
+ /* "src/lxml/serializer.pxi":1099
* if self._pending_start is not None:
* (tag, attrs, new_namespaces), self._pending_start = self._pending_start, None
* qname_text = data if u':' in data and _looks_like_prefix_name(data) else None # <<<<<<<<<<<<<<
* self._start(tag, attrs, new_namespaces, qname_text)
* if qname_text is not None:
*/
- __pyx_t_3 = (__Pyx_PySequence_ContainsTF(__pyx_kp_u__17, __pyx_v_data, Py_EQ)); if (unlikely(__pyx_t_3 < 0)) __PYX_ERR(9, 1094, __pyx_L1_error)
+ __pyx_t_3 = (__Pyx_PySequence_ContainsTF(__pyx_kp_u__17, __pyx_v_data, Py_EQ)); if (unlikely(__pyx_t_3 < 0)) __PYX_ERR(9, 1099, __pyx_L1_error)
__pyx_t_4 = (__pyx_t_3 != 0);
if (__pyx_t_4) {
} else {
}
__pyx_t_2 = (__pyx_t_7) ? __Pyx_PyObject_Call2Args(__pyx_t_8, __pyx_t_7, __pyx_v_data) : __Pyx_PyObject_CallOneArg(__pyx_t_8, __pyx_v_data);
__Pyx_XDECREF(__pyx_t_7); __pyx_t_7 = 0;
- if (unlikely(!__pyx_t_2)) __PYX_ERR(9, 1094, __pyx_L1_error)
+ if (unlikely(!__pyx_t_2)) __PYX_ERR(9, 1099, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_2);
__Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0;
- __pyx_t_4 = __Pyx_PyObject_IsTrue(__pyx_t_2); if (unlikely(__pyx_t_4 < 0)) __PYX_ERR(9, 1094, __pyx_L1_error)
+ __pyx_t_4 = __Pyx_PyObject_IsTrue(__pyx_t_2); if (unlikely(__pyx_t_4 < 0)) __PYX_ERR(9, 1099, __pyx_L1_error)
__Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
__pyx_t_5 = __pyx_t_4;
__pyx_L7_bool_binop_done:;
__pyx_v_qname_text = __pyx_t_1;
__pyx_t_1 = 0;
- /* "src/lxml/serializer.pxi":1095
+ /* "src/lxml/serializer.pxi":1100
* (tag, attrs, new_namespaces), self._pending_start = self._pending_start, None
* qname_text = data if u':' in data and _looks_like_prefix_name(data) else None
* self._start(tag, attrs, new_namespaces, qname_text) # <<<<<<<<<<<<<<
*/
__pyx_t_9.__pyx_n = 1;
__pyx_t_9.qname_text = __pyx_v_qname_text;
- __pyx_t_1 = ((struct __pyx_vtabstruct_4lxml_5etree_C14NWriterTarget *)__pyx_v_self->__pyx_vtab)->_start(__pyx_v_self, __pyx_v_tag, __pyx_v_attrs, __pyx_v_new_namespaces, &__pyx_t_9); if (unlikely(!__pyx_t_1)) __PYX_ERR(9, 1095, __pyx_L1_error)
+ __pyx_t_1 = ((struct __pyx_vtabstruct_4lxml_5etree_C14NWriterTarget *)__pyx_v_self->__pyx_vtab)->_start(__pyx_v_self, __pyx_v_tag, __pyx_v_attrs, __pyx_v_new_namespaces, &__pyx_t_9); if (unlikely(!__pyx_t_1)) __PYX_ERR(9, 1100, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_1);
__Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
- /* "src/lxml/serializer.pxi":1096
+ /* "src/lxml/serializer.pxi":1101
* qname_text = data if u':' in data and _looks_like_prefix_name(data) else None
* self._start(tag, attrs, new_namespaces, qname_text)
* if qname_text is not None: # <<<<<<<<<<<<<<
__pyx_t_4 = (__pyx_t_5 != 0);
if (__pyx_t_4) {
- /* "src/lxml/serializer.pxi":1097
+ /* "src/lxml/serializer.pxi":1102
* self._start(tag, attrs, new_namespaces, qname_text)
* if qname_text is not None:
* return # <<<<<<<<<<<<<<
__pyx_r = Py_None; __Pyx_INCREF(Py_None);
goto __pyx_L0;
- /* "src/lxml/serializer.pxi":1096
+ /* "src/lxml/serializer.pxi":1101
* qname_text = data if u':' in data and _looks_like_prefix_name(data) else None
* self._start(tag, attrs, new_namespaces, qname_text)
* if qname_text is not None: # <<<<<<<<<<<<<<
*/
}
- /* "src/lxml/serializer.pxi":1092
+ /* "src/lxml/serializer.pxi":1097
* if self._strip_text and not self._preserve_space[-1]:
* data = data.strip()
* if self._pending_start is not None: # <<<<<<<<<<<<<<
*/
}
- /* "src/lxml/serializer.pxi":1098
+ /* "src/lxml/serializer.pxi":1103
* if qname_text is not None:
* return
* if data and self._root_seen: # <<<<<<<<<<<<<<
* self._write(_escape_cdata_c14n(data))
*
*/
- __pyx_t_5 = __Pyx_PyObject_IsTrue(__pyx_v_data); if (unlikely(__pyx_t_5 < 0)) __PYX_ERR(9, 1098, __pyx_L1_error)
+ __pyx_t_5 = __Pyx_PyObject_IsTrue(__pyx_v_data); if (unlikely(__pyx_t_5 < 0)) __PYX_ERR(9, 1103, __pyx_L1_error)
if (__pyx_t_5) {
} else {
__pyx_t_4 = __pyx_t_5;
__pyx_L11_bool_binop_done:;
if (__pyx_t_4) {
- /* "src/lxml/serializer.pxi":1099
+ /* "src/lxml/serializer.pxi":1104
* return
* if data and self._root_seen:
* self._write(_escape_cdata_c14n(data)) # <<<<<<<<<<<<<<
*
* def start_ns(self, prefix, uri):
*/
- __pyx_t_2 = __pyx_f_4lxml_5etree__escape_cdata_c14n(__pyx_v_data); if (unlikely(!__pyx_t_2)) __PYX_ERR(9, 1099, __pyx_L1_error)
+ __pyx_t_2 = __pyx_f_4lxml_5etree__escape_cdata_c14n(__pyx_v_data); if (unlikely(!__pyx_t_2)) __PYX_ERR(9, 1104, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_2);
__Pyx_INCREF(__pyx_v_self->_write);
__pyx_t_8 = __pyx_v_self->_write; __pyx_t_7 = NULL;
__pyx_t_1 = (__pyx_t_7) ? __Pyx_PyObject_Call2Args(__pyx_t_8, __pyx_t_7, __pyx_t_2) : __Pyx_PyObject_CallOneArg(__pyx_t_8, __pyx_t_2);
__Pyx_XDECREF(__pyx_t_7); __pyx_t_7 = 0;
__Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
- if (unlikely(!__pyx_t_1)) __PYX_ERR(9, 1099, __pyx_L1_error)
+ if (unlikely(!__pyx_t_1)) __PYX_ERR(9, 1104, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_1);
__Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0;
__Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
- /* "src/lxml/serializer.pxi":1098
+ /* "src/lxml/serializer.pxi":1103
* if qname_text is not None:
* return
* if data and self._root_seen: # <<<<<<<<<<<<<<
*/
}
- /* "src/lxml/serializer.pxi":1087
+ /* "src/lxml/serializer.pxi":1092
* self._data.append(data)
*
* cdef _flush(self): # <<<<<<<<<<<<<<
return __pyx_r;
}
-/* "src/lxml/serializer.pxi":1101
+/* "src/lxml/serializer.pxi":1106
* self._write(_escape_cdata_c14n(data))
*
* def start_ns(self, prefix, uri): # <<<<<<<<<<<<<<
case 1:
if (likely((values[1] = __Pyx_PyDict_GetItemStr(__pyx_kwds, __pyx_n_s_uri)) != 0)) kw_args--;
else {
- __Pyx_RaiseArgtupleInvalid("start_ns", 1, 2, 2, 1); __PYX_ERR(9, 1101, __pyx_L3_error)
+ __Pyx_RaiseArgtupleInvalid("start_ns", 1, 2, 2, 1); __PYX_ERR(9, 1106, __pyx_L3_error)
}
}
if (unlikely(kw_args > 0)) {
- if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "start_ns") < 0)) __PYX_ERR(9, 1101, __pyx_L3_error)
+ if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "start_ns") < 0)) __PYX_ERR(9, 1106, __pyx_L3_error)
}
} else if (PyTuple_GET_SIZE(__pyx_args) != 2) {
goto __pyx_L5_argtuple_error;
}
goto __pyx_L4_argument_unpacking_done;
__pyx_L5_argtuple_error:;
- __Pyx_RaiseArgtupleInvalid("start_ns", 1, 2, 2, PyTuple_GET_SIZE(__pyx_args)); __PYX_ERR(9, 1101, __pyx_L3_error)
+ __Pyx_RaiseArgtupleInvalid("start_ns", 1, 2, 2, PyTuple_GET_SIZE(__pyx_args)); __PYX_ERR(9, 1106, __pyx_L3_error)
__pyx_L3_error:;
__Pyx_AddTraceback("lxml.etree.C14NWriterTarget.start_ns", __pyx_clineno, __pyx_lineno, __pyx_filename);
__Pyx_RefNannyFinishContext();
int __pyx_clineno = 0;
__Pyx_RefNannySetupContext("start_ns", 0);
- /* "src/lxml/serializer.pxi":1102
+ /* "src/lxml/serializer.pxi":1107
*
* def start_ns(self, prefix, uri):
* if self._ignored_depth: # <<<<<<<<<<<<<<
__pyx_t_1 = (__pyx_v_self->_ignored_depth != 0);
if (__pyx_t_1) {
- /* "src/lxml/serializer.pxi":1103
+ /* "src/lxml/serializer.pxi":1108
* def start_ns(self, prefix, uri):
* if self._ignored_depth:
* return # <<<<<<<<<<<<<<
__pyx_r = Py_None; __Pyx_INCREF(Py_None);
goto __pyx_L0;
- /* "src/lxml/serializer.pxi":1102
+ /* "src/lxml/serializer.pxi":1107
*
* def start_ns(self, prefix, uri):
* if self._ignored_depth: # <<<<<<<<<<<<<<
*/
}
- /* "src/lxml/serializer.pxi":1105
+ /* "src/lxml/serializer.pxi":1110
* return
* # we may have to resolve qnames in text content
* if self._data: # <<<<<<<<<<<<<<
__pyx_t_1 = (__pyx_v_self->_data != Py_None)&&(PyList_GET_SIZE(__pyx_v_self->_data) != 0);
if (__pyx_t_1) {
- /* "src/lxml/serializer.pxi":1106
+ /* "src/lxml/serializer.pxi":1111
* # we may have to resolve qnames in text content
* if self._data:
* self._flush() # <<<<<<<<<<<<<<
* self._ns_stack[-1].append((uri, prefix))
*
*/
- __pyx_t_2 = ((struct __pyx_vtabstruct_4lxml_5etree_C14NWriterTarget *)__pyx_v_self->__pyx_vtab)->_flush(__pyx_v_self); if (unlikely(!__pyx_t_2)) __PYX_ERR(9, 1106, __pyx_L1_error)
+ __pyx_t_2 = ((struct __pyx_vtabstruct_4lxml_5etree_C14NWriterTarget *)__pyx_v_self->__pyx_vtab)->_flush(__pyx_v_self); if (unlikely(!__pyx_t_2)) __PYX_ERR(9, 1111, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_2);
__Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
- /* "src/lxml/serializer.pxi":1105
+ /* "src/lxml/serializer.pxi":1110
* return
* # we may have to resolve qnames in text content
* if self._data: # <<<<<<<<<<<<<<
*/
}
- /* "src/lxml/serializer.pxi":1107
+ /* "src/lxml/serializer.pxi":1112
* if self._data:
* self._flush()
* self._ns_stack[-1].append((uri, prefix)) # <<<<<<<<<<<<<<
*/
if (unlikely(__pyx_v_self->_ns_stack == Py_None)) {
PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable");
- __PYX_ERR(9, 1107, __pyx_L1_error)
+ __PYX_ERR(9, 1112, __pyx_L1_error)
}
- __pyx_t_2 = __Pyx_GetItemInt_List(__pyx_v_self->_ns_stack, -1L, long, 1, __Pyx_PyInt_From_long, 1, 1, 1); if (unlikely(!__pyx_t_2)) __PYX_ERR(9, 1107, __pyx_L1_error)
+ __pyx_t_2 = __Pyx_GetItemInt_List(__pyx_v_self->_ns_stack, -1L, long, 1, __Pyx_PyInt_From_long, 1, 1, 1); if (unlikely(!__pyx_t_2)) __PYX_ERR(9, 1112, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_2);
- __pyx_t_3 = PyTuple_New(2); if (unlikely(!__pyx_t_3)) __PYX_ERR(9, 1107, __pyx_L1_error)
+ __pyx_t_3 = PyTuple_New(2); if (unlikely(!__pyx_t_3)) __PYX_ERR(9, 1112, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_3);
__Pyx_INCREF(__pyx_v_uri);
__Pyx_GIVEREF(__pyx_v_uri);
__Pyx_INCREF(__pyx_v_prefix);
__Pyx_GIVEREF(__pyx_v_prefix);
PyTuple_SET_ITEM(__pyx_t_3, 1, __pyx_v_prefix);
- __pyx_t_4 = __Pyx_PyObject_Append(__pyx_t_2, __pyx_t_3); if (unlikely(__pyx_t_4 == ((int)-1))) __PYX_ERR(9, 1107, __pyx_L1_error)
+ __pyx_t_4 = __Pyx_PyObject_Append(__pyx_t_2, __pyx_t_3); if (unlikely(__pyx_t_4 == ((int)-1))) __PYX_ERR(9, 1112, __pyx_L1_error)
__Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
__Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
- /* "src/lxml/serializer.pxi":1101
+ /* "src/lxml/serializer.pxi":1106
* self._write(_escape_cdata_c14n(data))
*
* def start_ns(self, prefix, uri): # <<<<<<<<<<<<<<
return __pyx_r;
}
-/* "src/lxml/serializer.pxi":1109
+/* "src/lxml/serializer.pxi":1114
* self._ns_stack[-1].append((uri, prefix))
*
* def start(self, tag, attrs): # <<<<<<<<<<<<<<
case 1:
if (likely((values[1] = __Pyx_PyDict_GetItemStr(__pyx_kwds, __pyx_n_s_attrs)) != 0)) kw_args--;
else {
- __Pyx_RaiseArgtupleInvalid("start", 1, 2, 2, 1); __PYX_ERR(9, 1109, __pyx_L3_error)
+ __Pyx_RaiseArgtupleInvalid("start", 1, 2, 2, 1); __PYX_ERR(9, 1114, __pyx_L3_error)
}
}
if (unlikely(kw_args > 0)) {
- if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "start") < 0)) __PYX_ERR(9, 1109, __pyx_L3_error)
+ if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "start") < 0)) __PYX_ERR(9, 1114, __pyx_L3_error)
}
} else if (PyTuple_GET_SIZE(__pyx_args) != 2) {
goto __pyx_L5_argtuple_error;
}
goto __pyx_L4_argument_unpacking_done;
__pyx_L5_argtuple_error:;
- __Pyx_RaiseArgtupleInvalid("start", 1, 2, 2, PyTuple_GET_SIZE(__pyx_args)); __PYX_ERR(9, 1109, __pyx_L3_error)
+ __Pyx_RaiseArgtupleInvalid("start", 1, 2, 2, PyTuple_GET_SIZE(__pyx_args)); __PYX_ERR(9, 1114, __pyx_L3_error)
__pyx_L3_error:;
__Pyx_AddTraceback("lxml.etree.C14NWriterTarget.start", __pyx_clineno, __pyx_lineno, __pyx_filename);
__Pyx_RefNannyFinishContext();
int __pyx_clineno = 0;
__Pyx_RefNannySetupContext("start", 0);
- /* "src/lxml/serializer.pxi":1110
+ /* "src/lxml/serializer.pxi":1115
*
* def start(self, tag, attrs):
* if self._exclude_tags is not None and ( # <<<<<<<<<<<<<<
goto __pyx_L4_bool_binop_done;
}
- /* "src/lxml/serializer.pxi":1111
+ /* "src/lxml/serializer.pxi":1116
* def start(self, tag, attrs):
* if self._exclude_tags is not None and (
* self._ignored_depth or tag in self._exclude_tags): # <<<<<<<<<<<<<<
}
if (unlikely(__pyx_v_self->_exclude_tags == Py_None)) {
PyErr_SetString(PyExc_TypeError, "'NoneType' object is not iterable");
- __PYX_ERR(9, 1111, __pyx_L1_error)
+ __PYX_ERR(9, 1116, __pyx_L1_error)
}
- __pyx_t_3 = (__Pyx_PySet_ContainsTF(__pyx_v_tag, __pyx_v_self->_exclude_tags, Py_EQ)); if (unlikely(__pyx_t_3 < 0)) __PYX_ERR(9, 1111, __pyx_L1_error)
+ __pyx_t_3 = (__Pyx_PySet_ContainsTF(__pyx_v_tag, __pyx_v_self->_exclude_tags, Py_EQ)); if (unlikely(__pyx_t_3 < 0)) __PYX_ERR(9, 1116, __pyx_L1_error)
__pyx_t_2 = (__pyx_t_3 != 0);
__pyx_t_1 = __pyx_t_2;
__pyx_L4_bool_binop_done:;
- /* "src/lxml/serializer.pxi":1110
+ /* "src/lxml/serializer.pxi":1115
*
* def start(self, tag, attrs):
* if self._exclude_tags is not None and ( # <<<<<<<<<<<<<<
*/
if (__pyx_t_1) {
- /* "src/lxml/serializer.pxi":1112
+ /* "src/lxml/serializer.pxi":1117
* if self._exclude_tags is not None and (
* self._ignored_depth or tag in self._exclude_tags):
* self._ignored_depth += 1 # <<<<<<<<<<<<<<
*/
__pyx_v_self->_ignored_depth = (__pyx_v_self->_ignored_depth + 1);
- /* "src/lxml/serializer.pxi":1113
+ /* "src/lxml/serializer.pxi":1118
* self._ignored_depth or tag in self._exclude_tags):
* self._ignored_depth += 1
* return # <<<<<<<<<<<<<<
__pyx_r = Py_None; __Pyx_INCREF(Py_None);
goto __pyx_L0;
- /* "src/lxml/serializer.pxi":1110
+ /* "src/lxml/serializer.pxi":1115
*
* def start(self, tag, attrs):
* if self._exclude_tags is not None and ( # <<<<<<<<<<<<<<
*/
}
- /* "src/lxml/serializer.pxi":1114
+ /* "src/lxml/serializer.pxi":1119
* self._ignored_depth += 1
* return
* if self._data: # <<<<<<<<<<<<<<
__pyx_t_1 = (__pyx_v_self->_data != Py_None)&&(PyList_GET_SIZE(__pyx_v_self->_data) != 0);
if (__pyx_t_1) {
- /* "src/lxml/serializer.pxi":1115
+ /* "src/lxml/serializer.pxi":1120
* return
* if self._data:
* self._flush() # <<<<<<<<<<<<<<
*
* new_namespaces = []
*/
- __pyx_t_4 = ((struct __pyx_vtabstruct_4lxml_5etree_C14NWriterTarget *)__pyx_v_self->__pyx_vtab)->_flush(__pyx_v_self); if (unlikely(!__pyx_t_4)) __PYX_ERR(9, 1115, __pyx_L1_error)
+ __pyx_t_4 = ((struct __pyx_vtabstruct_4lxml_5etree_C14NWriterTarget *)__pyx_v_self->__pyx_vtab)->_flush(__pyx_v_self); if (unlikely(!__pyx_t_4)) __PYX_ERR(9, 1120, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_4);
__Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
- /* "src/lxml/serializer.pxi":1114
+ /* "src/lxml/serializer.pxi":1119
* self._ignored_depth += 1
* return
* if self._data: # <<<<<<<<<<<<<<
*/
}
- /* "src/lxml/serializer.pxi":1117
+ /* "src/lxml/serializer.pxi":1122
* self._flush()
*
* new_namespaces = [] # <<<<<<<<<<<<<<
* self._declared_ns_stack.append(new_namespaces)
*
*/
- __pyx_t_4 = PyList_New(0); if (unlikely(!__pyx_t_4)) __PYX_ERR(9, 1117, __pyx_L1_error)
+ __pyx_t_4 = PyList_New(0); if (unlikely(!__pyx_t_4)) __PYX_ERR(9, 1122, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_4);
__pyx_v_new_namespaces = ((PyObject*)__pyx_t_4);
__pyx_t_4 = 0;
- /* "src/lxml/serializer.pxi":1118
+ /* "src/lxml/serializer.pxi":1123
*
* new_namespaces = []
* self._declared_ns_stack.append(new_namespaces) # <<<<<<<<<<<<<<
*/
if (unlikely(__pyx_v_self->_declared_ns_stack == Py_None)) {
PyErr_Format(PyExc_AttributeError, "'NoneType' object has no attribute '%.30s'", "append");
- __PYX_ERR(9, 1118, __pyx_L1_error)
+ __PYX_ERR(9, 1123, __pyx_L1_error)
}
- __pyx_t_5 = __Pyx_PyList_Append(__pyx_v_self->_declared_ns_stack, __pyx_v_new_namespaces); if (unlikely(__pyx_t_5 == ((int)-1))) __PYX_ERR(9, 1118, __pyx_L1_error)
+ __pyx_t_5 = __Pyx_PyList_Append(__pyx_v_self->_declared_ns_stack, __pyx_v_new_namespaces); if (unlikely(__pyx_t_5 == ((int)-1))) __PYX_ERR(9, 1123, __pyx_L1_error)
- /* "src/lxml/serializer.pxi":1120
+ /* "src/lxml/serializer.pxi":1125
* self._declared_ns_stack.append(new_namespaces)
*
* if self._qname_aware_tags is not None and tag in self._qname_aware_tags: # <<<<<<<<<<<<<<
}
if (unlikely(__pyx_v_self->_qname_aware_tags == Py_None)) {
PyErr_SetString(PyExc_TypeError, "'NoneType' object is not iterable");
- __PYX_ERR(9, 1120, __pyx_L1_error)
+ __PYX_ERR(9, 1125, __pyx_L1_error)
}
- __pyx_t_3 = (__Pyx_PySet_ContainsTF(__pyx_v_tag, __pyx_v_self->_qname_aware_tags, Py_EQ)); if (unlikely(__pyx_t_3 < 0)) __PYX_ERR(9, 1120, __pyx_L1_error)
+ __pyx_t_3 = (__Pyx_PySet_ContainsTF(__pyx_v_tag, __pyx_v_self->_qname_aware_tags, Py_EQ)); if (unlikely(__pyx_t_3 < 0)) __PYX_ERR(9, 1125, __pyx_L1_error)
__pyx_t_2 = (__pyx_t_3 != 0);
__pyx_t_1 = __pyx_t_2;
__pyx_L9_bool_binop_done:;
if (__pyx_t_1) {
- /* "src/lxml/serializer.pxi":1122
+ /* "src/lxml/serializer.pxi":1127
* if self._qname_aware_tags is not None and tag in self._qname_aware_tags:
* # Need to parse text first to see if it requires a prefix declaration.
* self._pending_start = (tag, attrs, new_namespaces) # <<<<<<<<<<<<<<
* return
* self._start(tag, attrs, new_namespaces)
*/
- __pyx_t_4 = PyTuple_New(3); if (unlikely(!__pyx_t_4)) __PYX_ERR(9, 1122, __pyx_L1_error)
+ __pyx_t_4 = PyTuple_New(3); if (unlikely(!__pyx_t_4)) __PYX_ERR(9, 1127, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_4);
__Pyx_INCREF(__pyx_v_tag);
__Pyx_GIVEREF(__pyx_v_tag);
__pyx_v_self->_pending_start = ((PyObject*)__pyx_t_4);
__pyx_t_4 = 0;
- /* "src/lxml/serializer.pxi":1123
+ /* "src/lxml/serializer.pxi":1128
* # Need to parse text first to see if it requires a prefix declaration.
* self._pending_start = (tag, attrs, new_namespaces)
* return # <<<<<<<<<<<<<<
__pyx_r = Py_None; __Pyx_INCREF(Py_None);
goto __pyx_L0;
- /* "src/lxml/serializer.pxi":1120
+ /* "src/lxml/serializer.pxi":1125
* self._declared_ns_stack.append(new_namespaces)
*
* if self._qname_aware_tags is not None and tag in self._qname_aware_tags: # <<<<<<<<<<<<<<
*/
}
- /* "src/lxml/serializer.pxi":1124
+ /* "src/lxml/serializer.pxi":1129
* self._pending_start = (tag, attrs, new_namespaces)
* return
* self._start(tag, attrs, new_namespaces) # <<<<<<<<<<<<<<
*
* cdef _start(self, tag, attrs, new_namespaces, qname_text=None):
*/
- __pyx_t_4 = ((struct __pyx_vtabstruct_4lxml_5etree_C14NWriterTarget *)__pyx_v_self->__pyx_vtab)->_start(__pyx_v_self, __pyx_v_tag, __pyx_v_attrs, __pyx_v_new_namespaces, NULL); if (unlikely(!__pyx_t_4)) __PYX_ERR(9, 1124, __pyx_L1_error)
+ __pyx_t_4 = ((struct __pyx_vtabstruct_4lxml_5etree_C14NWriterTarget *)__pyx_v_self->__pyx_vtab)->_start(__pyx_v_self, __pyx_v_tag, __pyx_v_attrs, __pyx_v_new_namespaces, NULL); if (unlikely(!__pyx_t_4)) __PYX_ERR(9, 1129, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_4);
__Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
- /* "src/lxml/serializer.pxi":1109
+ /* "src/lxml/serializer.pxi":1114
* self._ns_stack[-1].append((uri, prefix))
*
* def start(self, tag, attrs): # <<<<<<<<<<<<<<
return __pyx_r;
}
-/* "src/lxml/serializer.pxi":1152
+/* "src/lxml/serializer.pxi":1157
* # Assign prefixes in lexicographical order of used URIs.
* parsed_qnames = {n: self._qname(n) for n in sorted(
* qnames, key=lambda n: n.split('}', 1))} # <<<<<<<<<<<<<<
int __pyx_clineno = 0;
__Pyx_RefNannySetupContext("lambda", 0);
__Pyx_XDECREF(__pyx_r);
- __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_n, __pyx_n_s_split); if (unlikely(!__pyx_t_1)) __PYX_ERR(9, 1152, __pyx_L1_error)
+ __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_n, __pyx_n_s_split); if (unlikely(!__pyx_t_1)) __PYX_ERR(9, 1157, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_1);
- __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_1, __pyx_tuple__69, NULL); if (unlikely(!__pyx_t_2)) __PYX_ERR(9, 1152, __pyx_L1_error)
+ __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_1, __pyx_tuple__69, NULL); if (unlikely(!__pyx_t_2)) __PYX_ERR(9, 1157, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_2);
__Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
__pyx_r = __pyx_t_2;
return __pyx_r;
}
-/* "src/lxml/serializer.pxi":1126
+/* "src/lxml/serializer.pxi":1131
* self._start(tag, attrs, new_namespaces)
*
* cdef _start(self, tag, attrs, new_namespaces, qname_text=None): # <<<<<<<<<<<<<<
}
__Pyx_INCREF(__pyx_v_attrs);
- /* "src/lxml/serializer.pxi":1127
+ /* "src/lxml/serializer.pxi":1132
*
* cdef _start(self, tag, attrs, new_namespaces, qname_text=None):
* if self._exclude_attrs is not None and attrs: # <<<<<<<<<<<<<<
__pyx_t_1 = __pyx_t_3;
goto __pyx_L4_bool_binop_done;
}
- __pyx_t_3 = __Pyx_PyObject_IsTrue(__pyx_v_attrs); if (unlikely(__pyx_t_3 < 0)) __PYX_ERR(9, 1127, __pyx_L1_error)
+ __pyx_t_3 = __Pyx_PyObject_IsTrue(__pyx_v_attrs); if (unlikely(__pyx_t_3 < 0)) __PYX_ERR(9, 1132, __pyx_L1_error)
__pyx_t_1 = __pyx_t_3;
__pyx_L4_bool_binop_done:;
if (__pyx_t_1) {
- /* "src/lxml/serializer.pxi":1128
+ /* "src/lxml/serializer.pxi":1133
* cdef _start(self, tag, attrs, new_namespaces, qname_text=None):
* if self._exclude_attrs is not None and attrs:
* attrs = {k: v for k, v in attrs.items() if k not in self._exclude_attrs} # <<<<<<<<<<<<<<
* qnames = {tag, *attrs}
*/
{ /* enter inner scope */
- __pyx_t_4 = PyDict_New(); if (unlikely(!__pyx_t_4)) __PYX_ERR(9, 1128, __pyx_L8_error)
+ __pyx_t_4 = PyDict_New(); if (unlikely(!__pyx_t_4)) __PYX_ERR(9, 1133, __pyx_L8_error)
__Pyx_GOTREF(__pyx_t_4);
- __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_v_attrs, __pyx_n_s_items); if (unlikely(!__pyx_t_6)) __PYX_ERR(9, 1128, __pyx_L8_error)
+ __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_v_attrs, __pyx_n_s_items); if (unlikely(!__pyx_t_6)) __PYX_ERR(9, 1133, __pyx_L8_error)
__Pyx_GOTREF(__pyx_t_6);
__pyx_t_7 = NULL;
if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_6))) {
}
__pyx_t_5 = (__pyx_t_7) ? __Pyx_PyObject_CallOneArg(__pyx_t_6, __pyx_t_7) : __Pyx_PyObject_CallNoArg(__pyx_t_6);
__Pyx_XDECREF(__pyx_t_7); __pyx_t_7 = 0;
- if (unlikely(!__pyx_t_5)) __PYX_ERR(9, 1128, __pyx_L8_error)
+ if (unlikely(!__pyx_t_5)) __PYX_ERR(9, 1133, __pyx_L8_error)
__Pyx_GOTREF(__pyx_t_5);
__Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
if (likely(PyList_CheckExact(__pyx_t_5)) || PyTuple_CheckExact(__pyx_t_5)) {
__pyx_t_6 = __pyx_t_5; __Pyx_INCREF(__pyx_t_6); __pyx_t_8 = 0;
__pyx_t_9 = NULL;
} else {
- __pyx_t_8 = -1; __pyx_t_6 = PyObject_GetIter(__pyx_t_5); if (unlikely(!__pyx_t_6)) __PYX_ERR(9, 1128, __pyx_L8_error)
+ __pyx_t_8 = -1; __pyx_t_6 = PyObject_GetIter(__pyx_t_5); if (unlikely(!__pyx_t_6)) __PYX_ERR(9, 1133, __pyx_L8_error)
__Pyx_GOTREF(__pyx_t_6);
- __pyx_t_9 = Py_TYPE(__pyx_t_6)->tp_iternext; if (unlikely(!__pyx_t_9)) __PYX_ERR(9, 1128, __pyx_L8_error)
+ __pyx_t_9 = Py_TYPE(__pyx_t_6)->tp_iternext; if (unlikely(!__pyx_t_9)) __PYX_ERR(9, 1133, __pyx_L8_error)
}
__Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
for (;;) {
if (likely(PyList_CheckExact(__pyx_t_6))) {
if (__pyx_t_8 >= PyList_GET_SIZE(__pyx_t_6)) break;
#if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS
- __pyx_t_5 = PyList_GET_ITEM(__pyx_t_6, __pyx_t_8); __Pyx_INCREF(__pyx_t_5); __pyx_t_8++; if (unlikely(0 < 0)) __PYX_ERR(9, 1128, __pyx_L8_error)
+ __pyx_t_5 = PyList_GET_ITEM(__pyx_t_6, __pyx_t_8); __Pyx_INCREF(__pyx_t_5); __pyx_t_8++; if (unlikely(0 < 0)) __PYX_ERR(9, 1133, __pyx_L8_error)
#else
- __pyx_t_5 = PySequence_ITEM(__pyx_t_6, __pyx_t_8); __pyx_t_8++; if (unlikely(!__pyx_t_5)) __PYX_ERR(9, 1128, __pyx_L8_error)
+ __pyx_t_5 = PySequence_ITEM(__pyx_t_6, __pyx_t_8); __pyx_t_8++; if (unlikely(!__pyx_t_5)) __PYX_ERR(9, 1133, __pyx_L8_error)
__Pyx_GOTREF(__pyx_t_5);
#endif
} else {
if (__pyx_t_8 >= PyTuple_GET_SIZE(__pyx_t_6)) break;
#if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS
- __pyx_t_5 = PyTuple_GET_ITEM(__pyx_t_6, __pyx_t_8); __Pyx_INCREF(__pyx_t_5); __pyx_t_8++; if (unlikely(0 < 0)) __PYX_ERR(9, 1128, __pyx_L8_error)
+ __pyx_t_5 = PyTuple_GET_ITEM(__pyx_t_6, __pyx_t_8); __Pyx_INCREF(__pyx_t_5); __pyx_t_8++; if (unlikely(0 < 0)) __PYX_ERR(9, 1133, __pyx_L8_error)
#else
- __pyx_t_5 = PySequence_ITEM(__pyx_t_6, __pyx_t_8); __pyx_t_8++; if (unlikely(!__pyx_t_5)) __PYX_ERR(9, 1128, __pyx_L8_error)
+ __pyx_t_5 = PySequence_ITEM(__pyx_t_6, __pyx_t_8); __pyx_t_8++; if (unlikely(!__pyx_t_5)) __PYX_ERR(9, 1133, __pyx_L8_error)
__Pyx_GOTREF(__pyx_t_5);
#endif
}
PyObject* exc_type = PyErr_Occurred();
if (exc_type) {
if (likely(__Pyx_PyErr_GivenExceptionMatches(exc_type, PyExc_StopIteration))) PyErr_Clear();
- else __PYX_ERR(9, 1128, __pyx_L8_error)
+ else __PYX_ERR(9, 1133, __pyx_L8_error)
}
break;
}
if (unlikely(size != 2)) {
if (size > 2) __Pyx_RaiseTooManyValuesError(2);
else if (size >= 0) __Pyx_RaiseNeedMoreValuesError(size);
- __PYX_ERR(9, 1128, __pyx_L8_error)
+ __PYX_ERR(9, 1133, __pyx_L8_error)
}
#if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS
if (likely(PyTuple_CheckExact(sequence))) {
__Pyx_INCREF(__pyx_t_7);
__Pyx_INCREF(__pyx_t_10);
#else
- __pyx_t_7 = PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_7)) __PYX_ERR(9, 1128, __pyx_L8_error)
+ __pyx_t_7 = PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_7)) __PYX_ERR(9, 1133, __pyx_L8_error)
__Pyx_GOTREF(__pyx_t_7);
- __pyx_t_10 = PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_10)) __PYX_ERR(9, 1128, __pyx_L8_error)
+ __pyx_t_10 = PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_10)) __PYX_ERR(9, 1133, __pyx_L8_error)
__Pyx_GOTREF(__pyx_t_10);
#endif
__Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
} else {
Py_ssize_t index = -1;
- __pyx_t_11 = PyObject_GetIter(__pyx_t_5); if (unlikely(!__pyx_t_11)) __PYX_ERR(9, 1128, __pyx_L8_error)
+ __pyx_t_11 = PyObject_GetIter(__pyx_t_5); if (unlikely(!__pyx_t_11)) __PYX_ERR(9, 1133, __pyx_L8_error)
__Pyx_GOTREF(__pyx_t_11);
__Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
__pyx_t_12 = Py_TYPE(__pyx_t_11)->tp_iternext;
__Pyx_GOTREF(__pyx_t_7);
index = 1; __pyx_t_10 = __pyx_t_12(__pyx_t_11); if (unlikely(!__pyx_t_10)) goto __pyx_L11_unpacking_failed;
__Pyx_GOTREF(__pyx_t_10);
- if (__Pyx_IternextUnpackEndCheck(__pyx_t_12(__pyx_t_11), 2) < 0) __PYX_ERR(9, 1128, __pyx_L8_error)
+ if (__Pyx_IternextUnpackEndCheck(__pyx_t_12(__pyx_t_11), 2) < 0) __PYX_ERR(9, 1133, __pyx_L8_error)
__pyx_t_12 = NULL;
__Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0;
goto __pyx_L12_unpacking_done;
__Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0;
__pyx_t_12 = NULL;
if (__Pyx_IterFinish() == 0) __Pyx_RaiseNeedMoreValuesError(index);
- __PYX_ERR(9, 1128, __pyx_L8_error)
+ __PYX_ERR(9, 1133, __pyx_L8_error)
__pyx_L12_unpacking_done:;
}
__Pyx_XDECREF_SET(__pyx_8genexpr1__pyx_v_k, __pyx_t_7);
__pyx_t_10 = 0;
if (unlikely(__pyx_v_self->_exclude_attrs == Py_None)) {
PyErr_SetString(PyExc_TypeError, "'NoneType' object is not iterable");
- __PYX_ERR(9, 1128, __pyx_L8_error)
+ __PYX_ERR(9, 1133, __pyx_L8_error)
}
- __pyx_t_1 = (__Pyx_PySet_ContainsTF(__pyx_8genexpr1__pyx_v_k, __pyx_v_self->_exclude_attrs, Py_NE)); if (unlikely(__pyx_t_1 < 0)) __PYX_ERR(9, 1128, __pyx_L8_error)
+ __pyx_t_1 = (__Pyx_PySet_ContainsTF(__pyx_8genexpr1__pyx_v_k, __pyx_v_self->_exclude_attrs, Py_NE)); if (unlikely(__pyx_t_1 < 0)) __PYX_ERR(9, 1133, __pyx_L8_error)
__pyx_t_3 = (__pyx_t_1 != 0);
if (__pyx_t_3) {
- if (unlikely(PyDict_SetItem(__pyx_t_4, (PyObject*)__pyx_8genexpr1__pyx_v_k, (PyObject*)__pyx_8genexpr1__pyx_v_v))) __PYX_ERR(9, 1128, __pyx_L8_error)
+ if (unlikely(PyDict_SetItem(__pyx_t_4, (PyObject*)__pyx_8genexpr1__pyx_v_k, (PyObject*)__pyx_8genexpr1__pyx_v_v))) __PYX_ERR(9, 1133, __pyx_L8_error)
}
}
__Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
__Pyx_DECREF_SET(__pyx_v_attrs, __pyx_t_4);
__pyx_t_4 = 0;
- /* "src/lxml/serializer.pxi":1127
+ /* "src/lxml/serializer.pxi":1132
*
* cdef _start(self, tag, attrs, new_namespaces, qname_text=None):
* if self._exclude_attrs is not None and attrs: # <<<<<<<<<<<<<<
*/
}
- /* "src/lxml/serializer.pxi":1130
+ /* "src/lxml/serializer.pxi":1135
* attrs = {k: v for k, v in attrs.items() if k not in self._exclude_attrs}
*
* qnames = {tag, *attrs} # <<<<<<<<<<<<<<
* resolved_names = {}
*
*/
- __pyx_t_6 = PySet_New(0); if (unlikely(!__pyx_t_6)) __PYX_ERR(9, 1130, __pyx_L1_error)
+ __pyx_t_6 = PySet_New(0); if (unlikely(!__pyx_t_6)) __PYX_ERR(9, 1135, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_6);
- if (PySet_Add(__pyx_t_6, __pyx_v_tag) < 0) __PYX_ERR(9, 1130, __pyx_L1_error)
+ if (PySet_Add(__pyx_t_6, __pyx_v_tag) < 0) __PYX_ERR(9, 1135, __pyx_L1_error)
__pyx_t_4 = __pyx_t_6;
__pyx_t_6 = 0;
if (unlikely(__pyx_v_attrs == Py_None)) {
PyErr_SetString(PyExc_TypeError, "argument after * must be an iterable, not NoneType");
- __PYX_ERR(9, 1130, __pyx_L1_error)
+ __PYX_ERR(9, 1135, __pyx_L1_error)
}
- if (__Pyx_PySet_Update(__pyx_t_4, __pyx_v_attrs) < 0) __PYX_ERR(9, 1130, __pyx_L1_error)
+ if (__Pyx_PySet_Update(__pyx_t_4, __pyx_v_attrs) < 0) __PYX_ERR(9, 1135, __pyx_L1_error)
__pyx_v_qnames = ((PyObject*)__pyx_t_4);
__pyx_t_4 = 0;
- /* "src/lxml/serializer.pxi":1131
+ /* "src/lxml/serializer.pxi":1136
*
* qnames = {tag, *attrs}
* resolved_names = {} # <<<<<<<<<<<<<<
*
* # Resolve prefixes in attribute and tag text.
*/
- __pyx_t_4 = __Pyx_PyDict_NewPresized(0); if (unlikely(!__pyx_t_4)) __PYX_ERR(9, 1131, __pyx_L1_error)
+ __pyx_t_4 = __Pyx_PyDict_NewPresized(0); if (unlikely(!__pyx_t_4)) __PYX_ERR(9, 1136, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_4);
__pyx_v_resolved_names = ((PyObject*)__pyx_t_4);
__pyx_t_4 = 0;
- /* "src/lxml/serializer.pxi":1134
+ /* "src/lxml/serializer.pxi":1139
*
* # Resolve prefixes in attribute and tag text.
* if qname_text is not None: # <<<<<<<<<<<<<<
__pyx_t_1 = (__pyx_t_3 != 0);
if (__pyx_t_1) {
- /* "src/lxml/serializer.pxi":1135
+ /* "src/lxml/serializer.pxi":1140
* # Resolve prefixes in attribute and tag text.
* if qname_text is not None:
* qname = resolved_names[qname_text] = self._resolve_prefix_name(qname_text) # <<<<<<<<<<<<<<
* qnames.add(qname)
* if self._find_qname_aware_attrs is not None and attrs:
*/
- __pyx_t_4 = ((struct __pyx_vtabstruct_4lxml_5etree_C14NWriterTarget *)__pyx_v_self->__pyx_vtab)->_resolve_prefix_name(__pyx_v_self, __pyx_v_qname_text); if (unlikely(!__pyx_t_4)) __PYX_ERR(9, 1135, __pyx_L1_error)
+ __pyx_t_4 = ((struct __pyx_vtabstruct_4lxml_5etree_C14NWriterTarget *)__pyx_v_self->__pyx_vtab)->_resolve_prefix_name(__pyx_v_self, __pyx_v_qname_text); if (unlikely(!__pyx_t_4)) __PYX_ERR(9, 1140, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_4);
__Pyx_INCREF(__pyx_t_4);
__pyx_v_qname = __pyx_t_4;
- if (unlikely(PyDict_SetItem(__pyx_v_resolved_names, __pyx_v_qname_text, __pyx_t_4) < 0)) __PYX_ERR(9, 1135, __pyx_L1_error)
+ if (unlikely(PyDict_SetItem(__pyx_v_resolved_names, __pyx_v_qname_text, __pyx_t_4) < 0)) __PYX_ERR(9, 1140, __pyx_L1_error)
__Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
- /* "src/lxml/serializer.pxi":1136
+ /* "src/lxml/serializer.pxi":1141
* if qname_text is not None:
* qname = resolved_names[qname_text] = self._resolve_prefix_name(qname_text)
* qnames.add(qname) # <<<<<<<<<<<<<<
* if self._find_qname_aware_attrs is not None and attrs:
* qattrs = self._find_qname_aware_attrs(attrs)
*/
- __pyx_t_13 = PySet_Add(__pyx_v_qnames, __pyx_v_qname); if (unlikely(__pyx_t_13 == ((int)-1))) __PYX_ERR(9, 1136, __pyx_L1_error)
+ __pyx_t_13 = PySet_Add(__pyx_v_qnames, __pyx_v_qname); if (unlikely(__pyx_t_13 == ((int)-1))) __PYX_ERR(9, 1141, __pyx_L1_error)
- /* "src/lxml/serializer.pxi":1134
+ /* "src/lxml/serializer.pxi":1139
*
* # Resolve prefixes in attribute and tag text.
* if qname_text is not None: # <<<<<<<<<<<<<<
*/
}
- /* "src/lxml/serializer.pxi":1137
+ /* "src/lxml/serializer.pxi":1142
* qname = resolved_names[qname_text] = self._resolve_prefix_name(qname_text)
* qnames.add(qname)
* if self._find_qname_aware_attrs is not None and attrs: # <<<<<<<<<<<<<<
__pyx_t_1 = __pyx_t_2;
goto __pyx_L17_bool_binop_done;
}
- __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_v_attrs); if (unlikely(__pyx_t_2 < 0)) __PYX_ERR(9, 1137, __pyx_L1_error)
+ __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_v_attrs); if (unlikely(__pyx_t_2 < 0)) __PYX_ERR(9, 1142, __pyx_L1_error)
__pyx_t_1 = __pyx_t_2;
__pyx_L17_bool_binop_done:;
if (__pyx_t_1) {
- /* "src/lxml/serializer.pxi":1138
+ /* "src/lxml/serializer.pxi":1143
* qnames.add(qname)
* if self._find_qname_aware_attrs is not None and attrs:
* qattrs = self._find_qname_aware_attrs(attrs) # <<<<<<<<<<<<<<
}
__pyx_t_4 = (__pyx_t_5) ? __Pyx_PyObject_Call2Args(__pyx_t_6, __pyx_t_5, __pyx_v_attrs) : __Pyx_PyObject_CallOneArg(__pyx_t_6, __pyx_v_attrs);
__Pyx_XDECREF(__pyx_t_5); __pyx_t_5 = 0;
- if (unlikely(!__pyx_t_4)) __PYX_ERR(9, 1138, __pyx_L1_error)
+ if (unlikely(!__pyx_t_4)) __PYX_ERR(9, 1143, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_4);
__Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
__pyx_v_qattrs = __pyx_t_4;
__pyx_t_4 = 0;
- /* "src/lxml/serializer.pxi":1139
+ /* "src/lxml/serializer.pxi":1144
* if self._find_qname_aware_attrs is not None and attrs:
* qattrs = self._find_qname_aware_attrs(attrs)
* if qattrs: # <<<<<<<<<<<<<<
* for attr_name in qattrs:
* value = attrs[attr_name]
*/
- __pyx_t_1 = __Pyx_PyObject_IsTrue(__pyx_v_qattrs); if (unlikely(__pyx_t_1 < 0)) __PYX_ERR(9, 1139, __pyx_L1_error)
+ __pyx_t_1 = __Pyx_PyObject_IsTrue(__pyx_v_qattrs); if (unlikely(__pyx_t_1 < 0)) __PYX_ERR(9, 1144, __pyx_L1_error)
if (__pyx_t_1) {
- /* "src/lxml/serializer.pxi":1140
+ /* "src/lxml/serializer.pxi":1145
* qattrs = self._find_qname_aware_attrs(attrs)
* if qattrs:
* for attr_name in qattrs: # <<<<<<<<<<<<<<
__pyx_t_4 = __pyx_v_qattrs; __Pyx_INCREF(__pyx_t_4); __pyx_t_8 = 0;
__pyx_t_9 = NULL;
} else {
- __pyx_t_8 = -1; __pyx_t_4 = PyObject_GetIter(__pyx_v_qattrs); if (unlikely(!__pyx_t_4)) __PYX_ERR(9, 1140, __pyx_L1_error)
+ __pyx_t_8 = -1; __pyx_t_4 = PyObject_GetIter(__pyx_v_qattrs); if (unlikely(!__pyx_t_4)) __PYX_ERR(9, 1145, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_4);
- __pyx_t_9 = Py_TYPE(__pyx_t_4)->tp_iternext; if (unlikely(!__pyx_t_9)) __PYX_ERR(9, 1140, __pyx_L1_error)
+ __pyx_t_9 = Py_TYPE(__pyx_t_4)->tp_iternext; if (unlikely(!__pyx_t_9)) __PYX_ERR(9, 1145, __pyx_L1_error)
}
for (;;) {
if (likely(!__pyx_t_9)) {
if (likely(PyList_CheckExact(__pyx_t_4))) {
if (__pyx_t_8 >= PyList_GET_SIZE(__pyx_t_4)) break;
#if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS
- __pyx_t_6 = PyList_GET_ITEM(__pyx_t_4, __pyx_t_8); __Pyx_INCREF(__pyx_t_6); __pyx_t_8++; if (unlikely(0 < 0)) __PYX_ERR(9, 1140, __pyx_L1_error)
+ __pyx_t_6 = PyList_GET_ITEM(__pyx_t_4, __pyx_t_8); __Pyx_INCREF(__pyx_t_6); __pyx_t_8++; if (unlikely(0 < 0)) __PYX_ERR(9, 1145, __pyx_L1_error)
#else
- __pyx_t_6 = PySequence_ITEM(__pyx_t_4, __pyx_t_8); __pyx_t_8++; if (unlikely(!__pyx_t_6)) __PYX_ERR(9, 1140, __pyx_L1_error)
+ __pyx_t_6 = PySequence_ITEM(__pyx_t_4, __pyx_t_8); __pyx_t_8++; if (unlikely(!__pyx_t_6)) __PYX_ERR(9, 1145, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_6);
#endif
} else {
if (__pyx_t_8 >= PyTuple_GET_SIZE(__pyx_t_4)) break;
#if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS
- __pyx_t_6 = PyTuple_GET_ITEM(__pyx_t_4, __pyx_t_8); __Pyx_INCREF(__pyx_t_6); __pyx_t_8++; if (unlikely(0 < 0)) __PYX_ERR(9, 1140, __pyx_L1_error)
+ __pyx_t_6 = PyTuple_GET_ITEM(__pyx_t_4, __pyx_t_8); __Pyx_INCREF(__pyx_t_6); __pyx_t_8++; if (unlikely(0 < 0)) __PYX_ERR(9, 1145, __pyx_L1_error)
#else
- __pyx_t_6 = PySequence_ITEM(__pyx_t_4, __pyx_t_8); __pyx_t_8++; if (unlikely(!__pyx_t_6)) __PYX_ERR(9, 1140, __pyx_L1_error)
+ __pyx_t_6 = PySequence_ITEM(__pyx_t_4, __pyx_t_8); __pyx_t_8++; if (unlikely(!__pyx_t_6)) __PYX_ERR(9, 1145, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_6);
#endif
}
PyObject* exc_type = PyErr_Occurred();
if (exc_type) {
if (likely(__Pyx_PyErr_GivenExceptionMatches(exc_type, PyExc_StopIteration))) PyErr_Clear();
- else __PYX_ERR(9, 1140, __pyx_L1_error)
+ else __PYX_ERR(9, 1145, __pyx_L1_error)
}
break;
}
__Pyx_XDECREF_SET(__pyx_v_attr_name, __pyx_t_6);
__pyx_t_6 = 0;
- /* "src/lxml/serializer.pxi":1141
+ /* "src/lxml/serializer.pxi":1146
* if qattrs:
* for attr_name in qattrs:
* value = attrs[attr_name] # <<<<<<<<<<<<<<
* if _looks_like_prefix_name(value):
* qname = resolved_names[value] = self._resolve_prefix_name(value)
*/
- __pyx_t_6 = __Pyx_PyObject_GetItem(__pyx_v_attrs, __pyx_v_attr_name); if (unlikely(!__pyx_t_6)) __PYX_ERR(9, 1141, __pyx_L1_error)
+ __pyx_t_6 = __Pyx_PyObject_GetItem(__pyx_v_attrs, __pyx_v_attr_name); if (unlikely(!__pyx_t_6)) __PYX_ERR(9, 1146, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_6);
__Pyx_XDECREF_SET(__pyx_v_value, __pyx_t_6);
__pyx_t_6 = 0;
- /* "src/lxml/serializer.pxi":1142
+ /* "src/lxml/serializer.pxi":1147
* for attr_name in qattrs:
* value = attrs[attr_name]
* if _looks_like_prefix_name(value): # <<<<<<<<<<<<<<
}
__pyx_t_6 = (__pyx_t_10) ? __Pyx_PyObject_Call2Args(__pyx_t_5, __pyx_t_10, __pyx_v_value) : __Pyx_PyObject_CallOneArg(__pyx_t_5, __pyx_v_value);
__Pyx_XDECREF(__pyx_t_10); __pyx_t_10 = 0;
- if (unlikely(!__pyx_t_6)) __PYX_ERR(9, 1142, __pyx_L1_error)
+ if (unlikely(!__pyx_t_6)) __PYX_ERR(9, 1147, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_6);
__Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
- __pyx_t_1 = __Pyx_PyObject_IsTrue(__pyx_t_6); if (unlikely(__pyx_t_1 < 0)) __PYX_ERR(9, 1142, __pyx_L1_error)
+ __pyx_t_1 = __Pyx_PyObject_IsTrue(__pyx_t_6); if (unlikely(__pyx_t_1 < 0)) __PYX_ERR(9, 1147, __pyx_L1_error)
__Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
if (__pyx_t_1) {
- /* "src/lxml/serializer.pxi":1143
+ /* "src/lxml/serializer.pxi":1148
* value = attrs[attr_name]
* if _looks_like_prefix_name(value):
* qname = resolved_names[value] = self._resolve_prefix_name(value) # <<<<<<<<<<<<<<
* qnames.add(qname)
* else:
*/
- __pyx_t_6 = ((struct __pyx_vtabstruct_4lxml_5etree_C14NWriterTarget *)__pyx_v_self->__pyx_vtab)->_resolve_prefix_name(__pyx_v_self, __pyx_v_value); if (unlikely(!__pyx_t_6)) __PYX_ERR(9, 1143, __pyx_L1_error)
+ __pyx_t_6 = ((struct __pyx_vtabstruct_4lxml_5etree_C14NWriterTarget *)__pyx_v_self->__pyx_vtab)->_resolve_prefix_name(__pyx_v_self, __pyx_v_value); if (unlikely(!__pyx_t_6)) __PYX_ERR(9, 1148, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_6);
__Pyx_INCREF(__pyx_t_6);
__Pyx_XDECREF_SET(__pyx_v_qname, __pyx_t_6);
- if (unlikely(PyDict_SetItem(__pyx_v_resolved_names, __pyx_v_value, __pyx_t_6) < 0)) __PYX_ERR(9, 1143, __pyx_L1_error)
+ if (unlikely(PyDict_SetItem(__pyx_v_resolved_names, __pyx_v_value, __pyx_t_6) < 0)) __PYX_ERR(9, 1148, __pyx_L1_error)
__Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
- /* "src/lxml/serializer.pxi":1144
+ /* "src/lxml/serializer.pxi":1149
* if _looks_like_prefix_name(value):
* qname = resolved_names[value] = self._resolve_prefix_name(value)
* qnames.add(qname) # <<<<<<<<<<<<<<
* else:
* qattrs = None
*/
- __pyx_t_13 = PySet_Add(__pyx_v_qnames, __pyx_v_qname); if (unlikely(__pyx_t_13 == ((int)-1))) __PYX_ERR(9, 1144, __pyx_L1_error)
+ __pyx_t_13 = PySet_Add(__pyx_v_qnames, __pyx_v_qname); if (unlikely(__pyx_t_13 == ((int)-1))) __PYX_ERR(9, 1149, __pyx_L1_error)
- /* "src/lxml/serializer.pxi":1142
+ /* "src/lxml/serializer.pxi":1147
* for attr_name in qattrs:
* value = attrs[attr_name]
* if _looks_like_prefix_name(value): # <<<<<<<<<<<<<<
*/
}
- /* "src/lxml/serializer.pxi":1140
+ /* "src/lxml/serializer.pxi":1145
* qattrs = self._find_qname_aware_attrs(attrs)
* if qattrs:
* for attr_name in qattrs: # <<<<<<<<<<<<<<
}
__Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
- /* "src/lxml/serializer.pxi":1139
+ /* "src/lxml/serializer.pxi":1144
* if self._find_qname_aware_attrs is not None and attrs:
* qattrs = self._find_qname_aware_attrs(attrs)
* if qattrs: # <<<<<<<<<<<<<<
goto __pyx_L19;
}
- /* "src/lxml/serializer.pxi":1146
+ /* "src/lxml/serializer.pxi":1151
* qnames.add(qname)
* else:
* qattrs = None # <<<<<<<<<<<<<<
}
__pyx_L19:;
- /* "src/lxml/serializer.pxi":1137
+ /* "src/lxml/serializer.pxi":1142
* qname = resolved_names[qname_text] = self._resolve_prefix_name(qname_text)
* qnames.add(qname)
* if self._find_qname_aware_attrs is not None and attrs: # <<<<<<<<<<<<<<
goto __pyx_L16;
}
- /* "src/lxml/serializer.pxi":1148
+ /* "src/lxml/serializer.pxi":1153
* qattrs = None
* else:
* qattrs = None # <<<<<<<<<<<<<<
}
__pyx_L16:;
- /* "src/lxml/serializer.pxi":1151
+ /* "src/lxml/serializer.pxi":1156
*
* # Assign prefixes in lexicographical order of used URIs.
* parsed_qnames = {n: self._qname(n) for n in sorted( # <<<<<<<<<<<<<<
*
*/
{ /* enter inner scope */
- __pyx_t_4 = PyDict_New(); if (unlikely(!__pyx_t_4)) __PYX_ERR(9, 1151, __pyx_L25_error)
+ __pyx_t_4 = PyDict_New(); if (unlikely(!__pyx_t_4)) __PYX_ERR(9, 1156, __pyx_L25_error)
__Pyx_GOTREF(__pyx_t_4);
- /* "src/lxml/serializer.pxi":1152
+ /* "src/lxml/serializer.pxi":1157
* # Assign prefixes in lexicographical order of used URIs.
* parsed_qnames = {n: self._qname(n) for n in sorted(
* qnames, key=lambda n: n.split('}', 1))} # <<<<<<<<<<<<<<
*
* # Write namespace declarations in prefix order ...
*/
- __pyx_t_6 = PyTuple_New(1); if (unlikely(!__pyx_t_6)) __PYX_ERR(9, 1151, __pyx_L25_error)
+ __pyx_t_6 = PyTuple_New(1); if (unlikely(!__pyx_t_6)) __PYX_ERR(9, 1156, __pyx_L25_error)
__Pyx_GOTREF(__pyx_t_6);
__Pyx_INCREF(__pyx_v_qnames);
__Pyx_GIVEREF(__pyx_v_qnames);
PyTuple_SET_ITEM(__pyx_t_6, 0, __pyx_v_qnames);
- __pyx_t_5 = __Pyx_PyDict_NewPresized(1); if (unlikely(!__pyx_t_5)) __PYX_ERR(9, 1152, __pyx_L25_error)
+ __pyx_t_5 = __Pyx_PyDict_NewPresized(1); if (unlikely(!__pyx_t_5)) __PYX_ERR(9, 1157, __pyx_L25_error)
__Pyx_GOTREF(__pyx_t_5);
- __pyx_t_10 = __Pyx_CyFunction_New(&__pyx_mdef_4lxml_5etree_16C14NWriterTarget_6_start_8genexpr2_lambda, 0, __pyx_n_s_C14NWriterTarget__start_locals_l, NULL, __pyx_n_s_lxml_etree, __pyx_d, NULL); if (unlikely(!__pyx_t_10)) __PYX_ERR(9, 1152, __pyx_L25_error)
+ __pyx_t_10 = __Pyx_CyFunction_New(&__pyx_mdef_4lxml_5etree_16C14NWriterTarget_6_start_8genexpr2_lambda, 0, __pyx_n_s_C14NWriterTarget__start_locals_l, NULL, __pyx_n_s_lxml_etree, __pyx_d, NULL); if (unlikely(!__pyx_t_10)) __PYX_ERR(9, 1157, __pyx_L25_error)
__Pyx_GOTREF(__pyx_t_10);
- if (PyDict_SetItem(__pyx_t_5, __pyx_n_s_key, __pyx_t_10) < 0) __PYX_ERR(9, 1152, __pyx_L25_error)
+ if (PyDict_SetItem(__pyx_t_5, __pyx_n_s_key, __pyx_t_10) < 0) __PYX_ERR(9, 1157, __pyx_L25_error)
__Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0;
- /* "src/lxml/serializer.pxi":1151
+ /* "src/lxml/serializer.pxi":1156
*
* # Assign prefixes in lexicographical order of used URIs.
* parsed_qnames = {n: self._qname(n) for n in sorted( # <<<<<<<<<<<<<<
* qnames, key=lambda n: n.split('}', 1))}
*
*/
- __pyx_t_10 = __Pyx_PyObject_Call(__pyx_builtin_sorted, __pyx_t_6, __pyx_t_5); if (unlikely(!__pyx_t_10)) __PYX_ERR(9, 1151, __pyx_L25_error)
+ __pyx_t_10 = __Pyx_PyObject_Call(__pyx_builtin_sorted, __pyx_t_6, __pyx_t_5); if (unlikely(!__pyx_t_10)) __PYX_ERR(9, 1156, __pyx_L25_error)
__Pyx_GOTREF(__pyx_t_10);
__Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
__Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
__pyx_t_5 = __pyx_t_10; __Pyx_INCREF(__pyx_t_5); __pyx_t_8 = 0;
__pyx_t_9 = NULL;
} else {
- __pyx_t_8 = -1; __pyx_t_5 = PyObject_GetIter(__pyx_t_10); if (unlikely(!__pyx_t_5)) __PYX_ERR(9, 1151, __pyx_L25_error)
+ __pyx_t_8 = -1; __pyx_t_5 = PyObject_GetIter(__pyx_t_10); if (unlikely(!__pyx_t_5)) __PYX_ERR(9, 1156, __pyx_L25_error)
__Pyx_GOTREF(__pyx_t_5);
- __pyx_t_9 = Py_TYPE(__pyx_t_5)->tp_iternext; if (unlikely(!__pyx_t_9)) __PYX_ERR(9, 1151, __pyx_L25_error)
+ __pyx_t_9 = Py_TYPE(__pyx_t_5)->tp_iternext; if (unlikely(!__pyx_t_9)) __PYX_ERR(9, 1156, __pyx_L25_error)
}
__Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0;
for (;;) {
if (likely(PyList_CheckExact(__pyx_t_5))) {
if (__pyx_t_8 >= PyList_GET_SIZE(__pyx_t_5)) break;
#if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS
- __pyx_t_10 = PyList_GET_ITEM(__pyx_t_5, __pyx_t_8); __Pyx_INCREF(__pyx_t_10); __pyx_t_8++; if (unlikely(0 < 0)) __PYX_ERR(9, 1151, __pyx_L25_error)
+ __pyx_t_10 = PyList_GET_ITEM(__pyx_t_5, __pyx_t_8); __Pyx_INCREF(__pyx_t_10); __pyx_t_8++; if (unlikely(0 < 0)) __PYX_ERR(9, 1156, __pyx_L25_error)
#else
- __pyx_t_10 = PySequence_ITEM(__pyx_t_5, __pyx_t_8); __pyx_t_8++; if (unlikely(!__pyx_t_10)) __PYX_ERR(9, 1151, __pyx_L25_error)
+ __pyx_t_10 = PySequence_ITEM(__pyx_t_5, __pyx_t_8); __pyx_t_8++; if (unlikely(!__pyx_t_10)) __PYX_ERR(9, 1156, __pyx_L25_error)
__Pyx_GOTREF(__pyx_t_10);
#endif
} else {
if (__pyx_t_8 >= PyTuple_GET_SIZE(__pyx_t_5)) break;
#if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS
- __pyx_t_10 = PyTuple_GET_ITEM(__pyx_t_5, __pyx_t_8); __Pyx_INCREF(__pyx_t_10); __pyx_t_8++; if (unlikely(0 < 0)) __PYX_ERR(9, 1151, __pyx_L25_error)
+ __pyx_t_10 = PyTuple_GET_ITEM(__pyx_t_5, __pyx_t_8); __Pyx_INCREF(__pyx_t_10); __pyx_t_8++; if (unlikely(0 < 0)) __PYX_ERR(9, 1156, __pyx_L25_error)
#else
- __pyx_t_10 = PySequence_ITEM(__pyx_t_5, __pyx_t_8); __pyx_t_8++; if (unlikely(!__pyx_t_10)) __PYX_ERR(9, 1151, __pyx_L25_error)
+ __pyx_t_10 = PySequence_ITEM(__pyx_t_5, __pyx_t_8); __pyx_t_8++; if (unlikely(!__pyx_t_10)) __PYX_ERR(9, 1156, __pyx_L25_error)
__Pyx_GOTREF(__pyx_t_10);
#endif
}
PyObject* exc_type = PyErr_Occurred();
if (exc_type) {
if (likely(__Pyx_PyErr_GivenExceptionMatches(exc_type, PyExc_StopIteration))) PyErr_Clear();
- else __PYX_ERR(9, 1151, __pyx_L25_error)
+ else __PYX_ERR(9, 1156, __pyx_L25_error)
}
break;
}
}
__Pyx_XDECREF_SET(__pyx_8genexpr2__pyx_v_n, __pyx_t_10);
__pyx_t_10 = 0;
- __pyx_t_10 = ((struct __pyx_vtabstruct_4lxml_5etree_C14NWriterTarget *)__pyx_v_self->__pyx_vtab)->_qname(__pyx_v_self, __pyx_8genexpr2__pyx_v_n, NULL); if (unlikely(!__pyx_t_10)) __PYX_ERR(9, 1151, __pyx_L25_error)
+ __pyx_t_10 = ((struct __pyx_vtabstruct_4lxml_5etree_C14NWriterTarget *)__pyx_v_self->__pyx_vtab)->_qname(__pyx_v_self, __pyx_8genexpr2__pyx_v_n, NULL); if (unlikely(!__pyx_t_10)) __PYX_ERR(9, 1156, __pyx_L25_error)
__Pyx_GOTREF(__pyx_t_10);
- if (unlikely(PyDict_SetItem(__pyx_t_4, (PyObject*)__pyx_8genexpr2__pyx_v_n, (PyObject*)__pyx_t_10))) __PYX_ERR(9, 1151, __pyx_L25_error)
+ if (unlikely(PyDict_SetItem(__pyx_t_4, (PyObject*)__pyx_8genexpr2__pyx_v_n, (PyObject*)__pyx_t_10))) __PYX_ERR(9, 1156, __pyx_L25_error)
__Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0;
}
__Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
__pyx_v_parsed_qnames = ((PyObject*)__pyx_t_4);
__pyx_t_4 = 0;
- /* "src/lxml/serializer.pxi":1155
+ /* "src/lxml/serializer.pxi":1160
*
* # Write namespace declarations in prefix order ...
* if new_namespaces: # <<<<<<<<<<<<<<
* attr_list = [
* (u'xmlns:' + prefix if prefix else u'xmlns', uri)
*/
- __pyx_t_1 = __Pyx_PyObject_IsTrue(__pyx_v_new_namespaces); if (unlikely(__pyx_t_1 < 0)) __PYX_ERR(9, 1155, __pyx_L1_error)
+ __pyx_t_1 = __Pyx_PyObject_IsTrue(__pyx_v_new_namespaces); if (unlikely(__pyx_t_1 < 0)) __PYX_ERR(9, 1160, __pyx_L1_error)
if (__pyx_t_1) {
- /* "src/lxml/serializer.pxi":1156
+ /* "src/lxml/serializer.pxi":1161
* # Write namespace declarations in prefix order ...
* if new_namespaces:
* attr_list = [ # <<<<<<<<<<<<<<
* (u'xmlns:' + prefix if prefix else u'xmlns', uri)
* for uri, prefix in new_namespaces
*/
- __pyx_t_4 = PyList_New(0); if (unlikely(!__pyx_t_4)) __PYX_ERR(9, 1156, __pyx_L1_error)
+ __pyx_t_4 = PyList_New(0); if (unlikely(!__pyx_t_4)) __PYX_ERR(9, 1161, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_4);
- /* "src/lxml/serializer.pxi":1158
+ /* "src/lxml/serializer.pxi":1163
* attr_list = [
* (u'xmlns:' + prefix if prefix else u'xmlns', uri)
* for uri, prefix in new_namespaces # <<<<<<<<<<<<<<
__pyx_t_5 = __pyx_v_new_namespaces; __Pyx_INCREF(__pyx_t_5); __pyx_t_8 = 0;
__pyx_t_9 = NULL;
} else {
- __pyx_t_8 = -1; __pyx_t_5 = PyObject_GetIter(__pyx_v_new_namespaces); if (unlikely(!__pyx_t_5)) __PYX_ERR(9, 1158, __pyx_L1_error)
+ __pyx_t_8 = -1; __pyx_t_5 = PyObject_GetIter(__pyx_v_new_namespaces); if (unlikely(!__pyx_t_5)) __PYX_ERR(9, 1163, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_5);
- __pyx_t_9 = Py_TYPE(__pyx_t_5)->tp_iternext; if (unlikely(!__pyx_t_9)) __PYX_ERR(9, 1158, __pyx_L1_error)
+ __pyx_t_9 = Py_TYPE(__pyx_t_5)->tp_iternext; if (unlikely(!__pyx_t_9)) __PYX_ERR(9, 1163, __pyx_L1_error)
}
for (;;) {
if (likely(!__pyx_t_9)) {
if (likely(PyList_CheckExact(__pyx_t_5))) {
if (__pyx_t_8 >= PyList_GET_SIZE(__pyx_t_5)) break;
#if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS
- __pyx_t_10 = PyList_GET_ITEM(__pyx_t_5, __pyx_t_8); __Pyx_INCREF(__pyx_t_10); __pyx_t_8++; if (unlikely(0 < 0)) __PYX_ERR(9, 1158, __pyx_L1_error)
+ __pyx_t_10 = PyList_GET_ITEM(__pyx_t_5, __pyx_t_8); __Pyx_INCREF(__pyx_t_10); __pyx_t_8++; if (unlikely(0 < 0)) __PYX_ERR(9, 1163, __pyx_L1_error)
#else
- __pyx_t_10 = PySequence_ITEM(__pyx_t_5, __pyx_t_8); __pyx_t_8++; if (unlikely(!__pyx_t_10)) __PYX_ERR(9, 1158, __pyx_L1_error)
+ __pyx_t_10 = PySequence_ITEM(__pyx_t_5, __pyx_t_8); __pyx_t_8++; if (unlikely(!__pyx_t_10)) __PYX_ERR(9, 1163, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_10);
#endif
} else {
if (__pyx_t_8 >= PyTuple_GET_SIZE(__pyx_t_5)) break;
#if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS
- __pyx_t_10 = PyTuple_GET_ITEM(__pyx_t_5, __pyx_t_8); __Pyx_INCREF(__pyx_t_10); __pyx_t_8++; if (unlikely(0 < 0)) __PYX_ERR(9, 1158, __pyx_L1_error)
+ __pyx_t_10 = PyTuple_GET_ITEM(__pyx_t_5, __pyx_t_8); __Pyx_INCREF(__pyx_t_10); __pyx_t_8++; if (unlikely(0 < 0)) __PYX_ERR(9, 1163, __pyx_L1_error)
#else
- __pyx_t_10 = PySequence_ITEM(__pyx_t_5, __pyx_t_8); __pyx_t_8++; if (unlikely(!__pyx_t_10)) __PYX_ERR(9, 1158, __pyx_L1_error)
+ __pyx_t_10 = PySequence_ITEM(__pyx_t_5, __pyx_t_8); __pyx_t_8++; if (unlikely(!__pyx_t_10)) __PYX_ERR(9, 1163, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_10);
#endif
}
PyObject* exc_type = PyErr_Occurred();
if (exc_type) {
if (likely(__Pyx_PyErr_GivenExceptionMatches(exc_type, PyExc_StopIteration))) PyErr_Clear();
- else __PYX_ERR(9, 1158, __pyx_L1_error)
+ else __PYX_ERR(9, 1163, __pyx_L1_error)
}
break;
}
if (unlikely(size != 2)) {
if (size > 2) __Pyx_RaiseTooManyValuesError(2);
else if (size >= 0) __Pyx_RaiseNeedMoreValuesError(size);
- __PYX_ERR(9, 1158, __pyx_L1_error)
+ __PYX_ERR(9, 1163, __pyx_L1_error)
}
#if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS
if (likely(PyTuple_CheckExact(sequence))) {
__Pyx_INCREF(__pyx_t_6);
__Pyx_INCREF(__pyx_t_7);
#else
- __pyx_t_6 = PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_6)) __PYX_ERR(9, 1158, __pyx_L1_error)
+ __pyx_t_6 = PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_6)) __PYX_ERR(9, 1163, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_6);
- __pyx_t_7 = PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_7)) __PYX_ERR(9, 1158, __pyx_L1_error)
+ __pyx_t_7 = PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_7)) __PYX_ERR(9, 1163, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_7);
#endif
__Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0;
} else {
Py_ssize_t index = -1;
- __pyx_t_11 = PyObject_GetIter(__pyx_t_10); if (unlikely(!__pyx_t_11)) __PYX_ERR(9, 1158, __pyx_L1_error)
+ __pyx_t_11 = PyObject_GetIter(__pyx_t_10); if (unlikely(!__pyx_t_11)) __PYX_ERR(9, 1163, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_11);
__Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0;
__pyx_t_12 = Py_TYPE(__pyx_t_11)->tp_iternext;
__Pyx_GOTREF(__pyx_t_6);
index = 1; __pyx_t_7 = __pyx_t_12(__pyx_t_11); if (unlikely(!__pyx_t_7)) goto __pyx_L32_unpacking_failed;
__Pyx_GOTREF(__pyx_t_7);
- if (__Pyx_IternextUnpackEndCheck(__pyx_t_12(__pyx_t_11), 2) < 0) __PYX_ERR(9, 1158, __pyx_L1_error)
+ if (__Pyx_IternextUnpackEndCheck(__pyx_t_12(__pyx_t_11), 2) < 0) __PYX_ERR(9, 1163, __pyx_L1_error)
__pyx_t_12 = NULL;
__Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0;
goto __pyx_L33_unpacking_done;
__Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0;
__pyx_t_12 = NULL;
if (__Pyx_IterFinish() == 0) __Pyx_RaiseNeedMoreValuesError(index);
- __PYX_ERR(9, 1158, __pyx_L1_error)
+ __PYX_ERR(9, 1163, __pyx_L1_error)
__pyx_L33_unpacking_done:;
}
__Pyx_XDECREF_SET(__pyx_v_uri, __pyx_t_6);
__Pyx_XDECREF_SET(__pyx_v_prefix, __pyx_t_7);
__pyx_t_7 = 0;
- /* "src/lxml/serializer.pxi":1157
+ /* "src/lxml/serializer.pxi":1162
* if new_namespaces:
* attr_list = [
* (u'xmlns:' + prefix if prefix else u'xmlns', uri) # <<<<<<<<<<<<<<
* for uri, prefix in new_namespaces
* ]
*/
- __pyx_t_1 = __Pyx_PyObject_IsTrue(__pyx_v_prefix); if (unlikely(__pyx_t_1 < 0)) __PYX_ERR(9, 1157, __pyx_L1_error)
+ __pyx_t_1 = __Pyx_PyObject_IsTrue(__pyx_v_prefix); if (unlikely(__pyx_t_1 < 0)) __PYX_ERR(9, 1162, __pyx_L1_error)
if (__pyx_t_1) {
- __pyx_t_7 = PyNumber_Add(__pyx_kp_u_xmlns, __pyx_v_prefix); if (unlikely(!__pyx_t_7)) __PYX_ERR(9, 1157, __pyx_L1_error)
+ __pyx_t_7 = PyNumber_Add(__pyx_kp_u_xmlns, __pyx_v_prefix); if (unlikely(!__pyx_t_7)) __PYX_ERR(9, 1162, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_7);
__pyx_t_10 = __pyx_t_7;
__pyx_t_7 = 0;
__Pyx_INCREF(__pyx_n_u_xmlns_2);
__pyx_t_10 = __pyx_n_u_xmlns_2;
}
- __pyx_t_7 = PyTuple_New(2); if (unlikely(!__pyx_t_7)) __PYX_ERR(9, 1157, __pyx_L1_error)
+ __pyx_t_7 = PyTuple_New(2); if (unlikely(!__pyx_t_7)) __PYX_ERR(9, 1162, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_7);
__Pyx_GIVEREF(__pyx_t_10);
PyTuple_SET_ITEM(__pyx_t_7, 0, __pyx_t_10);
__Pyx_GIVEREF(__pyx_v_uri);
PyTuple_SET_ITEM(__pyx_t_7, 1, __pyx_v_uri);
__pyx_t_10 = 0;
- if (unlikely(__Pyx_ListComp_Append(__pyx_t_4, (PyObject*)__pyx_t_7))) __PYX_ERR(9, 1156, __pyx_L1_error)
+ if (unlikely(__Pyx_ListComp_Append(__pyx_t_4, (PyObject*)__pyx_t_7))) __PYX_ERR(9, 1161, __pyx_L1_error)
__Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;
- /* "src/lxml/serializer.pxi":1158
+ /* "src/lxml/serializer.pxi":1163
* attr_list = [
* (u'xmlns:' + prefix if prefix else u'xmlns', uri)
* for uri, prefix in new_namespaces # <<<<<<<<<<<<<<
__pyx_v_attr_list = ((PyObject*)__pyx_t_4);
__pyx_t_4 = 0;
- /* "src/lxml/serializer.pxi":1160
+ /* "src/lxml/serializer.pxi":1165
* for uri, prefix in new_namespaces
* ]
* attr_list.sort() # <<<<<<<<<<<<<<
* else:
* # almost always empty
*/
- __pyx_t_13 = PyList_Sort(__pyx_v_attr_list); if (unlikely(__pyx_t_13 == ((int)-1))) __PYX_ERR(9, 1160, __pyx_L1_error)
+ __pyx_t_13 = PyList_Sort(__pyx_v_attr_list); if (unlikely(__pyx_t_13 == ((int)-1))) __PYX_ERR(9, 1165, __pyx_L1_error)
- /* "src/lxml/serializer.pxi":1155
+ /* "src/lxml/serializer.pxi":1160
*
* # Write namespace declarations in prefix order ...
* if new_namespaces: # <<<<<<<<<<<<<<
goto __pyx_L29;
}
- /* "src/lxml/serializer.pxi":1163
+ /* "src/lxml/serializer.pxi":1168
* else:
* # almost always empty
* attr_list = [] # <<<<<<<<<<<<<<
* # ... followed by attributes in URI+name order
*/
/*else*/ {
- __pyx_t_4 = PyList_New(0); if (unlikely(!__pyx_t_4)) __PYX_ERR(9, 1163, __pyx_L1_error)
+ __pyx_t_4 = PyList_New(0); if (unlikely(!__pyx_t_4)) __PYX_ERR(9, 1168, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_4);
__pyx_v_attr_list = ((PyObject*)__pyx_t_4);
__pyx_t_4 = 0;
}
__pyx_L29:;
- /* "src/lxml/serializer.pxi":1166
+ /* "src/lxml/serializer.pxi":1171
*
* # ... followed by attributes in URI+name order
* if attrs: # <<<<<<<<<<<<<<
* for k, v in sorted(attrs.items()):
* if qattrs is not None and k in qattrs and v in resolved_names:
*/
- __pyx_t_1 = __Pyx_PyObject_IsTrue(__pyx_v_attrs); if (unlikely(__pyx_t_1 < 0)) __PYX_ERR(9, 1166, __pyx_L1_error)
+ __pyx_t_1 = __Pyx_PyObject_IsTrue(__pyx_v_attrs); if (unlikely(__pyx_t_1 < 0)) __PYX_ERR(9, 1171, __pyx_L1_error)
if (__pyx_t_1) {
- /* "src/lxml/serializer.pxi":1167
+ /* "src/lxml/serializer.pxi":1172
* # ... followed by attributes in URI+name order
* if attrs:
* for k, v in sorted(attrs.items()): # <<<<<<<<<<<<<<
* if qattrs is not None and k in qattrs and v in resolved_names:
* v = parsed_qnames[resolved_names[v]][0]
*/
- __pyx_t_7 = __Pyx_PyObject_GetAttrStr(__pyx_v_attrs, __pyx_n_s_items); if (unlikely(!__pyx_t_7)) __PYX_ERR(9, 1167, __pyx_L1_error)
+ __pyx_t_7 = __Pyx_PyObject_GetAttrStr(__pyx_v_attrs, __pyx_n_s_items); if (unlikely(!__pyx_t_7)) __PYX_ERR(9, 1172, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_7);
__pyx_t_10 = NULL;
if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_7))) {
}
__pyx_t_5 = (__pyx_t_10) ? __Pyx_PyObject_CallOneArg(__pyx_t_7, __pyx_t_10) : __Pyx_PyObject_CallNoArg(__pyx_t_7);
__Pyx_XDECREF(__pyx_t_10); __pyx_t_10 = 0;
- if (unlikely(!__pyx_t_5)) __PYX_ERR(9, 1167, __pyx_L1_error)
+ if (unlikely(!__pyx_t_5)) __PYX_ERR(9, 1172, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_5);
__Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;
- __pyx_t_7 = PySequence_List(__pyx_t_5); if (unlikely(!__pyx_t_7)) __PYX_ERR(9, 1167, __pyx_L1_error)
+ __pyx_t_7 = PySequence_List(__pyx_t_5); if (unlikely(!__pyx_t_7)) __PYX_ERR(9, 1172, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_7);
__Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
__pyx_t_4 = ((PyObject*)__pyx_t_7);
__pyx_t_7 = 0;
- __pyx_t_13 = PyList_Sort(__pyx_t_4); if (unlikely(__pyx_t_13 == ((int)-1))) __PYX_ERR(9, 1167, __pyx_L1_error)
+ __pyx_t_13 = PyList_Sort(__pyx_t_4); if (unlikely(__pyx_t_13 == ((int)-1))) __PYX_ERR(9, 1172, __pyx_L1_error)
if (unlikely(__pyx_t_4 == Py_None)) {
PyErr_SetString(PyExc_TypeError, "'NoneType' object is not iterable");
- __PYX_ERR(9, 1167, __pyx_L1_error)
+ __PYX_ERR(9, 1172, __pyx_L1_error)
}
__pyx_t_7 = __pyx_t_4; __Pyx_INCREF(__pyx_t_7); __pyx_t_8 = 0;
__Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
for (;;) {
if (__pyx_t_8 >= PyList_GET_SIZE(__pyx_t_7)) break;
#if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS
- __pyx_t_4 = PyList_GET_ITEM(__pyx_t_7, __pyx_t_8); __Pyx_INCREF(__pyx_t_4); __pyx_t_8++; if (unlikely(0 < 0)) __PYX_ERR(9, 1167, __pyx_L1_error)
+ __pyx_t_4 = PyList_GET_ITEM(__pyx_t_7, __pyx_t_8); __Pyx_INCREF(__pyx_t_4); __pyx_t_8++; if (unlikely(0 < 0)) __PYX_ERR(9, 1172, __pyx_L1_error)
#else
- __pyx_t_4 = PySequence_ITEM(__pyx_t_7, __pyx_t_8); __pyx_t_8++; if (unlikely(!__pyx_t_4)) __PYX_ERR(9, 1167, __pyx_L1_error)
+ __pyx_t_4 = PySequence_ITEM(__pyx_t_7, __pyx_t_8); __pyx_t_8++; if (unlikely(!__pyx_t_4)) __PYX_ERR(9, 1172, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_4);
#endif
if ((likely(PyTuple_CheckExact(__pyx_t_4))) || (PyList_CheckExact(__pyx_t_4))) {
if (unlikely(size != 2)) {
if (size > 2) __Pyx_RaiseTooManyValuesError(2);
else if (size >= 0) __Pyx_RaiseNeedMoreValuesError(size);
- __PYX_ERR(9, 1167, __pyx_L1_error)
+ __PYX_ERR(9, 1172, __pyx_L1_error)
}
#if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS
if (likely(PyTuple_CheckExact(sequence))) {
__Pyx_INCREF(__pyx_t_5);
__Pyx_INCREF(__pyx_t_10);
#else
- __pyx_t_5 = PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_5)) __PYX_ERR(9, 1167, __pyx_L1_error)
+ __pyx_t_5 = PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_5)) __PYX_ERR(9, 1172, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_5);
- __pyx_t_10 = PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_10)) __PYX_ERR(9, 1167, __pyx_L1_error)
+ __pyx_t_10 = PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_10)) __PYX_ERR(9, 1172, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_10);
#endif
__Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
} else {
Py_ssize_t index = -1;
- __pyx_t_6 = PyObject_GetIter(__pyx_t_4); if (unlikely(!__pyx_t_6)) __PYX_ERR(9, 1167, __pyx_L1_error)
+ __pyx_t_6 = PyObject_GetIter(__pyx_t_4); if (unlikely(!__pyx_t_6)) __PYX_ERR(9, 1172, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_6);
__Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
__pyx_t_12 = Py_TYPE(__pyx_t_6)->tp_iternext;
__Pyx_GOTREF(__pyx_t_5);
index = 1; __pyx_t_10 = __pyx_t_12(__pyx_t_6); if (unlikely(!__pyx_t_10)) goto __pyx_L37_unpacking_failed;
__Pyx_GOTREF(__pyx_t_10);
- if (__Pyx_IternextUnpackEndCheck(__pyx_t_12(__pyx_t_6), 2) < 0) __PYX_ERR(9, 1167, __pyx_L1_error)
+ if (__Pyx_IternextUnpackEndCheck(__pyx_t_12(__pyx_t_6), 2) < 0) __PYX_ERR(9, 1172, __pyx_L1_error)
__pyx_t_12 = NULL;
__Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
goto __pyx_L38_unpacking_done;
__Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
__pyx_t_12 = NULL;
if (__Pyx_IterFinish() == 0) __Pyx_RaiseNeedMoreValuesError(index);
- __PYX_ERR(9, 1167, __pyx_L1_error)
+ __PYX_ERR(9, 1172, __pyx_L1_error)
__pyx_L38_unpacking_done:;
}
__Pyx_XDECREF_SET(__pyx_v_k, __pyx_t_5);
__Pyx_XDECREF_SET(__pyx_v_v, __pyx_t_10);
__pyx_t_10 = 0;
- /* "src/lxml/serializer.pxi":1168
+ /* "src/lxml/serializer.pxi":1173
* if attrs:
* for k, v in sorted(attrs.items()):
* if qattrs is not None and k in qattrs and v in resolved_names: # <<<<<<<<<<<<<<
__pyx_t_1 = __pyx_t_3;
goto __pyx_L40_bool_binop_done;
}
- __pyx_t_3 = (__Pyx_PySequence_ContainsTF(__pyx_v_k, __pyx_v_qattrs, Py_EQ)); if (unlikely(__pyx_t_3 < 0)) __PYX_ERR(9, 1168, __pyx_L1_error)
+ __pyx_t_3 = (__Pyx_PySequence_ContainsTF(__pyx_v_k, __pyx_v_qattrs, Py_EQ)); if (unlikely(__pyx_t_3 < 0)) __PYX_ERR(9, 1173, __pyx_L1_error)
__pyx_t_2 = (__pyx_t_3 != 0);
if (__pyx_t_2) {
} else {
__pyx_t_1 = __pyx_t_2;
goto __pyx_L40_bool_binop_done;
}
- __pyx_t_2 = (__Pyx_PyDict_ContainsTF(__pyx_v_v, __pyx_v_resolved_names, Py_EQ)); if (unlikely(__pyx_t_2 < 0)) __PYX_ERR(9, 1168, __pyx_L1_error)
+ __pyx_t_2 = (__Pyx_PyDict_ContainsTF(__pyx_v_v, __pyx_v_resolved_names, Py_EQ)); if (unlikely(__pyx_t_2 < 0)) __PYX_ERR(9, 1173, __pyx_L1_error)
__pyx_t_3 = (__pyx_t_2 != 0);
__pyx_t_1 = __pyx_t_3;
__pyx_L40_bool_binop_done:;
if (__pyx_t_1) {
- /* "src/lxml/serializer.pxi":1169
+ /* "src/lxml/serializer.pxi":1174
* for k, v in sorted(attrs.items()):
* if qattrs is not None and k in qattrs and v in resolved_names:
* v = parsed_qnames[resolved_names[v]][0] # <<<<<<<<<<<<<<
* attr_qname, attr_name, uri = parsed_qnames[k]
* # No prefix for attributes in default ('') namespace.
*/
- __pyx_t_4 = __Pyx_PyDict_GetItem(__pyx_v_resolved_names, __pyx_v_v); if (unlikely(!__pyx_t_4)) __PYX_ERR(9, 1169, __pyx_L1_error)
+ __pyx_t_4 = __Pyx_PyDict_GetItem(__pyx_v_resolved_names, __pyx_v_v); if (unlikely(!__pyx_t_4)) __PYX_ERR(9, 1174, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_4);
- __pyx_t_10 = __Pyx_PyDict_GetItem(__pyx_v_parsed_qnames, __pyx_t_4); if (unlikely(!__pyx_t_10)) __PYX_ERR(9, 1169, __pyx_L1_error)
+ __pyx_t_10 = __Pyx_PyDict_GetItem(__pyx_v_parsed_qnames, __pyx_t_4); if (unlikely(!__pyx_t_10)) __PYX_ERR(9, 1174, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_10);
__Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
- __pyx_t_4 = __Pyx_GetItemInt(__pyx_t_10, 0, long, 1, __Pyx_PyInt_From_long, 0, 0, 1); if (unlikely(!__pyx_t_4)) __PYX_ERR(9, 1169, __pyx_L1_error)
+ __pyx_t_4 = __Pyx_GetItemInt(__pyx_t_10, 0, long, 1, __Pyx_PyInt_From_long, 0, 0, 1); if (unlikely(!__pyx_t_4)) __PYX_ERR(9, 1174, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_4);
__Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0;
__Pyx_DECREF_SET(__pyx_v_v, __pyx_t_4);
__pyx_t_4 = 0;
- /* "src/lxml/serializer.pxi":1168
+ /* "src/lxml/serializer.pxi":1173
* if attrs:
* for k, v in sorted(attrs.items()):
* if qattrs is not None and k in qattrs and v in resolved_names: # <<<<<<<<<<<<<<
*/
}
- /* "src/lxml/serializer.pxi":1170
+ /* "src/lxml/serializer.pxi":1175
* if qattrs is not None and k in qattrs and v in resolved_names:
* v = parsed_qnames[resolved_names[v]][0]
* attr_qname, attr_name, uri = parsed_qnames[k] # <<<<<<<<<<<<<<
* # No prefix for attributes in default ('') namespace.
* attr_list.append((attr_qname if uri else attr_name, v))
*/
- __pyx_t_4 = __Pyx_PyDict_GetItem(__pyx_v_parsed_qnames, __pyx_v_k); if (unlikely(!__pyx_t_4)) __PYX_ERR(9, 1170, __pyx_L1_error)
+ __pyx_t_4 = __Pyx_PyDict_GetItem(__pyx_v_parsed_qnames, __pyx_v_k); if (unlikely(!__pyx_t_4)) __PYX_ERR(9, 1175, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_4);
if ((likely(PyTuple_CheckExact(__pyx_t_4))) || (PyList_CheckExact(__pyx_t_4))) {
PyObject* sequence = __pyx_t_4;
if (unlikely(size != 3)) {
if (size > 3) __Pyx_RaiseTooManyValuesError(3);
else if (size >= 0) __Pyx_RaiseNeedMoreValuesError(size);
- __PYX_ERR(9, 1170, __pyx_L1_error)
+ __PYX_ERR(9, 1175, __pyx_L1_error)
}
#if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS
if (likely(PyTuple_CheckExact(sequence))) {
__Pyx_INCREF(__pyx_t_5);
__Pyx_INCREF(__pyx_t_6);
#else
- __pyx_t_10 = PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_10)) __PYX_ERR(9, 1170, __pyx_L1_error)
+ __pyx_t_10 = PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_10)) __PYX_ERR(9, 1175, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_10);
- __pyx_t_5 = PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_5)) __PYX_ERR(9, 1170, __pyx_L1_error)
+ __pyx_t_5 = PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_5)) __PYX_ERR(9, 1175, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_5);
- __pyx_t_6 = PySequence_ITEM(sequence, 2); if (unlikely(!__pyx_t_6)) __PYX_ERR(9, 1170, __pyx_L1_error)
+ __pyx_t_6 = PySequence_ITEM(sequence, 2); if (unlikely(!__pyx_t_6)) __PYX_ERR(9, 1175, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_6);
#endif
__Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
} else {
Py_ssize_t index = -1;
- __pyx_t_11 = PyObject_GetIter(__pyx_t_4); if (unlikely(!__pyx_t_11)) __PYX_ERR(9, 1170, __pyx_L1_error)
+ __pyx_t_11 = PyObject_GetIter(__pyx_t_4); if (unlikely(!__pyx_t_11)) __PYX_ERR(9, 1175, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_11);
__Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
__pyx_t_12 = Py_TYPE(__pyx_t_11)->tp_iternext;
__Pyx_GOTREF(__pyx_t_5);
index = 2; __pyx_t_6 = __pyx_t_12(__pyx_t_11); if (unlikely(!__pyx_t_6)) goto __pyx_L43_unpacking_failed;
__Pyx_GOTREF(__pyx_t_6);
- if (__Pyx_IternextUnpackEndCheck(__pyx_t_12(__pyx_t_11), 3) < 0) __PYX_ERR(9, 1170, __pyx_L1_error)
+ if (__Pyx_IternextUnpackEndCheck(__pyx_t_12(__pyx_t_11), 3) < 0) __PYX_ERR(9, 1175, __pyx_L1_error)
__pyx_t_12 = NULL;
__Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0;
goto __pyx_L44_unpacking_done;
__Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0;
__pyx_t_12 = NULL;
if (__Pyx_IterFinish() == 0) __Pyx_RaiseNeedMoreValuesError(index);
- __PYX_ERR(9, 1170, __pyx_L1_error)
+ __PYX_ERR(9, 1175, __pyx_L1_error)
__pyx_L44_unpacking_done:;
}
__Pyx_XDECREF_SET(__pyx_v_attr_qname, __pyx_t_10);
__Pyx_XDECREF_SET(__pyx_v_uri, __pyx_t_6);
__pyx_t_6 = 0;
- /* "src/lxml/serializer.pxi":1172
+ /* "src/lxml/serializer.pxi":1177
* attr_qname, attr_name, uri = parsed_qnames[k]
* # No prefix for attributes in default ('') namespace.
* attr_list.append((attr_qname if uri else attr_name, v)) # <<<<<<<<<<<<<<
*
* # Honour xml:space attributes.
*/
- __pyx_t_1 = __Pyx_PyObject_IsTrue(__pyx_v_uri); if (unlikely(__pyx_t_1 < 0)) __PYX_ERR(9, 1172, __pyx_L1_error)
+ __pyx_t_1 = __Pyx_PyObject_IsTrue(__pyx_v_uri); if (unlikely(__pyx_t_1 < 0)) __PYX_ERR(9, 1177, __pyx_L1_error)
if (__pyx_t_1) {
__Pyx_INCREF(__pyx_v_attr_qname);
__pyx_t_4 = __pyx_v_attr_qname;
__Pyx_INCREF(__pyx_v_attr_name);
__pyx_t_4 = __pyx_v_attr_name;
}
- __pyx_t_6 = PyTuple_New(2); if (unlikely(!__pyx_t_6)) __PYX_ERR(9, 1172, __pyx_L1_error)
+ __pyx_t_6 = PyTuple_New(2); if (unlikely(!__pyx_t_6)) __PYX_ERR(9, 1177, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_6);
__Pyx_GIVEREF(__pyx_t_4);
PyTuple_SET_ITEM(__pyx_t_6, 0, __pyx_t_4);
__Pyx_GIVEREF(__pyx_v_v);
PyTuple_SET_ITEM(__pyx_t_6, 1, __pyx_v_v);
__pyx_t_4 = 0;
- __pyx_t_13 = __Pyx_PyList_Append(__pyx_v_attr_list, __pyx_t_6); if (unlikely(__pyx_t_13 == ((int)-1))) __PYX_ERR(9, 1172, __pyx_L1_error)
+ __pyx_t_13 = __Pyx_PyList_Append(__pyx_v_attr_list, __pyx_t_6); if (unlikely(__pyx_t_13 == ((int)-1))) __PYX_ERR(9, 1177, __pyx_L1_error)
__Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
- /* "src/lxml/serializer.pxi":1167
+ /* "src/lxml/serializer.pxi":1172
* # ... followed by attributes in URI+name order
* if attrs:
* for k, v in sorted(attrs.items()): # <<<<<<<<<<<<<<
}
__Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;
- /* "src/lxml/serializer.pxi":1166
+ /* "src/lxml/serializer.pxi":1171
*
* # ... followed by attributes in URI+name order
* if attrs: # <<<<<<<<<<<<<<
*/
}
- /* "src/lxml/serializer.pxi":1175
+ /* "src/lxml/serializer.pxi":1180
*
* # Honour xml:space attributes.
* space_behaviour = attrs.get('{http://www.w3.org/XML/1998/namespace}space') # <<<<<<<<<<<<<<
* self._preserve_space.append(
* space_behaviour == 'preserve' if space_behaviour
*/
- __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_v_attrs, __pyx_n_s_get); if (unlikely(!__pyx_t_6)) __PYX_ERR(9, 1175, __pyx_L1_error)
+ __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_v_attrs, __pyx_n_s_get); if (unlikely(!__pyx_t_6)) __PYX_ERR(9, 1180, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_6);
__pyx_t_4 = NULL;
if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_6))) {
}
__pyx_t_7 = (__pyx_t_4) ? __Pyx_PyObject_Call2Args(__pyx_t_6, __pyx_t_4, __pyx_kp_s_http_www_w3_org_XML_1998_namesp) : __Pyx_PyObject_CallOneArg(__pyx_t_6, __pyx_kp_s_http_www_w3_org_XML_1998_namesp);
__Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0;
- if (unlikely(!__pyx_t_7)) __PYX_ERR(9, 1175, __pyx_L1_error)
+ if (unlikely(!__pyx_t_7)) __PYX_ERR(9, 1180, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_7);
__Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
__pyx_v_space_behaviour = __pyx_t_7;
__pyx_t_7 = 0;
- /* "src/lxml/serializer.pxi":1176
+ /* "src/lxml/serializer.pxi":1181
* # Honour xml:space attributes.
* space_behaviour = attrs.get('{http://www.w3.org/XML/1998/namespace}space')
* self._preserve_space.append( # <<<<<<<<<<<<<<
*/
if (unlikely(__pyx_v_self->_preserve_space == Py_None)) {
PyErr_Format(PyExc_AttributeError, "'NoneType' object has no attribute '%.30s'", "append");
- __PYX_ERR(9, 1176, __pyx_L1_error)
+ __PYX_ERR(9, 1181, __pyx_L1_error)
}
- /* "src/lxml/serializer.pxi":1177
+ /* "src/lxml/serializer.pxi":1182
* space_behaviour = attrs.get('{http://www.w3.org/XML/1998/namespace}space')
* self._preserve_space.append(
* space_behaviour == 'preserve' if space_behaviour # <<<<<<<<<<<<<<
* else self._preserve_space[-1])
*
*/
- __pyx_t_1 = __Pyx_PyObject_IsTrue(__pyx_v_space_behaviour); if (unlikely(__pyx_t_1 < 0)) __PYX_ERR(9, 1177, __pyx_L1_error)
+ __pyx_t_1 = __Pyx_PyObject_IsTrue(__pyx_v_space_behaviour); if (unlikely(__pyx_t_1 < 0)) __PYX_ERR(9, 1182, __pyx_L1_error)
if (__pyx_t_1) {
- __pyx_t_6 = PyObject_RichCompare(__pyx_v_space_behaviour, __pyx_n_s_preserve, Py_EQ); __Pyx_XGOTREF(__pyx_t_6); if (unlikely(!__pyx_t_6)) __PYX_ERR(9, 1177, __pyx_L1_error)
+ __pyx_t_6 = PyObject_RichCompare(__pyx_v_space_behaviour, __pyx_n_s_preserve, Py_EQ); __Pyx_XGOTREF(__pyx_t_6); if (unlikely(!__pyx_t_6)) __PYX_ERR(9, 1182, __pyx_L1_error)
__pyx_t_7 = __pyx_t_6;
__pyx_t_6 = 0;
} else {
- /* "src/lxml/serializer.pxi":1178
+ /* "src/lxml/serializer.pxi":1183
* self._preserve_space.append(
* space_behaviour == 'preserve' if space_behaviour
* else self._preserve_space[-1]) # <<<<<<<<<<<<<<
*/
if (unlikely(__pyx_v_self->_preserve_space == Py_None)) {
PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable");
- __PYX_ERR(9, 1178, __pyx_L1_error)
+ __PYX_ERR(9, 1183, __pyx_L1_error)
}
- __pyx_t_6 = __Pyx_GetItemInt_List(__pyx_v_self->_preserve_space, -1L, long, 1, __Pyx_PyInt_From_long, 1, 1, 1); if (unlikely(!__pyx_t_6)) __PYX_ERR(9, 1178, __pyx_L1_error)
+ __pyx_t_6 = __Pyx_GetItemInt_List(__pyx_v_self->_preserve_space, -1L, long, 1, __Pyx_PyInt_From_long, 1, 1, 1); if (unlikely(!__pyx_t_6)) __PYX_ERR(9, 1183, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_6);
__pyx_t_7 = __pyx_t_6;
__pyx_t_6 = 0;
}
- /* "src/lxml/serializer.pxi":1176
+ /* "src/lxml/serializer.pxi":1181
* # Honour xml:space attributes.
* space_behaviour = attrs.get('{http://www.w3.org/XML/1998/namespace}space')
* self._preserve_space.append( # <<<<<<<<<<<<<<
* space_behaviour == 'preserve' if space_behaviour
* else self._preserve_space[-1])
*/
- __pyx_t_13 = __Pyx_PyList_Append(__pyx_v_self->_preserve_space, __pyx_t_7); if (unlikely(__pyx_t_13 == ((int)-1))) __PYX_ERR(9, 1176, __pyx_L1_error)
+ __pyx_t_13 = __Pyx_PyList_Append(__pyx_v_self->_preserve_space, __pyx_t_7); if (unlikely(__pyx_t_13 == ((int)-1))) __PYX_ERR(9, 1181, __pyx_L1_error)
__Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;
- /* "src/lxml/serializer.pxi":1181
+ /* "src/lxml/serializer.pxi":1186
*
* # Write the tag.
* write = self._write # <<<<<<<<<<<<<<
__pyx_v_write = __pyx_t_7;
__pyx_t_7 = 0;
- /* "src/lxml/serializer.pxi":1182
+ /* "src/lxml/serializer.pxi":1187
* # Write the tag.
* write = self._write
* write(u'<' + parsed_qnames[tag][0]) # <<<<<<<<<<<<<<
* if attr_list:
* write(u''.join([f' {k}="{_escape_attrib_c14n(v)}"' for k, v in attr_list]))
*/
- __pyx_t_6 = __Pyx_PyDict_GetItem(__pyx_v_parsed_qnames, __pyx_v_tag); if (unlikely(!__pyx_t_6)) __PYX_ERR(9, 1182, __pyx_L1_error)
+ __pyx_t_6 = __Pyx_PyDict_GetItem(__pyx_v_parsed_qnames, __pyx_v_tag); if (unlikely(!__pyx_t_6)) __PYX_ERR(9, 1187, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_6);
- __pyx_t_4 = __Pyx_GetItemInt(__pyx_t_6, 0, long, 1, __Pyx_PyInt_From_long, 0, 0, 1); if (unlikely(!__pyx_t_4)) __PYX_ERR(9, 1182, __pyx_L1_error)
+ __pyx_t_4 = __Pyx_GetItemInt(__pyx_t_6, 0, long, 1, __Pyx_PyInt_From_long, 0, 0, 1); if (unlikely(!__pyx_t_4)) __PYX_ERR(9, 1187, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_4);
__Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
- __pyx_t_6 = PyNumber_Add(__pyx_kp_u__70, __pyx_t_4); if (unlikely(!__pyx_t_6)) __PYX_ERR(9, 1182, __pyx_L1_error)
+ __pyx_t_6 = PyNumber_Add(__pyx_kp_u__70, __pyx_t_4); if (unlikely(!__pyx_t_6)) __PYX_ERR(9, 1187, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_6);
__Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
__Pyx_INCREF(__pyx_v_write);
__pyx_t_7 = (__pyx_t_5) ? __Pyx_PyObject_Call2Args(__pyx_t_4, __pyx_t_5, __pyx_t_6) : __Pyx_PyObject_CallOneArg(__pyx_t_4, __pyx_t_6);
__Pyx_XDECREF(__pyx_t_5); __pyx_t_5 = 0;
__Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
- if (unlikely(!__pyx_t_7)) __PYX_ERR(9, 1182, __pyx_L1_error)
+ if (unlikely(!__pyx_t_7)) __PYX_ERR(9, 1187, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_7);
__Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
__Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;
- /* "src/lxml/serializer.pxi":1183
+ /* "src/lxml/serializer.pxi":1188
* write = self._write
* write(u'<' + parsed_qnames[tag][0])
* if attr_list: # <<<<<<<<<<<<<<
__pyx_t_1 = (PyList_GET_SIZE(__pyx_v_attr_list) != 0);
if (__pyx_t_1) {
- /* "src/lxml/serializer.pxi":1184
+ /* "src/lxml/serializer.pxi":1189
* write(u'<' + parsed_qnames[tag][0])
* if attr_list:
* write(u''.join([f' {k}="{_escape_attrib_c14n(v)}"' for k, v in attr_list])) # <<<<<<<<<<<<<<
* write(u'>')
*
*/
- __pyx_t_4 = PyList_New(0); if (unlikely(!__pyx_t_4)) __PYX_ERR(9, 1184, __pyx_L1_error)
+ __pyx_t_4 = PyList_New(0); if (unlikely(!__pyx_t_4)) __PYX_ERR(9, 1189, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_4);
__pyx_t_6 = __pyx_v_attr_list; __Pyx_INCREF(__pyx_t_6); __pyx_t_8 = 0;
for (;;) {
if (__pyx_t_8 >= PyList_GET_SIZE(__pyx_t_6)) break;
#if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS
- __pyx_t_5 = PyList_GET_ITEM(__pyx_t_6, __pyx_t_8); __Pyx_INCREF(__pyx_t_5); __pyx_t_8++; if (unlikely(0 < 0)) __PYX_ERR(9, 1184, __pyx_L1_error)
+ __pyx_t_5 = PyList_GET_ITEM(__pyx_t_6, __pyx_t_8); __Pyx_INCREF(__pyx_t_5); __pyx_t_8++; if (unlikely(0 < 0)) __PYX_ERR(9, 1189, __pyx_L1_error)
#else
- __pyx_t_5 = PySequence_ITEM(__pyx_t_6, __pyx_t_8); __pyx_t_8++; if (unlikely(!__pyx_t_5)) __PYX_ERR(9, 1184, __pyx_L1_error)
+ __pyx_t_5 = PySequence_ITEM(__pyx_t_6, __pyx_t_8); __pyx_t_8++; if (unlikely(!__pyx_t_5)) __PYX_ERR(9, 1189, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_5);
#endif
if ((likely(PyTuple_CheckExact(__pyx_t_5))) || (PyList_CheckExact(__pyx_t_5))) {
if (unlikely(size != 2)) {
if (size > 2) __Pyx_RaiseTooManyValuesError(2);
else if (size >= 0) __Pyx_RaiseNeedMoreValuesError(size);
- __PYX_ERR(9, 1184, __pyx_L1_error)
+ __PYX_ERR(9, 1189, __pyx_L1_error)
}
#if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS
if (likely(PyTuple_CheckExact(sequence))) {
__Pyx_INCREF(__pyx_t_10);
__Pyx_INCREF(__pyx_t_11);
#else
- __pyx_t_10 = PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_10)) __PYX_ERR(9, 1184, __pyx_L1_error)
+ __pyx_t_10 = PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_10)) __PYX_ERR(9, 1189, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_10);
- __pyx_t_11 = PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_11)) __PYX_ERR(9, 1184, __pyx_L1_error)
+ __pyx_t_11 = PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_11)) __PYX_ERR(9, 1189, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_11);
#endif
__Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
} else {
Py_ssize_t index = -1;
- __pyx_t_14 = PyObject_GetIter(__pyx_t_5); if (unlikely(!__pyx_t_14)) __PYX_ERR(9, 1184, __pyx_L1_error)
+ __pyx_t_14 = PyObject_GetIter(__pyx_t_5); if (unlikely(!__pyx_t_14)) __PYX_ERR(9, 1189, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_14);
__Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
__pyx_t_12 = Py_TYPE(__pyx_t_14)->tp_iternext;
__Pyx_GOTREF(__pyx_t_10);
index = 1; __pyx_t_11 = __pyx_t_12(__pyx_t_14); if (unlikely(!__pyx_t_11)) goto __pyx_L48_unpacking_failed;
__Pyx_GOTREF(__pyx_t_11);
- if (__Pyx_IternextUnpackEndCheck(__pyx_t_12(__pyx_t_14), 2) < 0) __PYX_ERR(9, 1184, __pyx_L1_error)
+ if (__Pyx_IternextUnpackEndCheck(__pyx_t_12(__pyx_t_14), 2) < 0) __PYX_ERR(9, 1189, __pyx_L1_error)
__pyx_t_12 = NULL;
__Pyx_DECREF(__pyx_t_14); __pyx_t_14 = 0;
goto __pyx_L49_unpacking_done;
__Pyx_DECREF(__pyx_t_14); __pyx_t_14 = 0;
__pyx_t_12 = NULL;
if (__Pyx_IterFinish() == 0) __Pyx_RaiseNeedMoreValuesError(index);
- __PYX_ERR(9, 1184, __pyx_L1_error)
+ __PYX_ERR(9, 1189, __pyx_L1_error)
__pyx_L49_unpacking_done:;
}
__Pyx_XDECREF_SET(__pyx_v_k, __pyx_t_10);
__pyx_t_10 = 0;
__Pyx_XDECREF_SET(__pyx_v_v, __pyx_t_11);
__pyx_t_11 = 0;
- __pyx_t_5 = PyTuple_New(5); if (unlikely(!__pyx_t_5)) __PYX_ERR(9, 1184, __pyx_L1_error)
+ __pyx_t_5 = PyTuple_New(5); if (unlikely(!__pyx_t_5)) __PYX_ERR(9, 1189, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_5);
__pyx_t_15 = 0;
__pyx_t_16 = 127;
__pyx_t_15 += 1;
__Pyx_GIVEREF(__pyx_kp_u__11);
PyTuple_SET_ITEM(__pyx_t_5, 0, __pyx_kp_u__11);
- __pyx_t_11 = __Pyx_PyObject_FormatSimple(__pyx_v_k, __pyx_empty_unicode); if (unlikely(!__pyx_t_11)) __PYX_ERR(9, 1184, __pyx_L1_error)
+ __pyx_t_11 = __Pyx_PyObject_FormatSimple(__pyx_v_k, __pyx_empty_unicode); if (unlikely(!__pyx_t_11)) __PYX_ERR(9, 1189, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_11);
__pyx_t_16 = (__Pyx_PyUnicode_MAX_CHAR_VALUE(__pyx_t_11) > __pyx_t_16) ? __Pyx_PyUnicode_MAX_CHAR_VALUE(__pyx_t_11) : __pyx_t_16;
__pyx_t_15 += __Pyx_PyUnicode_GET_LENGTH(__pyx_t_11);
__pyx_t_15 += 2;
__Pyx_GIVEREF(__pyx_kp_u__71);
PyTuple_SET_ITEM(__pyx_t_5, 2, __pyx_kp_u__71);
- __pyx_t_11 = __pyx_f_4lxml_5etree__escape_attrib_c14n(__pyx_v_v); if (unlikely(!__pyx_t_11)) __PYX_ERR(9, 1184, __pyx_L1_error)
+ __pyx_t_11 = __pyx_f_4lxml_5etree__escape_attrib_c14n(__pyx_v_v); if (unlikely(!__pyx_t_11)) __PYX_ERR(9, 1189, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_11);
- __pyx_t_10 = __Pyx_PyUnicode_Unicode(__pyx_t_11); if (unlikely(!__pyx_t_10)) __PYX_ERR(9, 1184, __pyx_L1_error)
+ __pyx_t_10 = __Pyx_PyUnicode_Unicode(__pyx_t_11); if (unlikely(!__pyx_t_10)) __PYX_ERR(9, 1189, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_10);
__Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0;
__pyx_t_16 = (__Pyx_PyUnicode_MAX_CHAR_VALUE(__pyx_t_10) > __pyx_t_16) ? __Pyx_PyUnicode_MAX_CHAR_VALUE(__pyx_t_10) : __pyx_t_16;
__pyx_t_15 += 1;
__Pyx_GIVEREF(__pyx_kp_u__23);
PyTuple_SET_ITEM(__pyx_t_5, 4, __pyx_kp_u__23);
- __pyx_t_10 = __Pyx_PyUnicode_Join(__pyx_t_5, 5, __pyx_t_15, __pyx_t_16); if (unlikely(!__pyx_t_10)) __PYX_ERR(9, 1184, __pyx_L1_error)
+ __pyx_t_10 = __Pyx_PyUnicode_Join(__pyx_t_5, 5, __pyx_t_15, __pyx_t_16); if (unlikely(!__pyx_t_10)) __PYX_ERR(9, 1189, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_10);
__Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
- if (unlikely(__Pyx_ListComp_Append(__pyx_t_4, (PyObject*)__pyx_t_10))) __PYX_ERR(9, 1184, __pyx_L1_error)
+ if (unlikely(__Pyx_ListComp_Append(__pyx_t_4, (PyObject*)__pyx_t_10))) __PYX_ERR(9, 1189, __pyx_L1_error)
__Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0;
}
__Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
- __pyx_t_6 = PyUnicode_Join(__pyx_kp_u__12, __pyx_t_4); if (unlikely(!__pyx_t_6)) __PYX_ERR(9, 1184, __pyx_L1_error)
+ __pyx_t_6 = PyUnicode_Join(__pyx_kp_u__12, __pyx_t_4); if (unlikely(!__pyx_t_6)) __PYX_ERR(9, 1189, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_6);
__Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
__Pyx_INCREF(__pyx_v_write);
__pyx_t_7 = (__pyx_t_10) ? __Pyx_PyObject_Call2Args(__pyx_t_4, __pyx_t_10, __pyx_t_6) : __Pyx_PyObject_CallOneArg(__pyx_t_4, __pyx_t_6);
__Pyx_XDECREF(__pyx_t_10); __pyx_t_10 = 0;
__Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
- if (unlikely(!__pyx_t_7)) __PYX_ERR(9, 1184, __pyx_L1_error)
+ if (unlikely(!__pyx_t_7)) __PYX_ERR(9, 1189, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_7);
__Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
__Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;
- /* "src/lxml/serializer.pxi":1183
+ /* "src/lxml/serializer.pxi":1188
* write = self._write
* write(u'<' + parsed_qnames[tag][0])
* if attr_list: # <<<<<<<<<<<<<<
*/
}
- /* "src/lxml/serializer.pxi":1185
+ /* "src/lxml/serializer.pxi":1190
* if attr_list:
* write(u''.join([f' {k}="{_escape_attrib_c14n(v)}"' for k, v in attr_list]))
* write(u'>') # <<<<<<<<<<<<<<
}
__pyx_t_7 = (__pyx_t_6) ? __Pyx_PyObject_Call2Args(__pyx_t_4, __pyx_t_6, __pyx_kp_u__26) : __Pyx_PyObject_CallOneArg(__pyx_t_4, __pyx_kp_u__26);
__Pyx_XDECREF(__pyx_t_6); __pyx_t_6 = 0;
- if (unlikely(!__pyx_t_7)) __PYX_ERR(9, 1185, __pyx_L1_error)
+ if (unlikely(!__pyx_t_7)) __PYX_ERR(9, 1190, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_7);
__Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
__Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;
- /* "src/lxml/serializer.pxi":1188
+ /* "src/lxml/serializer.pxi":1193
*
* # Write the resolved qname text content.
* if qname_text is not None: # <<<<<<<<<<<<<<
__pyx_t_3 = (__pyx_t_1 != 0);
if (__pyx_t_3) {
- /* "src/lxml/serializer.pxi":1189
+ /* "src/lxml/serializer.pxi":1194
* # Write the resolved qname text content.
* if qname_text is not None:
* write(_escape_cdata_c14n(parsed_qnames[resolved_names[qname_text]][0])) # <<<<<<<<<<<<<<
*
* self._root_seen = True
*/
- __pyx_t_4 = __Pyx_PyDict_GetItem(__pyx_v_resolved_names, __pyx_v_qname_text); if (unlikely(!__pyx_t_4)) __PYX_ERR(9, 1189, __pyx_L1_error)
+ __pyx_t_4 = __Pyx_PyDict_GetItem(__pyx_v_resolved_names, __pyx_v_qname_text); if (unlikely(!__pyx_t_4)) __PYX_ERR(9, 1194, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_4);
- __pyx_t_6 = __Pyx_PyDict_GetItem(__pyx_v_parsed_qnames, __pyx_t_4); if (unlikely(!__pyx_t_6)) __PYX_ERR(9, 1189, __pyx_L1_error)
+ __pyx_t_6 = __Pyx_PyDict_GetItem(__pyx_v_parsed_qnames, __pyx_t_4); if (unlikely(!__pyx_t_6)) __PYX_ERR(9, 1194, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_6);
__Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
- __pyx_t_4 = __Pyx_GetItemInt(__pyx_t_6, 0, long, 1, __Pyx_PyInt_From_long, 0, 0, 1); if (unlikely(!__pyx_t_4)) __PYX_ERR(9, 1189, __pyx_L1_error)
+ __pyx_t_4 = __Pyx_GetItemInt(__pyx_t_6, 0, long, 1, __Pyx_PyInt_From_long, 0, 0, 1); if (unlikely(!__pyx_t_4)) __PYX_ERR(9, 1194, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_4);
__Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
- __pyx_t_6 = __pyx_f_4lxml_5etree__escape_cdata_c14n(__pyx_t_4); if (unlikely(!__pyx_t_6)) __PYX_ERR(9, 1189, __pyx_L1_error)
+ __pyx_t_6 = __pyx_f_4lxml_5etree__escape_cdata_c14n(__pyx_t_4); if (unlikely(!__pyx_t_6)) __PYX_ERR(9, 1194, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_6);
__Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
__Pyx_INCREF(__pyx_v_write);
__pyx_t_7 = (__pyx_t_10) ? __Pyx_PyObject_Call2Args(__pyx_t_4, __pyx_t_10, __pyx_t_6) : __Pyx_PyObject_CallOneArg(__pyx_t_4, __pyx_t_6);
__Pyx_XDECREF(__pyx_t_10); __pyx_t_10 = 0;
__Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
- if (unlikely(!__pyx_t_7)) __PYX_ERR(9, 1189, __pyx_L1_error)
+ if (unlikely(!__pyx_t_7)) __PYX_ERR(9, 1194, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_7);
__Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
__Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;
- /* "src/lxml/serializer.pxi":1188
+ /* "src/lxml/serializer.pxi":1193
*
* # Write the resolved qname text content.
* if qname_text is not None: # <<<<<<<<<<<<<<
*/
}
- /* "src/lxml/serializer.pxi":1191
+ /* "src/lxml/serializer.pxi":1196
* write(_escape_cdata_c14n(parsed_qnames[resolved_names[qname_text]][0]))
*
* self._root_seen = True # <<<<<<<<<<<<<<
*/
__pyx_v_self->_root_seen = 1;
- /* "src/lxml/serializer.pxi":1192
+ /* "src/lxml/serializer.pxi":1197
*
* self._root_seen = True
* self._ns_stack.append([]) # <<<<<<<<<<<<<<
*/
if (unlikely(__pyx_v_self->_ns_stack == Py_None)) {
PyErr_Format(PyExc_AttributeError, "'NoneType' object has no attribute '%.30s'", "append");
- __PYX_ERR(9, 1192, __pyx_L1_error)
+ __PYX_ERR(9, 1197, __pyx_L1_error)
}
- __pyx_t_7 = PyList_New(0); if (unlikely(!__pyx_t_7)) __PYX_ERR(9, 1192, __pyx_L1_error)
+ __pyx_t_7 = PyList_New(0); if (unlikely(!__pyx_t_7)) __PYX_ERR(9, 1197, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_7);
- __pyx_t_13 = __Pyx_PyList_Append(__pyx_v_self->_ns_stack, __pyx_t_7); if (unlikely(__pyx_t_13 == ((int)-1))) __PYX_ERR(9, 1192, __pyx_L1_error)
+ __pyx_t_13 = __Pyx_PyList_Append(__pyx_v_self->_ns_stack, __pyx_t_7); if (unlikely(__pyx_t_13 == ((int)-1))) __PYX_ERR(9, 1197, __pyx_L1_error)
__Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;
- /* "src/lxml/serializer.pxi":1126
+ /* "src/lxml/serializer.pxi":1131
* self._start(tag, attrs, new_namespaces)
*
* cdef _start(self, tag, attrs, new_namespaces, qname_text=None): # <<<<<<<<<<<<<<
return __pyx_r;
}
-/* "src/lxml/serializer.pxi":1194
+/* "src/lxml/serializer.pxi":1199
* self._ns_stack.append([])
*
* def end(self, tag): # <<<<<<<<<<<<<<
int __pyx_clineno = 0;
__Pyx_RefNannySetupContext("end", 0);
- /* "src/lxml/serializer.pxi":1195
+ /* "src/lxml/serializer.pxi":1200
*
* def end(self, tag):
* if self._ignored_depth: # <<<<<<<<<<<<<<
__pyx_t_1 = (__pyx_v_self->_ignored_depth != 0);
if (__pyx_t_1) {
- /* "src/lxml/serializer.pxi":1196
+ /* "src/lxml/serializer.pxi":1201
* def end(self, tag):
* if self._ignored_depth:
* self._ignored_depth -= 1 # <<<<<<<<<<<<<<
*/
__pyx_v_self->_ignored_depth = (__pyx_v_self->_ignored_depth - 1);
- /* "src/lxml/serializer.pxi":1197
+ /* "src/lxml/serializer.pxi":1202
* if self._ignored_depth:
* self._ignored_depth -= 1
* return # <<<<<<<<<<<<<<
__pyx_r = Py_None; __Pyx_INCREF(Py_None);
goto __pyx_L0;
- /* "src/lxml/serializer.pxi":1195
+ /* "src/lxml/serializer.pxi":1200
*
* def end(self, tag):
* if self._ignored_depth: # <<<<<<<<<<<<<<
*/
}
- /* "src/lxml/serializer.pxi":1198
+ /* "src/lxml/serializer.pxi":1203
* self._ignored_depth -= 1
* return
* if self._data: # <<<<<<<<<<<<<<
__pyx_t_1 = (__pyx_v_self->_data != Py_None)&&(PyList_GET_SIZE(__pyx_v_self->_data) != 0);
if (__pyx_t_1) {
- /* "src/lxml/serializer.pxi":1199
+ /* "src/lxml/serializer.pxi":1204
* return
* if self._data:
* self._flush() # <<<<<<<<<<<<<<
* self._write(f'</{self._qname(tag)[0]}>')
* self._preserve_space.pop()
*/
- __pyx_t_2 = ((struct __pyx_vtabstruct_4lxml_5etree_C14NWriterTarget *)__pyx_v_self->__pyx_vtab)->_flush(__pyx_v_self); if (unlikely(!__pyx_t_2)) __PYX_ERR(9, 1199, __pyx_L1_error)
+ __pyx_t_2 = ((struct __pyx_vtabstruct_4lxml_5etree_C14NWriterTarget *)__pyx_v_self->__pyx_vtab)->_flush(__pyx_v_self); if (unlikely(!__pyx_t_2)) __PYX_ERR(9, 1204, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_2);
__Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
- /* "src/lxml/serializer.pxi":1198
+ /* "src/lxml/serializer.pxi":1203
* self._ignored_depth -= 1
* return
* if self._data: # <<<<<<<<<<<<<<
*/
}
- /* "src/lxml/serializer.pxi":1200
+ /* "src/lxml/serializer.pxi":1205
* if self._data:
* self._flush()
* self._write(f'</{self._qname(tag)[0]}>') # <<<<<<<<<<<<<<
* self._preserve_space.pop()
* self._root_done = len(self._preserve_space) == 1
*/
- __pyx_t_3 = PyTuple_New(3); if (unlikely(!__pyx_t_3)) __PYX_ERR(9, 1200, __pyx_L1_error)
+ __pyx_t_3 = PyTuple_New(3); if (unlikely(!__pyx_t_3)) __PYX_ERR(9, 1205, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_3);
__pyx_t_4 = 0;
__pyx_t_5 = 127;
__pyx_t_4 += 2;
__Pyx_GIVEREF(__pyx_kp_u__72);
PyTuple_SET_ITEM(__pyx_t_3, 0, __pyx_kp_u__72);
- __pyx_t_6 = ((struct __pyx_vtabstruct_4lxml_5etree_C14NWriterTarget *)__pyx_v_self->__pyx_vtab)->_qname(__pyx_v_self, __pyx_v_tag, NULL); if (unlikely(!__pyx_t_6)) __PYX_ERR(9, 1200, __pyx_L1_error)
+ __pyx_t_6 = ((struct __pyx_vtabstruct_4lxml_5etree_C14NWriterTarget *)__pyx_v_self->__pyx_vtab)->_qname(__pyx_v_self, __pyx_v_tag, NULL); if (unlikely(!__pyx_t_6)) __PYX_ERR(9, 1205, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_6);
- __pyx_t_7 = __Pyx_GetItemInt(__pyx_t_6, 0, long, 1, __Pyx_PyInt_From_long, 0, 0, 1); if (unlikely(!__pyx_t_7)) __PYX_ERR(9, 1200, __pyx_L1_error)
+ __pyx_t_7 = __Pyx_GetItemInt(__pyx_t_6, 0, long, 1, __Pyx_PyInt_From_long, 0, 0, 1); if (unlikely(!__pyx_t_7)) __PYX_ERR(9, 1205, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_7);
__Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
- __pyx_t_6 = __Pyx_PyObject_FormatSimple(__pyx_t_7, __pyx_empty_unicode); if (unlikely(!__pyx_t_6)) __PYX_ERR(9, 1200, __pyx_L1_error)
+ __pyx_t_6 = __Pyx_PyObject_FormatSimple(__pyx_t_7, __pyx_empty_unicode); if (unlikely(!__pyx_t_6)) __PYX_ERR(9, 1205, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_6);
__Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;
__pyx_t_5 = (__Pyx_PyUnicode_MAX_CHAR_VALUE(__pyx_t_6) > __pyx_t_5) ? __Pyx_PyUnicode_MAX_CHAR_VALUE(__pyx_t_6) : __pyx_t_5;
__pyx_t_4 += 1;
__Pyx_GIVEREF(__pyx_kp_u__26);
PyTuple_SET_ITEM(__pyx_t_3, 2, __pyx_kp_u__26);
- __pyx_t_6 = __Pyx_PyUnicode_Join(__pyx_t_3, 3, __pyx_t_4, __pyx_t_5); if (unlikely(!__pyx_t_6)) __PYX_ERR(9, 1200, __pyx_L1_error)
+ __pyx_t_6 = __Pyx_PyUnicode_Join(__pyx_t_3, 3, __pyx_t_4, __pyx_t_5); if (unlikely(!__pyx_t_6)) __PYX_ERR(9, 1205, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_6);
__Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
__Pyx_INCREF(__pyx_v_self->_write);
__pyx_t_2 = (__pyx_t_7) ? __Pyx_PyObject_Call2Args(__pyx_t_3, __pyx_t_7, __pyx_t_6) : __Pyx_PyObject_CallOneArg(__pyx_t_3, __pyx_t_6);
__Pyx_XDECREF(__pyx_t_7); __pyx_t_7 = 0;
__Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
- if (unlikely(!__pyx_t_2)) __PYX_ERR(9, 1200, __pyx_L1_error)
+ if (unlikely(!__pyx_t_2)) __PYX_ERR(9, 1205, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_2);
__Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
__Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
- /* "src/lxml/serializer.pxi":1201
+ /* "src/lxml/serializer.pxi":1206
* self._flush()
* self._write(f'</{self._qname(tag)[0]}>')
* self._preserve_space.pop() # <<<<<<<<<<<<<<
*/
if (unlikely(__pyx_v_self->_preserve_space == Py_None)) {
PyErr_Format(PyExc_AttributeError, "'NoneType' object has no attribute '%.30s'", "pop");
- __PYX_ERR(9, 1201, __pyx_L1_error)
+ __PYX_ERR(9, 1206, __pyx_L1_error)
}
- __pyx_t_2 = __Pyx_PyList_Pop(__pyx_v_self->_preserve_space); if (unlikely(!__pyx_t_2)) __PYX_ERR(9, 1201, __pyx_L1_error)
+ __pyx_t_2 = __Pyx_PyList_Pop(__pyx_v_self->_preserve_space); if (unlikely(!__pyx_t_2)) __PYX_ERR(9, 1206, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_2);
__Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
- /* "src/lxml/serializer.pxi":1202
+ /* "src/lxml/serializer.pxi":1207
* self._write(f'</{self._qname(tag)[0]}>')
* self._preserve_space.pop()
* self._root_done = len(self._preserve_space) == 1 # <<<<<<<<<<<<<<
__Pyx_INCREF(__pyx_t_2);
if (unlikely(__pyx_t_2 == Py_None)) {
PyErr_SetString(PyExc_TypeError, "object of type 'NoneType' has no len()");
- __PYX_ERR(9, 1202, __pyx_L1_error)
+ __PYX_ERR(9, 1207, __pyx_L1_error)
}
- __pyx_t_4 = PyList_GET_SIZE(__pyx_t_2); if (unlikely(__pyx_t_4 == ((Py_ssize_t)-1))) __PYX_ERR(9, 1202, __pyx_L1_error)
+ __pyx_t_4 = PyList_GET_SIZE(__pyx_t_2); if (unlikely(__pyx_t_4 == ((Py_ssize_t)-1))) __PYX_ERR(9, 1207, __pyx_L1_error)
__Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
__pyx_v_self->_root_done = (__pyx_t_4 == 1);
- /* "src/lxml/serializer.pxi":1203
+ /* "src/lxml/serializer.pxi":1208
* self._preserve_space.pop()
* self._root_done = len(self._preserve_space) == 1
* self._declared_ns_stack.pop() # <<<<<<<<<<<<<<
*/
if (unlikely(__pyx_v_self->_declared_ns_stack == Py_None)) {
PyErr_Format(PyExc_AttributeError, "'NoneType' object has no attribute '%.30s'", "pop");
- __PYX_ERR(9, 1203, __pyx_L1_error)
+ __PYX_ERR(9, 1208, __pyx_L1_error)
}
- __pyx_t_2 = __Pyx_PyList_Pop(__pyx_v_self->_declared_ns_stack); if (unlikely(!__pyx_t_2)) __PYX_ERR(9, 1203, __pyx_L1_error)
+ __pyx_t_2 = __Pyx_PyList_Pop(__pyx_v_self->_declared_ns_stack); if (unlikely(!__pyx_t_2)) __PYX_ERR(9, 1208, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_2);
__Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
- /* "src/lxml/serializer.pxi":1204
+ /* "src/lxml/serializer.pxi":1209
* self._root_done = len(self._preserve_space) == 1
* self._declared_ns_stack.pop()
* self._ns_stack.pop() # <<<<<<<<<<<<<<
*/
if (unlikely(__pyx_v_self->_ns_stack == Py_None)) {
PyErr_Format(PyExc_AttributeError, "'NoneType' object has no attribute '%.30s'", "pop");
- __PYX_ERR(9, 1204, __pyx_L1_error)
+ __PYX_ERR(9, 1209, __pyx_L1_error)
}
- __pyx_t_2 = __Pyx_PyList_Pop(__pyx_v_self->_ns_stack); if (unlikely(!__pyx_t_2)) __PYX_ERR(9, 1204, __pyx_L1_error)
+ __pyx_t_2 = __Pyx_PyList_Pop(__pyx_v_self->_ns_stack); if (unlikely(!__pyx_t_2)) __PYX_ERR(9, 1209, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_2);
__Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
- /* "src/lxml/serializer.pxi":1194
+ /* "src/lxml/serializer.pxi":1199
* self._ns_stack.append([])
*
* def end(self, tag): # <<<<<<<<<<<<<<
return __pyx_r;
}
-/* "src/lxml/serializer.pxi":1206
+/* "src/lxml/serializer.pxi":1211
* self._ns_stack.pop()
*
* def comment(self, text): # <<<<<<<<<<<<<<
int __pyx_clineno = 0;
__Pyx_RefNannySetupContext("comment", 0);
- /* "src/lxml/serializer.pxi":1207
+ /* "src/lxml/serializer.pxi":1212
*
* def comment(self, text):
* if not self._with_comments: # <<<<<<<<<<<<<<
__pyx_t_1 = ((!(__pyx_v_self->_with_comments != 0)) != 0);
if (__pyx_t_1) {
- /* "src/lxml/serializer.pxi":1208
+ /* "src/lxml/serializer.pxi":1213
* def comment(self, text):
* if not self._with_comments:
* return # <<<<<<<<<<<<<<
__pyx_r = Py_None; __Pyx_INCREF(Py_None);
goto __pyx_L0;
- /* "src/lxml/serializer.pxi":1207
+ /* "src/lxml/serializer.pxi":1212
*
* def comment(self, text):
* if not self._with_comments: # <<<<<<<<<<<<<<
*/
}
- /* "src/lxml/serializer.pxi":1209
+ /* "src/lxml/serializer.pxi":1214
* if not self._with_comments:
* return
* if self._ignored_depth: # <<<<<<<<<<<<<<
__pyx_t_1 = (__pyx_v_self->_ignored_depth != 0);
if (__pyx_t_1) {
- /* "src/lxml/serializer.pxi":1210
+ /* "src/lxml/serializer.pxi":1215
* return
* if self._ignored_depth:
* return # <<<<<<<<<<<<<<
__pyx_r = Py_None; __Pyx_INCREF(Py_None);
goto __pyx_L0;
- /* "src/lxml/serializer.pxi":1209
+ /* "src/lxml/serializer.pxi":1214
* if not self._with_comments:
* return
* if self._ignored_depth: # <<<<<<<<<<<<<<
*/
}
- /* "src/lxml/serializer.pxi":1211
+ /* "src/lxml/serializer.pxi":1216
* if self._ignored_depth:
* return
* if self._root_done: # <<<<<<<<<<<<<<
__pyx_t_1 = (__pyx_v_self->_root_done != 0);
if (__pyx_t_1) {
- /* "src/lxml/serializer.pxi":1212
+ /* "src/lxml/serializer.pxi":1217
* return
* if self._root_done:
* self._write(u'\n') # <<<<<<<<<<<<<<
}
__pyx_t_2 = (__pyx_t_4) ? __Pyx_PyObject_Call2Args(__pyx_t_3, __pyx_t_4, __pyx_kp_u__19) : __Pyx_PyObject_CallOneArg(__pyx_t_3, __pyx_kp_u__19);
__Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0;
- if (unlikely(!__pyx_t_2)) __PYX_ERR(9, 1212, __pyx_L1_error)
+ if (unlikely(!__pyx_t_2)) __PYX_ERR(9, 1217, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_2);
__Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
__Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
- /* "src/lxml/serializer.pxi":1211
+ /* "src/lxml/serializer.pxi":1216
* if self._ignored_depth:
* return
* if self._root_done: # <<<<<<<<<<<<<<
goto __pyx_L5;
}
- /* "src/lxml/serializer.pxi":1213
+ /* "src/lxml/serializer.pxi":1218
* if self._root_done:
* self._write(u'\n')
* elif self._root_seen and self._data: # <<<<<<<<<<<<<<
__pyx_L6_bool_binop_done:;
if (__pyx_t_1) {
- /* "src/lxml/serializer.pxi":1214
+ /* "src/lxml/serializer.pxi":1219
* self._write(u'\n')
* elif self._root_seen and self._data:
* self._flush() # <<<<<<<<<<<<<<
* self._write(f'<!--{_escape_cdata_c14n(text)}-->')
* if not self._root_seen:
*/
- __pyx_t_2 = ((struct __pyx_vtabstruct_4lxml_5etree_C14NWriterTarget *)__pyx_v_self->__pyx_vtab)->_flush(__pyx_v_self); if (unlikely(!__pyx_t_2)) __PYX_ERR(9, 1214, __pyx_L1_error)
+ __pyx_t_2 = ((struct __pyx_vtabstruct_4lxml_5etree_C14NWriterTarget *)__pyx_v_self->__pyx_vtab)->_flush(__pyx_v_self); if (unlikely(!__pyx_t_2)) __PYX_ERR(9, 1219, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_2);
__Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
- /* "src/lxml/serializer.pxi":1213
+ /* "src/lxml/serializer.pxi":1218
* if self._root_done:
* self._write(u'\n')
* elif self._root_seen and self._data: # <<<<<<<<<<<<<<
}
__pyx_L5:;
- /* "src/lxml/serializer.pxi":1215
+ /* "src/lxml/serializer.pxi":1220
* elif self._root_seen and self._data:
* self._flush()
* self._write(f'<!--{_escape_cdata_c14n(text)}-->') # <<<<<<<<<<<<<<
* if not self._root_seen:
* self._write(u'\n')
*/
- __pyx_t_3 = PyTuple_New(3); if (unlikely(!__pyx_t_3)) __PYX_ERR(9, 1215, __pyx_L1_error)
+ __pyx_t_3 = PyTuple_New(3); if (unlikely(!__pyx_t_3)) __PYX_ERR(9, 1220, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_3);
__pyx_t_6 = 0;
__pyx_t_7 = 127;
__pyx_t_6 += 4;
__Pyx_GIVEREF(__pyx_kp_u__73);
PyTuple_SET_ITEM(__pyx_t_3, 0, __pyx_kp_u__73);
- __pyx_t_4 = __pyx_f_4lxml_5etree__escape_cdata_c14n(__pyx_v_text); if (unlikely(!__pyx_t_4)) __PYX_ERR(9, 1215, __pyx_L1_error)
+ __pyx_t_4 = __pyx_f_4lxml_5etree__escape_cdata_c14n(__pyx_v_text); if (unlikely(!__pyx_t_4)) __PYX_ERR(9, 1220, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_4);
- __pyx_t_8 = __Pyx_PyUnicode_Unicode(__pyx_t_4); if (unlikely(!__pyx_t_8)) __PYX_ERR(9, 1215, __pyx_L1_error)
+ __pyx_t_8 = __Pyx_PyUnicode_Unicode(__pyx_t_4); if (unlikely(!__pyx_t_8)) __PYX_ERR(9, 1220, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_8);
__Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
__pyx_t_7 = (__Pyx_PyUnicode_MAX_CHAR_VALUE(__pyx_t_8) > __pyx_t_7) ? __Pyx_PyUnicode_MAX_CHAR_VALUE(__pyx_t_8) : __pyx_t_7;
__pyx_t_6 += 3;
__Pyx_GIVEREF(__pyx_kp_u__74);
PyTuple_SET_ITEM(__pyx_t_3, 2, __pyx_kp_u__74);
- __pyx_t_8 = __Pyx_PyUnicode_Join(__pyx_t_3, 3, __pyx_t_6, __pyx_t_7); if (unlikely(!__pyx_t_8)) __PYX_ERR(9, 1215, __pyx_L1_error)
+ __pyx_t_8 = __Pyx_PyUnicode_Join(__pyx_t_3, 3, __pyx_t_6, __pyx_t_7); if (unlikely(!__pyx_t_8)) __PYX_ERR(9, 1220, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_8);
__Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
__Pyx_INCREF(__pyx_v_self->_write);
__pyx_t_2 = (__pyx_t_4) ? __Pyx_PyObject_Call2Args(__pyx_t_3, __pyx_t_4, __pyx_t_8) : __Pyx_PyObject_CallOneArg(__pyx_t_3, __pyx_t_8);
__Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0;
__Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0;
- if (unlikely(!__pyx_t_2)) __PYX_ERR(9, 1215, __pyx_L1_error)
+ if (unlikely(!__pyx_t_2)) __PYX_ERR(9, 1220, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_2);
__Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
__Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
- /* "src/lxml/serializer.pxi":1216
+ /* "src/lxml/serializer.pxi":1221
* self._flush()
* self._write(f'<!--{_escape_cdata_c14n(text)}-->')
* if not self._root_seen: # <<<<<<<<<<<<<<
__pyx_t_1 = ((!(__pyx_v_self->_root_seen != 0)) != 0);
if (__pyx_t_1) {
- /* "src/lxml/serializer.pxi":1217
+ /* "src/lxml/serializer.pxi":1222
* self._write(f'<!--{_escape_cdata_c14n(text)}-->')
* if not self._root_seen:
* self._write(u'\n') # <<<<<<<<<<<<<<
}
__pyx_t_2 = (__pyx_t_8) ? __Pyx_PyObject_Call2Args(__pyx_t_3, __pyx_t_8, __pyx_kp_u__19) : __Pyx_PyObject_CallOneArg(__pyx_t_3, __pyx_kp_u__19);
__Pyx_XDECREF(__pyx_t_8); __pyx_t_8 = 0;
- if (unlikely(!__pyx_t_2)) __PYX_ERR(9, 1217, __pyx_L1_error)
+ if (unlikely(!__pyx_t_2)) __PYX_ERR(9, 1222, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_2);
__Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
__Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
- /* "src/lxml/serializer.pxi":1216
+ /* "src/lxml/serializer.pxi":1221
* self._flush()
* self._write(f'<!--{_escape_cdata_c14n(text)}-->')
* if not self._root_seen: # <<<<<<<<<<<<<<
*/
}
- /* "src/lxml/serializer.pxi":1206
+ /* "src/lxml/serializer.pxi":1211
* self._ns_stack.pop()
*
* def comment(self, text): # <<<<<<<<<<<<<<
return __pyx_r;
}
-/* "src/lxml/serializer.pxi":1219
+/* "src/lxml/serializer.pxi":1224
* self._write(u'\n')
*
* def pi(self, target, data): # <<<<<<<<<<<<<<
case 1:
if (likely((values[1] = __Pyx_PyDict_GetItemStr(__pyx_kwds, __pyx_n_s_data)) != 0)) kw_args--;
else {
- __Pyx_RaiseArgtupleInvalid("pi", 1, 2, 2, 1); __PYX_ERR(9, 1219, __pyx_L3_error)
+ __Pyx_RaiseArgtupleInvalid("pi", 1, 2, 2, 1); __PYX_ERR(9, 1224, __pyx_L3_error)
}
}
if (unlikely(kw_args > 0)) {
- if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "pi") < 0)) __PYX_ERR(9, 1219, __pyx_L3_error)
+ if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "pi") < 0)) __PYX_ERR(9, 1224, __pyx_L3_error)
}
} else if (PyTuple_GET_SIZE(__pyx_args) != 2) {
goto __pyx_L5_argtuple_error;
}
goto __pyx_L4_argument_unpacking_done;
__pyx_L5_argtuple_error:;
- __Pyx_RaiseArgtupleInvalid("pi", 1, 2, 2, PyTuple_GET_SIZE(__pyx_args)); __PYX_ERR(9, 1219, __pyx_L3_error)
+ __Pyx_RaiseArgtupleInvalid("pi", 1, 2, 2, PyTuple_GET_SIZE(__pyx_args)); __PYX_ERR(9, 1224, __pyx_L3_error)
__pyx_L3_error:;
__Pyx_AddTraceback("lxml.etree.C14NWriterTarget.pi", __pyx_clineno, __pyx_lineno, __pyx_filename);
__Pyx_RefNannyFinishContext();
int __pyx_clineno = 0;
__Pyx_RefNannySetupContext("pi", 0);
- /* "src/lxml/serializer.pxi":1220
+ /* "src/lxml/serializer.pxi":1225
*
* def pi(self, target, data):
* if self._ignored_depth: # <<<<<<<<<<<<<<
__pyx_t_1 = (__pyx_v_self->_ignored_depth != 0);
if (__pyx_t_1) {
- /* "src/lxml/serializer.pxi":1221
+ /* "src/lxml/serializer.pxi":1226
* def pi(self, target, data):
* if self._ignored_depth:
* return # <<<<<<<<<<<<<<
__pyx_r = Py_None; __Pyx_INCREF(Py_None);
goto __pyx_L0;
- /* "src/lxml/serializer.pxi":1220
+ /* "src/lxml/serializer.pxi":1225
*
* def pi(self, target, data):
* if self._ignored_depth: # <<<<<<<<<<<<<<
*/
}
- /* "src/lxml/serializer.pxi":1222
+ /* "src/lxml/serializer.pxi":1227
* if self._ignored_depth:
* return
* if self._root_done: # <<<<<<<<<<<<<<
__pyx_t_1 = (__pyx_v_self->_root_done != 0);
if (__pyx_t_1) {
- /* "src/lxml/serializer.pxi":1223
+ /* "src/lxml/serializer.pxi":1228
* return
* if self._root_done:
* self._write(u'\n') # <<<<<<<<<<<<<<
}
__pyx_t_2 = (__pyx_t_4) ? __Pyx_PyObject_Call2Args(__pyx_t_3, __pyx_t_4, __pyx_kp_u__19) : __Pyx_PyObject_CallOneArg(__pyx_t_3, __pyx_kp_u__19);
__Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0;
- if (unlikely(!__pyx_t_2)) __PYX_ERR(9, 1223, __pyx_L1_error)
+ if (unlikely(!__pyx_t_2)) __PYX_ERR(9, 1228, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_2);
__Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
__Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
- /* "src/lxml/serializer.pxi":1222
+ /* "src/lxml/serializer.pxi":1227
* if self._ignored_depth:
* return
* if self._root_done: # <<<<<<<<<<<<<<
goto __pyx_L4;
}
- /* "src/lxml/serializer.pxi":1224
+ /* "src/lxml/serializer.pxi":1229
* if self._root_done:
* self._write(u'\n')
* elif self._root_seen and self._data: # <<<<<<<<<<<<<<
__pyx_L5_bool_binop_done:;
if (__pyx_t_1) {
- /* "src/lxml/serializer.pxi":1225
+ /* "src/lxml/serializer.pxi":1230
* self._write(u'\n')
* elif self._root_seen and self._data:
* self._flush() # <<<<<<<<<<<<<<
* self._write(
* f'<?{target} {_escape_cdata_c14n(data)}?>' if data else f'<?{target}?>')
*/
- __pyx_t_2 = ((struct __pyx_vtabstruct_4lxml_5etree_C14NWriterTarget *)__pyx_v_self->__pyx_vtab)->_flush(__pyx_v_self); if (unlikely(!__pyx_t_2)) __PYX_ERR(9, 1225, __pyx_L1_error)
+ __pyx_t_2 = ((struct __pyx_vtabstruct_4lxml_5etree_C14NWriterTarget *)__pyx_v_self->__pyx_vtab)->_flush(__pyx_v_self); if (unlikely(!__pyx_t_2)) __PYX_ERR(9, 1230, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_2);
__Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
- /* "src/lxml/serializer.pxi":1224
+ /* "src/lxml/serializer.pxi":1229
* if self._root_done:
* self._write(u'\n')
* elif self._root_seen and self._data: # <<<<<<<<<<<<<<
}
__pyx_L4:;
- /* "src/lxml/serializer.pxi":1227
+ /* "src/lxml/serializer.pxi":1232
* self._flush()
* self._write(
* f'<?{target} {_escape_cdata_c14n(data)}?>' if data else f'<?{target}?>') # <<<<<<<<<<<<<<
* if not self._root_seen:
* self._write(u'\n')
*/
- __pyx_t_1 = __Pyx_PyObject_IsTrue(__pyx_v_data); if (unlikely(__pyx_t_1 < 0)) __PYX_ERR(9, 1227, __pyx_L1_error)
+ __pyx_t_1 = __Pyx_PyObject_IsTrue(__pyx_v_data); if (unlikely(__pyx_t_1 < 0)) __PYX_ERR(9, 1232, __pyx_L1_error)
if (__pyx_t_1) {
- __pyx_t_4 = PyTuple_New(5); if (unlikely(!__pyx_t_4)) __PYX_ERR(9, 1227, __pyx_L1_error)
+ __pyx_t_4 = PyTuple_New(5); if (unlikely(!__pyx_t_4)) __PYX_ERR(9, 1232, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_4);
__pyx_t_6 = 0;
__pyx_t_7 = 127;
__pyx_t_6 += 2;
__Pyx_GIVEREF(__pyx_kp_u__75);
PyTuple_SET_ITEM(__pyx_t_4, 0, __pyx_kp_u__75);
- __pyx_t_8 = __Pyx_PyObject_FormatSimple(__pyx_v_target, __pyx_empty_unicode); if (unlikely(!__pyx_t_8)) __PYX_ERR(9, 1227, __pyx_L1_error)
+ __pyx_t_8 = __Pyx_PyObject_FormatSimple(__pyx_v_target, __pyx_empty_unicode); if (unlikely(!__pyx_t_8)) __PYX_ERR(9, 1232, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_8);
__pyx_t_7 = (__Pyx_PyUnicode_MAX_CHAR_VALUE(__pyx_t_8) > __pyx_t_7) ? __Pyx_PyUnicode_MAX_CHAR_VALUE(__pyx_t_8) : __pyx_t_7;
__pyx_t_6 += __Pyx_PyUnicode_GET_LENGTH(__pyx_t_8);
__pyx_t_6 += 1;
__Pyx_GIVEREF(__pyx_kp_u__11);
PyTuple_SET_ITEM(__pyx_t_4, 2, __pyx_kp_u__11);
- __pyx_t_8 = __pyx_f_4lxml_5etree__escape_cdata_c14n(__pyx_v_data); if (unlikely(!__pyx_t_8)) __PYX_ERR(9, 1227, __pyx_L1_error)
+ __pyx_t_8 = __pyx_f_4lxml_5etree__escape_cdata_c14n(__pyx_v_data); if (unlikely(!__pyx_t_8)) __PYX_ERR(9, 1232, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_8);
- __pyx_t_9 = __Pyx_PyUnicode_Unicode(__pyx_t_8); if (unlikely(!__pyx_t_9)) __PYX_ERR(9, 1227, __pyx_L1_error)
+ __pyx_t_9 = __Pyx_PyUnicode_Unicode(__pyx_t_8); if (unlikely(!__pyx_t_9)) __PYX_ERR(9, 1232, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_9);
__Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0;
__pyx_t_7 = (__Pyx_PyUnicode_MAX_CHAR_VALUE(__pyx_t_9) > __pyx_t_7) ? __Pyx_PyUnicode_MAX_CHAR_VALUE(__pyx_t_9) : __pyx_t_7;
__pyx_t_6 += 2;
__Pyx_GIVEREF(__pyx_kp_u__48);
PyTuple_SET_ITEM(__pyx_t_4, 4, __pyx_kp_u__48);
- __pyx_t_9 = __Pyx_PyUnicode_Join(__pyx_t_4, 5, __pyx_t_6, __pyx_t_7); if (unlikely(!__pyx_t_9)) __PYX_ERR(9, 1227, __pyx_L1_error)
+ __pyx_t_9 = __Pyx_PyUnicode_Join(__pyx_t_4, 5, __pyx_t_6, __pyx_t_7); if (unlikely(!__pyx_t_9)) __PYX_ERR(9, 1232, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_9);
__Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
__pyx_t_3 = __pyx_t_9;
__pyx_t_9 = 0;
} else {
- __pyx_t_9 = PyTuple_New(3); if (unlikely(!__pyx_t_9)) __PYX_ERR(9, 1227, __pyx_L1_error)
+ __pyx_t_9 = PyTuple_New(3); if (unlikely(!__pyx_t_9)) __PYX_ERR(9, 1232, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_9);
__pyx_t_6 = 0;
__pyx_t_7 = 127;
__pyx_t_6 += 2;
__Pyx_GIVEREF(__pyx_kp_u__75);
PyTuple_SET_ITEM(__pyx_t_9, 0, __pyx_kp_u__75);
- __pyx_t_4 = __Pyx_PyObject_FormatSimple(__pyx_v_target, __pyx_empty_unicode); if (unlikely(!__pyx_t_4)) __PYX_ERR(9, 1227, __pyx_L1_error)
+ __pyx_t_4 = __Pyx_PyObject_FormatSimple(__pyx_v_target, __pyx_empty_unicode); if (unlikely(!__pyx_t_4)) __PYX_ERR(9, 1232, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_4);
__pyx_t_7 = (__Pyx_PyUnicode_MAX_CHAR_VALUE(__pyx_t_4) > __pyx_t_7) ? __Pyx_PyUnicode_MAX_CHAR_VALUE(__pyx_t_4) : __pyx_t_7;
__pyx_t_6 += __Pyx_PyUnicode_GET_LENGTH(__pyx_t_4);
__pyx_t_6 += 2;
__Pyx_GIVEREF(__pyx_kp_u__48);
PyTuple_SET_ITEM(__pyx_t_9, 2, __pyx_kp_u__48);
- __pyx_t_4 = __Pyx_PyUnicode_Join(__pyx_t_9, 3, __pyx_t_6, __pyx_t_7); if (unlikely(!__pyx_t_4)) __PYX_ERR(9, 1227, __pyx_L1_error)
+ __pyx_t_4 = __Pyx_PyUnicode_Join(__pyx_t_9, 3, __pyx_t_6, __pyx_t_7); if (unlikely(!__pyx_t_4)) __PYX_ERR(9, 1232, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_4);
__Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0;
__pyx_t_3 = __pyx_t_4;
__pyx_t_2 = (__pyx_t_9) ? __Pyx_PyObject_Call2Args(__pyx_t_4, __pyx_t_9, __pyx_t_3) : __Pyx_PyObject_CallOneArg(__pyx_t_4, __pyx_t_3);
__Pyx_XDECREF(__pyx_t_9); __pyx_t_9 = 0;
__Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
- if (unlikely(!__pyx_t_2)) __PYX_ERR(9, 1226, __pyx_L1_error)
+ if (unlikely(!__pyx_t_2)) __PYX_ERR(9, 1231, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_2);
__Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
__Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
- /* "src/lxml/serializer.pxi":1228
+ /* "src/lxml/serializer.pxi":1233
* self._write(
* f'<?{target} {_escape_cdata_c14n(data)}?>' if data else f'<?{target}?>')
* if not self._root_seen: # <<<<<<<<<<<<<<
__pyx_t_1 = ((!(__pyx_v_self->_root_seen != 0)) != 0);
if (__pyx_t_1) {
- /* "src/lxml/serializer.pxi":1229
+ /* "src/lxml/serializer.pxi":1234
* f'<?{target} {_escape_cdata_c14n(data)}?>' if data else f'<?{target}?>')
* if not self._root_seen:
* self._write(u'\n') # <<<<<<<<<<<<<<
}
__pyx_t_2 = (__pyx_t_3) ? __Pyx_PyObject_Call2Args(__pyx_t_4, __pyx_t_3, __pyx_kp_u__19) : __Pyx_PyObject_CallOneArg(__pyx_t_4, __pyx_kp_u__19);
__Pyx_XDECREF(__pyx_t_3); __pyx_t_3 = 0;
- if (unlikely(!__pyx_t_2)) __PYX_ERR(9, 1229, __pyx_L1_error)
+ if (unlikely(!__pyx_t_2)) __PYX_ERR(9, 1234, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_2);
__Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
__Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
- /* "src/lxml/serializer.pxi":1228
+ /* "src/lxml/serializer.pxi":1233
* self._write(
* f'<?{target} {_escape_cdata_c14n(data)}?>' if data else f'<?{target}?>')
* if not self._root_seen: # <<<<<<<<<<<<<<
*/
}
- /* "src/lxml/serializer.pxi":1219
+ /* "src/lxml/serializer.pxi":1224
* self._write(u'\n')
*
* def pi(self, target, data): # <<<<<<<<<<<<<<
return __pyx_r;
}
-/* "src/lxml/serializer.pxi":1231
+/* "src/lxml/serializer.pxi":1236
* self._write(u'\n')
*
* def close(self): # <<<<<<<<<<<<<<
__Pyx_RefNannyDeclarations
__Pyx_RefNannySetupContext("close", 0);
- /* "src/lxml/serializer.pxi":1232
+ /* "src/lxml/serializer.pxi":1237
*
* def close(self):
* return None # <<<<<<<<<<<<<<
__pyx_r = Py_None; __Pyx_INCREF(Py_None);
goto __pyx_L0;
- /* "src/lxml/serializer.pxi":1231
+ /* "src/lxml/serializer.pxi":1236
* self._write(u'\n')
*
* def close(self): # <<<<<<<<<<<<<<
return __pyx_r;
}
-/* "src/lxml/serializer.pxi":1235
+/* "src/lxml/serializer.pxi":1240
*
*
* cdef _raise_serialization_error(text): # <<<<<<<<<<<<<<
int __pyx_clineno = 0;
__Pyx_RefNannySetupContext("_raise_serialization_error", 0);
- /* "src/lxml/serializer.pxi":1236
+ /* "src/lxml/serializer.pxi":1241
*
* cdef _raise_serialization_error(text):
* raise TypeError("cannot serialize %r (type %s)" % (text, type(text).__name__)) # <<<<<<<<<<<<<<
*
*
*/
- __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)Py_TYPE(__pyx_v_text)), __pyx_n_s_name); if (unlikely(!__pyx_t_1)) __PYX_ERR(9, 1236, __pyx_L1_error)
+ __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)Py_TYPE(__pyx_v_text)), __pyx_n_s_name); if (unlikely(!__pyx_t_1)) __PYX_ERR(9, 1241, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_1);
- __pyx_t_2 = PyTuple_New(2); if (unlikely(!__pyx_t_2)) __PYX_ERR(9, 1236, __pyx_L1_error)
+ __pyx_t_2 = PyTuple_New(2); if (unlikely(!__pyx_t_2)) __PYX_ERR(9, 1241, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_2);
__Pyx_INCREF(__pyx_v_text);
__Pyx_GIVEREF(__pyx_v_text);
__Pyx_GIVEREF(__pyx_t_1);
PyTuple_SET_ITEM(__pyx_t_2, 1, __pyx_t_1);
__pyx_t_1 = 0;
- __pyx_t_1 = __Pyx_PyString_Format(__pyx_kp_s_cannot_serialize_r_type_s, __pyx_t_2); if (unlikely(!__pyx_t_1)) __PYX_ERR(9, 1236, __pyx_L1_error)
+ __pyx_t_1 = __Pyx_PyString_Format(__pyx_kp_s_cannot_serialize_r_type_s, __pyx_t_2); if (unlikely(!__pyx_t_1)) __PYX_ERR(9, 1241, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_1);
__Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
- __pyx_t_2 = __Pyx_PyObject_CallOneArg(__pyx_builtin_TypeError, __pyx_t_1); if (unlikely(!__pyx_t_2)) __PYX_ERR(9, 1236, __pyx_L1_error)
+ __pyx_t_2 = __Pyx_PyObject_CallOneArg(__pyx_builtin_TypeError, __pyx_t_1); if (unlikely(!__pyx_t_2)) __PYX_ERR(9, 1241, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_2);
__Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
__Pyx_Raise(__pyx_t_2, 0, 0, 0);
__Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
- __PYX_ERR(9, 1236, __pyx_L1_error)
+ __PYX_ERR(9, 1241, __pyx_L1_error)
- /* "src/lxml/serializer.pxi":1235
+ /* "src/lxml/serializer.pxi":1240
*
*
* cdef _raise_serialization_error(text): # <<<<<<<<<<<<<<
return __pyx_r;
}
-/* "src/lxml/serializer.pxi":1239
+/* "src/lxml/serializer.pxi":1244
*
*
* cdef unicode _escape_cdata_c14n(stext): # <<<<<<<<<<<<<<
int __pyx_clineno = 0;
__Pyx_RefNannySetupContext("_escape_cdata_c14n", 0);
- /* "src/lxml/serializer.pxi":1242
+ /* "src/lxml/serializer.pxi":1247
* # escape character data
* cdef unicode text
* try: # <<<<<<<<<<<<<<
__Pyx_XGOTREF(__pyx_t_3);
/*try:*/ {
- /* "src/lxml/serializer.pxi":1246
+ /* "src/lxml/serializer.pxi":1251
* # shorter than 500 character, or so. assume that's, by far,
* # the most common case in most applications.
* text = unicode(stext) # <<<<<<<<<<<<<<
* if u'&' in text:
* text = text.replace(u'&', u'&')
*/
- __pyx_t_4 = __Pyx_PyObject_Unicode(__pyx_v_stext); if (unlikely(!__pyx_t_4)) __PYX_ERR(9, 1246, __pyx_L3_error)
+ __pyx_t_4 = __Pyx_PyObject_Unicode(__pyx_v_stext); if (unlikely(!__pyx_t_4)) __PYX_ERR(9, 1251, __pyx_L3_error)
__Pyx_GOTREF(__pyx_t_4);
__pyx_v_text = ((PyObject*)__pyx_t_4);
__pyx_t_4 = 0;
- /* "src/lxml/serializer.pxi":1247
+ /* "src/lxml/serializer.pxi":1252
* # the most common case in most applications.
* text = unicode(stext)
* if u'&' in text: # <<<<<<<<<<<<<<
* text = text.replace(u'&', u'&')
* if u'<' in text:
*/
- __pyx_t_5 = (__Pyx_PyUnicode_ContainsTF(__pyx_kp_u__29, __pyx_v_text, Py_EQ)); if (unlikely(__pyx_t_5 < 0)) __PYX_ERR(9, 1247, __pyx_L3_error)
+ __pyx_t_5 = (__Pyx_PyUnicode_ContainsTF(__pyx_kp_u__29, __pyx_v_text, Py_EQ)); if (unlikely(__pyx_t_5 < 0)) __PYX_ERR(9, 1252, __pyx_L3_error)
__pyx_t_6 = (__pyx_t_5 != 0);
if (__pyx_t_6) {
- /* "src/lxml/serializer.pxi":1248
+ /* "src/lxml/serializer.pxi":1253
* text = unicode(stext)
* if u'&' in text:
* text = text.replace(u'&', u'&') # <<<<<<<<<<<<<<
* if u'<' in text:
* text = text.replace(u'<', u'<')
*/
- __pyx_t_4 = PyUnicode_Replace(__pyx_v_text, __pyx_kp_u__29, __pyx_kp_u_amp, -1L); if (unlikely(!__pyx_t_4)) __PYX_ERR(9, 1248, __pyx_L3_error)
+ __pyx_t_4 = PyUnicode_Replace(__pyx_v_text, __pyx_kp_u__29, __pyx_kp_u_amp, -1L); if (unlikely(!__pyx_t_4)) __PYX_ERR(9, 1253, __pyx_L3_error)
__Pyx_GOTREF(__pyx_t_4);
__Pyx_DECREF_SET(__pyx_v_text, ((PyObject*)__pyx_t_4));
__pyx_t_4 = 0;
- /* "src/lxml/serializer.pxi":1247
+ /* "src/lxml/serializer.pxi":1252
* # the most common case in most applications.
* text = unicode(stext)
* if u'&' in text: # <<<<<<<<<<<<<<
*/
}
- /* "src/lxml/serializer.pxi":1249
+ /* "src/lxml/serializer.pxi":1254
* if u'&' in text:
* text = text.replace(u'&', u'&')
* if u'<' in text: # <<<<<<<<<<<<<<
*/
if (unlikely(__pyx_v_text == Py_None)) {
PyErr_SetString(PyExc_TypeError, "'NoneType' object is not iterable");
- __PYX_ERR(9, 1249, __pyx_L3_error)
+ __PYX_ERR(9, 1254, __pyx_L3_error)
}
- __pyx_t_6 = (__Pyx_PyUnicode_ContainsTF(__pyx_kp_u__70, __pyx_v_text, Py_EQ)); if (unlikely(__pyx_t_6 < 0)) __PYX_ERR(9, 1249, __pyx_L3_error)
+ __pyx_t_6 = (__Pyx_PyUnicode_ContainsTF(__pyx_kp_u__70, __pyx_v_text, Py_EQ)); if (unlikely(__pyx_t_6 < 0)) __PYX_ERR(9, 1254, __pyx_L3_error)
__pyx_t_5 = (__pyx_t_6 != 0);
if (__pyx_t_5) {
- /* "src/lxml/serializer.pxi":1250
+ /* "src/lxml/serializer.pxi":1255
* text = text.replace(u'&', u'&')
* if u'<' in text:
* text = text.replace(u'<', u'<') # <<<<<<<<<<<<<<
*/
if (unlikely(__pyx_v_text == Py_None)) {
PyErr_Format(PyExc_AttributeError, "'NoneType' object has no attribute '%.30s'", "replace");
- __PYX_ERR(9, 1250, __pyx_L3_error)
+ __PYX_ERR(9, 1255, __pyx_L3_error)
}
- __pyx_t_4 = PyUnicode_Replace(__pyx_v_text, __pyx_kp_u__70, __pyx_kp_u_lt, -1L); if (unlikely(!__pyx_t_4)) __PYX_ERR(9, 1250, __pyx_L3_error)
+ __pyx_t_4 = PyUnicode_Replace(__pyx_v_text, __pyx_kp_u__70, __pyx_kp_u_lt, -1L); if (unlikely(!__pyx_t_4)) __PYX_ERR(9, 1255, __pyx_L3_error)
__Pyx_GOTREF(__pyx_t_4);
__Pyx_DECREF_SET(__pyx_v_text, ((PyObject*)__pyx_t_4));
__pyx_t_4 = 0;
- /* "src/lxml/serializer.pxi":1249
+ /* "src/lxml/serializer.pxi":1254
* if u'&' in text:
* text = text.replace(u'&', u'&')
* if u'<' in text: # <<<<<<<<<<<<<<
*/
}
- /* "src/lxml/serializer.pxi":1251
+ /* "src/lxml/serializer.pxi":1256
* if u'<' in text:
* text = text.replace(u'<', u'<')
* if u'>' in text: # <<<<<<<<<<<<<<
*/
if (unlikely(__pyx_v_text == Py_None)) {
PyErr_SetString(PyExc_TypeError, "'NoneType' object is not iterable");
- __PYX_ERR(9, 1251, __pyx_L3_error)
+ __PYX_ERR(9, 1256, __pyx_L3_error)
}
- __pyx_t_5 = (__Pyx_PyUnicode_ContainsTF(__pyx_kp_u__26, __pyx_v_text, Py_EQ)); if (unlikely(__pyx_t_5 < 0)) __PYX_ERR(9, 1251, __pyx_L3_error)
+ __pyx_t_5 = (__Pyx_PyUnicode_ContainsTF(__pyx_kp_u__26, __pyx_v_text, Py_EQ)); if (unlikely(__pyx_t_5 < 0)) __PYX_ERR(9, 1256, __pyx_L3_error)
__pyx_t_6 = (__pyx_t_5 != 0);
if (__pyx_t_6) {
- /* "src/lxml/serializer.pxi":1252
+ /* "src/lxml/serializer.pxi":1257
* text = text.replace(u'<', u'<')
* if u'>' in text:
* text = text.replace(u'>', u'>') # <<<<<<<<<<<<<<
*/
if (unlikely(__pyx_v_text == Py_None)) {
PyErr_Format(PyExc_AttributeError, "'NoneType' object has no attribute '%.30s'", "replace");
- __PYX_ERR(9, 1252, __pyx_L3_error)
+ __PYX_ERR(9, 1257, __pyx_L3_error)
}
- __pyx_t_4 = PyUnicode_Replace(__pyx_v_text, __pyx_kp_u__26, __pyx_kp_u_gt, -1L); if (unlikely(!__pyx_t_4)) __PYX_ERR(9, 1252, __pyx_L3_error)
+ __pyx_t_4 = PyUnicode_Replace(__pyx_v_text, __pyx_kp_u__26, __pyx_kp_u_gt, -1L); if (unlikely(!__pyx_t_4)) __PYX_ERR(9, 1257, __pyx_L3_error)
__Pyx_GOTREF(__pyx_t_4);
__Pyx_DECREF_SET(__pyx_v_text, ((PyObject*)__pyx_t_4));
__pyx_t_4 = 0;
- /* "src/lxml/serializer.pxi":1251
+ /* "src/lxml/serializer.pxi":1256
* if u'<' in text:
* text = text.replace(u'<', u'<')
* if u'>' in text: # <<<<<<<<<<<<<<
*/
}
- /* "src/lxml/serializer.pxi":1253
+ /* "src/lxml/serializer.pxi":1258
* if u'>' in text:
* text = text.replace(u'>', u'>')
* if u'\r' in text: # <<<<<<<<<<<<<<
*/
if (unlikely(__pyx_v_text == Py_None)) {
PyErr_SetString(PyExc_TypeError, "'NoneType' object is not iterable");
- __PYX_ERR(9, 1253, __pyx_L3_error)
+ __PYX_ERR(9, 1258, __pyx_L3_error)
}
- __pyx_t_6 = (__Pyx_PyUnicode_ContainsTF(__pyx_kp_u__76, __pyx_v_text, Py_EQ)); if (unlikely(__pyx_t_6 < 0)) __PYX_ERR(9, 1253, __pyx_L3_error)
+ __pyx_t_6 = (__Pyx_PyUnicode_ContainsTF(__pyx_kp_u__76, __pyx_v_text, Py_EQ)); if (unlikely(__pyx_t_6 < 0)) __PYX_ERR(9, 1258, __pyx_L3_error)
__pyx_t_5 = (__pyx_t_6 != 0);
if (__pyx_t_5) {
- /* "src/lxml/serializer.pxi":1254
+ /* "src/lxml/serializer.pxi":1259
* text = text.replace(u'>', u'>')
* if u'\r' in text:
* text = text.replace(u'\r', u'
') # <<<<<<<<<<<<<<
*/
if (unlikely(__pyx_v_text == Py_None)) {
PyErr_Format(PyExc_AttributeError, "'NoneType' object has no attribute '%.30s'", "replace");
- __PYX_ERR(9, 1254, __pyx_L3_error)
+ __PYX_ERR(9, 1259, __pyx_L3_error)
}
- __pyx_t_4 = PyUnicode_Replace(__pyx_v_text, __pyx_kp_u__76, __pyx_kp_u_xD, -1L); if (unlikely(!__pyx_t_4)) __PYX_ERR(9, 1254, __pyx_L3_error)
+ __pyx_t_4 = PyUnicode_Replace(__pyx_v_text, __pyx_kp_u__76, __pyx_kp_u_xD, -1L); if (unlikely(!__pyx_t_4)) __PYX_ERR(9, 1259, __pyx_L3_error)
__Pyx_GOTREF(__pyx_t_4);
__Pyx_DECREF_SET(__pyx_v_text, ((PyObject*)__pyx_t_4));
__pyx_t_4 = 0;
- /* "src/lxml/serializer.pxi":1253
+ /* "src/lxml/serializer.pxi":1258
* if u'>' in text:
* text = text.replace(u'>', u'>')
* if u'\r' in text: # <<<<<<<<<<<<<<
*/
}
- /* "src/lxml/serializer.pxi":1255
+ /* "src/lxml/serializer.pxi":1260
* if u'\r' in text:
* text = text.replace(u'\r', u'
')
* return text # <<<<<<<<<<<<<<
__pyx_r = __pyx_v_text;
goto __pyx_L7_try_return;
- /* "src/lxml/serializer.pxi":1242
+ /* "src/lxml/serializer.pxi":1247
* # escape character data
* cdef unicode text
* try: # <<<<<<<<<<<<<<
__pyx_L3_error:;
__Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0;
- /* "src/lxml/serializer.pxi":1256
+ /* "src/lxml/serializer.pxi":1261
* text = text.replace(u'\r', u'
')
* return text
* except (TypeError, AttributeError): # <<<<<<<<<<<<<<
__pyx_t_7 = __Pyx_PyErr_ExceptionMatches(__pyx_builtin_TypeError) || __Pyx_PyErr_ExceptionMatches(__pyx_builtin_AttributeError);
if (__pyx_t_7) {
__Pyx_AddTraceback("lxml.etree._escape_cdata_c14n", __pyx_clineno, __pyx_lineno, __pyx_filename);
- if (__Pyx_GetException(&__pyx_t_4, &__pyx_t_8, &__pyx_t_9) < 0) __PYX_ERR(9, 1256, __pyx_L5_except_error)
+ if (__Pyx_GetException(&__pyx_t_4, &__pyx_t_8, &__pyx_t_9) < 0) __PYX_ERR(9, 1261, __pyx_L5_except_error)
__Pyx_GOTREF(__pyx_t_4);
__Pyx_GOTREF(__pyx_t_8);
__Pyx_GOTREF(__pyx_t_9);
- /* "src/lxml/serializer.pxi":1257
+ /* "src/lxml/serializer.pxi":1262
* return text
* except (TypeError, AttributeError):
* _raise_serialization_error(stext) # <<<<<<<<<<<<<<
*
*
*/
- __pyx_t_10 = __pyx_f_4lxml_5etree__raise_serialization_error(__pyx_v_stext); if (unlikely(!__pyx_t_10)) __PYX_ERR(9, 1257, __pyx_L5_except_error)
+ __pyx_t_10 = __pyx_f_4lxml_5etree__raise_serialization_error(__pyx_v_stext); if (unlikely(!__pyx_t_10)) __PYX_ERR(9, 1262, __pyx_L5_except_error)
__Pyx_GOTREF(__pyx_t_10);
__Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0;
__Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0;
goto __pyx_L5_except_error;
__pyx_L5_except_error:;
- /* "src/lxml/serializer.pxi":1242
+ /* "src/lxml/serializer.pxi":1247
* # escape character data
* cdef unicode text
* try: # <<<<<<<<<<<<<<
__Pyx_ExceptionReset(__pyx_t_1, __pyx_t_2, __pyx_t_3);
}
- /* "src/lxml/serializer.pxi":1239
+ /* "src/lxml/serializer.pxi":1244
*
*
* cdef unicode _escape_cdata_c14n(stext): # <<<<<<<<<<<<<<
return __pyx_r;
}
-/* "src/lxml/serializer.pxi":1260
+/* "src/lxml/serializer.pxi":1265
*
*
* cdef unicode _escape_attrib_c14n(stext): # <<<<<<<<<<<<<<
int __pyx_clineno = 0;
__Pyx_RefNannySetupContext("_escape_attrib_c14n", 0);
- /* "src/lxml/serializer.pxi":1263
+ /* "src/lxml/serializer.pxi":1268
* # escape attribute value
* cdef unicode text
* try: # <<<<<<<<<<<<<<
__Pyx_XGOTREF(__pyx_t_3);
/*try:*/ {
- /* "src/lxml/serializer.pxi":1264
+ /* "src/lxml/serializer.pxi":1269
* cdef unicode text
* try:
* text = unicode(stext) # <<<<<<<<<<<<<<
* if u'&' in text:
* text = text.replace(u'&', u'&')
*/
- __pyx_t_4 = __Pyx_PyObject_Unicode(__pyx_v_stext); if (unlikely(!__pyx_t_4)) __PYX_ERR(9, 1264, __pyx_L3_error)
+ __pyx_t_4 = __Pyx_PyObject_Unicode(__pyx_v_stext); if (unlikely(!__pyx_t_4)) __PYX_ERR(9, 1269, __pyx_L3_error)
__Pyx_GOTREF(__pyx_t_4);
__pyx_v_text = ((PyObject*)__pyx_t_4);
__pyx_t_4 = 0;
- /* "src/lxml/serializer.pxi":1265
+ /* "src/lxml/serializer.pxi":1270
* try:
* text = unicode(stext)
* if u'&' in text: # <<<<<<<<<<<<<<
* text = text.replace(u'&', u'&')
* if u'<' in text:
*/
- __pyx_t_5 = (__Pyx_PyUnicode_ContainsTF(__pyx_kp_u__29, __pyx_v_text, Py_EQ)); if (unlikely(__pyx_t_5 < 0)) __PYX_ERR(9, 1265, __pyx_L3_error)
+ __pyx_t_5 = (__Pyx_PyUnicode_ContainsTF(__pyx_kp_u__29, __pyx_v_text, Py_EQ)); if (unlikely(__pyx_t_5 < 0)) __PYX_ERR(9, 1270, __pyx_L3_error)
__pyx_t_6 = (__pyx_t_5 != 0);
if (__pyx_t_6) {
- /* "src/lxml/serializer.pxi":1266
+ /* "src/lxml/serializer.pxi":1271
* text = unicode(stext)
* if u'&' in text:
* text = text.replace(u'&', u'&') # <<<<<<<<<<<<<<
* if u'<' in text:
* text = text.replace(u'<', u'<')
*/
- __pyx_t_4 = PyUnicode_Replace(__pyx_v_text, __pyx_kp_u__29, __pyx_kp_u_amp, -1L); if (unlikely(!__pyx_t_4)) __PYX_ERR(9, 1266, __pyx_L3_error)
+ __pyx_t_4 = PyUnicode_Replace(__pyx_v_text, __pyx_kp_u__29, __pyx_kp_u_amp, -1L); if (unlikely(!__pyx_t_4)) __PYX_ERR(9, 1271, __pyx_L3_error)
__Pyx_GOTREF(__pyx_t_4);
__Pyx_DECREF_SET(__pyx_v_text, ((PyObject*)__pyx_t_4));
__pyx_t_4 = 0;
- /* "src/lxml/serializer.pxi":1265
+ /* "src/lxml/serializer.pxi":1270
* try:
* text = unicode(stext)
* if u'&' in text: # <<<<<<<<<<<<<<
*/
}
- /* "src/lxml/serializer.pxi":1267
+ /* "src/lxml/serializer.pxi":1272
* if u'&' in text:
* text = text.replace(u'&', u'&')
* if u'<' in text: # <<<<<<<<<<<<<<
*/
if (unlikely(__pyx_v_text == Py_None)) {
PyErr_SetString(PyExc_TypeError, "'NoneType' object is not iterable");
- __PYX_ERR(9, 1267, __pyx_L3_error)
+ __PYX_ERR(9, 1272, __pyx_L3_error)
}
- __pyx_t_6 = (__Pyx_PyUnicode_ContainsTF(__pyx_kp_u__70, __pyx_v_text, Py_EQ)); if (unlikely(__pyx_t_6 < 0)) __PYX_ERR(9, 1267, __pyx_L3_error)
+ __pyx_t_6 = (__Pyx_PyUnicode_ContainsTF(__pyx_kp_u__70, __pyx_v_text, Py_EQ)); if (unlikely(__pyx_t_6 < 0)) __PYX_ERR(9, 1272, __pyx_L3_error)
__pyx_t_5 = (__pyx_t_6 != 0);
if (__pyx_t_5) {
- /* "src/lxml/serializer.pxi":1268
+ /* "src/lxml/serializer.pxi":1273
* text = text.replace(u'&', u'&')
* if u'<' in text:
* text = text.replace(u'<', u'<') # <<<<<<<<<<<<<<
*/
if (unlikely(__pyx_v_text == Py_None)) {
PyErr_Format(PyExc_AttributeError, "'NoneType' object has no attribute '%.30s'", "replace");
- __PYX_ERR(9, 1268, __pyx_L3_error)
+ __PYX_ERR(9, 1273, __pyx_L3_error)
}
- __pyx_t_4 = PyUnicode_Replace(__pyx_v_text, __pyx_kp_u__70, __pyx_kp_u_lt, -1L); if (unlikely(!__pyx_t_4)) __PYX_ERR(9, 1268, __pyx_L3_error)
+ __pyx_t_4 = PyUnicode_Replace(__pyx_v_text, __pyx_kp_u__70, __pyx_kp_u_lt, -1L); if (unlikely(!__pyx_t_4)) __PYX_ERR(9, 1273, __pyx_L3_error)
__Pyx_GOTREF(__pyx_t_4);
__Pyx_DECREF_SET(__pyx_v_text, ((PyObject*)__pyx_t_4));
__pyx_t_4 = 0;
- /* "src/lxml/serializer.pxi":1267
+ /* "src/lxml/serializer.pxi":1272
* if u'&' in text:
* text = text.replace(u'&', u'&')
* if u'<' in text: # <<<<<<<<<<<<<<
*/
}
- /* "src/lxml/serializer.pxi":1269
+ /* "src/lxml/serializer.pxi":1274
* if u'<' in text:
* text = text.replace(u'<', u'<')
* if u'"' in text: # <<<<<<<<<<<<<<
*/
if (unlikely(__pyx_v_text == Py_None)) {
PyErr_SetString(PyExc_TypeError, "'NoneType' object is not iterable");
- __PYX_ERR(9, 1269, __pyx_L3_error)
+ __PYX_ERR(9, 1274, __pyx_L3_error)
}
- __pyx_t_5 = (__Pyx_PyUnicode_ContainsTF(__pyx_kp_u__23, __pyx_v_text, Py_EQ)); if (unlikely(__pyx_t_5 < 0)) __PYX_ERR(9, 1269, __pyx_L3_error)
+ __pyx_t_5 = (__Pyx_PyUnicode_ContainsTF(__pyx_kp_u__23, __pyx_v_text, Py_EQ)); if (unlikely(__pyx_t_5 < 0)) __PYX_ERR(9, 1274, __pyx_L3_error)
__pyx_t_6 = (__pyx_t_5 != 0);
if (__pyx_t_6) {
- /* "src/lxml/serializer.pxi":1270
+ /* "src/lxml/serializer.pxi":1275
* text = text.replace(u'<', u'<')
* if u'"' in text:
* text = text.replace(u'"', u'"') # <<<<<<<<<<<<<<
*/
if (unlikely(__pyx_v_text == Py_None)) {
PyErr_Format(PyExc_AttributeError, "'NoneType' object has no attribute '%.30s'", "replace");
- __PYX_ERR(9, 1270, __pyx_L3_error)
+ __PYX_ERR(9, 1275, __pyx_L3_error)
}
- __pyx_t_4 = PyUnicode_Replace(__pyx_v_text, __pyx_kp_u__23, __pyx_kp_u_quot, -1L); if (unlikely(!__pyx_t_4)) __PYX_ERR(9, 1270, __pyx_L3_error)
+ __pyx_t_4 = PyUnicode_Replace(__pyx_v_text, __pyx_kp_u__23, __pyx_kp_u_quot, -1L); if (unlikely(!__pyx_t_4)) __PYX_ERR(9, 1275, __pyx_L3_error)
__Pyx_GOTREF(__pyx_t_4);
__Pyx_DECREF_SET(__pyx_v_text, ((PyObject*)__pyx_t_4));
__pyx_t_4 = 0;
- /* "src/lxml/serializer.pxi":1269
+ /* "src/lxml/serializer.pxi":1274
* if u'<' in text:
* text = text.replace(u'<', u'<')
* if u'"' in text: # <<<<<<<<<<<<<<
*/
}
- /* "src/lxml/serializer.pxi":1271
+ /* "src/lxml/serializer.pxi":1276
* if u'"' in text:
* text = text.replace(u'"', u'"')
* if u'\t' in text: # <<<<<<<<<<<<<<
*/
if (unlikely(__pyx_v_text == Py_None)) {
PyErr_SetString(PyExc_TypeError, "'NoneType' object is not iterable");
- __PYX_ERR(9, 1271, __pyx_L3_error)
+ __PYX_ERR(9, 1276, __pyx_L3_error)
}
- __pyx_t_6 = (__Pyx_PyUnicode_ContainsTF(__pyx_kp_u__77, __pyx_v_text, Py_EQ)); if (unlikely(__pyx_t_6 < 0)) __PYX_ERR(9, 1271, __pyx_L3_error)
+ __pyx_t_6 = (__Pyx_PyUnicode_ContainsTF(__pyx_kp_u__77, __pyx_v_text, Py_EQ)); if (unlikely(__pyx_t_6 < 0)) __PYX_ERR(9, 1276, __pyx_L3_error)
__pyx_t_5 = (__pyx_t_6 != 0);
if (__pyx_t_5) {
- /* "src/lxml/serializer.pxi":1272
+ /* "src/lxml/serializer.pxi":1277
* text = text.replace(u'"', u'"')
* if u'\t' in text:
* text = text.replace(u'\t', u'	') # <<<<<<<<<<<<<<
*/
if (unlikely(__pyx_v_text == Py_None)) {
PyErr_Format(PyExc_AttributeError, "'NoneType' object has no attribute '%.30s'", "replace");
- __PYX_ERR(9, 1272, __pyx_L3_error)
+ __PYX_ERR(9, 1277, __pyx_L3_error)
}
- __pyx_t_4 = PyUnicode_Replace(__pyx_v_text, __pyx_kp_u__77, __pyx_kp_u_x9, -1L); if (unlikely(!__pyx_t_4)) __PYX_ERR(9, 1272, __pyx_L3_error)
+ __pyx_t_4 = PyUnicode_Replace(__pyx_v_text, __pyx_kp_u__77, __pyx_kp_u_x9, -1L); if (unlikely(!__pyx_t_4)) __PYX_ERR(9, 1277, __pyx_L3_error)
__Pyx_GOTREF(__pyx_t_4);
__Pyx_DECREF_SET(__pyx_v_text, ((PyObject*)__pyx_t_4));
__pyx_t_4 = 0;
- /* "src/lxml/serializer.pxi":1271
+ /* "src/lxml/serializer.pxi":1276
* if u'"' in text:
* text = text.replace(u'"', u'"')
* if u'\t' in text: # <<<<<<<<<<<<<<
*/
}
- /* "src/lxml/serializer.pxi":1273
+ /* "src/lxml/serializer.pxi":1278
* if u'\t' in text:
* text = text.replace(u'\t', u'	')
* if u'\n' in text: # <<<<<<<<<<<<<<
*/
if (unlikely(__pyx_v_text == Py_None)) {
PyErr_SetString(PyExc_TypeError, "'NoneType' object is not iterable");
- __PYX_ERR(9, 1273, __pyx_L3_error)
+ __PYX_ERR(9, 1278, __pyx_L3_error)
}
- __pyx_t_5 = (__Pyx_PyUnicode_ContainsTF(__pyx_kp_u__19, __pyx_v_text, Py_EQ)); if (unlikely(__pyx_t_5 < 0)) __PYX_ERR(9, 1273, __pyx_L3_error)
+ __pyx_t_5 = (__Pyx_PyUnicode_ContainsTF(__pyx_kp_u__19, __pyx_v_text, Py_EQ)); if (unlikely(__pyx_t_5 < 0)) __PYX_ERR(9, 1278, __pyx_L3_error)
__pyx_t_6 = (__pyx_t_5 != 0);
if (__pyx_t_6) {
- /* "src/lxml/serializer.pxi":1274
+ /* "src/lxml/serializer.pxi":1279
* text = text.replace(u'\t', u'	')
* if u'\n' in text:
* text = text.replace(u'\n', u'
') # <<<<<<<<<<<<<<
*/
if (unlikely(__pyx_v_text == Py_None)) {
PyErr_Format(PyExc_AttributeError, "'NoneType' object has no attribute '%.30s'", "replace");
- __PYX_ERR(9, 1274, __pyx_L3_error)
+ __PYX_ERR(9, 1279, __pyx_L3_error)
}
- __pyx_t_4 = PyUnicode_Replace(__pyx_v_text, __pyx_kp_u__19, __pyx_kp_u_xA, -1L); if (unlikely(!__pyx_t_4)) __PYX_ERR(9, 1274, __pyx_L3_error)
+ __pyx_t_4 = PyUnicode_Replace(__pyx_v_text, __pyx_kp_u__19, __pyx_kp_u_xA, -1L); if (unlikely(!__pyx_t_4)) __PYX_ERR(9, 1279, __pyx_L3_error)
__Pyx_GOTREF(__pyx_t_4);
__Pyx_DECREF_SET(__pyx_v_text, ((PyObject*)__pyx_t_4));
__pyx_t_4 = 0;
- /* "src/lxml/serializer.pxi":1273
+ /* "src/lxml/serializer.pxi":1278
* if u'\t' in text:
* text = text.replace(u'\t', u'	')
* if u'\n' in text: # <<<<<<<<<<<<<<
*/
}
- /* "src/lxml/serializer.pxi":1275
+ /* "src/lxml/serializer.pxi":1280
* if u'\n' in text:
* text = text.replace(u'\n', u'
')
* if u'\r' in text: # <<<<<<<<<<<<<<
*/
if (unlikely(__pyx_v_text == Py_None)) {
PyErr_SetString(PyExc_TypeError, "'NoneType' object is not iterable");
- __PYX_ERR(9, 1275, __pyx_L3_error)
+ __PYX_ERR(9, 1280, __pyx_L3_error)
}
- __pyx_t_6 = (__Pyx_PyUnicode_ContainsTF(__pyx_kp_u__76, __pyx_v_text, Py_EQ)); if (unlikely(__pyx_t_6 < 0)) __PYX_ERR(9, 1275, __pyx_L3_error)
+ __pyx_t_6 = (__Pyx_PyUnicode_ContainsTF(__pyx_kp_u__76, __pyx_v_text, Py_EQ)); if (unlikely(__pyx_t_6 < 0)) __PYX_ERR(9, 1280, __pyx_L3_error)
__pyx_t_5 = (__pyx_t_6 != 0);
if (__pyx_t_5) {
- /* "src/lxml/serializer.pxi":1276
+ /* "src/lxml/serializer.pxi":1281
* text = text.replace(u'\n', u'
')
* if u'\r' in text:
* text = text.replace(u'\r', u'
') # <<<<<<<<<<<<<<
*/
if (unlikely(__pyx_v_text == Py_None)) {
PyErr_Format(PyExc_AttributeError, "'NoneType' object has no attribute '%.30s'", "replace");
- __PYX_ERR(9, 1276, __pyx_L3_error)
+ __PYX_ERR(9, 1281, __pyx_L3_error)
}
- __pyx_t_4 = PyUnicode_Replace(__pyx_v_text, __pyx_kp_u__76, __pyx_kp_u_xD, -1L); if (unlikely(!__pyx_t_4)) __PYX_ERR(9, 1276, __pyx_L3_error)
+ __pyx_t_4 = PyUnicode_Replace(__pyx_v_text, __pyx_kp_u__76, __pyx_kp_u_xD, -1L); if (unlikely(!__pyx_t_4)) __PYX_ERR(9, 1281, __pyx_L3_error)
__Pyx_GOTREF(__pyx_t_4);
__Pyx_DECREF_SET(__pyx_v_text, ((PyObject*)__pyx_t_4));
__pyx_t_4 = 0;
- /* "src/lxml/serializer.pxi":1275
+ /* "src/lxml/serializer.pxi":1280
* if u'\n' in text:
* text = text.replace(u'\n', u'
')
* if u'\r' in text: # <<<<<<<<<<<<<<
*/
}
- /* "src/lxml/serializer.pxi":1277
+ /* "src/lxml/serializer.pxi":1282
* if u'\r' in text:
* text = text.replace(u'\r', u'
')
* return text # <<<<<<<<<<<<<<
__pyx_r = __pyx_v_text;
goto __pyx_L7_try_return;
- /* "src/lxml/serializer.pxi":1263
+ /* "src/lxml/serializer.pxi":1268
* # escape attribute value
* cdef unicode text
* try: # <<<<<<<<<<<<<<
__pyx_L3_error:;
__Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0;
- /* "src/lxml/serializer.pxi":1278
+ /* "src/lxml/serializer.pxi":1283
* text = text.replace(u'\r', u'
')
* return text
* except (TypeError, AttributeError): # <<<<<<<<<<<<<<
__pyx_t_7 = __Pyx_PyErr_ExceptionMatches(__pyx_builtin_TypeError) || __Pyx_PyErr_ExceptionMatches(__pyx_builtin_AttributeError);
if (__pyx_t_7) {
__Pyx_AddTraceback("lxml.etree._escape_attrib_c14n", __pyx_clineno, __pyx_lineno, __pyx_filename);
- if (__Pyx_GetException(&__pyx_t_4, &__pyx_t_8, &__pyx_t_9) < 0) __PYX_ERR(9, 1278, __pyx_L5_except_error)
+ if (__Pyx_GetException(&__pyx_t_4, &__pyx_t_8, &__pyx_t_9) < 0) __PYX_ERR(9, 1283, __pyx_L5_except_error)
__Pyx_GOTREF(__pyx_t_4);
__Pyx_GOTREF(__pyx_t_8);
__Pyx_GOTREF(__pyx_t_9);
- /* "src/lxml/serializer.pxi":1279
+ /* "src/lxml/serializer.pxi":1284
* return text
* except (TypeError, AttributeError):
* _raise_serialization_error(stext) # <<<<<<<<<<<<<<
*
*
*/
- __pyx_t_10 = __pyx_f_4lxml_5etree__raise_serialization_error(__pyx_v_stext); if (unlikely(!__pyx_t_10)) __PYX_ERR(9, 1279, __pyx_L5_except_error)
+ __pyx_t_10 = __pyx_f_4lxml_5etree__raise_serialization_error(__pyx_v_stext); if (unlikely(!__pyx_t_10)) __PYX_ERR(9, 1284, __pyx_L5_except_error)
__Pyx_GOTREF(__pyx_t_10);
__Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0;
__Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0;
goto __pyx_L5_except_error;
__pyx_L5_except_error:;
- /* "src/lxml/serializer.pxi":1263
+ /* "src/lxml/serializer.pxi":1268
* # escape attribute value
* cdef unicode text
* try: # <<<<<<<<<<<<<<
__Pyx_ExceptionReset(__pyx_t_1, __pyx_t_2, __pyx_t_3);
}
- /* "src/lxml/serializer.pxi":1260
+ /* "src/lxml/serializer.pxi":1265
*
*
* cdef unicode _escape_attrib_c14n(stext): # <<<<<<<<<<<<<<
return __pyx_r;
}
-/* "src/lxml/serializer.pxi":1329
+/* "src/lxml/serializer.pxi":1334
* cdef int method
*
* def __init__(self, output_file not None, encoding=None, compression=None, # <<<<<<<<<<<<<<
values[1] = ((PyObject *)Py_None);
values[2] = ((PyObject *)Py_None);
- /* "src/lxml/serializer.pxi":1330
+ /* "src/lxml/serializer.pxi":1335
*
* def __init__(self, output_file not None, encoding=None, compression=None,
* close=False, buffered=True): # <<<<<<<<<<<<<<
}
}
if (unlikely(kw_args > 0)) {
- if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "__init__") < 0)) __PYX_ERR(9, 1329, __pyx_L3_error)
+ if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "__init__") < 0)) __PYX_ERR(9, 1334, __pyx_L3_error)
}
} else {
switch (PyTuple_GET_SIZE(__pyx_args)) {
}
goto __pyx_L4_argument_unpacking_done;
__pyx_L5_argtuple_error:;
- __Pyx_RaiseArgtupleInvalid("__init__", 0, 1, 5, PyTuple_GET_SIZE(__pyx_args)); __PYX_ERR(9, 1329, __pyx_L3_error)
+ __Pyx_RaiseArgtupleInvalid("__init__", 0, 1, 5, PyTuple_GET_SIZE(__pyx_args)); __PYX_ERR(9, 1334, __pyx_L3_error)
__pyx_L3_error:;
__Pyx_AddTraceback("lxml.etree.xmlfile.__init__", __pyx_clineno, __pyx_lineno, __pyx_filename);
__Pyx_RefNannyFinishContext();
return -1;
__pyx_L4_argument_unpacking_done:;
if (unlikely(((PyObject *)__pyx_v_output_file) == Py_None)) {
- PyErr_Format(PyExc_TypeError, "Argument '%.200s' must not be None", "output_file"); __PYX_ERR(9, 1329, __pyx_L1_error)
+ PyErr_Format(PyExc_TypeError, "Argument '%.200s' must not be None", "output_file"); __PYX_ERR(9, 1334, __pyx_L1_error)
}
__pyx_r = __pyx_pf_4lxml_5etree_7xmlfile___init__(((struct __pyx_obj_4lxml_5etree_xmlfile *)__pyx_v_self), __pyx_v_output_file, __pyx_v_encoding, __pyx_v_compression, __pyx_v_close, __pyx_v_buffered);
- /* "src/lxml/serializer.pxi":1329
+ /* "src/lxml/serializer.pxi":1334
* cdef int method
*
* def __init__(self, output_file not None, encoding=None, compression=None, # <<<<<<<<<<<<<<
int __pyx_clineno = 0;
__Pyx_RefNannySetupContext("__init__", 0);
- /* "src/lxml/serializer.pxi":1331
+ /* "src/lxml/serializer.pxi":1336
* def __init__(self, output_file not None, encoding=None, compression=None,
* close=False, buffered=True):
* self.output_file = output_file # <<<<<<<<<<<<<<
__Pyx_DECREF(__pyx_v_self->output_file);
__pyx_v_self->output_file = __pyx_v_output_file;
- /* "src/lxml/serializer.pxi":1332
+ /* "src/lxml/serializer.pxi":1337
* close=False, buffered=True):
* self.output_file = output_file
* self.encoding = _utf8orNone(encoding) # <<<<<<<<<<<<<<
* self.compresslevel = compression or 0
* self.close = close
*/
- __pyx_t_1 = __pyx_f_4lxml_5etree__utf8orNone(__pyx_v_encoding); if (unlikely(!__pyx_t_1)) __PYX_ERR(9, 1332, __pyx_L1_error)
+ __pyx_t_1 = __pyx_f_4lxml_5etree__utf8orNone(__pyx_v_encoding); if (unlikely(!__pyx_t_1)) __PYX_ERR(9, 1337, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_1);
__Pyx_GIVEREF(__pyx_t_1);
__Pyx_GOTREF(__pyx_v_self->encoding);
__pyx_v_self->encoding = ((PyObject*)__pyx_t_1);
__pyx_t_1 = 0;
- /* "src/lxml/serializer.pxi":1333
+ /* "src/lxml/serializer.pxi":1338
* self.output_file = output_file
* self.encoding = _utf8orNone(encoding)
* self.compresslevel = compression or 0 # <<<<<<<<<<<<<<
* self.close = close
* self.buffered = buffered
*/
- __pyx_t_3 = __Pyx_PyObject_IsTrue(__pyx_v_compression); if (unlikely(__pyx_t_3 < 0)) __PYX_ERR(9, 1333, __pyx_L1_error)
+ __pyx_t_3 = __Pyx_PyObject_IsTrue(__pyx_v_compression); if (unlikely(__pyx_t_3 < 0)) __PYX_ERR(9, 1338, __pyx_L1_error)
if (!__pyx_t_3) {
} else {
- __pyx_t_4 = __Pyx_PyInt_As_int(__pyx_v_compression); if (unlikely((__pyx_t_4 == (int)-1) && PyErr_Occurred())) __PYX_ERR(9, 1333, __pyx_L1_error)
+ __pyx_t_4 = __Pyx_PyInt_As_int(__pyx_v_compression); if (unlikely((__pyx_t_4 == (int)-1) && PyErr_Occurred())) __PYX_ERR(9, 1338, __pyx_L1_error)
__pyx_t_2 = __pyx_t_4;
goto __pyx_L3_bool_binop_done;
}
__pyx_L3_bool_binop_done:;
__pyx_v_self->compresslevel = __pyx_t_2;
- /* "src/lxml/serializer.pxi":1334
+ /* "src/lxml/serializer.pxi":1339
* self.encoding = _utf8orNone(encoding)
* self.compresslevel = compression or 0
* self.close = close # <<<<<<<<<<<<<<
* self.buffered = buffered
* self.method = OUTPUT_METHOD_XML
*/
- __pyx_t_3 = __Pyx_PyObject_IsTrue(__pyx_v_close); if (unlikely((__pyx_t_3 == (int)-1) && PyErr_Occurred())) __PYX_ERR(9, 1334, __pyx_L1_error)
+ __pyx_t_3 = __Pyx_PyObject_IsTrue(__pyx_v_close); if (unlikely((__pyx_t_3 == (int)-1) && PyErr_Occurred())) __PYX_ERR(9, 1339, __pyx_L1_error)
__pyx_v_self->close = __pyx_t_3;
- /* "src/lxml/serializer.pxi":1335
+ /* "src/lxml/serializer.pxi":1340
* self.compresslevel = compression or 0
* self.close = close
* self.buffered = buffered # <<<<<<<<<<<<<<
* self.method = OUTPUT_METHOD_XML
*
*/
- __pyx_t_3 = __Pyx_PyObject_IsTrue(__pyx_v_buffered); if (unlikely((__pyx_t_3 == (int)-1) && PyErr_Occurred())) __PYX_ERR(9, 1335, __pyx_L1_error)
+ __pyx_t_3 = __Pyx_PyObject_IsTrue(__pyx_v_buffered); if (unlikely((__pyx_t_3 == (int)-1) && PyErr_Occurred())) __PYX_ERR(9, 1340, __pyx_L1_error)
__pyx_v_self->buffered = __pyx_t_3;
- /* "src/lxml/serializer.pxi":1336
+ /* "src/lxml/serializer.pxi":1341
* self.close = close
* self.buffered = buffered
* self.method = OUTPUT_METHOD_XML # <<<<<<<<<<<<<<
*/
__pyx_v_self->method = __pyx_e_4lxml_5etree_OUTPUT_METHOD_XML;
- /* "src/lxml/serializer.pxi":1329
+ /* "src/lxml/serializer.pxi":1334
* cdef int method
*
* def __init__(self, output_file not None, encoding=None, compression=None, # <<<<<<<<<<<<<<
return __pyx_r;
}
-/* "src/lxml/serializer.pxi":1338
+/* "src/lxml/serializer.pxi":1343
* self.method = OUTPUT_METHOD_XML
*
* def __enter__(self): # <<<<<<<<<<<<<<
int __pyx_clineno = 0;
__Pyx_RefNannySetupContext("__enter__", 0);
- /* "src/lxml/serializer.pxi":1339
+ /* "src/lxml/serializer.pxi":1344
*
* def __enter__(self):
* assert self.output_file is not None # <<<<<<<<<<<<<<
__pyx_t_1 = (__pyx_v_self->output_file != Py_None);
if (unlikely(!(__pyx_t_1 != 0))) {
PyErr_SetNone(PyExc_AssertionError);
- __PYX_ERR(9, 1339, __pyx_L1_error)
+ __PYX_ERR(9, 1344, __pyx_L1_error)
}
}
#endif
- /* "src/lxml/serializer.pxi":1341
+ /* "src/lxml/serializer.pxi":1346
* assert self.output_file is not None
* self.writer = _IncrementalFileWriter(
* self.output_file, self.encoding, self.compresslevel, # <<<<<<<<<<<<<<
* self.close, self.buffered, self.method)
* return self.writer
*/
- __pyx_t_2 = __Pyx_PyInt_From_int(__pyx_v_self->compresslevel); if (unlikely(!__pyx_t_2)) __PYX_ERR(9, 1341, __pyx_L1_error)
+ __pyx_t_2 = __Pyx_PyInt_From_int(__pyx_v_self->compresslevel); if (unlikely(!__pyx_t_2)) __PYX_ERR(9, 1346, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_2);
- /* "src/lxml/serializer.pxi":1342
+ /* "src/lxml/serializer.pxi":1347
* self.writer = _IncrementalFileWriter(
* self.output_file, self.encoding, self.compresslevel,
* self.close, self.buffered, self.method) # <<<<<<<<<<<<<<
* return self.writer
*
*/
- __pyx_t_3 = __Pyx_PyBool_FromLong(__pyx_v_self->close); if (unlikely(!__pyx_t_3)) __PYX_ERR(9, 1342, __pyx_L1_error)
+ __pyx_t_3 = __Pyx_PyBool_FromLong(__pyx_v_self->close); if (unlikely(!__pyx_t_3)) __PYX_ERR(9, 1347, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_3);
- __pyx_t_4 = __Pyx_PyBool_FromLong(__pyx_v_self->buffered); if (unlikely(!__pyx_t_4)) __PYX_ERR(9, 1342, __pyx_L1_error)
+ __pyx_t_4 = __Pyx_PyBool_FromLong(__pyx_v_self->buffered); if (unlikely(!__pyx_t_4)) __PYX_ERR(9, 1347, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_4);
- __pyx_t_5 = __Pyx_PyInt_From_int(__pyx_v_self->method); if (unlikely(!__pyx_t_5)) __PYX_ERR(9, 1342, __pyx_L1_error)
+ __pyx_t_5 = __Pyx_PyInt_From_int(__pyx_v_self->method); if (unlikely(!__pyx_t_5)) __PYX_ERR(9, 1347, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_5);
- /* "src/lxml/serializer.pxi":1340
+ /* "src/lxml/serializer.pxi":1345
* def __enter__(self):
* assert self.output_file is not None
* self.writer = _IncrementalFileWriter( # <<<<<<<<<<<<<<
* self.output_file, self.encoding, self.compresslevel,
* self.close, self.buffered, self.method)
*/
- __pyx_t_6 = PyTuple_New(6); if (unlikely(!__pyx_t_6)) __PYX_ERR(9, 1340, __pyx_L1_error)
+ __pyx_t_6 = PyTuple_New(6); if (unlikely(!__pyx_t_6)) __PYX_ERR(9, 1345, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_6);
__Pyx_INCREF(__pyx_v_self->output_file);
__Pyx_GIVEREF(__pyx_v_self->output_file);
__pyx_t_3 = 0;
__pyx_t_4 = 0;
__pyx_t_5 = 0;
- __pyx_t_5 = __Pyx_PyObject_Call(((PyObject *)__pyx_ptype_4lxml_5etree__IncrementalFileWriter), __pyx_t_6, NULL); if (unlikely(!__pyx_t_5)) __PYX_ERR(9, 1340, __pyx_L1_error)
+ __pyx_t_5 = __Pyx_PyObject_Call(((PyObject *)__pyx_ptype_4lxml_5etree__IncrementalFileWriter), __pyx_t_6, NULL); if (unlikely(!__pyx_t_5)) __PYX_ERR(9, 1345, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_5);
__Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
__Pyx_GIVEREF(__pyx_t_5);
__pyx_v_self->writer = ((struct __pyx_obj_4lxml_5etree__IncrementalFileWriter *)__pyx_t_5);
__pyx_t_5 = 0;
- /* "src/lxml/serializer.pxi":1343
+ /* "src/lxml/serializer.pxi":1348
* self.output_file, self.encoding, self.compresslevel,
* self.close, self.buffered, self.method)
* return self.writer # <<<<<<<<<<<<<<
__pyx_r = ((PyObject *)__pyx_v_self->writer);
goto __pyx_L0;
- /* "src/lxml/serializer.pxi":1338
+ /* "src/lxml/serializer.pxi":1343
* self.method = OUTPUT_METHOD_XML
*
* def __enter__(self): # <<<<<<<<<<<<<<
return __pyx_r;
}
-/* "src/lxml/serializer.pxi":1345
+/* "src/lxml/serializer.pxi":1350
* return self.writer
*
* def __exit__(self, exc_type, exc_val, exc_tb): # <<<<<<<<<<<<<<
case 1:
if (likely((values[1] = __Pyx_PyDict_GetItemStr(__pyx_kwds, __pyx_n_s_exc_val)) != 0)) kw_args--;
else {
- __Pyx_RaiseArgtupleInvalid("__exit__", 1, 3, 3, 1); __PYX_ERR(9, 1345, __pyx_L3_error)
+ __Pyx_RaiseArgtupleInvalid("__exit__", 1, 3, 3, 1); __PYX_ERR(9, 1350, __pyx_L3_error)
}
CYTHON_FALLTHROUGH;
case 2:
if (likely((values[2] = __Pyx_PyDict_GetItemStr(__pyx_kwds, __pyx_n_s_exc_tb)) != 0)) kw_args--;
else {
- __Pyx_RaiseArgtupleInvalid("__exit__", 1, 3, 3, 2); __PYX_ERR(9, 1345, __pyx_L3_error)
+ __Pyx_RaiseArgtupleInvalid("__exit__", 1, 3, 3, 2); __PYX_ERR(9, 1350, __pyx_L3_error)
}
}
if (unlikely(kw_args > 0)) {
- if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "__exit__") < 0)) __PYX_ERR(9, 1345, __pyx_L3_error)
+ if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "__exit__") < 0)) __PYX_ERR(9, 1350, __pyx_L3_error)
}
} else if (PyTuple_GET_SIZE(__pyx_args) != 3) {
goto __pyx_L5_argtuple_error;
}
goto __pyx_L4_argument_unpacking_done;
__pyx_L5_argtuple_error:;
- __Pyx_RaiseArgtupleInvalid("__exit__", 1, 3, 3, PyTuple_GET_SIZE(__pyx_args)); __PYX_ERR(9, 1345, __pyx_L3_error)
+ __Pyx_RaiseArgtupleInvalid("__exit__", 1, 3, 3, PyTuple_GET_SIZE(__pyx_args)); __PYX_ERR(9, 1350, __pyx_L3_error)
__pyx_L3_error:;
__Pyx_AddTraceback("lxml.etree.xmlfile.__exit__", __pyx_clineno, __pyx_lineno, __pyx_filename);
__Pyx_RefNannyFinishContext();
int __pyx_clineno = 0;
__Pyx_RefNannySetupContext("__exit__", 0);
- /* "src/lxml/serializer.pxi":1346
+ /* "src/lxml/serializer.pxi":1351
*
* def __exit__(self, exc_type, exc_val, exc_tb):
* if self.writer is not None: # <<<<<<<<<<<<<<
__pyx_t_2 = (__pyx_t_1 != 0);
if (__pyx_t_2) {
- /* "src/lxml/serializer.pxi":1347
+ /* "src/lxml/serializer.pxi":1352
* def __exit__(self, exc_type, exc_val, exc_tb):
* if self.writer is not None:
* old_writer, self.writer = self.writer, None # <<<<<<<<<<<<<<
__pyx_v_self->writer = ((struct __pyx_obj_4lxml_5etree__IncrementalFileWriter *)__pyx_t_4);
__pyx_t_4 = 0;
- /* "src/lxml/serializer.pxi":1348
+ /* "src/lxml/serializer.pxi":1353
* if self.writer is not None:
* old_writer, self.writer = self.writer, None
* raise_on_error = exc_type is None # <<<<<<<<<<<<<<
* if self.close:
*/
__pyx_t_2 = (__pyx_v_exc_type == Py_None);
- __pyx_t_4 = __Pyx_PyBool_FromLong(__pyx_t_2); if (unlikely(!__pyx_t_4)) __PYX_ERR(9, 1348, __pyx_L1_error)
+ __pyx_t_4 = __Pyx_PyBool_FromLong(__pyx_t_2); if (unlikely(!__pyx_t_4)) __PYX_ERR(9, 1353, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_4);
__pyx_v_raise_on_error = __pyx_t_4;
__pyx_t_4 = 0;
- /* "src/lxml/serializer.pxi":1349
+ /* "src/lxml/serializer.pxi":1354
* old_writer, self.writer = self.writer, None
* raise_on_error = exc_type is None
* old_writer._close(raise_on_error) # <<<<<<<<<<<<<<
* if self.close:
* self.output_file = None
*/
- __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_v_raise_on_error); if (unlikely((__pyx_t_2 == (int)-1) && PyErr_Occurred())) __PYX_ERR(9, 1349, __pyx_L1_error)
- __pyx_t_4 = __pyx_f_4lxml_5etree_22_IncrementalFileWriter__close(__pyx_v_old_writer, __pyx_t_2); if (unlikely(!__pyx_t_4)) __PYX_ERR(9, 1349, __pyx_L1_error)
+ __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_v_raise_on_error); if (unlikely((__pyx_t_2 == (int)-1) && PyErr_Occurred())) __PYX_ERR(9, 1354, __pyx_L1_error)
+ __pyx_t_4 = __pyx_f_4lxml_5etree_22_IncrementalFileWriter__close(__pyx_v_old_writer, __pyx_t_2); if (unlikely(!__pyx_t_4)) __PYX_ERR(9, 1354, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_4);
__Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
- /* "src/lxml/serializer.pxi":1350
+ /* "src/lxml/serializer.pxi":1355
* raise_on_error = exc_type is None
* old_writer._close(raise_on_error)
* if self.close: # <<<<<<<<<<<<<<
__pyx_t_2 = (__pyx_v_self->close != 0);
if (__pyx_t_2) {
- /* "src/lxml/serializer.pxi":1351
+ /* "src/lxml/serializer.pxi":1356
* old_writer._close(raise_on_error)
* if self.close:
* self.output_file = None # <<<<<<<<<<<<<<
__Pyx_DECREF(__pyx_v_self->output_file);
__pyx_v_self->output_file = Py_None;
- /* "src/lxml/serializer.pxi":1350
+ /* "src/lxml/serializer.pxi":1355
* raise_on_error = exc_type is None
* old_writer._close(raise_on_error)
* if self.close: # <<<<<<<<<<<<<<
*/
}
- /* "src/lxml/serializer.pxi":1346
+ /* "src/lxml/serializer.pxi":1351
*
* def __exit__(self, exc_type, exc_val, exc_tb):
* if self.writer is not None: # <<<<<<<<<<<<<<
*/
}
- /* "src/lxml/serializer.pxi":1345
+ /* "src/lxml/serializer.pxi":1350
* return self.writer
*
* def __exit__(self, exc_type, exc_val, exc_tb): # <<<<<<<<<<<<<<
}
static PyObject *__pyx_gb_4lxml_5etree_7xmlfile_8generator2(__pyx_CoroutineObject *__pyx_generator, CYTHON_UNUSED PyThreadState *__pyx_tstate, PyObject *__pyx_sent_value); /* proto */
-/* "src/lxml/serializer.pxi":1353
+/* "src/lxml/serializer.pxi":1358
* self.output_file = None
*
* async def __aenter__(self): # <<<<<<<<<<<<<<
if (unlikely(!__pyx_cur_scope)) {
__pyx_cur_scope = ((struct __pyx_obj_4lxml_5etree___pyx_scope_struct_2___aenter__ *)Py_None);
__Pyx_INCREF(Py_None);
- __PYX_ERR(9, 1353, __pyx_L1_error)
+ __PYX_ERR(9, 1358, __pyx_L1_error)
} else {
__Pyx_GOTREF(__pyx_cur_scope);
}
__Pyx_INCREF((PyObject *)__pyx_cur_scope->__pyx_v_self);
__Pyx_GIVEREF((PyObject *)__pyx_cur_scope->__pyx_v_self);
{
- __pyx_CoroutineObject *gen = __Pyx_Coroutine_New((__pyx_coroutine_body_t) __pyx_gb_4lxml_5etree_7xmlfile_8generator2, __pyx_codeobj__78, (PyObject *) __pyx_cur_scope, __pyx_n_s_aenter, __pyx_n_s_xmlfile___aenter, __pyx_n_s_lxml_etree); if (unlikely(!gen)) __PYX_ERR(9, 1353, __pyx_L1_error)
+ __pyx_CoroutineObject *gen = __Pyx_Coroutine_New((__pyx_coroutine_body_t) __pyx_gb_4lxml_5etree_7xmlfile_8generator2, __pyx_codeobj__78, (PyObject *) __pyx_cur_scope, __pyx_n_s_aenter, __pyx_n_s_xmlfile___aenter, __pyx_n_s_lxml_etree); if (unlikely(!gen)) __PYX_ERR(9, 1358, __pyx_L1_error)
__Pyx_DECREF(__pyx_cur_scope);
__Pyx_RefNannyFinishContext();
return (PyObject *) gen;
return NULL;
}
__pyx_L3_first_run:;
- if (unlikely(!__pyx_sent_value)) __PYX_ERR(9, 1353, __pyx_L1_error)
+ if (unlikely(!__pyx_sent_value)) __PYX_ERR(9, 1358, __pyx_L1_error)
- /* "src/lxml/serializer.pxi":1354
+ /* "src/lxml/serializer.pxi":1359
*
* async def __aenter__(self):
* assert self.output_file is not None # <<<<<<<<<<<<<<
__pyx_t_1 = (__pyx_cur_scope->__pyx_v_self->output_file != Py_None);
if (unlikely(!(__pyx_t_1 != 0))) {
PyErr_SetNone(PyExc_AssertionError);
- __PYX_ERR(9, 1354, __pyx_L1_error)
+ __PYX_ERR(9, 1359, __pyx_L1_error)
}
}
#endif
- /* "src/lxml/serializer.pxi":1355
+ /* "src/lxml/serializer.pxi":1360
* async def __aenter__(self):
* assert self.output_file is not None
* if isinstance(self.output_file, basestring): # <<<<<<<<<<<<<<
__pyx_t_3 = (__pyx_t_1 != 0);
if (unlikely(__pyx_t_3)) {
- /* "src/lxml/serializer.pxi":1356
+ /* "src/lxml/serializer.pxi":1361
* assert self.output_file is not None
* if isinstance(self.output_file, basestring):
* raise TypeError("Cannot asynchronously write to a plain file") # <<<<<<<<<<<<<<
* if not hasattr(self.output_file, 'write'):
* raise TypeError("Output file needs an async .write() method")
*/
- __pyx_t_2 = __Pyx_PyObject_Call(__pyx_builtin_TypeError, __pyx_tuple__79, NULL); if (unlikely(!__pyx_t_2)) __PYX_ERR(9, 1356, __pyx_L1_error)
+ __pyx_t_2 = __Pyx_PyObject_Call(__pyx_builtin_TypeError, __pyx_tuple__79, NULL); if (unlikely(!__pyx_t_2)) __PYX_ERR(9, 1361, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_2);
__Pyx_Raise(__pyx_t_2, 0, 0, 0);
__Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
- __PYX_ERR(9, 1356, __pyx_L1_error)
+ __PYX_ERR(9, 1361, __pyx_L1_error)
- /* "src/lxml/serializer.pxi":1355
+ /* "src/lxml/serializer.pxi":1360
* async def __aenter__(self):
* assert self.output_file is not None
* if isinstance(self.output_file, basestring): # <<<<<<<<<<<<<<
*/
}
- /* "src/lxml/serializer.pxi":1357
+ /* "src/lxml/serializer.pxi":1362
* if isinstance(self.output_file, basestring):
* raise TypeError("Cannot asynchronously write to a plain file")
* if not hasattr(self.output_file, 'write'): # <<<<<<<<<<<<<<
*/
__pyx_t_2 = __pyx_cur_scope->__pyx_v_self->output_file;
__Pyx_INCREF(__pyx_t_2);
- __pyx_t_3 = __Pyx_HasAttr(__pyx_t_2, __pyx_n_s_write); if (unlikely(__pyx_t_3 == ((int)-1))) __PYX_ERR(9, 1357, __pyx_L1_error)
+ __pyx_t_3 = __Pyx_HasAttr(__pyx_t_2, __pyx_n_s_write); if (unlikely(__pyx_t_3 == ((int)-1))) __PYX_ERR(9, 1362, __pyx_L1_error)
__Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
__pyx_t_1 = ((!(__pyx_t_3 != 0)) != 0);
if (unlikely(__pyx_t_1)) {
- /* "src/lxml/serializer.pxi":1358
+ /* "src/lxml/serializer.pxi":1363
* raise TypeError("Cannot asynchronously write to a plain file")
* if not hasattr(self.output_file, 'write'):
* raise TypeError("Output file needs an async .write() method") # <<<<<<<<<<<<<<
* self.async_writer = _AsyncIncrementalFileWriter(
* self.output_file, self.encoding, self.compresslevel,
*/
- __pyx_t_2 = __Pyx_PyObject_Call(__pyx_builtin_TypeError, __pyx_tuple__80, NULL); if (unlikely(!__pyx_t_2)) __PYX_ERR(9, 1358, __pyx_L1_error)
+ __pyx_t_2 = __Pyx_PyObject_Call(__pyx_builtin_TypeError, __pyx_tuple__80, NULL); if (unlikely(!__pyx_t_2)) __PYX_ERR(9, 1363, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_2);
__Pyx_Raise(__pyx_t_2, 0, 0, 0);
__Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
- __PYX_ERR(9, 1358, __pyx_L1_error)
+ __PYX_ERR(9, 1363, __pyx_L1_error)
- /* "src/lxml/serializer.pxi":1357
+ /* "src/lxml/serializer.pxi":1362
* if isinstance(self.output_file, basestring):
* raise TypeError("Cannot asynchronously write to a plain file")
* if not hasattr(self.output_file, 'write'): # <<<<<<<<<<<<<<
*/
}
- /* "src/lxml/serializer.pxi":1360
+ /* "src/lxml/serializer.pxi":1365
* raise TypeError("Output file needs an async .write() method")
* self.async_writer = _AsyncIncrementalFileWriter(
* self.output_file, self.encoding, self.compresslevel, # <<<<<<<<<<<<<<
* self.close, self.buffered, self.method)
* return self.async_writer
*/
- __pyx_t_2 = __Pyx_PyInt_From_int(__pyx_cur_scope->__pyx_v_self->compresslevel); if (unlikely(!__pyx_t_2)) __PYX_ERR(9, 1360, __pyx_L1_error)
+ __pyx_t_2 = __Pyx_PyInt_From_int(__pyx_cur_scope->__pyx_v_self->compresslevel); if (unlikely(!__pyx_t_2)) __PYX_ERR(9, 1365, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_2);
- /* "src/lxml/serializer.pxi":1361
+ /* "src/lxml/serializer.pxi":1366
* self.async_writer = _AsyncIncrementalFileWriter(
* self.output_file, self.encoding, self.compresslevel,
* self.close, self.buffered, self.method) # <<<<<<<<<<<<<<
* return self.async_writer
*
*/
- __pyx_t_4 = __Pyx_PyBool_FromLong(__pyx_cur_scope->__pyx_v_self->close); if (unlikely(!__pyx_t_4)) __PYX_ERR(9, 1361, __pyx_L1_error)
+ __pyx_t_4 = __Pyx_PyBool_FromLong(__pyx_cur_scope->__pyx_v_self->close); if (unlikely(!__pyx_t_4)) __PYX_ERR(9, 1366, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_4);
- __pyx_t_5 = __Pyx_PyBool_FromLong(__pyx_cur_scope->__pyx_v_self->buffered); if (unlikely(!__pyx_t_5)) __PYX_ERR(9, 1361, __pyx_L1_error)
+ __pyx_t_5 = __Pyx_PyBool_FromLong(__pyx_cur_scope->__pyx_v_self->buffered); if (unlikely(!__pyx_t_5)) __PYX_ERR(9, 1366, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_5);
- __pyx_t_6 = __Pyx_PyInt_From_int(__pyx_cur_scope->__pyx_v_self->method); if (unlikely(!__pyx_t_6)) __PYX_ERR(9, 1361, __pyx_L1_error)
+ __pyx_t_6 = __Pyx_PyInt_From_int(__pyx_cur_scope->__pyx_v_self->method); if (unlikely(!__pyx_t_6)) __PYX_ERR(9, 1366, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_6);
- /* "src/lxml/serializer.pxi":1359
+ /* "src/lxml/serializer.pxi":1364
* if not hasattr(self.output_file, 'write'):
* raise TypeError("Output file needs an async .write() method")
* self.async_writer = _AsyncIncrementalFileWriter( # <<<<<<<<<<<<<<
* self.output_file, self.encoding, self.compresslevel,
* self.close, self.buffered, self.method)
*/
- __pyx_t_7 = PyTuple_New(6); if (unlikely(!__pyx_t_7)) __PYX_ERR(9, 1359, __pyx_L1_error)
+ __pyx_t_7 = PyTuple_New(6); if (unlikely(!__pyx_t_7)) __PYX_ERR(9, 1364, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_7);
__Pyx_INCREF(__pyx_cur_scope->__pyx_v_self->output_file);
__Pyx_GIVEREF(__pyx_cur_scope->__pyx_v_self->output_file);
__pyx_t_4 = 0;
__pyx_t_5 = 0;
__pyx_t_6 = 0;
- __pyx_t_6 = __Pyx_PyObject_Call(((PyObject *)__pyx_ptype_4lxml_5etree__AsyncIncrementalFileWriter), __pyx_t_7, NULL); if (unlikely(!__pyx_t_6)) __PYX_ERR(9, 1359, __pyx_L1_error)
+ __pyx_t_6 = __Pyx_PyObject_Call(((PyObject *)__pyx_ptype_4lxml_5etree__AsyncIncrementalFileWriter), __pyx_t_7, NULL); if (unlikely(!__pyx_t_6)) __PYX_ERR(9, 1364, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_6);
__Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;
__Pyx_GIVEREF(__pyx_t_6);
__pyx_cur_scope->__pyx_v_self->async_writer = ((struct __pyx_obj_4lxml_5etree__AsyncIncrementalFileWriter *)__pyx_t_6);
__pyx_t_6 = 0;
- /* "src/lxml/serializer.pxi":1362
+ /* "src/lxml/serializer.pxi":1367
* self.output_file, self.encoding, self.compresslevel,
* self.close, self.buffered, self.method)
* return self.async_writer # <<<<<<<<<<<<<<
goto __pyx_L0;
CYTHON_MAYBE_UNUSED_VAR(__pyx_cur_scope);
- /* "src/lxml/serializer.pxi":1353
+ /* "src/lxml/serializer.pxi":1358
* self.output_file = None
*
* async def __aenter__(self): # <<<<<<<<<<<<<<
}
static PyObject *__pyx_gb_4lxml_5etree_7xmlfile_11generator3(__pyx_CoroutineObject *__pyx_generator, CYTHON_UNUSED PyThreadState *__pyx_tstate, PyObject *__pyx_sent_value); /* proto */
-/* "src/lxml/serializer.pxi":1364
+/* "src/lxml/serializer.pxi":1369
* return self.async_writer
*
* async def __aexit__(self, exc_type, exc_val, exc_tb): # <<<<<<<<<<<<<<
case 1:
if (likely((values[1] = __Pyx_PyDict_GetItemStr(__pyx_kwds, __pyx_n_s_exc_val)) != 0)) kw_args--;
else {
- __Pyx_RaiseArgtupleInvalid("__aexit__", 1, 3, 3, 1); __PYX_ERR(9, 1364, __pyx_L3_error)
+ __Pyx_RaiseArgtupleInvalid("__aexit__", 1, 3, 3, 1); __PYX_ERR(9, 1369, __pyx_L3_error)
}
CYTHON_FALLTHROUGH;
case 2:
if (likely((values[2] = __Pyx_PyDict_GetItemStr(__pyx_kwds, __pyx_n_s_exc_tb)) != 0)) kw_args--;
else {
- __Pyx_RaiseArgtupleInvalid("__aexit__", 1, 3, 3, 2); __PYX_ERR(9, 1364, __pyx_L3_error)
+ __Pyx_RaiseArgtupleInvalid("__aexit__", 1, 3, 3, 2); __PYX_ERR(9, 1369, __pyx_L3_error)
}
}
if (unlikely(kw_args > 0)) {
- if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "__aexit__") < 0)) __PYX_ERR(9, 1364, __pyx_L3_error)
+ if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "__aexit__") < 0)) __PYX_ERR(9, 1369, __pyx_L3_error)
}
} else if (PyTuple_GET_SIZE(__pyx_args) != 3) {
goto __pyx_L5_argtuple_error;
}
goto __pyx_L4_argument_unpacking_done;
__pyx_L5_argtuple_error:;
- __Pyx_RaiseArgtupleInvalid("__aexit__", 1, 3, 3, PyTuple_GET_SIZE(__pyx_args)); __PYX_ERR(9, 1364, __pyx_L3_error)
+ __Pyx_RaiseArgtupleInvalid("__aexit__", 1, 3, 3, PyTuple_GET_SIZE(__pyx_args)); __PYX_ERR(9, 1369, __pyx_L3_error)
__pyx_L3_error:;
__Pyx_AddTraceback("lxml.etree.xmlfile.__aexit__", __pyx_clineno, __pyx_lineno, __pyx_filename);
__Pyx_RefNannyFinishContext();
if (unlikely(!__pyx_cur_scope)) {
__pyx_cur_scope = ((struct __pyx_obj_4lxml_5etree___pyx_scope_struct_3___aexit__ *)Py_None);
__Pyx_INCREF(Py_None);
- __PYX_ERR(9, 1364, __pyx_L1_error)
+ __PYX_ERR(9, 1369, __pyx_L1_error)
} else {
__Pyx_GOTREF(__pyx_cur_scope);
}
__Pyx_INCREF(__pyx_cur_scope->__pyx_v_exc_tb);
__Pyx_GIVEREF(__pyx_cur_scope->__pyx_v_exc_tb);
{
- __pyx_CoroutineObject *gen = __Pyx_Coroutine_New((__pyx_coroutine_body_t) __pyx_gb_4lxml_5etree_7xmlfile_11generator3, __pyx_codeobj__81, (PyObject *) __pyx_cur_scope, __pyx_n_s_aexit, __pyx_n_s_xmlfile___aexit, __pyx_n_s_lxml_etree); if (unlikely(!gen)) __PYX_ERR(9, 1364, __pyx_L1_error)
+ __pyx_CoroutineObject *gen = __Pyx_Coroutine_New((__pyx_coroutine_body_t) __pyx_gb_4lxml_5etree_7xmlfile_11generator3, __pyx_codeobj__81, (PyObject *) __pyx_cur_scope, __pyx_n_s_aexit, __pyx_n_s_xmlfile___aexit, __pyx_n_s_lxml_etree); if (unlikely(!gen)) __PYX_ERR(9, 1369, __pyx_L1_error)
__Pyx_DECREF(__pyx_cur_scope);
__Pyx_RefNannyFinishContext();
return (PyObject *) gen;
return NULL;
}
__pyx_L3_first_run:;
- if (unlikely(!__pyx_sent_value)) __PYX_ERR(9, 1364, __pyx_L1_error)
+ if (unlikely(!__pyx_sent_value)) __PYX_ERR(9, 1369, __pyx_L1_error)
- /* "src/lxml/serializer.pxi":1365
+ /* "src/lxml/serializer.pxi":1370
*
* async def __aexit__(self, exc_type, exc_val, exc_tb):
* if self.async_writer is not None: # <<<<<<<<<<<<<<
__pyx_t_2 = (__pyx_t_1 != 0);
if (__pyx_t_2) {
- /* "src/lxml/serializer.pxi":1366
+ /* "src/lxml/serializer.pxi":1371
* async def __aexit__(self, exc_type, exc_val, exc_tb):
* if self.async_writer is not None:
* old_writer, self.async_writer = self.async_writer, None # <<<<<<<<<<<<<<
__pyx_cur_scope->__pyx_v_self->async_writer = ((struct __pyx_obj_4lxml_5etree__AsyncIncrementalFileWriter *)__pyx_t_4);
__pyx_t_4 = 0;
- /* "src/lxml/serializer.pxi":1367
+ /* "src/lxml/serializer.pxi":1372
* if self.async_writer is not None:
* old_writer, self.async_writer = self.async_writer, None
* raise_on_error = exc_type is None # <<<<<<<<<<<<<<
* if self.close:
*/
__pyx_t_2 = (__pyx_cur_scope->__pyx_v_exc_type == Py_None);
- __pyx_t_4 = __Pyx_PyBool_FromLong(__pyx_t_2); if (unlikely(!__pyx_t_4)) __PYX_ERR(9, 1367, __pyx_L1_error)
+ __pyx_t_4 = __Pyx_PyBool_FromLong(__pyx_t_2); if (unlikely(!__pyx_t_4)) __PYX_ERR(9, 1372, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_4);
__Pyx_GIVEREF(__pyx_t_4);
__pyx_cur_scope->__pyx_v_raise_on_error = __pyx_t_4;
__pyx_t_4 = 0;
- /* "src/lxml/serializer.pxi":1368
+ /* "src/lxml/serializer.pxi":1373
* old_writer, self.async_writer = self.async_writer, None
* raise_on_error = exc_type is None
* await old_writer._close(raise_on_error) # <<<<<<<<<<<<<<
* if self.close:
* self.output_file = None
*/
- __pyx_t_3 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_cur_scope->__pyx_v_old_writer), __pyx_n_s_close_2); if (unlikely(!__pyx_t_3)) __PYX_ERR(9, 1368, __pyx_L1_error)
+ __pyx_t_3 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_cur_scope->__pyx_v_old_writer), __pyx_n_s_close_2); if (unlikely(!__pyx_t_3)) __PYX_ERR(9, 1373, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_3);
__pyx_t_5 = NULL;
if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_3))) {
}
__pyx_t_4 = (__pyx_t_5) ? __Pyx_PyObject_Call2Args(__pyx_t_3, __pyx_t_5, __pyx_cur_scope->__pyx_v_raise_on_error) : __Pyx_PyObject_CallOneArg(__pyx_t_3, __pyx_cur_scope->__pyx_v_raise_on_error);
__Pyx_XDECREF(__pyx_t_5); __pyx_t_5 = 0;
- if (unlikely(!__pyx_t_4)) __PYX_ERR(9, 1368, __pyx_L1_error)
+ if (unlikely(!__pyx_t_4)) __PYX_ERR(9, 1373, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_4);
__Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
__pyx_r = __Pyx_Coroutine_Yield_From(__pyx_generator, __pyx_t_4);
__pyx_generator->resume_label = 1;
return __pyx_r;
__pyx_L5_resume_from_await:;
- if (unlikely(!__pyx_sent_value)) __PYX_ERR(9, 1368, __pyx_L1_error)
+ if (unlikely(!__pyx_sent_value)) __PYX_ERR(9, 1373, __pyx_L1_error)
} else {
PyObject* exc_type = __Pyx_PyErr_Occurred();
if (exc_type) {
if (likely(exc_type == PyExc_StopIteration || (exc_type != PyExc_GeneratorExit && __Pyx_PyErr_GivenExceptionMatches(exc_type, PyExc_StopIteration)))) PyErr_Clear();
- else __PYX_ERR(9, 1368, __pyx_L1_error)
+ else __PYX_ERR(9, 1373, __pyx_L1_error)
}
}
- /* "src/lxml/serializer.pxi":1369
+ /* "src/lxml/serializer.pxi":1374
* raise_on_error = exc_type is None
* await old_writer._close(raise_on_error)
* if self.close: # <<<<<<<<<<<<<<
__pyx_t_2 = (__pyx_cur_scope->__pyx_v_self->close != 0);
if (__pyx_t_2) {
- /* "src/lxml/serializer.pxi":1370
+ /* "src/lxml/serializer.pxi":1375
* await old_writer._close(raise_on_error)
* if self.close:
* self.output_file = None # <<<<<<<<<<<<<<
__Pyx_DECREF(__pyx_cur_scope->__pyx_v_self->output_file);
__pyx_cur_scope->__pyx_v_self->output_file = Py_None;
- /* "src/lxml/serializer.pxi":1369
+ /* "src/lxml/serializer.pxi":1374
* raise_on_error = exc_type is None
* await old_writer._close(raise_on_error)
* if self.close: # <<<<<<<<<<<<<<
*/
}
- /* "src/lxml/serializer.pxi":1365
+ /* "src/lxml/serializer.pxi":1370
*
* async def __aexit__(self, exc_type, exc_val, exc_tb):
* if self.async_writer is not None: # <<<<<<<<<<<<<<
}
CYTHON_MAYBE_UNUSED_VAR(__pyx_cur_scope);
- /* "src/lxml/serializer.pxi":1364
+ /* "src/lxml/serializer.pxi":1369
* return self.async_writer
*
* async def __aexit__(self, exc_type, exc_val, exc_tb): # <<<<<<<<<<<<<<
return __pyx_r;
}
-/* "src/lxml/serializer.pxi":1379
+/* "src/lxml/serializer.pxi":1384
* xmlfile.
* """
* def __init__(self, *args, **kwargs): # <<<<<<<<<<<<<<
int __pyx_clineno = 0;
__Pyx_RefNannySetupContext("__init__", 0);
- /* "src/lxml/serializer.pxi":1380
+ /* "src/lxml/serializer.pxi":1385
* """
* def __init__(self, *args, **kwargs):
* super().__init__(*args, **kwargs) # <<<<<<<<<<<<<<
* self.method = OUTPUT_METHOD_HTML
*
*/
- __pyx_t_1 = PyTuple_New(2); if (unlikely(!__pyx_t_1)) __PYX_ERR(9, 1380, __pyx_L1_error)
+ __pyx_t_1 = PyTuple_New(2); if (unlikely(!__pyx_t_1)) __PYX_ERR(9, 1385, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_1);
__Pyx_INCREF(((PyObject *)__pyx_ptype_4lxml_5etree_htmlfile));
__Pyx_GIVEREF(((PyObject *)__pyx_ptype_4lxml_5etree_htmlfile));
__Pyx_INCREF(((PyObject *)__pyx_v_self));
__Pyx_GIVEREF(((PyObject *)__pyx_v_self));
PyTuple_SET_ITEM(__pyx_t_1, 1, ((PyObject *)__pyx_v_self));
- __pyx_t_2 = __Pyx_PyObject_Call(__pyx_builtin_super, __pyx_t_1, NULL); if (unlikely(!__pyx_t_2)) __PYX_ERR(9, 1380, __pyx_L1_error)
+ __pyx_t_2 = __Pyx_PyObject_Call(__pyx_builtin_super, __pyx_t_1, NULL); if (unlikely(!__pyx_t_2)) __PYX_ERR(9, 1385, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_2);
__Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
- __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_init); if (unlikely(!__pyx_t_1)) __PYX_ERR(9, 1380, __pyx_L1_error)
+ __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_init); if (unlikely(!__pyx_t_1)) __PYX_ERR(9, 1385, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_1);
__Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
- __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_1, __pyx_v_args, __pyx_v_kwargs); if (unlikely(!__pyx_t_2)) __PYX_ERR(9, 1380, __pyx_L1_error)
+ __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_1, __pyx_v_args, __pyx_v_kwargs); if (unlikely(!__pyx_t_2)) __PYX_ERR(9, 1385, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_2);
__Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
__Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
- /* "src/lxml/serializer.pxi":1381
+ /* "src/lxml/serializer.pxi":1386
* def __init__(self, *args, **kwargs):
* super().__init__(*args, **kwargs)
* self.method = OUTPUT_METHOD_HTML # <<<<<<<<<<<<<<
*/
__pyx_v_self->__pyx_base.method = __pyx_e_4lxml_5etree_OUTPUT_METHOD_HTML;
- /* "src/lxml/serializer.pxi":1379
+ /* "src/lxml/serializer.pxi":1384
* xmlfile.
* """
* def __init__(self, *args, **kwargs): # <<<<<<<<<<<<<<
return __pyx_r;
}
-/* "src/lxml/serializer.pxi":1404
+/* "src/lxml/serializer.pxi":1409
* cdef bint _buffered
*
* def __cinit__(self, outfile, bytes encoding, int compresslevel, bint close, # <<<<<<<<<<<<<<
case 1:
if (likely((values[1] = __Pyx_PyDict_GetItemStr(__pyx_kwds, __pyx_n_s_encoding)) != 0)) kw_args--;
else {
- __Pyx_RaiseArgtupleInvalid("__cinit__", 1, 6, 6, 1); __PYX_ERR(9, 1404, __pyx_L3_error)
+ __Pyx_RaiseArgtupleInvalid("__cinit__", 1, 6, 6, 1); __PYX_ERR(9, 1409, __pyx_L3_error)
}
CYTHON_FALLTHROUGH;
case 2:
if (likely((values[2] = __Pyx_PyDict_GetItemStr(__pyx_kwds, __pyx_n_s_compresslevel)) != 0)) kw_args--;
else {
- __Pyx_RaiseArgtupleInvalid("__cinit__", 1, 6, 6, 2); __PYX_ERR(9, 1404, __pyx_L3_error)
+ __Pyx_RaiseArgtupleInvalid("__cinit__", 1, 6, 6, 2); __PYX_ERR(9, 1409, __pyx_L3_error)
}
CYTHON_FALLTHROUGH;
case 3:
if (likely((values[3] = __Pyx_PyDict_GetItemStr(__pyx_kwds, __pyx_n_s_close)) != 0)) kw_args--;
else {
- __Pyx_RaiseArgtupleInvalid("__cinit__", 1, 6, 6, 3); __PYX_ERR(9, 1404, __pyx_L3_error)
+ __Pyx_RaiseArgtupleInvalid("__cinit__", 1, 6, 6, 3); __PYX_ERR(9, 1409, __pyx_L3_error)
}
CYTHON_FALLTHROUGH;
case 4:
if (likely((values[4] = __Pyx_PyDict_GetItemStr(__pyx_kwds, __pyx_n_s_buffered)) != 0)) kw_args--;
else {
- __Pyx_RaiseArgtupleInvalid("__cinit__", 1, 6, 6, 4); __PYX_ERR(9, 1404, __pyx_L3_error)
+ __Pyx_RaiseArgtupleInvalid("__cinit__", 1, 6, 6, 4); __PYX_ERR(9, 1409, __pyx_L3_error)
}
CYTHON_FALLTHROUGH;
case 5:
if (likely((values[5] = __Pyx_PyDict_GetItemStr(__pyx_kwds, __pyx_n_s_method)) != 0)) kw_args--;
else {
- __Pyx_RaiseArgtupleInvalid("__cinit__", 1, 6, 6, 5); __PYX_ERR(9, 1404, __pyx_L3_error)
+ __Pyx_RaiseArgtupleInvalid("__cinit__", 1, 6, 6, 5); __PYX_ERR(9, 1409, __pyx_L3_error)
}
}
if (unlikely(kw_args > 0)) {
- if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "__cinit__") < 0)) __PYX_ERR(9, 1404, __pyx_L3_error)
+ if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "__cinit__") < 0)) __PYX_ERR(9, 1409, __pyx_L3_error)
}
} else if (PyTuple_GET_SIZE(__pyx_args) != 6) {
goto __pyx_L5_argtuple_error;
}
__pyx_v_outfile = values[0];
__pyx_v_encoding = ((PyObject*)values[1]);
- __pyx_v_compresslevel = __Pyx_PyInt_As_int(values[2]); if (unlikely((__pyx_v_compresslevel == (int)-1) && PyErr_Occurred())) __PYX_ERR(9, 1404, __pyx_L3_error)
- __pyx_v_close = __Pyx_PyObject_IsTrue(values[3]); if (unlikely((__pyx_v_close == (int)-1) && PyErr_Occurred())) __PYX_ERR(9, 1404, __pyx_L3_error)
- __pyx_v_buffered = __Pyx_PyObject_IsTrue(values[4]); if (unlikely((__pyx_v_buffered == (int)-1) && PyErr_Occurred())) __PYX_ERR(9, 1405, __pyx_L3_error)
- __pyx_v_method = __Pyx_PyInt_As_int(values[5]); if (unlikely((__pyx_v_method == (int)-1) && PyErr_Occurred())) __PYX_ERR(9, 1405, __pyx_L3_error)
+ __pyx_v_compresslevel = __Pyx_PyInt_As_int(values[2]); if (unlikely((__pyx_v_compresslevel == (int)-1) && PyErr_Occurred())) __PYX_ERR(9, 1409, __pyx_L3_error)
+ __pyx_v_close = __Pyx_PyObject_IsTrue(values[3]); if (unlikely((__pyx_v_close == (int)-1) && PyErr_Occurred())) __PYX_ERR(9, 1409, __pyx_L3_error)
+ __pyx_v_buffered = __Pyx_PyObject_IsTrue(values[4]); if (unlikely((__pyx_v_buffered == (int)-1) && PyErr_Occurred())) __PYX_ERR(9, 1410, __pyx_L3_error)
+ __pyx_v_method = __Pyx_PyInt_As_int(values[5]); if (unlikely((__pyx_v_method == (int)-1) && PyErr_Occurred())) __PYX_ERR(9, 1410, __pyx_L3_error)
}
goto __pyx_L4_argument_unpacking_done;
__pyx_L5_argtuple_error:;
- __Pyx_RaiseArgtupleInvalid("__cinit__", 1, 6, 6, PyTuple_GET_SIZE(__pyx_args)); __PYX_ERR(9, 1404, __pyx_L3_error)
+ __Pyx_RaiseArgtupleInvalid("__cinit__", 1, 6, 6, PyTuple_GET_SIZE(__pyx_args)); __PYX_ERR(9, 1409, __pyx_L3_error)
__pyx_L3_error:;
__Pyx_AddTraceback("lxml.etree._IncrementalFileWriter.__cinit__", __pyx_clineno, __pyx_lineno, __pyx_filename);
__Pyx_RefNannyFinishContext();
return -1;
__pyx_L4_argument_unpacking_done:;
- if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_encoding), (&PyBytes_Type), 1, "encoding", 1))) __PYX_ERR(9, 1404, __pyx_L1_error)
+ if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_encoding), (&PyBytes_Type), 1, "encoding", 1))) __PYX_ERR(9, 1409, __pyx_L1_error)
__pyx_r = __pyx_pf_4lxml_5etree_22_IncrementalFileWriter___cinit__(((struct __pyx_obj_4lxml_5etree__IncrementalFileWriter *)__pyx_v_self), __pyx_v_outfile, __pyx_v_encoding, __pyx_v_compresslevel, __pyx_v_close, __pyx_v_buffered, __pyx_v_method);
/* function exit code */
__Pyx_RefNannySetupContext("__cinit__", 0);
__Pyx_INCREF(__pyx_v_encoding);
- /* "src/lxml/serializer.pxi":1406
+ /* "src/lxml/serializer.pxi":1411
* def __cinit__(self, outfile, bytes encoding, int compresslevel, bint close,
* bint buffered, int method):
* self._status = WRITER_STARTING # <<<<<<<<<<<<<<
*/
__pyx_v_self->_status = __pyx_e_4lxml_5etree_WRITER_STARTING;
- /* "src/lxml/serializer.pxi":1407
+ /* "src/lxml/serializer.pxi":1412
* bint buffered, int method):
* self._status = WRITER_STARTING
* self._element_stack = [] # <<<<<<<<<<<<<<
* if encoding is None:
* encoding = b'ASCII'
*/
- __pyx_t_1 = PyList_New(0); if (unlikely(!__pyx_t_1)) __PYX_ERR(9, 1407, __pyx_L1_error)
+ __pyx_t_1 = PyList_New(0); if (unlikely(!__pyx_t_1)) __PYX_ERR(9, 1412, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_1);
__Pyx_GIVEREF(__pyx_t_1);
__Pyx_GOTREF(__pyx_v_self->_element_stack);
__pyx_v_self->_element_stack = ((PyObject*)__pyx_t_1);
__pyx_t_1 = 0;
- /* "src/lxml/serializer.pxi":1408
+ /* "src/lxml/serializer.pxi":1413
* self._status = WRITER_STARTING
* self._element_stack = []
* if encoding is None: # <<<<<<<<<<<<<<
__pyx_t_3 = (__pyx_t_2 != 0);
if (__pyx_t_3) {
- /* "src/lxml/serializer.pxi":1409
+ /* "src/lxml/serializer.pxi":1414
* self._element_stack = []
* if encoding is None:
* encoding = b'ASCII' # <<<<<<<<<<<<<<
__Pyx_INCREF(__pyx_n_b_ASCII);
__Pyx_DECREF_SET(__pyx_v_encoding, __pyx_n_b_ASCII);
- /* "src/lxml/serializer.pxi":1408
+ /* "src/lxml/serializer.pxi":1413
* self._status = WRITER_STARTING
* self._element_stack = []
* if encoding is None: # <<<<<<<<<<<<<<
*/
}
- /* "src/lxml/serializer.pxi":1410
+ /* "src/lxml/serializer.pxi":1415
* if encoding is None:
* encoding = b'ASCII'
* self._encoding = encoding # <<<<<<<<<<<<<<
__Pyx_DECREF(__pyx_v_self->_encoding);
__pyx_v_self->_encoding = __pyx_v_encoding;
- /* "src/lxml/serializer.pxi":1411
+ /* "src/lxml/serializer.pxi":1416
* encoding = b'ASCII'
* self._encoding = encoding
* self._c_encoding = _cstr(encoding) if encoding is not None else NULL # <<<<<<<<<<<<<<
}
__pyx_v_self->_c_encoding = __pyx_t_4;
- /* "src/lxml/serializer.pxi":1412
+ /* "src/lxml/serializer.pxi":1417
* self._encoding = encoding
* self._c_encoding = _cstr(encoding) if encoding is not None else NULL
* self._buffered = buffered # <<<<<<<<<<<<<<
*/
__pyx_v_self->_buffered = __pyx_v_buffered;
- /* "src/lxml/serializer.pxi":1413
+ /* "src/lxml/serializer.pxi":1418
* self._c_encoding = _cstr(encoding) if encoding is not None else NULL
* self._buffered = buffered
* self._target = _create_output_buffer( # <<<<<<<<<<<<<<
* outfile, self._c_encoding, compresslevel, &self._c_out, close)
* self._method = method
*/
- __pyx_t_1 = ((PyObject *)__pyx_f_4lxml_5etree__create_output_buffer(__pyx_v_outfile, __pyx_v_self->_c_encoding, __pyx_v_compresslevel, (&__pyx_v_self->_c_out), __pyx_v_close)); if (unlikely(!__pyx_t_1)) __PYX_ERR(9, 1413, __pyx_L1_error)
+ __pyx_t_1 = ((PyObject *)__pyx_f_4lxml_5etree__create_output_buffer(__pyx_v_outfile, __pyx_v_self->_c_encoding, __pyx_v_compresslevel, (&__pyx_v_self->_c_out), __pyx_v_close)); if (unlikely(!__pyx_t_1)) __PYX_ERR(9, 1418, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_1);
__Pyx_GIVEREF(__pyx_t_1);
__Pyx_GOTREF(__pyx_v_self->_target);
__pyx_v_self->_target = ((struct __pyx_obj_4lxml_5etree__FilelikeWriter *)__pyx_t_1);
__pyx_t_1 = 0;
- /* "src/lxml/serializer.pxi":1415
+ /* "src/lxml/serializer.pxi":1420
* self._target = _create_output_buffer(
* outfile, self._c_encoding, compresslevel, &self._c_out, close)
* self._method = method # <<<<<<<<<<<<<<
*/
__pyx_v_self->_method = __pyx_v_method;
- /* "src/lxml/serializer.pxi":1404
+ /* "src/lxml/serializer.pxi":1409
* cdef bint _buffered
*
* def __cinit__(self, outfile, bytes encoding, int compresslevel, bint close, # <<<<<<<<<<<<<<
return __pyx_r;
}
-/* "src/lxml/serializer.pxi":1417
+/* "src/lxml/serializer.pxi":1422
* self._method = method
*
* def __dealloc__(self): # <<<<<<<<<<<<<<
int __pyx_t_1;
__Pyx_RefNannySetupContext("__dealloc__", 0);
- /* "src/lxml/serializer.pxi":1418
+ /* "src/lxml/serializer.pxi":1423
*
* def __dealloc__(self):
* if self._c_out is not NULL: # <<<<<<<<<<<<<<
__pyx_t_1 = ((__pyx_v_self->_c_out != NULL) != 0);
if (__pyx_t_1) {
- /* "src/lxml/serializer.pxi":1419
+ /* "src/lxml/serializer.pxi":1424
* def __dealloc__(self):
* if self._c_out is not NULL:
* tree.xmlOutputBufferClose(self._c_out) # <<<<<<<<<<<<<<
*/
(void)(xmlOutputBufferClose(__pyx_v_self->_c_out));
- /* "src/lxml/serializer.pxi":1418
+ /* "src/lxml/serializer.pxi":1423
*
* def __dealloc__(self):
* if self._c_out is not NULL: # <<<<<<<<<<<<<<
*/
}
- /* "src/lxml/serializer.pxi":1417
+ /* "src/lxml/serializer.pxi":1422
* self._method = method
*
* def __dealloc__(self): # <<<<<<<<<<<<<<
__Pyx_RefNannyFinishContext();
}
-/* "src/lxml/serializer.pxi":1421
+/* "src/lxml/serializer.pxi":1426
* tree.xmlOutputBufferClose(self._c_out)
*
* def write_declaration(self, version=None, standalone=None, doctype=None): # <<<<<<<<<<<<<<
}
}
if (unlikely(kw_args > 0)) {
- if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "write_declaration") < 0)) __PYX_ERR(9, 1421, __pyx_L3_error)
+ if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "write_declaration") < 0)) __PYX_ERR(9, 1426, __pyx_L3_error)
}
} else {
switch (PyTuple_GET_SIZE(__pyx_args)) {
}
goto __pyx_L4_argument_unpacking_done;
__pyx_L5_argtuple_error:;
- __Pyx_RaiseArgtupleInvalid("write_declaration", 0, 0, 3, PyTuple_GET_SIZE(__pyx_args)); __PYX_ERR(9, 1421, __pyx_L3_error)
+ __Pyx_RaiseArgtupleInvalid("write_declaration", 0, 0, 3, PyTuple_GET_SIZE(__pyx_args)); __PYX_ERR(9, 1426, __pyx_L3_error)
__pyx_L3_error:;
__Pyx_AddTraceback("lxml.etree._IncrementalFileWriter.write_declaration", __pyx_clineno, __pyx_lineno, __pyx_filename);
__Pyx_RefNannyFinishContext();
__Pyx_INCREF(__pyx_v_version);
__Pyx_INCREF(__pyx_v_doctype);
- /* "src/lxml/serializer.pxi":1426
+ /* "src/lxml/serializer.pxi":1431
* Write an XML declaration and (optionally) a doctype into the file.
* """
* assert self._c_out is not NULL # <<<<<<<<<<<<<<
if (unlikely(!Py_OptimizeFlag)) {
if (unlikely(!((__pyx_v_self->_c_out != NULL) != 0))) {
PyErr_SetNone(PyExc_AssertionError);
- __PYX_ERR(9, 1426, __pyx_L1_error)
+ __PYX_ERR(9, 1431, __pyx_L1_error)
}
}
#endif
- /* "src/lxml/serializer.pxi":1429
+ /* "src/lxml/serializer.pxi":1434
* cdef const_xmlChar* c_version
* cdef int c_standalone
* if self._method != OUTPUT_METHOD_XML: # <<<<<<<<<<<<<<
__pyx_t_1 = ((__pyx_v_self->_method != __pyx_e_4lxml_5etree_OUTPUT_METHOD_XML) != 0);
if (unlikely(__pyx_t_1)) {
- /* "src/lxml/serializer.pxi":1430
+ /* "src/lxml/serializer.pxi":1435
* cdef int c_standalone
* if self._method != OUTPUT_METHOD_XML:
* raise LxmlSyntaxError("only XML documents have declarations") # <<<<<<<<<<<<<<
* if self._status >= WRITER_DECL_WRITTEN:
* raise LxmlSyntaxError("XML declaration already written")
*/
- __Pyx_GetModuleGlobalName(__pyx_t_3, __pyx_n_s_LxmlSyntaxError); if (unlikely(!__pyx_t_3)) __PYX_ERR(9, 1430, __pyx_L1_error)
+ __Pyx_GetModuleGlobalName(__pyx_t_3, __pyx_n_s_LxmlSyntaxError); if (unlikely(!__pyx_t_3)) __PYX_ERR(9, 1435, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_3);
__pyx_t_4 = NULL;
if (CYTHON_UNPACK_METHODS && unlikely(PyMethod_Check(__pyx_t_3))) {
}
__pyx_t_2 = (__pyx_t_4) ? __Pyx_PyObject_Call2Args(__pyx_t_3, __pyx_t_4, __pyx_kp_s_only_XML_documents_have_declarat) : __Pyx_PyObject_CallOneArg(__pyx_t_3, __pyx_kp_s_only_XML_documents_have_declarat);
__Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0;
- if (unlikely(!__pyx_t_2)) __PYX_ERR(9, 1430, __pyx_L1_error)
+ if (unlikely(!__pyx_t_2)) __PYX_ERR(9, 1435, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_2);
__Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
__Pyx_Raise(__pyx_t_2, 0, 0, 0);
__Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
- __PYX_ERR(9, 1430, __pyx_L1_error)
+ __PYX_ERR(9, 1435, __pyx_L1_error)
- /* "src/lxml/serializer.pxi":1429
+ /* "src/lxml/serializer.pxi":1434
* cdef const_xmlChar* c_version
* cdef int c_standalone
* if self._method != OUTPUT_METHOD_XML: # <<<<<<<<<<<<<<
*/
}
- /* "src/lxml/serializer.pxi":1431
+ /* "src/lxml/serializer.pxi":1436
* if self._method != OUTPUT_METHOD_XML:
* raise LxmlSyntaxError("only XML documents have declarations")
* if self._status >= WRITER_DECL_WRITTEN: # <<<<<<<<<<<<<<
__pyx_t_1 = ((__pyx_v_self->_status >= __pyx_e_4lxml_5etree_WRITER_DECL_WRITTEN) != 0);
if (unlikely(__pyx_t_1)) {
- /* "src/lxml/serializer.pxi":1432
+ /* "src/lxml/serializer.pxi":1437
* raise LxmlSyntaxError("only XML documents have declarations")
* if self._status >= WRITER_DECL_WRITTEN:
* raise LxmlSyntaxError("XML declaration already written") # <<<<<<<<<<<<<<
* version = _utf8orNone(version)
* c_version = _xcstr(version) if version is not None else NULL
*/
- __Pyx_GetModuleGlobalName(__pyx_t_3, __pyx_n_s_LxmlSyntaxError); if (unlikely(!__pyx_t_3)) __PYX_ERR(9, 1432, __pyx_L1_error)
+ __Pyx_GetModuleGlobalName(__pyx_t_3, __pyx_n_s_LxmlSyntaxError); if (unlikely(!__pyx_t_3)) __PYX_ERR(9, 1437, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_3);
__pyx_t_4 = NULL;
if (CYTHON_UNPACK_METHODS && unlikely(PyMethod_Check(__pyx_t_3))) {
}
__pyx_t_2 = (__pyx_t_4) ? __Pyx_PyObject_Call2Args(__pyx_t_3, __pyx_t_4, __pyx_kp_s_XML_declaration_already_written) : __Pyx_PyObject_CallOneArg(__pyx_t_3, __pyx_kp_s_XML_declaration_already_written);
__Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0;
- if (unlikely(!__pyx_t_2)) __PYX_ERR(9, 1432, __pyx_L1_error)
+ if (unlikely(!__pyx_t_2)) __PYX_ERR(9, 1437, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_2);
__Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
__Pyx_Raise(__pyx_t_2, 0, 0, 0);
__Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
- __PYX_ERR(9, 1432, __pyx_L1_error)
+ __PYX_ERR(9, 1437, __pyx_L1_error)
- /* "src/lxml/serializer.pxi":1431
+ /* "src/lxml/serializer.pxi":1436
* if self._method != OUTPUT_METHOD_XML:
* raise LxmlSyntaxError("only XML documents have declarations")
* if self._status >= WRITER_DECL_WRITTEN: # <<<<<<<<<<<<<<
*/
}
- /* "src/lxml/serializer.pxi":1433
+ /* "src/lxml/serializer.pxi":1438
* if self._status >= WRITER_DECL_WRITTEN:
* raise LxmlSyntaxError("XML declaration already written")
* version = _utf8orNone(version) # <<<<<<<<<<<<<<
* c_version = _xcstr(version) if version is not None else NULL
* doctype = _utf8orNone(doctype)
*/
- __pyx_t_2 = __pyx_f_4lxml_5etree__utf8orNone(__pyx_v_version); if (unlikely(!__pyx_t_2)) __PYX_ERR(9, 1433, __pyx_L1_error)
+ __pyx_t_2 = __pyx_f_4lxml_5etree__utf8orNone(__pyx_v_version); if (unlikely(!__pyx_t_2)) __PYX_ERR(9, 1438, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_2);
__Pyx_DECREF_SET(__pyx_v_version, __pyx_t_2);
__pyx_t_2 = 0;
- /* "src/lxml/serializer.pxi":1434
+ /* "src/lxml/serializer.pxi":1439
* raise LxmlSyntaxError("XML declaration already written")
* version = _utf8orNone(version)
* c_version = _xcstr(version) if version is not None else NULL # <<<<<<<<<<<<<<
}
__pyx_v_c_version = __pyx_t_5;
- /* "src/lxml/serializer.pxi":1435
+ /* "src/lxml/serializer.pxi":1440
* version = _utf8orNone(version)
* c_version = _xcstr(version) if version is not None else NULL
* doctype = _utf8orNone(doctype) # <<<<<<<<<<<<<<
* if standalone is None:
* c_standalone = -1
*/
- __pyx_t_2 = __pyx_f_4lxml_5etree__utf8orNone(__pyx_v_doctype); if (unlikely(!__pyx_t_2)) __PYX_ERR(9, 1435, __pyx_L1_error)
+ __pyx_t_2 = __pyx_f_4lxml_5etree__utf8orNone(__pyx_v_doctype); if (unlikely(!__pyx_t_2)) __PYX_ERR(9, 1440, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_2);
__Pyx_DECREF_SET(__pyx_v_doctype, __pyx_t_2);
__pyx_t_2 = 0;
- /* "src/lxml/serializer.pxi":1436
+ /* "src/lxml/serializer.pxi":1441
* c_version = _xcstr(version) if version is not None else NULL
* doctype = _utf8orNone(doctype)
* if standalone is None: # <<<<<<<<<<<<<<
__pyx_t_6 = (__pyx_t_1 != 0);
if (__pyx_t_6) {
- /* "src/lxml/serializer.pxi":1437
+ /* "src/lxml/serializer.pxi":1442
* doctype = _utf8orNone(doctype)
* if standalone is None:
* c_standalone = -1 # <<<<<<<<<<<<<<
*/
__pyx_v_c_standalone = -1;
- /* "src/lxml/serializer.pxi":1436
+ /* "src/lxml/serializer.pxi":1441
* c_version = _xcstr(version) if version is not None else NULL
* doctype = _utf8orNone(doctype)
* if standalone is None: # <<<<<<<<<<<<<<
goto __pyx_L5;
}
- /* "src/lxml/serializer.pxi":1439
+ /* "src/lxml/serializer.pxi":1444
* c_standalone = -1
* else:
* c_standalone = 1 if standalone else 0 # <<<<<<<<<<<<<<
* if doctype is not None:
*/
/*else*/ {
- __pyx_t_6 = __Pyx_PyObject_IsTrue(__pyx_v_standalone); if (unlikely(__pyx_t_6 < 0)) __PYX_ERR(9, 1439, __pyx_L1_error)
+ __pyx_t_6 = __Pyx_PyObject_IsTrue(__pyx_v_standalone); if (unlikely(__pyx_t_6 < 0)) __PYX_ERR(9, 1444, __pyx_L1_error)
if (__pyx_t_6) {
__pyx_t_7 = 1;
} else {
}
__pyx_L5:;
- /* "src/lxml/serializer.pxi":1440
+ /* "src/lxml/serializer.pxi":1445
* else:
* c_standalone = 1 if standalone else 0
* _writeDeclarationToBuffer(self._c_out, c_version, self._c_encoding, c_standalone) # <<<<<<<<<<<<<<
*/
__pyx_f_4lxml_5etree__writeDeclarationToBuffer(__pyx_v_self->_c_out, __pyx_v_c_version, __pyx_v_self->_c_encoding, __pyx_v_c_standalone);
- /* "src/lxml/serializer.pxi":1441
+ /* "src/lxml/serializer.pxi":1446
* c_standalone = 1 if standalone else 0
* _writeDeclarationToBuffer(self._c_out, c_version, self._c_encoding, c_standalone)
* if doctype is not None: # <<<<<<<<<<<<<<
__pyx_t_1 = (__pyx_t_6 != 0);
if (__pyx_t_1) {
- /* "src/lxml/serializer.pxi":1442
+ /* "src/lxml/serializer.pxi":1447
* _writeDeclarationToBuffer(self._c_out, c_version, self._c_encoding, c_standalone)
* if doctype is not None:
* _writeDoctype(self._c_out, _xcstr(doctype)) # <<<<<<<<<<<<<<
*/
__pyx_f_4lxml_5etree__writeDoctype(__pyx_v_self->_c_out, (const xmlChar*)PyBytes_AS_STRING(__pyx_v_doctype));
- /* "src/lxml/serializer.pxi":1443
+ /* "src/lxml/serializer.pxi":1448
* if doctype is not None:
* _writeDoctype(self._c_out, _xcstr(doctype))
* self._status = WRITER_DTD_WRITTEN # <<<<<<<<<<<<<<
*/
__pyx_v_self->_status = __pyx_e_4lxml_5etree_WRITER_DTD_WRITTEN;
- /* "src/lxml/serializer.pxi":1441
+ /* "src/lxml/serializer.pxi":1446
* c_standalone = 1 if standalone else 0
* _writeDeclarationToBuffer(self._c_out, c_version, self._c_encoding, c_standalone)
* if doctype is not None: # <<<<<<<<<<<<<<
goto __pyx_L6;
}
- /* "src/lxml/serializer.pxi":1445
+ /* "src/lxml/serializer.pxi":1450
* self._status = WRITER_DTD_WRITTEN
* else:
* self._status = WRITER_DECL_WRITTEN # <<<<<<<<<<<<<<
}
__pyx_L6:;
- /* "src/lxml/serializer.pxi":1446
+ /* "src/lxml/serializer.pxi":1451
* else:
* self._status = WRITER_DECL_WRITTEN
* if not self._buffered: # <<<<<<<<<<<<<<
__pyx_t_1 = ((!(__pyx_v_self->_buffered != 0)) != 0);
if (__pyx_t_1) {
- /* "src/lxml/serializer.pxi":1447
+ /* "src/lxml/serializer.pxi":1452
* self._status = WRITER_DECL_WRITTEN
* if not self._buffered:
* tree.xmlOutputBufferFlush(self._c_out) # <<<<<<<<<<<<<<
*/
(void)(xmlOutputBufferFlush(__pyx_v_self->_c_out));
- /* "src/lxml/serializer.pxi":1446
+ /* "src/lxml/serializer.pxi":1451
* else:
* self._status = WRITER_DECL_WRITTEN
* if not self._buffered: # <<<<<<<<<<<<<<
*/
}
- /* "src/lxml/serializer.pxi":1448
+ /* "src/lxml/serializer.pxi":1453
* if not self._buffered:
* tree.xmlOutputBufferFlush(self._c_out)
* self._handle_error(self._c_out.error) # <<<<<<<<<<<<<<
*
* def write_doctype(self, doctype):
*/
- __pyx_t_2 = __pyx_f_4lxml_5etree_22_IncrementalFileWriter__handle_error(__pyx_v_self, __pyx_v_self->_c_out->error); if (unlikely(!__pyx_t_2)) __PYX_ERR(9, 1448, __pyx_L1_error)
+ __pyx_t_2 = __pyx_f_4lxml_5etree_22_IncrementalFileWriter__handle_error(__pyx_v_self, __pyx_v_self->_c_out->error); if (unlikely(!__pyx_t_2)) __PYX_ERR(9, 1453, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_2);
__Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
- /* "src/lxml/serializer.pxi":1421
+ /* "src/lxml/serializer.pxi":1426
* tree.xmlOutputBufferClose(self._c_out)
*
* def write_declaration(self, version=None, standalone=None, doctype=None): # <<<<<<<<<<<<<<
return __pyx_r;
}
-/* "src/lxml/serializer.pxi":1450
+/* "src/lxml/serializer.pxi":1455
* self._handle_error(self._c_out.error)
*
* def write_doctype(self, doctype): # <<<<<<<<<<<<<<
__Pyx_RefNannySetupContext("write_doctype", 0);
__Pyx_INCREF(__pyx_v_doctype);
- /* "src/lxml/serializer.pxi":1455
+ /* "src/lxml/serializer.pxi":1460
* Writes the given doctype declaration verbatimly into the file.
* """
* assert self._c_out is not NULL # <<<<<<<<<<<<<<
if (unlikely(!Py_OptimizeFlag)) {
if (unlikely(!((__pyx_v_self->_c_out != NULL) != 0))) {
PyErr_SetNone(PyExc_AssertionError);
- __PYX_ERR(9, 1455, __pyx_L1_error)
+ __PYX_ERR(9, 1460, __pyx_L1_error)
}
}
#endif
- /* "src/lxml/serializer.pxi":1456
+ /* "src/lxml/serializer.pxi":1461
* """
* assert self._c_out is not NULL
* if doctype is None: # <<<<<<<<<<<<<<
__pyx_t_2 = (__pyx_t_1 != 0);
if (__pyx_t_2) {
- /* "src/lxml/serializer.pxi":1457
+ /* "src/lxml/serializer.pxi":1462
* assert self._c_out is not NULL
* if doctype is None:
* return # <<<<<<<<<<<<<<
__pyx_r = Py_None; __Pyx_INCREF(Py_None);
goto __pyx_L0;
- /* "src/lxml/serializer.pxi":1456
+ /* "src/lxml/serializer.pxi":1461
* """
* assert self._c_out is not NULL
* if doctype is None: # <<<<<<<<<<<<<<
*/
}
- /* "src/lxml/serializer.pxi":1458
+ /* "src/lxml/serializer.pxi":1463
* if doctype is None:
* return
* if self._status >= WRITER_DTD_WRITTEN: # <<<<<<<<<<<<<<
__pyx_t_2 = ((__pyx_v_self->_status >= __pyx_e_4lxml_5etree_WRITER_DTD_WRITTEN) != 0);
if (unlikely(__pyx_t_2)) {
- /* "src/lxml/serializer.pxi":1459
+ /* "src/lxml/serializer.pxi":1464
* return
* if self._status >= WRITER_DTD_WRITTEN:
* raise LxmlSyntaxError("DOCTYPE already written or cannot write it here") # <<<<<<<<<<<<<<
* doctype = _utf8(doctype)
* _writeDoctype(self._c_out, _xcstr(doctype))
*/
- __Pyx_GetModuleGlobalName(__pyx_t_4, __pyx_n_s_LxmlSyntaxError); if (unlikely(!__pyx_t_4)) __PYX_ERR(9, 1459, __pyx_L1_error)
+ __Pyx_GetModuleGlobalName(__pyx_t_4, __pyx_n_s_LxmlSyntaxError); if (unlikely(!__pyx_t_4)) __PYX_ERR(9, 1464, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_4);
__pyx_t_5 = NULL;
if (CYTHON_UNPACK_METHODS && unlikely(PyMethod_Check(__pyx_t_4))) {
}
__pyx_t_3 = (__pyx_t_5) ? __Pyx_PyObject_Call2Args(__pyx_t_4, __pyx_t_5, __pyx_kp_s_DOCTYPE_already_written_or_canno) : __Pyx_PyObject_CallOneArg(__pyx_t_4, __pyx_kp_s_DOCTYPE_already_written_or_canno);
__Pyx_XDECREF(__pyx_t_5); __pyx_t_5 = 0;
- if (unlikely(!__pyx_t_3)) __PYX_ERR(9, 1459, __pyx_L1_error)
+ if (unlikely(!__pyx_t_3)) __PYX_ERR(9, 1464, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_3);
__Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
__Pyx_Raise(__pyx_t_3, 0, 0, 0);
__Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
- __PYX_ERR(9, 1459, __pyx_L1_error)
+ __PYX_ERR(9, 1464, __pyx_L1_error)
- /* "src/lxml/serializer.pxi":1458
+ /* "src/lxml/serializer.pxi":1463
* if doctype is None:
* return
* if self._status >= WRITER_DTD_WRITTEN: # <<<<<<<<<<<<<<
*/
}
- /* "src/lxml/serializer.pxi":1460
+ /* "src/lxml/serializer.pxi":1465
* if self._status >= WRITER_DTD_WRITTEN:
* raise LxmlSyntaxError("DOCTYPE already written or cannot write it here")
* doctype = _utf8(doctype) # <<<<<<<<<<<<<<
* _writeDoctype(self._c_out, _xcstr(doctype))
* self._status = WRITER_DTD_WRITTEN
*/
- __pyx_t_3 = __pyx_f_4lxml_5etree__utf8(__pyx_v_doctype); if (unlikely(!__pyx_t_3)) __PYX_ERR(9, 1460, __pyx_L1_error)
+ __pyx_t_3 = __pyx_f_4lxml_5etree__utf8(__pyx_v_doctype); if (unlikely(!__pyx_t_3)) __PYX_ERR(9, 1465, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_3);
__Pyx_DECREF_SET(__pyx_v_doctype, __pyx_t_3);
__pyx_t_3 = 0;
- /* "src/lxml/serializer.pxi":1461
+ /* "src/lxml/serializer.pxi":1466
* raise LxmlSyntaxError("DOCTYPE already written or cannot write it here")
* doctype = _utf8(doctype)
* _writeDoctype(self._c_out, _xcstr(doctype)) # <<<<<<<<<<<<<<
*/
__pyx_f_4lxml_5etree__writeDoctype(__pyx_v_self->_c_out, (const xmlChar*)PyBytes_AS_STRING(__pyx_v_doctype));
- /* "src/lxml/serializer.pxi":1462
+ /* "src/lxml/serializer.pxi":1467
* doctype = _utf8(doctype)
* _writeDoctype(self._c_out, _xcstr(doctype))
* self._status = WRITER_DTD_WRITTEN # <<<<<<<<<<<<<<
*/
__pyx_v_self->_status = __pyx_e_4lxml_5etree_WRITER_DTD_WRITTEN;
- /* "src/lxml/serializer.pxi":1463
+ /* "src/lxml/serializer.pxi":1468
* _writeDoctype(self._c_out, _xcstr(doctype))
* self._status = WRITER_DTD_WRITTEN
* if not self._buffered: # <<<<<<<<<<<<<<
__pyx_t_2 = ((!(__pyx_v_self->_buffered != 0)) != 0);
if (__pyx_t_2) {
- /* "src/lxml/serializer.pxi":1464
+ /* "src/lxml/serializer.pxi":1469
* self._status = WRITER_DTD_WRITTEN
* if not self._buffered:
* tree.xmlOutputBufferFlush(self._c_out) # <<<<<<<<<<<<<<
*/
(void)(xmlOutputBufferFlush(__pyx_v_self->_c_out));
- /* "src/lxml/serializer.pxi":1463
+ /* "src/lxml/serializer.pxi":1468
* _writeDoctype(self._c_out, _xcstr(doctype))
* self._status = WRITER_DTD_WRITTEN
* if not self._buffered: # <<<<<<<<<<<<<<
*/
}
- /* "src/lxml/serializer.pxi":1465
+ /* "src/lxml/serializer.pxi":1470
* if not self._buffered:
* tree.xmlOutputBufferFlush(self._c_out)
* self._handle_error(self._c_out.error) # <<<<<<<<<<<<<<
*
* def method(self, method):
*/
- __pyx_t_3 = __pyx_f_4lxml_5etree_22_IncrementalFileWriter__handle_error(__pyx_v_self, __pyx_v_self->_c_out->error); if (unlikely(!__pyx_t_3)) __PYX_ERR(9, 1465, __pyx_L1_error)
+ __pyx_t_3 = __pyx_f_4lxml_5etree_22_IncrementalFileWriter__handle_error(__pyx_v_self, __pyx_v_self->_c_out->error); if (unlikely(!__pyx_t_3)) __PYX_ERR(9, 1470, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_3);
__Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
- /* "src/lxml/serializer.pxi":1450
+ /* "src/lxml/serializer.pxi":1455
* self._handle_error(self._c_out.error)
*
* def write_doctype(self, doctype): # <<<<<<<<<<<<<<
return __pyx_r;
}
-/* "src/lxml/serializer.pxi":1467
+/* "src/lxml/serializer.pxi":1472
* self._handle_error(self._c_out.error)
*
* def method(self, method): # <<<<<<<<<<<<<<
int __pyx_clineno = 0;
__Pyx_RefNannySetupContext("method", 0);
- /* "src/lxml/serializer.pxi":1473
+ /* "src/lxml/serializer.pxi":1478
* method is one of (None, 'xml', 'html') where None means 'xml'.
* """
* assert self._c_out is not NULL # <<<<<<<<<<<<<<
if (unlikely(!Py_OptimizeFlag)) {
if (unlikely(!((__pyx_v_self->_c_out != NULL) != 0))) {
PyErr_SetNone(PyExc_AssertionError);
- __PYX_ERR(9, 1473, __pyx_L1_error)
+ __PYX_ERR(9, 1478, __pyx_L1_error)
}
}
#endif
- /* "src/lxml/serializer.pxi":1474
+ /* "src/lxml/serializer.pxi":1479
* """
* assert self._c_out is not NULL
* c_method = self._method if method is None else _findOutputMethod(method) # <<<<<<<<<<<<<<
if ((__pyx_t_2 != 0)) {
__pyx_t_1 = __pyx_v_self->_method;
} else {
- __pyx_t_3 = __pyx_f_4lxml_5etree__findOutputMethod(__pyx_v_method); if (unlikely(__pyx_t_3 == ((int)-1))) __PYX_ERR(9, 1474, __pyx_L1_error)
+ __pyx_t_3 = __pyx_f_4lxml_5etree__findOutputMethod(__pyx_v_method); if (unlikely(__pyx_t_3 == ((int)-1))) __PYX_ERR(9, 1479, __pyx_L1_error)
__pyx_t_1 = __pyx_t_3;
}
__pyx_v_c_method = __pyx_t_1;
- /* "src/lxml/serializer.pxi":1475
+ /* "src/lxml/serializer.pxi":1480
* assert self._c_out is not NULL
* c_method = self._method if method is None else _findOutputMethod(method)
* return _MethodChanger(self, c_method) # <<<<<<<<<<<<<<
* def element(self, tag, attrib=None, nsmap=None, method=None, **_extra):
*/
__Pyx_XDECREF(__pyx_r);
- __pyx_t_4 = __Pyx_PyInt_From_int(__pyx_v_c_method); if (unlikely(!__pyx_t_4)) __PYX_ERR(9, 1475, __pyx_L1_error)
+ __pyx_t_4 = __Pyx_PyInt_From_int(__pyx_v_c_method); if (unlikely(!__pyx_t_4)) __PYX_ERR(9, 1480, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_4);
- __pyx_t_5 = PyTuple_New(2); if (unlikely(!__pyx_t_5)) __PYX_ERR(9, 1475, __pyx_L1_error)
+ __pyx_t_5 = PyTuple_New(2); if (unlikely(!__pyx_t_5)) __PYX_ERR(9, 1480, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_5);
__Pyx_INCREF(((PyObject *)__pyx_v_self));
__Pyx_GIVEREF(((PyObject *)__pyx_v_self));
__Pyx_GIVEREF(__pyx_t_4);
PyTuple_SET_ITEM(__pyx_t_5, 1, __pyx_t_4);
__pyx_t_4 = 0;
- __pyx_t_4 = __Pyx_PyObject_Call(((PyObject *)__pyx_ptype_4lxml_5etree__MethodChanger), __pyx_t_5, NULL); if (unlikely(!__pyx_t_4)) __PYX_ERR(9, 1475, __pyx_L1_error)
+ __pyx_t_4 = __Pyx_PyObject_Call(((PyObject *)__pyx_ptype_4lxml_5etree__MethodChanger), __pyx_t_5, NULL); if (unlikely(!__pyx_t_4)) __PYX_ERR(9, 1480, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_4);
__Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
__pyx_r = __pyx_t_4;
__pyx_t_4 = 0;
goto __pyx_L0;
- /* "src/lxml/serializer.pxi":1467
+ /* "src/lxml/serializer.pxi":1472
* self._handle_error(self._c_out.error)
*
* def method(self, method): # <<<<<<<<<<<<<<
return __pyx_r;
}
-/* "src/lxml/serializer.pxi":1477
+/* "src/lxml/serializer.pxi":1482
* return _MethodChanger(self, c_method)
*
* def element(self, tag, attrib=None, nsmap=None, method=None, **_extra): # <<<<<<<<<<<<<<
}
}
if (unlikely(kw_args > 0)) {
- if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, __pyx_v__extra, values, pos_args, "element") < 0)) __PYX_ERR(9, 1477, __pyx_L3_error)
+ if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, __pyx_v__extra, values, pos_args, "element") < 0)) __PYX_ERR(9, 1482, __pyx_L3_error)
}
} else {
switch (PyTuple_GET_SIZE(__pyx_args)) {
}
goto __pyx_L4_argument_unpacking_done;
__pyx_L5_argtuple_error:;
- __Pyx_RaiseArgtupleInvalid("element", 0, 1, 4, PyTuple_GET_SIZE(__pyx_args)); __PYX_ERR(9, 1477, __pyx_L3_error)
+ __Pyx_RaiseArgtupleInvalid("element", 0, 1, 4, PyTuple_GET_SIZE(__pyx_args)); __PYX_ERR(9, 1482, __pyx_L3_error)
__pyx_L3_error:;
__Pyx_DECREF(__pyx_v__extra); __pyx_v__extra = 0;
__Pyx_AddTraceback("lxml.etree._IncrementalFileWriter.element", __pyx_clineno, __pyx_lineno, __pyx_filename);
int __pyx_clineno = 0;
__Pyx_RefNannySetupContext("element", 0);
- /* "src/lxml/serializer.pxi":1483
+ /* "src/lxml/serializer.pxi":1488
* method is one of (None, 'xml', 'html') where None means 'xml'.
* """
* assert self._c_out is not NULL # <<<<<<<<<<<<<<
if (unlikely(!Py_OptimizeFlag)) {
if (unlikely(!((__pyx_v_self->_c_out != NULL) != 0))) {
PyErr_SetNone(PyExc_AssertionError);
- __PYX_ERR(9, 1483, __pyx_L1_error)
+ __PYX_ERR(9, 1488, __pyx_L1_error)
}
}
#endif
- /* "src/lxml/serializer.pxi":1484
+ /* "src/lxml/serializer.pxi":1489
* """
* assert self._c_out is not NULL
* attributes = [] # <<<<<<<<<<<<<<
* if attrib is not None:
* for name, value in _iter_attrib(attrib):
*/
- __pyx_t_1 = PyList_New(0); if (unlikely(!__pyx_t_1)) __PYX_ERR(9, 1484, __pyx_L1_error)
+ __pyx_t_1 = PyList_New(0); if (unlikely(!__pyx_t_1)) __PYX_ERR(9, 1489, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_1);
__pyx_v_attributes = ((PyObject*)__pyx_t_1);
__pyx_t_1 = 0;
- /* "src/lxml/serializer.pxi":1485
+ /* "src/lxml/serializer.pxi":1490
* assert self._c_out is not NULL
* attributes = []
* if attrib is not None: # <<<<<<<<<<<<<<
__pyx_t_3 = (__pyx_t_2 != 0);
if (__pyx_t_3) {
- /* "src/lxml/serializer.pxi":1486
+ /* "src/lxml/serializer.pxi":1491
* attributes = []
* if attrib is not None:
* for name, value in _iter_attrib(attrib): # <<<<<<<<<<<<<<
* if name not in _extra:
* ns, name = _getNsTag(name)
*/
- __pyx_t_1 = __pyx_f_4lxml_5etree__iter_attrib(__pyx_v_attrib); if (unlikely(!__pyx_t_1)) __PYX_ERR(9, 1486, __pyx_L1_error)
+ __pyx_t_1 = __pyx_f_4lxml_5etree__iter_attrib(__pyx_v_attrib); if (unlikely(!__pyx_t_1)) __PYX_ERR(9, 1491, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_1);
if (likely(PyList_CheckExact(__pyx_t_1)) || PyTuple_CheckExact(__pyx_t_1)) {
__pyx_t_4 = __pyx_t_1; __Pyx_INCREF(__pyx_t_4); __pyx_t_5 = 0;
__pyx_t_6 = NULL;
} else {
- __pyx_t_5 = -1; __pyx_t_4 = PyObject_GetIter(__pyx_t_1); if (unlikely(!__pyx_t_4)) __PYX_ERR(9, 1486, __pyx_L1_error)
+ __pyx_t_5 = -1; __pyx_t_4 = PyObject_GetIter(__pyx_t_1); if (unlikely(!__pyx_t_4)) __PYX_ERR(9, 1491, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_4);
- __pyx_t_6 = Py_TYPE(__pyx_t_4)->tp_iternext; if (unlikely(!__pyx_t_6)) __PYX_ERR(9, 1486, __pyx_L1_error)
+ __pyx_t_6 = Py_TYPE(__pyx_t_4)->tp_iternext; if (unlikely(!__pyx_t_6)) __PYX_ERR(9, 1491, __pyx_L1_error)
}
__Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
for (;;) {
if (likely(PyList_CheckExact(__pyx_t_4))) {
if (__pyx_t_5 >= PyList_GET_SIZE(__pyx_t_4)) break;
#if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS
- __pyx_t_1 = PyList_GET_ITEM(__pyx_t_4, __pyx_t_5); __Pyx_INCREF(__pyx_t_1); __pyx_t_5++; if (unlikely(0 < 0)) __PYX_ERR(9, 1486, __pyx_L1_error)
+ __pyx_t_1 = PyList_GET_ITEM(__pyx_t_4, __pyx_t_5); __Pyx_INCREF(__pyx_t_1); __pyx_t_5++; if (unlikely(0 < 0)) __PYX_ERR(9, 1491, __pyx_L1_error)
#else
- __pyx_t_1 = PySequence_ITEM(__pyx_t_4, __pyx_t_5); __pyx_t_5++; if (unlikely(!__pyx_t_1)) __PYX_ERR(9, 1486, __pyx_L1_error)
+ __pyx_t_1 = PySequence_ITEM(__pyx_t_4, __pyx_t_5); __pyx_t_5++; if (unlikely(!__pyx_t_1)) __PYX_ERR(9, 1491, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_1);
#endif
} else {
if (__pyx_t_5 >= PyTuple_GET_SIZE(__pyx_t_4)) break;
#if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS
- __pyx_t_1 = PyTuple_GET_ITEM(__pyx_t_4, __pyx_t_5); __Pyx_INCREF(__pyx_t_1); __pyx_t_5++; if (unlikely(0 < 0)) __PYX_ERR(9, 1486, __pyx_L1_error)
+ __pyx_t_1 = PyTuple_GET_ITEM(__pyx_t_4, __pyx_t_5); __Pyx_INCREF(__pyx_t_1); __pyx_t_5++; if (unlikely(0 < 0)) __PYX_ERR(9, 1491, __pyx_L1_error)
#else
- __pyx_t_1 = PySequence_ITEM(__pyx_t_4, __pyx_t_5); __pyx_t_5++; if (unlikely(!__pyx_t_1)) __PYX_ERR(9, 1486, __pyx_L1_error)
+ __pyx_t_1 = PySequence_ITEM(__pyx_t_4, __pyx_t_5); __pyx_t_5++; if (unlikely(!__pyx_t_1)) __PYX_ERR(9, 1491, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_1);
#endif
}
PyObject* exc_type = PyErr_Occurred();
if (exc_type) {
if (likely(__Pyx_PyErr_GivenExceptionMatches(exc_type, PyExc_StopIteration))) PyErr_Clear();
- else __PYX_ERR(9, 1486, __pyx_L1_error)
+ else __PYX_ERR(9, 1491, __pyx_L1_error)
}
break;
}
if (unlikely(size != 2)) {
if (size > 2) __Pyx_RaiseTooManyValuesError(2);
else if (size >= 0) __Pyx_RaiseNeedMoreValuesError(size);
- __PYX_ERR(9, 1486, __pyx_L1_error)
+ __PYX_ERR(9, 1491, __pyx_L1_error)
}
#if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS
if (likely(PyTuple_CheckExact(sequence))) {
__Pyx_INCREF(__pyx_t_7);
__Pyx_INCREF(__pyx_t_8);
#else
- __pyx_t_7 = PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_7)) __PYX_ERR(9, 1486, __pyx_L1_error)
+ __pyx_t_7 = PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_7)) __PYX_ERR(9, 1491, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_7);
- __pyx_t_8 = PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_8)) __PYX_ERR(9, 1486, __pyx_L1_error)
+ __pyx_t_8 = PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_8)) __PYX_ERR(9, 1491, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_8);
#endif
__Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
} else {
Py_ssize_t index = -1;
- __pyx_t_9 = PyObject_GetIter(__pyx_t_1); if (unlikely(!__pyx_t_9)) __PYX_ERR(9, 1486, __pyx_L1_error)
+ __pyx_t_9 = PyObject_GetIter(__pyx_t_1); if (unlikely(!__pyx_t_9)) __PYX_ERR(9, 1491, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_9);
__Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
__pyx_t_10 = Py_TYPE(__pyx_t_9)->tp_iternext;
__Pyx_GOTREF(__pyx_t_7);
index = 1; __pyx_t_8 = __pyx_t_10(__pyx_t_9); if (unlikely(!__pyx_t_8)) goto __pyx_L6_unpacking_failed;
__Pyx_GOTREF(__pyx_t_8);
- if (__Pyx_IternextUnpackEndCheck(__pyx_t_10(__pyx_t_9), 2) < 0) __PYX_ERR(9, 1486, __pyx_L1_error)
+ if (__Pyx_IternextUnpackEndCheck(__pyx_t_10(__pyx_t_9), 2) < 0) __PYX_ERR(9, 1491, __pyx_L1_error)
__pyx_t_10 = NULL;
__Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0;
goto __pyx_L7_unpacking_done;
__Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0;
__pyx_t_10 = NULL;
if (__Pyx_IterFinish() == 0) __Pyx_RaiseNeedMoreValuesError(index);
- __PYX_ERR(9, 1486, __pyx_L1_error)
+ __PYX_ERR(9, 1491, __pyx_L1_error)
__pyx_L7_unpacking_done:;
}
__Pyx_XDECREF_SET(__pyx_v_name, __pyx_t_7);
__Pyx_XDECREF_SET(__pyx_v_value, __pyx_t_8);
__pyx_t_8 = 0;
- /* "src/lxml/serializer.pxi":1487
+ /* "src/lxml/serializer.pxi":1492
* if attrib is not None:
* for name, value in _iter_attrib(attrib):
* if name not in _extra: # <<<<<<<<<<<<<<
* ns, name = _getNsTag(name)
* attributes.append((ns, name, _utf8(value)))
*/
- __pyx_t_3 = (__Pyx_PyDict_ContainsTF(__pyx_v_name, __pyx_v__extra, Py_NE)); if (unlikely(__pyx_t_3 < 0)) __PYX_ERR(9, 1487, __pyx_L1_error)
+ __pyx_t_3 = (__Pyx_PyDict_ContainsTF(__pyx_v_name, __pyx_v__extra, Py_NE)); if (unlikely(__pyx_t_3 < 0)) __PYX_ERR(9, 1492, __pyx_L1_error)
__pyx_t_2 = (__pyx_t_3 != 0);
if (__pyx_t_2) {
- /* "src/lxml/serializer.pxi":1488
+ /* "src/lxml/serializer.pxi":1493
* for name, value in _iter_attrib(attrib):
* if name not in _extra:
* ns, name = _getNsTag(name) # <<<<<<<<<<<<<<
* attributes.append((ns, name, _utf8(value)))
* if _extra:
*/
- __pyx_t_1 = __pyx_f_4lxml_5etree__getNsTag(__pyx_v_name); if (unlikely(!__pyx_t_1)) __PYX_ERR(9, 1488, __pyx_L1_error)
+ __pyx_t_1 = __pyx_f_4lxml_5etree__getNsTag(__pyx_v_name); if (unlikely(!__pyx_t_1)) __PYX_ERR(9, 1493, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_1);
if (likely(__pyx_t_1 != Py_None)) {
PyObject* sequence = __pyx_t_1;
if (unlikely(size != 2)) {
if (size > 2) __Pyx_RaiseTooManyValuesError(2);
else if (size >= 0) __Pyx_RaiseNeedMoreValuesError(size);
- __PYX_ERR(9, 1488, __pyx_L1_error)
+ __PYX_ERR(9, 1493, __pyx_L1_error)
}
#if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS
__pyx_t_8 = PyTuple_GET_ITEM(sequence, 0);
__Pyx_INCREF(__pyx_t_8);
__Pyx_INCREF(__pyx_t_7);
#else
- __pyx_t_8 = PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_8)) __PYX_ERR(9, 1488, __pyx_L1_error)
+ __pyx_t_8 = PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_8)) __PYX_ERR(9, 1493, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_8);
- __pyx_t_7 = PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_7)) __PYX_ERR(9, 1488, __pyx_L1_error)
+ __pyx_t_7 = PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_7)) __PYX_ERR(9, 1493, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_7);
#endif
__Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
} else {
- __Pyx_RaiseNoneNotIterableError(); __PYX_ERR(9, 1488, __pyx_L1_error)
+ __Pyx_RaiseNoneNotIterableError(); __PYX_ERR(9, 1493, __pyx_L1_error)
}
__Pyx_XDECREF_SET(__pyx_v_ns, __pyx_t_8);
__pyx_t_8 = 0;
__Pyx_DECREF_SET(__pyx_v_name, __pyx_t_7);
__pyx_t_7 = 0;
- /* "src/lxml/serializer.pxi":1489
+ /* "src/lxml/serializer.pxi":1494
* if name not in _extra:
* ns, name = _getNsTag(name)
* attributes.append((ns, name, _utf8(value))) # <<<<<<<<<<<<<<
* if _extra:
* for name, value in _extra.iteritems():
*/
- __pyx_t_1 = __pyx_f_4lxml_5etree__utf8(__pyx_v_value); if (unlikely(!__pyx_t_1)) __PYX_ERR(9, 1489, __pyx_L1_error)
+ __pyx_t_1 = __pyx_f_4lxml_5etree__utf8(__pyx_v_value); if (unlikely(!__pyx_t_1)) __PYX_ERR(9, 1494, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_1);
- __pyx_t_7 = PyTuple_New(3); if (unlikely(!__pyx_t_7)) __PYX_ERR(9, 1489, __pyx_L1_error)
+ __pyx_t_7 = PyTuple_New(3); if (unlikely(!__pyx_t_7)) __PYX_ERR(9, 1494, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_7);
__Pyx_INCREF(__pyx_v_ns);
__Pyx_GIVEREF(__pyx_v_ns);
__Pyx_GIVEREF(__pyx_t_1);
PyTuple_SET_ITEM(__pyx_t_7, 2, __pyx_t_1);
__pyx_t_1 = 0;
- __pyx_t_11 = __Pyx_PyList_Append(__pyx_v_attributes, __pyx_t_7); if (unlikely(__pyx_t_11 == ((int)-1))) __PYX_ERR(9, 1489, __pyx_L1_error)
+ __pyx_t_11 = __Pyx_PyList_Append(__pyx_v_attributes, __pyx_t_7); if (unlikely(__pyx_t_11 == ((int)-1))) __PYX_ERR(9, 1494, __pyx_L1_error)
__Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;
- /* "src/lxml/serializer.pxi":1487
+ /* "src/lxml/serializer.pxi":1492
* if attrib is not None:
* for name, value in _iter_attrib(attrib):
* if name not in _extra: # <<<<<<<<<<<<<<
*/
}
- /* "src/lxml/serializer.pxi":1486
+ /* "src/lxml/serializer.pxi":1491
* attributes = []
* if attrib is not None:
* for name, value in _iter_attrib(attrib): # <<<<<<<<<<<<<<
}
__Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
- /* "src/lxml/serializer.pxi":1485
+ /* "src/lxml/serializer.pxi":1490
* assert self._c_out is not NULL
* attributes = []
* if attrib is not None: # <<<<<<<<<<<<<<
*/
}
- /* "src/lxml/serializer.pxi":1490
+ /* "src/lxml/serializer.pxi":1495
* ns, name = _getNsTag(name)
* attributes.append((ns, name, _utf8(value)))
* if _extra: # <<<<<<<<<<<<<<
* for name, value in _extra.iteritems():
* ns, name = _getNsTag(name)
*/
- __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_v__extra); if (unlikely(__pyx_t_2 < 0)) __PYX_ERR(9, 1490, __pyx_L1_error)
+ __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_v__extra); if (unlikely(__pyx_t_2 < 0)) __PYX_ERR(9, 1495, __pyx_L1_error)
if (__pyx_t_2) {
- /* "src/lxml/serializer.pxi":1491
+ /* "src/lxml/serializer.pxi":1496
* attributes.append((ns, name, _utf8(value)))
* if _extra:
* for name, value in _extra.iteritems(): # <<<<<<<<<<<<<<
* attributes.append((ns, name, _utf8(value)))
*/
__pyx_t_5 = 0;
- __pyx_t_7 = __Pyx_dict_iterator(__pyx_v__extra, 1, __pyx_n_s_iteritems, (&__pyx_t_12), (&__pyx_t_13)); if (unlikely(!__pyx_t_7)) __PYX_ERR(9, 1491, __pyx_L1_error)
+ __pyx_t_7 = __Pyx_dict_iterator(__pyx_v__extra, 1, __pyx_n_s_iteritems, (&__pyx_t_12), (&__pyx_t_13)); if (unlikely(!__pyx_t_7)) __PYX_ERR(9, 1496, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_7);
__Pyx_XDECREF(__pyx_t_4);
__pyx_t_4 = __pyx_t_7;
while (1) {
__pyx_t_14 = __Pyx_dict_iter_next(__pyx_t_4, __pyx_t_12, &__pyx_t_5, &__pyx_t_7, &__pyx_t_1, NULL, __pyx_t_13);
if (unlikely(__pyx_t_14 == 0)) break;
- if (unlikely(__pyx_t_14 == -1)) __PYX_ERR(9, 1491, __pyx_L1_error)
+ if (unlikely(__pyx_t_14 == -1)) __PYX_ERR(9, 1496, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_7);
__Pyx_GOTREF(__pyx_t_1);
__Pyx_XDECREF_SET(__pyx_v_name, __pyx_t_7);
__Pyx_XDECREF_SET(__pyx_v_value, __pyx_t_1);
__pyx_t_1 = 0;
- /* "src/lxml/serializer.pxi":1492
+ /* "src/lxml/serializer.pxi":1497
* if _extra:
* for name, value in _extra.iteritems():
* ns, name = _getNsTag(name) # <<<<<<<<<<<<<<
* attributes.append((ns, name, _utf8(value)))
* reversed_nsmap = {}
*/
- __pyx_t_1 = __pyx_f_4lxml_5etree__getNsTag(__pyx_v_name); if (unlikely(!__pyx_t_1)) __PYX_ERR(9, 1492, __pyx_L1_error)
+ __pyx_t_1 = __pyx_f_4lxml_5etree__getNsTag(__pyx_v_name); if (unlikely(!__pyx_t_1)) __PYX_ERR(9, 1497, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_1);
if (likely(__pyx_t_1 != Py_None)) {
PyObject* sequence = __pyx_t_1;
if (unlikely(size != 2)) {
if (size > 2) __Pyx_RaiseTooManyValuesError(2);
else if (size >= 0) __Pyx_RaiseNeedMoreValuesError(size);
- __PYX_ERR(9, 1492, __pyx_L1_error)
+ __PYX_ERR(9, 1497, __pyx_L1_error)
}
#if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS
__pyx_t_7 = PyTuple_GET_ITEM(sequence, 0);
__Pyx_INCREF(__pyx_t_7);
__Pyx_INCREF(__pyx_t_8);
#else
- __pyx_t_7 = PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_7)) __PYX_ERR(9, 1492, __pyx_L1_error)
+ __pyx_t_7 = PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_7)) __PYX_ERR(9, 1497, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_7);
- __pyx_t_8 = PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_8)) __PYX_ERR(9, 1492, __pyx_L1_error)
+ __pyx_t_8 = PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_8)) __PYX_ERR(9, 1497, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_8);
#endif
__Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
} else {
- __Pyx_RaiseNoneNotIterableError(); __PYX_ERR(9, 1492, __pyx_L1_error)
+ __Pyx_RaiseNoneNotIterableError(); __PYX_ERR(9, 1497, __pyx_L1_error)
}
__Pyx_XDECREF_SET(__pyx_v_ns, __pyx_t_7);
__pyx_t_7 = 0;
__Pyx_DECREF_SET(__pyx_v_name, __pyx_t_8);
__pyx_t_8 = 0;
- /* "src/lxml/serializer.pxi":1493
+ /* "src/lxml/serializer.pxi":1498
* for name, value in _extra.iteritems():
* ns, name = _getNsTag(name)
* attributes.append((ns, name, _utf8(value))) # <<<<<<<<<<<<<<
* reversed_nsmap = {}
* if nsmap:
*/
- __pyx_t_1 = __pyx_f_4lxml_5etree__utf8(__pyx_v_value); if (unlikely(!__pyx_t_1)) __PYX_ERR(9, 1493, __pyx_L1_error)
+ __pyx_t_1 = __pyx_f_4lxml_5etree__utf8(__pyx_v_value); if (unlikely(!__pyx_t_1)) __PYX_ERR(9, 1498, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_1);
- __pyx_t_8 = PyTuple_New(3); if (unlikely(!__pyx_t_8)) __PYX_ERR(9, 1493, __pyx_L1_error)
+ __pyx_t_8 = PyTuple_New(3); if (unlikely(!__pyx_t_8)) __PYX_ERR(9, 1498, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_8);
__Pyx_INCREF(__pyx_v_ns);
__Pyx_GIVEREF(__pyx_v_ns);
__Pyx_GIVEREF(__pyx_t_1);
PyTuple_SET_ITEM(__pyx_t_8, 2, __pyx_t_1);
__pyx_t_1 = 0;
- __pyx_t_11 = __Pyx_PyList_Append(__pyx_v_attributes, __pyx_t_8); if (unlikely(__pyx_t_11 == ((int)-1))) __PYX_ERR(9, 1493, __pyx_L1_error)
+ __pyx_t_11 = __Pyx_PyList_Append(__pyx_v_attributes, __pyx_t_8); if (unlikely(__pyx_t_11 == ((int)-1))) __PYX_ERR(9, 1498, __pyx_L1_error)
__Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0;
}
__Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
- /* "src/lxml/serializer.pxi":1490
+ /* "src/lxml/serializer.pxi":1495
* ns, name = _getNsTag(name)
* attributes.append((ns, name, _utf8(value)))
* if _extra: # <<<<<<<<<<<<<<
*/
}
- /* "src/lxml/serializer.pxi":1494
+ /* "src/lxml/serializer.pxi":1499
* ns, name = _getNsTag(name)
* attributes.append((ns, name, _utf8(value)))
* reversed_nsmap = {} # <<<<<<<<<<<<<<
* if nsmap:
* for prefix, ns in nsmap.items():
*/
- __pyx_t_4 = __Pyx_PyDict_NewPresized(0); if (unlikely(!__pyx_t_4)) __PYX_ERR(9, 1494, __pyx_L1_error)
+ __pyx_t_4 = __Pyx_PyDict_NewPresized(0); if (unlikely(!__pyx_t_4)) __PYX_ERR(9, 1499, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_4);
__pyx_v_reversed_nsmap = ((PyObject*)__pyx_t_4);
__pyx_t_4 = 0;
- /* "src/lxml/serializer.pxi":1495
+ /* "src/lxml/serializer.pxi":1500
* attributes.append((ns, name, _utf8(value)))
* reversed_nsmap = {}
* if nsmap: # <<<<<<<<<<<<<<
* for prefix, ns in nsmap.items():
* if prefix is not None:
*/
- __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_v_nsmap); if (unlikely(__pyx_t_2 < 0)) __PYX_ERR(9, 1495, __pyx_L1_error)
+ __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_v_nsmap); if (unlikely(__pyx_t_2 < 0)) __PYX_ERR(9, 1500, __pyx_L1_error)
if (__pyx_t_2) {
- /* "src/lxml/serializer.pxi":1496
+ /* "src/lxml/serializer.pxi":1501
* reversed_nsmap = {}
* if nsmap:
* for prefix, ns in nsmap.items(): # <<<<<<<<<<<<<<
* if prefix is not None:
* prefix = _utf8(prefix)
*/
- __pyx_t_8 = __Pyx_PyObject_GetAttrStr(__pyx_v_nsmap, __pyx_n_s_items); if (unlikely(!__pyx_t_8)) __PYX_ERR(9, 1496, __pyx_L1_error)
+ __pyx_t_8 = __Pyx_PyObject_GetAttrStr(__pyx_v_nsmap, __pyx_n_s_items); if (unlikely(!__pyx_t_8)) __PYX_ERR(9, 1501, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_8);
__pyx_t_1 = NULL;
if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_8))) {
}
__pyx_t_4 = (__pyx_t_1) ? __Pyx_PyObject_CallOneArg(__pyx_t_8, __pyx_t_1) : __Pyx_PyObject_CallNoArg(__pyx_t_8);
__Pyx_XDECREF(__pyx_t_1); __pyx_t_1 = 0;
- if (unlikely(!__pyx_t_4)) __PYX_ERR(9, 1496, __pyx_L1_error)
+ if (unlikely(!__pyx_t_4)) __PYX_ERR(9, 1501, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_4);
__Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0;
if (likely(PyList_CheckExact(__pyx_t_4)) || PyTuple_CheckExact(__pyx_t_4)) {
__pyx_t_8 = __pyx_t_4; __Pyx_INCREF(__pyx_t_8); __pyx_t_12 = 0;
__pyx_t_6 = NULL;
} else {
- __pyx_t_12 = -1; __pyx_t_8 = PyObject_GetIter(__pyx_t_4); if (unlikely(!__pyx_t_8)) __PYX_ERR(9, 1496, __pyx_L1_error)
+ __pyx_t_12 = -1; __pyx_t_8 = PyObject_GetIter(__pyx_t_4); if (unlikely(!__pyx_t_8)) __PYX_ERR(9, 1501, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_8);
- __pyx_t_6 = Py_TYPE(__pyx_t_8)->tp_iternext; if (unlikely(!__pyx_t_6)) __PYX_ERR(9, 1496, __pyx_L1_error)
+ __pyx_t_6 = Py_TYPE(__pyx_t_8)->tp_iternext; if (unlikely(!__pyx_t_6)) __PYX_ERR(9, 1501, __pyx_L1_error)
}
__Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
for (;;) {
if (likely(PyList_CheckExact(__pyx_t_8))) {
if (__pyx_t_12 >= PyList_GET_SIZE(__pyx_t_8)) break;
#if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS
- __pyx_t_4 = PyList_GET_ITEM(__pyx_t_8, __pyx_t_12); __Pyx_INCREF(__pyx_t_4); __pyx_t_12++; if (unlikely(0 < 0)) __PYX_ERR(9, 1496, __pyx_L1_error)
+ __pyx_t_4 = PyList_GET_ITEM(__pyx_t_8, __pyx_t_12); __Pyx_INCREF(__pyx_t_4); __pyx_t_12++; if (unlikely(0 < 0)) __PYX_ERR(9, 1501, __pyx_L1_error)
#else
- __pyx_t_4 = PySequence_ITEM(__pyx_t_8, __pyx_t_12); __pyx_t_12++; if (unlikely(!__pyx_t_4)) __PYX_ERR(9, 1496, __pyx_L1_error)
+ __pyx_t_4 = PySequence_ITEM(__pyx_t_8, __pyx_t_12); __pyx_t_12++; if (unlikely(!__pyx_t_4)) __PYX_ERR(9, 1501, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_4);
#endif
} else {
if (__pyx_t_12 >= PyTuple_GET_SIZE(__pyx_t_8)) break;
#if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS
- __pyx_t_4 = PyTuple_GET_ITEM(__pyx_t_8, __pyx_t_12); __Pyx_INCREF(__pyx_t_4); __pyx_t_12++; if (unlikely(0 < 0)) __PYX_ERR(9, 1496, __pyx_L1_error)
+ __pyx_t_4 = PyTuple_GET_ITEM(__pyx_t_8, __pyx_t_12); __Pyx_INCREF(__pyx_t_4); __pyx_t_12++; if (unlikely(0 < 0)) __PYX_ERR(9, 1501, __pyx_L1_error)
#else
- __pyx_t_4 = PySequence_ITEM(__pyx_t_8, __pyx_t_12); __pyx_t_12++; if (unlikely(!__pyx_t_4)) __PYX_ERR(9, 1496, __pyx_L1_error)
+ __pyx_t_4 = PySequence_ITEM(__pyx_t_8, __pyx_t_12); __pyx_t_12++; if (unlikely(!__pyx_t_4)) __PYX_ERR(9, 1501, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_4);
#endif
}
PyObject* exc_type = PyErr_Occurred();
if (exc_type) {
if (likely(__Pyx_PyErr_GivenExceptionMatches(exc_type, PyExc_StopIteration))) PyErr_Clear();
- else __PYX_ERR(9, 1496, __pyx_L1_error)
+ else __PYX_ERR(9, 1501, __pyx_L1_error)
}
break;
}
if (unlikely(size != 2)) {
if (size > 2) __Pyx_RaiseTooManyValuesError(2);
else if (size >= 0) __Pyx_RaiseNeedMoreValuesError(size);
- __PYX_ERR(9, 1496, __pyx_L1_error)
+ __PYX_ERR(9, 1501, __pyx_L1_error)
}
#if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS
if (likely(PyTuple_CheckExact(sequence))) {
__Pyx_INCREF(__pyx_t_1);
__Pyx_INCREF(__pyx_t_7);
#else
- __pyx_t_1 = PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_1)) __PYX_ERR(9, 1496, __pyx_L1_error)
+ __pyx_t_1 = PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_1)) __PYX_ERR(9, 1501, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_1);
- __pyx_t_7 = PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_7)) __PYX_ERR(9, 1496, __pyx_L1_error)
+ __pyx_t_7 = PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_7)) __PYX_ERR(9, 1501, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_7);
#endif
__Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
} else {
Py_ssize_t index = -1;
- __pyx_t_9 = PyObject_GetIter(__pyx_t_4); if (unlikely(!__pyx_t_9)) __PYX_ERR(9, 1496, __pyx_L1_error)
+ __pyx_t_9 = PyObject_GetIter(__pyx_t_4); if (unlikely(!__pyx_t_9)) __PYX_ERR(9, 1501, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_9);
__Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
__pyx_t_10 = Py_TYPE(__pyx_t_9)->tp_iternext;
__Pyx_GOTREF(__pyx_t_1);
index = 1; __pyx_t_7 = __pyx_t_10(__pyx_t_9); if (unlikely(!__pyx_t_7)) goto __pyx_L15_unpacking_failed;
__Pyx_GOTREF(__pyx_t_7);
- if (__Pyx_IternextUnpackEndCheck(__pyx_t_10(__pyx_t_9), 2) < 0) __PYX_ERR(9, 1496, __pyx_L1_error)
+ if (__Pyx_IternextUnpackEndCheck(__pyx_t_10(__pyx_t_9), 2) < 0) __PYX_ERR(9, 1501, __pyx_L1_error)
__pyx_t_10 = NULL;
__Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0;
goto __pyx_L16_unpacking_done;
__Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0;
__pyx_t_10 = NULL;
if (__Pyx_IterFinish() == 0) __Pyx_RaiseNeedMoreValuesError(index);
- __PYX_ERR(9, 1496, __pyx_L1_error)
+ __PYX_ERR(9, 1501, __pyx_L1_error)
__pyx_L16_unpacking_done:;
}
__Pyx_XDECREF_SET(__pyx_v_prefix, __pyx_t_1);
__Pyx_XDECREF_SET(__pyx_v_ns, __pyx_t_7);
__pyx_t_7 = 0;
- /* "src/lxml/serializer.pxi":1497
+ /* "src/lxml/serializer.pxi":1502
* if nsmap:
* for prefix, ns in nsmap.items():
* if prefix is not None: # <<<<<<<<<<<<<<
__pyx_t_3 = (__pyx_t_2 != 0);
if (__pyx_t_3) {
- /* "src/lxml/serializer.pxi":1498
+ /* "src/lxml/serializer.pxi":1503
* for prefix, ns in nsmap.items():
* if prefix is not None:
* prefix = _utf8(prefix) # <<<<<<<<<<<<<<
* _prefixValidOrRaise(prefix)
* reversed_nsmap[_utf8(ns)] = prefix
*/
- __pyx_t_4 = __pyx_f_4lxml_5etree__utf8(__pyx_v_prefix); if (unlikely(!__pyx_t_4)) __PYX_ERR(9, 1498, __pyx_L1_error)
+ __pyx_t_4 = __pyx_f_4lxml_5etree__utf8(__pyx_v_prefix); if (unlikely(!__pyx_t_4)) __PYX_ERR(9, 1503, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_4);
__Pyx_DECREF_SET(__pyx_v_prefix, __pyx_t_4);
__pyx_t_4 = 0;
- /* "src/lxml/serializer.pxi":1499
+ /* "src/lxml/serializer.pxi":1504
* if prefix is not None:
* prefix = _utf8(prefix)
* _prefixValidOrRaise(prefix) # <<<<<<<<<<<<<<
* reversed_nsmap[_utf8(ns)] = prefix
* ns, name = _getNsTag(tag)
*/
- __pyx_t_13 = __pyx_f_4lxml_5etree__prefixValidOrRaise(__pyx_v_prefix); if (unlikely(__pyx_t_13 == ((int)-1))) __PYX_ERR(9, 1499, __pyx_L1_error)
+ __pyx_t_13 = __pyx_f_4lxml_5etree__prefixValidOrRaise(__pyx_v_prefix); if (unlikely(__pyx_t_13 == ((int)-1))) __PYX_ERR(9, 1504, __pyx_L1_error)
- /* "src/lxml/serializer.pxi":1497
+ /* "src/lxml/serializer.pxi":1502
* if nsmap:
* for prefix, ns in nsmap.items():
* if prefix is not None: # <<<<<<<<<<<<<<
*/
}
- /* "src/lxml/serializer.pxi":1500
+ /* "src/lxml/serializer.pxi":1505
* prefix = _utf8(prefix)
* _prefixValidOrRaise(prefix)
* reversed_nsmap[_utf8(ns)] = prefix # <<<<<<<<<<<<<<
* ns, name = _getNsTag(tag)
*
*/
- __pyx_t_4 = __pyx_f_4lxml_5etree__utf8(__pyx_v_ns); if (unlikely(!__pyx_t_4)) __PYX_ERR(9, 1500, __pyx_L1_error)
+ __pyx_t_4 = __pyx_f_4lxml_5etree__utf8(__pyx_v_ns); if (unlikely(!__pyx_t_4)) __PYX_ERR(9, 1505, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_4);
- if (unlikely(PyDict_SetItem(__pyx_v_reversed_nsmap, __pyx_t_4, __pyx_v_prefix) < 0)) __PYX_ERR(9, 1500, __pyx_L1_error)
+ if (unlikely(PyDict_SetItem(__pyx_v_reversed_nsmap, __pyx_t_4, __pyx_v_prefix) < 0)) __PYX_ERR(9, 1505, __pyx_L1_error)
__Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
- /* "src/lxml/serializer.pxi":1496
+ /* "src/lxml/serializer.pxi":1501
* reversed_nsmap = {}
* if nsmap:
* for prefix, ns in nsmap.items(): # <<<<<<<<<<<<<<
}
__Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0;
- /* "src/lxml/serializer.pxi":1495
+ /* "src/lxml/serializer.pxi":1500
* attributes.append((ns, name, _utf8(value)))
* reversed_nsmap = {}
* if nsmap: # <<<<<<<<<<<<<<
*/
}
- /* "src/lxml/serializer.pxi":1501
+ /* "src/lxml/serializer.pxi":1506
* _prefixValidOrRaise(prefix)
* reversed_nsmap[_utf8(ns)] = prefix
* ns, name = _getNsTag(tag) # <<<<<<<<<<<<<<
*
* c_method = self._method if method is None else _findOutputMethod(method)
*/
- __pyx_t_8 = __pyx_f_4lxml_5etree__getNsTag(__pyx_v_tag); if (unlikely(!__pyx_t_8)) __PYX_ERR(9, 1501, __pyx_L1_error)
+ __pyx_t_8 = __pyx_f_4lxml_5etree__getNsTag(__pyx_v_tag); if (unlikely(!__pyx_t_8)) __PYX_ERR(9, 1506, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_8);
if (likely(__pyx_t_8 != Py_None)) {
PyObject* sequence = __pyx_t_8;
if (unlikely(size != 2)) {
if (size > 2) __Pyx_RaiseTooManyValuesError(2);
else if (size >= 0) __Pyx_RaiseNeedMoreValuesError(size);
- __PYX_ERR(9, 1501, __pyx_L1_error)
+ __PYX_ERR(9, 1506, __pyx_L1_error)
}
#if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS
__pyx_t_4 = PyTuple_GET_ITEM(sequence, 0);
__Pyx_INCREF(__pyx_t_4);
__Pyx_INCREF(__pyx_t_7);
#else
- __pyx_t_4 = PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_4)) __PYX_ERR(9, 1501, __pyx_L1_error)
+ __pyx_t_4 = PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_4)) __PYX_ERR(9, 1506, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_4);
- __pyx_t_7 = PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_7)) __PYX_ERR(9, 1501, __pyx_L1_error)
+ __pyx_t_7 = PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_7)) __PYX_ERR(9, 1506, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_7);
#endif
__Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0;
} else {
- __Pyx_RaiseNoneNotIterableError(); __PYX_ERR(9, 1501, __pyx_L1_error)
+ __Pyx_RaiseNoneNotIterableError(); __PYX_ERR(9, 1506, __pyx_L1_error)
}
__Pyx_XDECREF_SET(__pyx_v_ns, __pyx_t_4);
__pyx_t_4 = 0;
__Pyx_XDECREF_SET(__pyx_v_name, __pyx_t_7);
__pyx_t_7 = 0;
- /* "src/lxml/serializer.pxi":1503
+ /* "src/lxml/serializer.pxi":1508
* ns, name = _getNsTag(tag)
*
* c_method = self._method if method is None else _findOutputMethod(method) # <<<<<<<<<<<<<<
if ((__pyx_t_3 != 0)) {
__pyx_t_13 = __pyx_v_self->_method;
} else {
- __pyx_t_14 = __pyx_f_4lxml_5etree__findOutputMethod(__pyx_v_method); if (unlikely(__pyx_t_14 == ((int)-1))) __PYX_ERR(9, 1503, __pyx_L1_error)
+ __pyx_t_14 = __pyx_f_4lxml_5etree__findOutputMethod(__pyx_v_method); if (unlikely(__pyx_t_14 == ((int)-1))) __PYX_ERR(9, 1508, __pyx_L1_error)
__pyx_t_13 = __pyx_t_14;
}
__pyx_v_c_method = __pyx_t_13;
- /* "src/lxml/serializer.pxi":1505
+ /* "src/lxml/serializer.pxi":1510
* c_method = self._method if method is None else _findOutputMethod(method)
*
* return _FileWriterElement(self, (ns, name, attributes, reversed_nsmap), c_method) # <<<<<<<<<<<<<<
* cdef _write_qname(self, bytes name, bytes prefix):
*/
__Pyx_XDECREF(__pyx_r);
- __pyx_t_8 = PyTuple_New(4); if (unlikely(!__pyx_t_8)) __PYX_ERR(9, 1505, __pyx_L1_error)
+ __pyx_t_8 = PyTuple_New(4); if (unlikely(!__pyx_t_8)) __PYX_ERR(9, 1510, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_8);
__Pyx_INCREF(__pyx_v_ns);
__Pyx_GIVEREF(__pyx_v_ns);
__Pyx_INCREF(__pyx_v_reversed_nsmap);
__Pyx_GIVEREF(__pyx_v_reversed_nsmap);
PyTuple_SET_ITEM(__pyx_t_8, 3, __pyx_v_reversed_nsmap);
- __pyx_t_7 = __Pyx_PyInt_From_int(__pyx_v_c_method); if (unlikely(!__pyx_t_7)) __PYX_ERR(9, 1505, __pyx_L1_error)
+ __pyx_t_7 = __Pyx_PyInt_From_int(__pyx_v_c_method); if (unlikely(!__pyx_t_7)) __PYX_ERR(9, 1510, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_7);
- __pyx_t_4 = PyTuple_New(3); if (unlikely(!__pyx_t_4)) __PYX_ERR(9, 1505, __pyx_L1_error)
+ __pyx_t_4 = PyTuple_New(3); if (unlikely(!__pyx_t_4)) __PYX_ERR(9, 1510, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_4);
__Pyx_INCREF(((PyObject *)__pyx_v_self));
__Pyx_GIVEREF(((PyObject *)__pyx_v_self));
PyTuple_SET_ITEM(__pyx_t_4, 2, __pyx_t_7);
__pyx_t_8 = 0;
__pyx_t_7 = 0;
- __pyx_t_7 = __Pyx_PyObject_Call(((PyObject *)__pyx_ptype_4lxml_5etree__FileWriterElement), __pyx_t_4, NULL); if (unlikely(!__pyx_t_7)) __PYX_ERR(9, 1505, __pyx_L1_error)
+ __pyx_t_7 = __Pyx_PyObject_Call(((PyObject *)__pyx_ptype_4lxml_5etree__FileWriterElement), __pyx_t_4, NULL); if (unlikely(!__pyx_t_7)) __PYX_ERR(9, 1510, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_7);
__Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
__pyx_r = __pyx_t_7;
__pyx_t_7 = 0;
goto __pyx_L0;
- /* "src/lxml/serializer.pxi":1477
+ /* "src/lxml/serializer.pxi":1482
* return _MethodChanger(self, c_method)
*
* def element(self, tag, attrib=None, nsmap=None, method=None, **_extra): # <<<<<<<<<<<<<<
return __pyx_r;
}
-/* "src/lxml/serializer.pxi":1507
+/* "src/lxml/serializer.pxi":1512
* return _FileWriterElement(self, (ns, name, attributes, reversed_nsmap), c_method)
*
* cdef _write_qname(self, bytes name, bytes prefix): # <<<<<<<<<<<<<<
int __pyx_clineno = 0;
__Pyx_RefNannySetupContext("_write_qname", 0);
- /* "src/lxml/serializer.pxi":1508
+ /* "src/lxml/serializer.pxi":1513
*
* cdef _write_qname(self, bytes name, bytes prefix):
* if prefix: # empty bytes for no prefix (not None to allow sorting) # <<<<<<<<<<<<<<
__pyx_t_1 = (__pyx_v_prefix != Py_None)&&(PyBytes_GET_SIZE(__pyx_v_prefix) != 0);
if (__pyx_t_1) {
- /* "src/lxml/serializer.pxi":1509
+ /* "src/lxml/serializer.pxi":1514
* cdef _write_qname(self, bytes name, bytes prefix):
* if prefix: # empty bytes for no prefix (not None to allow sorting)
* tree.xmlOutputBufferWrite(self._c_out, len(prefix), _cstr(prefix)) # <<<<<<<<<<<<<<
*/
if (unlikely(__pyx_v_prefix == Py_None)) {
PyErr_SetString(PyExc_TypeError, "object of type 'NoneType' has no len()");
- __PYX_ERR(9, 1509, __pyx_L1_error)
+ __PYX_ERR(9, 1514, __pyx_L1_error)
}
- __pyx_t_2 = PyBytes_GET_SIZE(__pyx_v_prefix); if (unlikely(__pyx_t_2 == ((Py_ssize_t)-1))) __PYX_ERR(9, 1509, __pyx_L1_error)
+ __pyx_t_2 = PyBytes_GET_SIZE(__pyx_v_prefix); if (unlikely(__pyx_t_2 == ((Py_ssize_t)-1))) __PYX_ERR(9, 1514, __pyx_L1_error)
(void)(xmlOutputBufferWrite(__pyx_v_self->_c_out, __pyx_t_2, PyBytes_AS_STRING(__pyx_v_prefix)));
- /* "src/lxml/serializer.pxi":1510
+ /* "src/lxml/serializer.pxi":1515
* if prefix: # empty bytes for no prefix (not None to allow sorting)
* tree.xmlOutputBufferWrite(self._c_out, len(prefix), _cstr(prefix))
* tree.xmlOutputBufferWrite(self._c_out, 1, ':') # <<<<<<<<<<<<<<
*/
(void)(xmlOutputBufferWrite(__pyx_v_self->_c_out, 1, ((const char *)":")));
- /* "src/lxml/serializer.pxi":1508
+ /* "src/lxml/serializer.pxi":1513
*
* cdef _write_qname(self, bytes name, bytes prefix):
* if prefix: # empty bytes for no prefix (not None to allow sorting) # <<<<<<<<<<<<<<
*/
}
- /* "src/lxml/serializer.pxi":1511
+ /* "src/lxml/serializer.pxi":1516
* tree.xmlOutputBufferWrite(self._c_out, len(prefix), _cstr(prefix))
* tree.xmlOutputBufferWrite(self._c_out, 1, ':')
* tree.xmlOutputBufferWrite(self._c_out, len(name), _cstr(name)) # <<<<<<<<<<<<<<
*/
if (unlikely(__pyx_v_name == Py_None)) {
PyErr_SetString(PyExc_TypeError, "object of type 'NoneType' has no len()");
- __PYX_ERR(9, 1511, __pyx_L1_error)
+ __PYX_ERR(9, 1516, __pyx_L1_error)
}
- __pyx_t_2 = PyBytes_GET_SIZE(__pyx_v_name); if (unlikely(__pyx_t_2 == ((Py_ssize_t)-1))) __PYX_ERR(9, 1511, __pyx_L1_error)
+ __pyx_t_2 = PyBytes_GET_SIZE(__pyx_v_name); if (unlikely(__pyx_t_2 == ((Py_ssize_t)-1))) __PYX_ERR(9, 1516, __pyx_L1_error)
(void)(xmlOutputBufferWrite(__pyx_v_self->_c_out, __pyx_t_2, PyBytes_AS_STRING(__pyx_v_name)));
- /* "src/lxml/serializer.pxi":1507
+ /* "src/lxml/serializer.pxi":1512
* return _FileWriterElement(self, (ns, name, attributes, reversed_nsmap), c_method)
*
* cdef _write_qname(self, bytes name, bytes prefix): # <<<<<<<<<<<<<<
return __pyx_r;
}
-/* "src/lxml/serializer.pxi":1513
+/* "src/lxml/serializer.pxi":1518
* tree.xmlOutputBufferWrite(self._c_out, len(name), _cstr(name))
*
* cdef _write_start_element(self, element_config): # <<<<<<<<<<<<<<
int __pyx_clineno = 0;
__Pyx_RefNannySetupContext("_write_start_element", 0);
- /* "src/lxml/serializer.pxi":1514
+ /* "src/lxml/serializer.pxi":1519
*
* cdef _write_start_element(self, element_config):
* if self._status > WRITER_IN_ELEMENT: # <<<<<<<<<<<<<<
__pyx_t_1 = ((__pyx_v_self->_status > __pyx_e_4lxml_5etree_WRITER_IN_ELEMENT) != 0);
if (unlikely(__pyx_t_1)) {
- /* "src/lxml/serializer.pxi":1515
+ /* "src/lxml/serializer.pxi":1520
* cdef _write_start_element(self, element_config):
* if self._status > WRITER_IN_ELEMENT:
* raise LxmlSyntaxError("cannot append trailing element to complete XML document") # <<<<<<<<<<<<<<
* ns, name, attributes, nsmap = element_config
* flat_namespace_map, new_namespaces = self._collect_namespaces(nsmap)
*/
- __Pyx_GetModuleGlobalName(__pyx_t_3, __pyx_n_s_LxmlSyntaxError); if (unlikely(!__pyx_t_3)) __PYX_ERR(9, 1515, __pyx_L1_error)
+ __Pyx_GetModuleGlobalName(__pyx_t_3, __pyx_n_s_LxmlSyntaxError); if (unlikely(!__pyx_t_3)) __PYX_ERR(9, 1520, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_3);
__pyx_t_4 = NULL;
if (CYTHON_UNPACK_METHODS && unlikely(PyMethod_Check(__pyx_t_3))) {
}
__pyx_t_2 = (__pyx_t_4) ? __Pyx_PyObject_Call2Args(__pyx_t_3, __pyx_t_4, __pyx_kp_s_cannot_append_trailing_element_t) : __Pyx_PyObject_CallOneArg(__pyx_t_3, __pyx_kp_s_cannot_append_trailing_element_t);
__Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0;
- if (unlikely(!__pyx_t_2)) __PYX_ERR(9, 1515, __pyx_L1_error)
+ if (unlikely(!__pyx_t_2)) __PYX_ERR(9, 1520, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_2);
__Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
__Pyx_Raise(__pyx_t_2, 0, 0, 0);
__Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
- __PYX_ERR(9, 1515, __pyx_L1_error)
+ __PYX_ERR(9, 1520, __pyx_L1_error)
- /* "src/lxml/serializer.pxi":1514
+ /* "src/lxml/serializer.pxi":1519
*
* cdef _write_start_element(self, element_config):
* if self._status > WRITER_IN_ELEMENT: # <<<<<<<<<<<<<<
*/
}
- /* "src/lxml/serializer.pxi":1516
+ /* "src/lxml/serializer.pxi":1521
* if self._status > WRITER_IN_ELEMENT:
* raise LxmlSyntaxError("cannot append trailing element to complete XML document")
* ns, name, attributes, nsmap = element_config # <<<<<<<<<<<<<<
if (unlikely(size != 4)) {
if (size > 4) __Pyx_RaiseTooManyValuesError(4);
else if (size >= 0) __Pyx_RaiseNeedMoreValuesError(size);
- __PYX_ERR(9, 1516, __pyx_L1_error)
+ __PYX_ERR(9, 1521, __pyx_L1_error)
}
#if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS
if (likely(PyTuple_CheckExact(sequence))) {
Py_ssize_t i;
PyObject** temps[4] = {&__pyx_t_2,&__pyx_t_3,&__pyx_t_4,&__pyx_t_5};
for (i=0; i < 4; i++) {
- PyObject* item = PySequence_ITEM(sequence, i); if (unlikely(!item)) __PYX_ERR(9, 1516, __pyx_L1_error)
+ PyObject* item = PySequence_ITEM(sequence, i); if (unlikely(!item)) __PYX_ERR(9, 1521, __pyx_L1_error)
__Pyx_GOTREF(item);
*(temps[i]) = item;
}
} else {
Py_ssize_t index = -1;
PyObject** temps[4] = {&__pyx_t_2,&__pyx_t_3,&__pyx_t_4,&__pyx_t_5};
- __pyx_t_6 = PyObject_GetIter(__pyx_v_element_config); if (unlikely(!__pyx_t_6)) __PYX_ERR(9, 1516, __pyx_L1_error)
+ __pyx_t_6 = PyObject_GetIter(__pyx_v_element_config); if (unlikely(!__pyx_t_6)) __PYX_ERR(9, 1521, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_6);
__pyx_t_7 = Py_TYPE(__pyx_t_6)->tp_iternext;
for (index=0; index < 4; index++) {
__Pyx_GOTREF(item);
*(temps[index]) = item;
}
- if (__Pyx_IternextUnpackEndCheck(__pyx_t_7(__pyx_t_6), 4) < 0) __PYX_ERR(9, 1516, __pyx_L1_error)
+ if (__Pyx_IternextUnpackEndCheck(__pyx_t_7(__pyx_t_6), 4) < 0) __PYX_ERR(9, 1521, __pyx_L1_error)
__pyx_t_7 = NULL;
__Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
goto __pyx_L5_unpacking_done;
__Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
__pyx_t_7 = NULL;
if (__Pyx_IterFinish() == 0) __Pyx_RaiseNeedMoreValuesError(index);
- __PYX_ERR(9, 1516, __pyx_L1_error)
+ __PYX_ERR(9, 1521, __pyx_L1_error)
__pyx_L5_unpacking_done:;
}
__pyx_v_ns = __pyx_t_2;
__pyx_v_nsmap = __pyx_t_5;
__pyx_t_5 = 0;
- /* "src/lxml/serializer.pxi":1517
+ /* "src/lxml/serializer.pxi":1522
* raise LxmlSyntaxError("cannot append trailing element to complete XML document")
* ns, name, attributes, nsmap = element_config
* flat_namespace_map, new_namespaces = self._collect_namespaces(nsmap) # <<<<<<<<<<<<<<
* prefix = self._find_prefix(ns, flat_namespace_map, new_namespaces)
* tree.xmlOutputBufferWrite(self._c_out, 1, '<')
*/
- if (!(likely(PyDict_CheckExact(__pyx_v_nsmap))||((__pyx_v_nsmap) == Py_None)||(PyErr_Format(PyExc_TypeError, "Expected %.16s, got %.200s", "dict", Py_TYPE(__pyx_v_nsmap)->tp_name), 0))) __PYX_ERR(9, 1517, __pyx_L1_error)
- __pyx_t_5 = __pyx_f_4lxml_5etree_22_IncrementalFileWriter__collect_namespaces(__pyx_v_self, ((PyObject*)__pyx_v_nsmap)); if (unlikely(!__pyx_t_5)) __PYX_ERR(9, 1517, __pyx_L1_error)
+ if (!(likely(PyDict_CheckExact(__pyx_v_nsmap))||((__pyx_v_nsmap) == Py_None)||(PyErr_Format(PyExc_TypeError, "Expected %.16s, got %.200s", "dict", Py_TYPE(__pyx_v_nsmap)->tp_name), 0))) __PYX_ERR(9, 1522, __pyx_L1_error)
+ __pyx_t_5 = __pyx_f_4lxml_5etree_22_IncrementalFileWriter__collect_namespaces(__pyx_v_self, ((PyObject*)__pyx_v_nsmap)); if (unlikely(!__pyx_t_5)) __PYX_ERR(9, 1522, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_5);
if ((likely(PyTuple_CheckExact(__pyx_t_5))) || (PyList_CheckExact(__pyx_t_5))) {
PyObject* sequence = __pyx_t_5;
if (unlikely(size != 2)) {
if (size > 2) __Pyx_RaiseTooManyValuesError(2);
else if (size >= 0) __Pyx_RaiseNeedMoreValuesError(size);
- __PYX_ERR(9, 1517, __pyx_L1_error)
+ __PYX_ERR(9, 1522, __pyx_L1_error)
}
#if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS
if (likely(PyTuple_CheckExact(sequence))) {
__Pyx_INCREF(__pyx_t_4);
__Pyx_INCREF(__pyx_t_3);
#else
- __pyx_t_4 = PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_4)) __PYX_ERR(9, 1517, __pyx_L1_error)
+ __pyx_t_4 = PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_4)) __PYX_ERR(9, 1522, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_4);
- __pyx_t_3 = PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_3)) __PYX_ERR(9, 1517, __pyx_L1_error)
+ __pyx_t_3 = PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_3)) __PYX_ERR(9, 1522, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_3);
#endif
__Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
} else {
Py_ssize_t index = -1;
- __pyx_t_2 = PyObject_GetIter(__pyx_t_5); if (unlikely(!__pyx_t_2)) __PYX_ERR(9, 1517, __pyx_L1_error)
+ __pyx_t_2 = PyObject_GetIter(__pyx_t_5); if (unlikely(!__pyx_t_2)) __PYX_ERR(9, 1522, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_2);
__Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
__pyx_t_7 = Py_TYPE(__pyx_t_2)->tp_iternext;
__Pyx_GOTREF(__pyx_t_4);
index = 1; __pyx_t_3 = __pyx_t_7(__pyx_t_2); if (unlikely(!__pyx_t_3)) goto __pyx_L6_unpacking_failed;
__Pyx_GOTREF(__pyx_t_3);
- if (__Pyx_IternextUnpackEndCheck(__pyx_t_7(__pyx_t_2), 2) < 0) __PYX_ERR(9, 1517, __pyx_L1_error)
+ if (__Pyx_IternextUnpackEndCheck(__pyx_t_7(__pyx_t_2), 2) < 0) __PYX_ERR(9, 1522, __pyx_L1_error)
__pyx_t_7 = NULL;
__Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
goto __pyx_L7_unpacking_done;
__Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
__pyx_t_7 = NULL;
if (__Pyx_IterFinish() == 0) __Pyx_RaiseNeedMoreValuesError(index);
- __PYX_ERR(9, 1517, __pyx_L1_error)
+ __PYX_ERR(9, 1522, __pyx_L1_error)
__pyx_L7_unpacking_done:;
}
__pyx_v_flat_namespace_map = __pyx_t_4;
__pyx_v_new_namespaces = __pyx_t_3;
__pyx_t_3 = 0;
- /* "src/lxml/serializer.pxi":1518
+ /* "src/lxml/serializer.pxi":1523
* ns, name, attributes, nsmap = element_config
* flat_namespace_map, new_namespaces = self._collect_namespaces(nsmap)
* prefix = self._find_prefix(ns, flat_namespace_map, new_namespaces) # <<<<<<<<<<<<<<
* tree.xmlOutputBufferWrite(self._c_out, 1, '<')
* self._write_qname(name, prefix)
*/
- if (!(likely(PyBytes_CheckExact(__pyx_v_ns))||((__pyx_v_ns) == Py_None)||(PyErr_Format(PyExc_TypeError, "Expected %.16s, got %.200s", "bytes", Py_TYPE(__pyx_v_ns)->tp_name), 0))) __PYX_ERR(9, 1518, __pyx_L1_error)
- if (!(likely(PyDict_CheckExact(__pyx_v_flat_namespace_map))||((__pyx_v_flat_namespace_map) == Py_None)||(PyErr_Format(PyExc_TypeError, "Expected %.16s, got %.200s", "dict", Py_TYPE(__pyx_v_flat_namespace_map)->tp_name), 0))) __PYX_ERR(9, 1518, __pyx_L1_error)
- if (!(likely(PyList_CheckExact(__pyx_v_new_namespaces))||((__pyx_v_new_namespaces) == Py_None)||(PyErr_Format(PyExc_TypeError, "Expected %.16s, got %.200s", "list", Py_TYPE(__pyx_v_new_namespaces)->tp_name), 0))) __PYX_ERR(9, 1518, __pyx_L1_error)
- __pyx_t_5 = __pyx_f_4lxml_5etree_22_IncrementalFileWriter__find_prefix(__pyx_v_self, ((PyObject*)__pyx_v_ns), ((PyObject*)__pyx_v_flat_namespace_map), ((PyObject*)__pyx_v_new_namespaces)); if (unlikely(!__pyx_t_5)) __PYX_ERR(9, 1518, __pyx_L1_error)
+ if (!(likely(PyBytes_CheckExact(__pyx_v_ns))||((__pyx_v_ns) == Py_None)||(PyErr_Format(PyExc_TypeError, "Expected %.16s, got %.200s", "bytes", Py_TYPE(__pyx_v_ns)->tp_name), 0))) __PYX_ERR(9, 1523, __pyx_L1_error)
+ if (!(likely(PyDict_CheckExact(__pyx_v_flat_namespace_map))||((__pyx_v_flat_namespace_map) == Py_None)||(PyErr_Format(PyExc_TypeError, "Expected %.16s, got %.200s", "dict", Py_TYPE(__pyx_v_flat_namespace_map)->tp_name), 0))) __PYX_ERR(9, 1523, __pyx_L1_error)
+ if (!(likely(PyList_CheckExact(__pyx_v_new_namespaces))||((__pyx_v_new_namespaces) == Py_None)||(PyErr_Format(PyExc_TypeError, "Expected %.16s, got %.200s", "list", Py_TYPE(__pyx_v_new_namespaces)->tp_name), 0))) __PYX_ERR(9, 1523, __pyx_L1_error)
+ __pyx_t_5 = __pyx_f_4lxml_5etree_22_IncrementalFileWriter__find_prefix(__pyx_v_self, ((PyObject*)__pyx_v_ns), ((PyObject*)__pyx_v_flat_namespace_map), ((PyObject*)__pyx_v_new_namespaces)); if (unlikely(!__pyx_t_5)) __PYX_ERR(9, 1523, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_5);
__pyx_v_prefix = __pyx_t_5;
__pyx_t_5 = 0;
- /* "src/lxml/serializer.pxi":1519
+ /* "src/lxml/serializer.pxi":1524
* flat_namespace_map, new_namespaces = self._collect_namespaces(nsmap)
* prefix = self._find_prefix(ns, flat_namespace_map, new_namespaces)
* tree.xmlOutputBufferWrite(self._c_out, 1, '<') # <<<<<<<<<<<<<<
*/
(void)(xmlOutputBufferWrite(__pyx_v_self->_c_out, 1, ((const char *)"<")));
- /* "src/lxml/serializer.pxi":1520
+ /* "src/lxml/serializer.pxi":1525
* prefix = self._find_prefix(ns, flat_namespace_map, new_namespaces)
* tree.xmlOutputBufferWrite(self._c_out, 1, '<')
* self._write_qname(name, prefix) # <<<<<<<<<<<<<<
*
* self._write_attributes_and_namespaces(
*/
- if (!(likely(PyBytes_CheckExact(__pyx_v_name))||((__pyx_v_name) == Py_None)||(PyErr_Format(PyExc_TypeError, "Expected %.16s, got %.200s", "bytes", Py_TYPE(__pyx_v_name)->tp_name), 0))) __PYX_ERR(9, 1520, __pyx_L1_error)
- if (!(likely(PyBytes_CheckExact(__pyx_v_prefix))||((__pyx_v_prefix) == Py_None)||(PyErr_Format(PyExc_TypeError, "Expected %.16s, got %.200s", "bytes", Py_TYPE(__pyx_v_prefix)->tp_name), 0))) __PYX_ERR(9, 1520, __pyx_L1_error)
- __pyx_t_5 = __pyx_f_4lxml_5etree_22_IncrementalFileWriter__write_qname(__pyx_v_self, ((PyObject*)__pyx_v_name), ((PyObject*)__pyx_v_prefix)); if (unlikely(!__pyx_t_5)) __PYX_ERR(9, 1520, __pyx_L1_error)
+ if (!(likely(PyBytes_CheckExact(__pyx_v_name))||((__pyx_v_name) == Py_None)||(PyErr_Format(PyExc_TypeError, "Expected %.16s, got %.200s", "bytes", Py_TYPE(__pyx_v_name)->tp_name), 0))) __PYX_ERR(9, 1525, __pyx_L1_error)
+ if (!(likely(PyBytes_CheckExact(__pyx_v_prefix))||((__pyx_v_prefix) == Py_None)||(PyErr_Format(PyExc_TypeError, "Expected %.16s, got %.200s", "bytes", Py_TYPE(__pyx_v_prefix)->tp_name), 0))) __PYX_ERR(9, 1525, __pyx_L1_error)
+ __pyx_t_5 = __pyx_f_4lxml_5etree_22_IncrementalFileWriter__write_qname(__pyx_v_self, ((PyObject*)__pyx_v_name), ((PyObject*)__pyx_v_prefix)); if (unlikely(!__pyx_t_5)) __PYX_ERR(9, 1525, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_5);
__Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
- /* "src/lxml/serializer.pxi":1523
+ /* "src/lxml/serializer.pxi":1528
*
* self._write_attributes_and_namespaces(
* attributes, flat_namespace_map, new_namespaces) # <<<<<<<<<<<<<<
*
* tree.xmlOutputBufferWrite(self._c_out, 1, '>')
*/
- if (!(likely(PyList_CheckExact(__pyx_v_attributes))||((__pyx_v_attributes) == Py_None)||(PyErr_Format(PyExc_TypeError, "Expected %.16s, got %.200s", "list", Py_TYPE(__pyx_v_attributes)->tp_name), 0))) __PYX_ERR(9, 1523, __pyx_L1_error)
- if (!(likely(PyDict_CheckExact(__pyx_v_flat_namespace_map))||((__pyx_v_flat_namespace_map) == Py_None)||(PyErr_Format(PyExc_TypeError, "Expected %.16s, got %.200s", "dict", Py_TYPE(__pyx_v_flat_namespace_map)->tp_name), 0))) __PYX_ERR(9, 1523, __pyx_L1_error)
- if (!(likely(PyList_CheckExact(__pyx_v_new_namespaces))||((__pyx_v_new_namespaces) == Py_None)||(PyErr_Format(PyExc_TypeError, "Expected %.16s, got %.200s", "list", Py_TYPE(__pyx_v_new_namespaces)->tp_name), 0))) __PYX_ERR(9, 1523, __pyx_L1_error)
+ if (!(likely(PyList_CheckExact(__pyx_v_attributes))||((__pyx_v_attributes) == Py_None)||(PyErr_Format(PyExc_TypeError, "Expected %.16s, got %.200s", "list", Py_TYPE(__pyx_v_attributes)->tp_name), 0))) __PYX_ERR(9, 1528, __pyx_L1_error)
+ if (!(likely(PyDict_CheckExact(__pyx_v_flat_namespace_map))||((__pyx_v_flat_namespace_map) == Py_None)||(PyErr_Format(PyExc_TypeError, "Expected %.16s, got %.200s", "dict", Py_TYPE(__pyx_v_flat_namespace_map)->tp_name), 0))) __PYX_ERR(9, 1528, __pyx_L1_error)
+ if (!(likely(PyList_CheckExact(__pyx_v_new_namespaces))||((__pyx_v_new_namespaces) == Py_None)||(PyErr_Format(PyExc_TypeError, "Expected %.16s, got %.200s", "list", Py_TYPE(__pyx_v_new_namespaces)->tp_name), 0))) __PYX_ERR(9, 1528, __pyx_L1_error)
- /* "src/lxml/serializer.pxi":1522
+ /* "src/lxml/serializer.pxi":1527
* self._write_qname(name, prefix)
*
* self._write_attributes_and_namespaces( # <<<<<<<<<<<<<<
* attributes, flat_namespace_map, new_namespaces)
*
*/
- __pyx_t_5 = __pyx_f_4lxml_5etree_22_IncrementalFileWriter__write_attributes_and_namespaces(__pyx_v_self, ((PyObject*)__pyx_v_attributes), ((PyObject*)__pyx_v_flat_namespace_map), ((PyObject*)__pyx_v_new_namespaces)); if (unlikely(!__pyx_t_5)) __PYX_ERR(9, 1522, __pyx_L1_error)
+ __pyx_t_5 = __pyx_f_4lxml_5etree_22_IncrementalFileWriter__write_attributes_and_namespaces(__pyx_v_self, ((PyObject*)__pyx_v_attributes), ((PyObject*)__pyx_v_flat_namespace_map), ((PyObject*)__pyx_v_new_namespaces)); if (unlikely(!__pyx_t_5)) __PYX_ERR(9, 1527, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_5);
__Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
- /* "src/lxml/serializer.pxi":1525
+ /* "src/lxml/serializer.pxi":1530
* attributes, flat_namespace_map, new_namespaces)
*
* tree.xmlOutputBufferWrite(self._c_out, 1, '>') # <<<<<<<<<<<<<<
*/
(void)(xmlOutputBufferWrite(__pyx_v_self->_c_out, 1, ((const char *)">")));
- /* "src/lxml/serializer.pxi":1526
+ /* "src/lxml/serializer.pxi":1531
*
* tree.xmlOutputBufferWrite(self._c_out, 1, '>')
* if not self._buffered: # <<<<<<<<<<<<<<
__pyx_t_1 = ((!(__pyx_v_self->_buffered != 0)) != 0);
if (__pyx_t_1) {
- /* "src/lxml/serializer.pxi":1527
+ /* "src/lxml/serializer.pxi":1532
* tree.xmlOutputBufferWrite(self._c_out, 1, '>')
* if not self._buffered:
* tree.xmlOutputBufferFlush(self._c_out) # <<<<<<<<<<<<<<
*/
(void)(xmlOutputBufferFlush(__pyx_v_self->_c_out));
- /* "src/lxml/serializer.pxi":1526
+ /* "src/lxml/serializer.pxi":1531
*
* tree.xmlOutputBufferWrite(self._c_out, 1, '>')
* if not self._buffered: # <<<<<<<<<<<<<<
*/
}
- /* "src/lxml/serializer.pxi":1528
+ /* "src/lxml/serializer.pxi":1533
* if not self._buffered:
* tree.xmlOutputBufferFlush(self._c_out)
* self._handle_error(self._c_out.error) # <<<<<<<<<<<<<<
*
* self._element_stack.append((ns, name, prefix, flat_namespace_map))
*/
- __pyx_t_5 = __pyx_f_4lxml_5etree_22_IncrementalFileWriter__handle_error(__pyx_v_self, __pyx_v_self->_c_out->error); if (unlikely(!__pyx_t_5)) __PYX_ERR(9, 1528, __pyx_L1_error)
+ __pyx_t_5 = __pyx_f_4lxml_5etree_22_IncrementalFileWriter__handle_error(__pyx_v_self, __pyx_v_self->_c_out->error); if (unlikely(!__pyx_t_5)) __PYX_ERR(9, 1533, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_5);
__Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
- /* "src/lxml/serializer.pxi":1530
+ /* "src/lxml/serializer.pxi":1535
* self._handle_error(self._c_out.error)
*
* self._element_stack.append((ns, name, prefix, flat_namespace_map)) # <<<<<<<<<<<<<<
*/
if (unlikely(__pyx_v_self->_element_stack == Py_None)) {
PyErr_Format(PyExc_AttributeError, "'NoneType' object has no attribute '%.30s'", "append");
- __PYX_ERR(9, 1530, __pyx_L1_error)
+ __PYX_ERR(9, 1535, __pyx_L1_error)
}
- __pyx_t_5 = PyTuple_New(4); if (unlikely(!__pyx_t_5)) __PYX_ERR(9, 1530, __pyx_L1_error)
+ __pyx_t_5 = PyTuple_New(4); if (unlikely(!__pyx_t_5)) __PYX_ERR(9, 1535, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_5);
__Pyx_INCREF(__pyx_v_ns);
__Pyx_GIVEREF(__pyx_v_ns);
__Pyx_INCREF(__pyx_v_flat_namespace_map);
__Pyx_GIVEREF(__pyx_v_flat_namespace_map);
PyTuple_SET_ITEM(__pyx_t_5, 3, __pyx_v_flat_namespace_map);
- __pyx_t_8 = __Pyx_PyList_Append(__pyx_v_self->_element_stack, __pyx_t_5); if (unlikely(__pyx_t_8 == ((int)-1))) __PYX_ERR(9, 1530, __pyx_L1_error)
+ __pyx_t_8 = __Pyx_PyList_Append(__pyx_v_self->_element_stack, __pyx_t_5); if (unlikely(__pyx_t_8 == ((int)-1))) __PYX_ERR(9, 1535, __pyx_L1_error)
__Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
- /* "src/lxml/serializer.pxi":1531
+ /* "src/lxml/serializer.pxi":1536
*
* self._element_stack.append((ns, name, prefix, flat_namespace_map))
* self._status = WRITER_IN_ELEMENT # <<<<<<<<<<<<<<
*/
__pyx_v_self->_status = __pyx_e_4lxml_5etree_WRITER_IN_ELEMENT;
- /* "src/lxml/serializer.pxi":1513
+ /* "src/lxml/serializer.pxi":1518
* tree.xmlOutputBufferWrite(self._c_out, len(name), _cstr(name))
*
* cdef _write_start_element(self, element_config): # <<<<<<<<<<<<<<
return __pyx_r;
}
-/* "src/lxml/serializer.pxi":1533
+/* "src/lxml/serializer.pxi":1538
* self._status = WRITER_IN_ELEMENT
*
* cdef _write_attributes_and_namespaces(self, list attributes, # <<<<<<<<<<<<<<
__Pyx_RefNannySetupContext("_write_attributes_and_namespaces", 0);
__Pyx_INCREF(__pyx_v_attributes);
- /* "src/lxml/serializer.pxi":1536
+ /* "src/lxml/serializer.pxi":1541
* dict flat_namespace_map,
* list new_namespaces):
* if attributes: # <<<<<<<<<<<<<<
__pyx_t_1 = (__pyx_v_attributes != Py_None)&&(PyList_GET_SIZE(__pyx_v_attributes) != 0);
if (__pyx_t_1) {
- /* "src/lxml/serializer.pxi":1538
+ /* "src/lxml/serializer.pxi":1543
* if attributes:
* # _find_prefix() may append to new_namespaces => build them first
* attributes = [ # <<<<<<<<<<<<<<
* (self._find_prefix(ns, flat_namespace_map, new_namespaces), name, value)
* for ns, name, value in attributes ]
*/
- __pyx_t_2 = PyList_New(0); if (unlikely(!__pyx_t_2)) __PYX_ERR(9, 1538, __pyx_L1_error)
+ __pyx_t_2 = PyList_New(0); if (unlikely(!__pyx_t_2)) __PYX_ERR(9, 1543, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_2);
- /* "src/lxml/serializer.pxi":1540
+ /* "src/lxml/serializer.pxi":1545
* attributes = [
* (self._find_prefix(ns, flat_namespace_map, new_namespaces), name, value)
* for ns, name, value in attributes ] # <<<<<<<<<<<<<<
*/
if (unlikely(__pyx_v_attributes == Py_None)) {
PyErr_SetString(PyExc_TypeError, "'NoneType' object is not iterable");
- __PYX_ERR(9, 1540, __pyx_L1_error)
+ __PYX_ERR(9, 1545, __pyx_L1_error)
}
__pyx_t_3 = __pyx_v_attributes; __Pyx_INCREF(__pyx_t_3); __pyx_t_4 = 0;
for (;;) {
if (__pyx_t_4 >= PyList_GET_SIZE(__pyx_t_3)) break;
#if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS
- __pyx_t_5 = PyList_GET_ITEM(__pyx_t_3, __pyx_t_4); __Pyx_INCREF(__pyx_t_5); __pyx_t_4++; if (unlikely(0 < 0)) __PYX_ERR(9, 1540, __pyx_L1_error)
+ __pyx_t_5 = PyList_GET_ITEM(__pyx_t_3, __pyx_t_4); __Pyx_INCREF(__pyx_t_5); __pyx_t_4++; if (unlikely(0 < 0)) __PYX_ERR(9, 1545, __pyx_L1_error)
#else
- __pyx_t_5 = PySequence_ITEM(__pyx_t_3, __pyx_t_4); __pyx_t_4++; if (unlikely(!__pyx_t_5)) __PYX_ERR(9, 1540, __pyx_L1_error)
+ __pyx_t_5 = PySequence_ITEM(__pyx_t_3, __pyx_t_4); __pyx_t_4++; if (unlikely(!__pyx_t_5)) __PYX_ERR(9, 1545, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_5);
#endif
if ((likely(PyTuple_CheckExact(__pyx_t_5))) || (PyList_CheckExact(__pyx_t_5))) {
if (unlikely(size != 3)) {
if (size > 3) __Pyx_RaiseTooManyValuesError(3);
else if (size >= 0) __Pyx_RaiseNeedMoreValuesError(size);
- __PYX_ERR(9, 1540, __pyx_L1_error)
+ __PYX_ERR(9, 1545, __pyx_L1_error)
}
#if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS
if (likely(PyTuple_CheckExact(sequence))) {
__Pyx_INCREF(__pyx_t_7);
__Pyx_INCREF(__pyx_t_8);
#else
- __pyx_t_6 = PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_6)) __PYX_ERR(9, 1540, __pyx_L1_error)
+ __pyx_t_6 = PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_6)) __PYX_ERR(9, 1545, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_6);
- __pyx_t_7 = PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_7)) __PYX_ERR(9, 1540, __pyx_L1_error)
+ __pyx_t_7 = PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_7)) __PYX_ERR(9, 1545, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_7);
- __pyx_t_8 = PySequence_ITEM(sequence, 2); if (unlikely(!__pyx_t_8)) __PYX_ERR(9, 1540, __pyx_L1_error)
+ __pyx_t_8 = PySequence_ITEM(sequence, 2); if (unlikely(!__pyx_t_8)) __PYX_ERR(9, 1545, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_8);
#endif
__Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
} else {
Py_ssize_t index = -1;
- __pyx_t_9 = PyObject_GetIter(__pyx_t_5); if (unlikely(!__pyx_t_9)) __PYX_ERR(9, 1540, __pyx_L1_error)
+ __pyx_t_9 = PyObject_GetIter(__pyx_t_5); if (unlikely(!__pyx_t_9)) __PYX_ERR(9, 1545, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_9);
__Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
__pyx_t_10 = Py_TYPE(__pyx_t_9)->tp_iternext;
__Pyx_GOTREF(__pyx_t_7);
index = 2; __pyx_t_8 = __pyx_t_10(__pyx_t_9); if (unlikely(!__pyx_t_8)) goto __pyx_L6_unpacking_failed;
__Pyx_GOTREF(__pyx_t_8);
- if (__Pyx_IternextUnpackEndCheck(__pyx_t_10(__pyx_t_9), 3) < 0) __PYX_ERR(9, 1540, __pyx_L1_error)
+ if (__Pyx_IternextUnpackEndCheck(__pyx_t_10(__pyx_t_9), 3) < 0) __PYX_ERR(9, 1545, __pyx_L1_error)
__pyx_t_10 = NULL;
__Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0;
goto __pyx_L7_unpacking_done;
__Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0;
__pyx_t_10 = NULL;
if (__Pyx_IterFinish() == 0) __Pyx_RaiseNeedMoreValuesError(index);
- __PYX_ERR(9, 1540, __pyx_L1_error)
+ __PYX_ERR(9, 1545, __pyx_L1_error)
__pyx_L7_unpacking_done:;
}
__Pyx_XDECREF_SET(__pyx_v_ns, __pyx_t_6);
__Pyx_XDECREF_SET(__pyx_v_value, __pyx_t_8);
__pyx_t_8 = 0;
- /* "src/lxml/serializer.pxi":1539
+ /* "src/lxml/serializer.pxi":1544
* # _find_prefix() may append to new_namespaces => build them first
* attributes = [
* (self._find_prefix(ns, flat_namespace_map, new_namespaces), name, value) # <<<<<<<<<<<<<<
* for ns, name, value in attributes ]
* if new_namespaces:
*/
- if (!(likely(PyBytes_CheckExact(__pyx_v_ns))||((__pyx_v_ns) == Py_None)||(PyErr_Format(PyExc_TypeError, "Expected %.16s, got %.200s", "bytes", Py_TYPE(__pyx_v_ns)->tp_name), 0))) __PYX_ERR(9, 1539, __pyx_L1_error)
- __pyx_t_5 = __pyx_f_4lxml_5etree_22_IncrementalFileWriter__find_prefix(__pyx_v_self, ((PyObject*)__pyx_v_ns), __pyx_v_flat_namespace_map, __pyx_v_new_namespaces); if (unlikely(!__pyx_t_5)) __PYX_ERR(9, 1539, __pyx_L1_error)
+ if (!(likely(PyBytes_CheckExact(__pyx_v_ns))||((__pyx_v_ns) == Py_None)||(PyErr_Format(PyExc_TypeError, "Expected %.16s, got %.200s", "bytes", Py_TYPE(__pyx_v_ns)->tp_name), 0))) __PYX_ERR(9, 1544, __pyx_L1_error)
+ __pyx_t_5 = __pyx_f_4lxml_5etree_22_IncrementalFileWriter__find_prefix(__pyx_v_self, ((PyObject*)__pyx_v_ns), __pyx_v_flat_namespace_map, __pyx_v_new_namespaces); if (unlikely(!__pyx_t_5)) __PYX_ERR(9, 1544, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_5);
- __pyx_t_8 = PyTuple_New(3); if (unlikely(!__pyx_t_8)) __PYX_ERR(9, 1539, __pyx_L1_error)
+ __pyx_t_8 = PyTuple_New(3); if (unlikely(!__pyx_t_8)) __PYX_ERR(9, 1544, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_8);
__Pyx_GIVEREF(__pyx_t_5);
PyTuple_SET_ITEM(__pyx_t_8, 0, __pyx_t_5);
__Pyx_GIVEREF(__pyx_v_value);
PyTuple_SET_ITEM(__pyx_t_8, 2, __pyx_v_value);
__pyx_t_5 = 0;
- if (unlikely(__Pyx_ListComp_Append(__pyx_t_2, (PyObject*)__pyx_t_8))) __PYX_ERR(9, 1538, __pyx_L1_error)
+ if (unlikely(__Pyx_ListComp_Append(__pyx_t_2, (PyObject*)__pyx_t_8))) __PYX_ERR(9, 1543, __pyx_L1_error)
__Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0;
- /* "src/lxml/serializer.pxi":1540
+ /* "src/lxml/serializer.pxi":1545
* attributes = [
* (self._find_prefix(ns, flat_namespace_map, new_namespaces), name, value)
* for ns, name, value in attributes ] # <<<<<<<<<<<<<<
__Pyx_DECREF_SET(__pyx_v_attributes, ((PyObject*)__pyx_t_2));
__pyx_t_2 = 0;
- /* "src/lxml/serializer.pxi":1536
+ /* "src/lxml/serializer.pxi":1541
* dict flat_namespace_map,
* list new_namespaces):
* if attributes: # <<<<<<<<<<<<<<
*/
}
- /* "src/lxml/serializer.pxi":1541
+ /* "src/lxml/serializer.pxi":1546
* (self._find_prefix(ns, flat_namespace_map, new_namespaces), name, value)
* for ns, name, value in attributes ]
* if new_namespaces: # <<<<<<<<<<<<<<
__pyx_t_1 = (__pyx_v_new_namespaces != Py_None)&&(PyList_GET_SIZE(__pyx_v_new_namespaces) != 0);
if (__pyx_t_1) {
- /* "src/lxml/serializer.pxi":1542
+ /* "src/lxml/serializer.pxi":1547
* for ns, name, value in attributes ]
* if new_namespaces:
* new_namespaces.sort() # <<<<<<<<<<<<<<
*/
if (unlikely(__pyx_v_new_namespaces == Py_None)) {
PyErr_Format(PyExc_AttributeError, "'NoneType' object has no attribute '%.30s'", "sort");
- __PYX_ERR(9, 1542, __pyx_L1_error)
+ __PYX_ERR(9, 1547, __pyx_L1_error)
}
- __pyx_t_11 = PyList_Sort(__pyx_v_new_namespaces); if (unlikely(__pyx_t_11 == ((int)-1))) __PYX_ERR(9, 1542, __pyx_L1_error)
+ __pyx_t_11 = PyList_Sort(__pyx_v_new_namespaces); if (unlikely(__pyx_t_11 == ((int)-1))) __PYX_ERR(9, 1547, __pyx_L1_error)
- /* "src/lxml/serializer.pxi":1543
+ /* "src/lxml/serializer.pxi":1548
* if new_namespaces:
* new_namespaces.sort()
* self._write_attributes_list(new_namespaces) # <<<<<<<<<<<<<<
* if attributes:
* self._write_attributes_list(attributes)
*/
- __pyx_t_2 = __pyx_f_4lxml_5etree_22_IncrementalFileWriter__write_attributes_list(__pyx_v_self, __pyx_v_new_namespaces); if (unlikely(!__pyx_t_2)) __PYX_ERR(9, 1543, __pyx_L1_error)
+ __pyx_t_2 = __pyx_f_4lxml_5etree_22_IncrementalFileWriter__write_attributes_list(__pyx_v_self, __pyx_v_new_namespaces); if (unlikely(!__pyx_t_2)) __PYX_ERR(9, 1548, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_2);
__Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
- /* "src/lxml/serializer.pxi":1541
+ /* "src/lxml/serializer.pxi":1546
* (self._find_prefix(ns, flat_namespace_map, new_namespaces), name, value)
* for ns, name, value in attributes ]
* if new_namespaces: # <<<<<<<<<<<<<<
*/
}
- /* "src/lxml/serializer.pxi":1544
+ /* "src/lxml/serializer.pxi":1549
* new_namespaces.sort()
* self._write_attributes_list(new_namespaces)
* if attributes: # <<<<<<<<<<<<<<
__pyx_t_1 = (__pyx_v_attributes != Py_None)&&(PyList_GET_SIZE(__pyx_v_attributes) != 0);
if (__pyx_t_1) {
- /* "src/lxml/serializer.pxi":1545
+ /* "src/lxml/serializer.pxi":1550
* self._write_attributes_list(new_namespaces)
* if attributes:
* self._write_attributes_list(attributes) # <<<<<<<<<<<<<<
*
* cdef _write_attributes_list(self, list attributes):
*/
- __pyx_t_2 = __pyx_f_4lxml_5etree_22_IncrementalFileWriter__write_attributes_list(__pyx_v_self, __pyx_v_attributes); if (unlikely(!__pyx_t_2)) __PYX_ERR(9, 1545, __pyx_L1_error)
+ __pyx_t_2 = __pyx_f_4lxml_5etree_22_IncrementalFileWriter__write_attributes_list(__pyx_v_self, __pyx_v_attributes); if (unlikely(!__pyx_t_2)) __PYX_ERR(9, 1550, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_2);
__Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
- /* "src/lxml/serializer.pxi":1544
+ /* "src/lxml/serializer.pxi":1549
* new_namespaces.sort()
* self._write_attributes_list(new_namespaces)
* if attributes: # <<<<<<<<<<<<<<
*/
}
- /* "src/lxml/serializer.pxi":1533
+ /* "src/lxml/serializer.pxi":1538
* self._status = WRITER_IN_ELEMENT
*
* cdef _write_attributes_and_namespaces(self, list attributes, # <<<<<<<<<<<<<<
return __pyx_r;
}
-/* "src/lxml/serializer.pxi":1547
+/* "src/lxml/serializer.pxi":1552
* self._write_attributes_list(attributes)
*
* cdef _write_attributes_list(self, list attributes): # <<<<<<<<<<<<<<
int __pyx_clineno = 0;
__Pyx_RefNannySetupContext("_write_attributes_list", 0);
- /* "src/lxml/serializer.pxi":1548
+ /* "src/lxml/serializer.pxi":1553
*
* cdef _write_attributes_list(self, list attributes):
* for prefix, name, value in attributes: # <<<<<<<<<<<<<<
*/
if (unlikely(__pyx_v_attributes == Py_None)) {
PyErr_SetString(PyExc_TypeError, "'NoneType' object is not iterable");
- __PYX_ERR(9, 1548, __pyx_L1_error)
+ __PYX_ERR(9, 1553, __pyx_L1_error)
}
__pyx_t_1 = __pyx_v_attributes; __Pyx_INCREF(__pyx_t_1); __pyx_t_2 = 0;
for (;;) {
if (__pyx_t_2 >= PyList_GET_SIZE(__pyx_t_1)) break;
#if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS
- __pyx_t_3 = PyList_GET_ITEM(__pyx_t_1, __pyx_t_2); __Pyx_INCREF(__pyx_t_3); __pyx_t_2++; if (unlikely(0 < 0)) __PYX_ERR(9, 1548, __pyx_L1_error)
+ __pyx_t_3 = PyList_GET_ITEM(__pyx_t_1, __pyx_t_2); __Pyx_INCREF(__pyx_t_3); __pyx_t_2++; if (unlikely(0 < 0)) __PYX_ERR(9, 1553, __pyx_L1_error)
#else
- __pyx_t_3 = PySequence_ITEM(__pyx_t_1, __pyx_t_2); __pyx_t_2++; if (unlikely(!__pyx_t_3)) __PYX_ERR(9, 1548, __pyx_L1_error)
+ __pyx_t_3 = PySequence_ITEM(__pyx_t_1, __pyx_t_2); __pyx_t_2++; if (unlikely(!__pyx_t_3)) __PYX_ERR(9, 1553, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_3);
#endif
if ((likely(PyTuple_CheckExact(__pyx_t_3))) || (PyList_CheckExact(__pyx_t_3))) {
if (unlikely(size != 3)) {
if (size > 3) __Pyx_RaiseTooManyValuesError(3);
else if (size >= 0) __Pyx_RaiseNeedMoreValuesError(size);
- __PYX_ERR(9, 1548, __pyx_L1_error)
+ __PYX_ERR(9, 1553, __pyx_L1_error)
}
#if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS
if (likely(PyTuple_CheckExact(sequence))) {
__Pyx_INCREF(__pyx_t_5);
__Pyx_INCREF(__pyx_t_6);
#else
- __pyx_t_4 = PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_4)) __PYX_ERR(9, 1548, __pyx_L1_error)
+ __pyx_t_4 = PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_4)) __PYX_ERR(9, 1553, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_4);
- __pyx_t_5 = PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_5)) __PYX_ERR(9, 1548, __pyx_L1_error)
+ __pyx_t_5 = PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_5)) __PYX_ERR(9, 1553, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_5);
- __pyx_t_6 = PySequence_ITEM(sequence, 2); if (unlikely(!__pyx_t_6)) __PYX_ERR(9, 1548, __pyx_L1_error)
+ __pyx_t_6 = PySequence_ITEM(sequence, 2); if (unlikely(!__pyx_t_6)) __PYX_ERR(9, 1553, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_6);
#endif
__Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
} else {
Py_ssize_t index = -1;
- __pyx_t_7 = PyObject_GetIter(__pyx_t_3); if (unlikely(!__pyx_t_7)) __PYX_ERR(9, 1548, __pyx_L1_error)
+ __pyx_t_7 = PyObject_GetIter(__pyx_t_3); if (unlikely(!__pyx_t_7)) __PYX_ERR(9, 1553, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_7);
__Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
__pyx_t_8 = Py_TYPE(__pyx_t_7)->tp_iternext;
__Pyx_GOTREF(__pyx_t_5);
index = 2; __pyx_t_6 = __pyx_t_8(__pyx_t_7); if (unlikely(!__pyx_t_6)) goto __pyx_L5_unpacking_failed;
__Pyx_GOTREF(__pyx_t_6);
- if (__Pyx_IternextUnpackEndCheck(__pyx_t_8(__pyx_t_7), 3) < 0) __PYX_ERR(9, 1548, __pyx_L1_error)
+ if (__Pyx_IternextUnpackEndCheck(__pyx_t_8(__pyx_t_7), 3) < 0) __PYX_ERR(9, 1553, __pyx_L1_error)
__pyx_t_8 = NULL;
__Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;
goto __pyx_L6_unpacking_done;
__Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;
__pyx_t_8 = NULL;
if (__Pyx_IterFinish() == 0) __Pyx_RaiseNeedMoreValuesError(index);
- __PYX_ERR(9, 1548, __pyx_L1_error)
+ __PYX_ERR(9, 1553, __pyx_L1_error)
__pyx_L6_unpacking_done:;
}
__Pyx_XDECREF_SET(__pyx_v_prefix, __pyx_t_4);
__Pyx_XDECREF_SET(__pyx_v_value, __pyx_t_6);
__pyx_t_6 = 0;
- /* "src/lxml/serializer.pxi":1549
+ /* "src/lxml/serializer.pxi":1554
* cdef _write_attributes_list(self, list attributes):
* for prefix, name, value in attributes:
* tree.xmlOutputBufferWrite(self._c_out, 1, ' ') # <<<<<<<<<<<<<<
*/
(void)(xmlOutputBufferWrite(__pyx_v_self->_c_out, 1, ((const char *)" ")));
- /* "src/lxml/serializer.pxi":1550
+ /* "src/lxml/serializer.pxi":1555
* for prefix, name, value in attributes:
* tree.xmlOutputBufferWrite(self._c_out, 1, ' ')
* self._write_qname(name, prefix) # <<<<<<<<<<<<<<
* tree.xmlOutputBufferWrite(self._c_out, 2, '="')
* _write_attr_string(self._c_out, _cstr(value))
*/
- if (!(likely(PyBytes_CheckExact(__pyx_v_name))||((__pyx_v_name) == Py_None)||(PyErr_Format(PyExc_TypeError, "Expected %.16s, got %.200s", "bytes", Py_TYPE(__pyx_v_name)->tp_name), 0))) __PYX_ERR(9, 1550, __pyx_L1_error)
- if (!(likely(PyBytes_CheckExact(__pyx_v_prefix))||((__pyx_v_prefix) == Py_None)||(PyErr_Format(PyExc_TypeError, "Expected %.16s, got %.200s", "bytes", Py_TYPE(__pyx_v_prefix)->tp_name), 0))) __PYX_ERR(9, 1550, __pyx_L1_error)
- __pyx_t_3 = __pyx_f_4lxml_5etree_22_IncrementalFileWriter__write_qname(__pyx_v_self, ((PyObject*)__pyx_v_name), ((PyObject*)__pyx_v_prefix)); if (unlikely(!__pyx_t_3)) __PYX_ERR(9, 1550, __pyx_L1_error)
+ if (!(likely(PyBytes_CheckExact(__pyx_v_name))||((__pyx_v_name) == Py_None)||(PyErr_Format(PyExc_TypeError, "Expected %.16s, got %.200s", "bytes", Py_TYPE(__pyx_v_name)->tp_name), 0))) __PYX_ERR(9, 1555, __pyx_L1_error)
+ if (!(likely(PyBytes_CheckExact(__pyx_v_prefix))||((__pyx_v_prefix) == Py_None)||(PyErr_Format(PyExc_TypeError, "Expected %.16s, got %.200s", "bytes", Py_TYPE(__pyx_v_prefix)->tp_name), 0))) __PYX_ERR(9, 1555, __pyx_L1_error)
+ __pyx_t_3 = __pyx_f_4lxml_5etree_22_IncrementalFileWriter__write_qname(__pyx_v_self, ((PyObject*)__pyx_v_name), ((PyObject*)__pyx_v_prefix)); if (unlikely(!__pyx_t_3)) __PYX_ERR(9, 1555, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_3);
__Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
- /* "src/lxml/serializer.pxi":1551
+ /* "src/lxml/serializer.pxi":1556
* tree.xmlOutputBufferWrite(self._c_out, 1, ' ')
* self._write_qname(name, prefix)
* tree.xmlOutputBufferWrite(self._c_out, 2, '="') # <<<<<<<<<<<<<<
*/
(void)(xmlOutputBufferWrite(__pyx_v_self->_c_out, 2, ((const char *)"=\"")));
- /* "src/lxml/serializer.pxi":1552
+ /* "src/lxml/serializer.pxi":1557
* self._write_qname(name, prefix)
* tree.xmlOutputBufferWrite(self._c_out, 2, '="')
* _write_attr_string(self._c_out, _cstr(value)) # <<<<<<<<<<<<<<
*
* tree.xmlOutputBufferWrite(self._c_out, 1, '"')
*/
- __pyx_t_3 = __pyx_f_4lxml_5etree__write_attr_string(__pyx_v_self->_c_out, PyBytes_AS_STRING(__pyx_v_value)); if (unlikely(!__pyx_t_3)) __PYX_ERR(9, 1552, __pyx_L1_error)
+ __pyx_t_3 = __pyx_f_4lxml_5etree__write_attr_string(__pyx_v_self->_c_out, PyBytes_AS_STRING(__pyx_v_value)); if (unlikely(!__pyx_t_3)) __PYX_ERR(9, 1557, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_3);
__Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
- /* "src/lxml/serializer.pxi":1554
+ /* "src/lxml/serializer.pxi":1559
* _write_attr_string(self._c_out, _cstr(value))
*
* tree.xmlOutputBufferWrite(self._c_out, 1, '"') # <<<<<<<<<<<<<<
*/
(void)(xmlOutputBufferWrite(__pyx_v_self->_c_out, 1, ((const char *)"\"")));
- /* "src/lxml/serializer.pxi":1548
+ /* "src/lxml/serializer.pxi":1553
*
* cdef _write_attributes_list(self, list attributes):
* for prefix, name, value in attributes: # <<<<<<<<<<<<<<
}
__Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
- /* "src/lxml/serializer.pxi":1547
+ /* "src/lxml/serializer.pxi":1552
* self._write_attributes_list(attributes)
*
* cdef _write_attributes_list(self, list attributes): # <<<<<<<<<<<<<<
return __pyx_r;
}
-/* "src/lxml/serializer.pxi":1556
+/* "src/lxml/serializer.pxi":1561
* tree.xmlOutputBufferWrite(self._c_out, 1, '"')
*
* cdef _write_end_element(self, element_config): # <<<<<<<<<<<<<<
int __pyx_clineno = 0;
__Pyx_RefNannySetupContext("_write_end_element", 0);
- /* "src/lxml/serializer.pxi":1557
+ /* "src/lxml/serializer.pxi":1562
*
* cdef _write_end_element(self, element_config):
* if self._status != WRITER_IN_ELEMENT: # <<<<<<<<<<<<<<
__pyx_t_1 = ((__pyx_v_self->_status != __pyx_e_4lxml_5etree_WRITER_IN_ELEMENT) != 0);
if (unlikely(__pyx_t_1)) {
- /* "src/lxml/serializer.pxi":1558
+ /* "src/lxml/serializer.pxi":1563
* cdef _write_end_element(self, element_config):
* if self._status != WRITER_IN_ELEMENT:
* raise LxmlSyntaxError("not in an element") # <<<<<<<<<<<<<<
* if not self._element_stack or self._element_stack[-1][:2] != element_config[:2]:
* raise LxmlSyntaxError("inconsistent exit action in context manager")
*/
- __Pyx_GetModuleGlobalName(__pyx_t_3, __pyx_n_s_LxmlSyntaxError); if (unlikely(!__pyx_t_3)) __PYX_ERR(9, 1558, __pyx_L1_error)
+ __Pyx_GetModuleGlobalName(__pyx_t_3, __pyx_n_s_LxmlSyntaxError); if (unlikely(!__pyx_t_3)) __PYX_ERR(9, 1563, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_3);
__pyx_t_4 = NULL;
if (CYTHON_UNPACK_METHODS && unlikely(PyMethod_Check(__pyx_t_3))) {
}
__pyx_t_2 = (__pyx_t_4) ? __Pyx_PyObject_Call2Args(__pyx_t_3, __pyx_t_4, __pyx_kp_s_not_in_an_element) : __Pyx_PyObject_CallOneArg(__pyx_t_3, __pyx_kp_s_not_in_an_element);
__Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0;
- if (unlikely(!__pyx_t_2)) __PYX_ERR(9, 1558, __pyx_L1_error)
+ if (unlikely(!__pyx_t_2)) __PYX_ERR(9, 1563, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_2);
__Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
__Pyx_Raise(__pyx_t_2, 0, 0, 0);
__Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
- __PYX_ERR(9, 1558, __pyx_L1_error)
+ __PYX_ERR(9, 1563, __pyx_L1_error)
- /* "src/lxml/serializer.pxi":1557
+ /* "src/lxml/serializer.pxi":1562
*
* cdef _write_end_element(self, element_config):
* if self._status != WRITER_IN_ELEMENT: # <<<<<<<<<<<<<<
*/
}
- /* "src/lxml/serializer.pxi":1559
+ /* "src/lxml/serializer.pxi":1564
* if self._status != WRITER_IN_ELEMENT:
* raise LxmlSyntaxError("not in an element")
* if not self._element_stack or self._element_stack[-1][:2] != element_config[:2]: # <<<<<<<<<<<<<<
}
if (unlikely(__pyx_v_self->_element_stack == Py_None)) {
PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable");
- __PYX_ERR(9, 1559, __pyx_L1_error)
+ __PYX_ERR(9, 1564, __pyx_L1_error)
}
- __pyx_t_2 = __Pyx_GetItemInt_List(__pyx_v_self->_element_stack, -1L, long, 1, __Pyx_PyInt_From_long, 1, 1, 1); if (unlikely(!__pyx_t_2)) __PYX_ERR(9, 1559, __pyx_L1_error)
+ __pyx_t_2 = __Pyx_GetItemInt_List(__pyx_v_self->_element_stack, -1L, long, 1, __Pyx_PyInt_From_long, 1, 1, 1); if (unlikely(!__pyx_t_2)) __PYX_ERR(9, 1564, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_2);
- __pyx_t_3 = __Pyx_PyObject_GetSlice(__pyx_t_2, 0, 2, NULL, NULL, &__pyx_slice__82, 0, 1, 1); if (unlikely(!__pyx_t_3)) __PYX_ERR(9, 1559, __pyx_L1_error)
+ __pyx_t_3 = __Pyx_PyObject_GetSlice(__pyx_t_2, 0, 2, NULL, NULL, &__pyx_slice__82, 0, 1, 1); if (unlikely(!__pyx_t_3)) __PYX_ERR(9, 1564, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_3);
__Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
- __pyx_t_2 = __Pyx_PyObject_GetSlice(__pyx_v_element_config, 0, 2, NULL, NULL, &__pyx_slice__82, 0, 1, 1); if (unlikely(!__pyx_t_2)) __PYX_ERR(9, 1559, __pyx_L1_error)
+ __pyx_t_2 = __Pyx_PyObject_GetSlice(__pyx_v_element_config, 0, 2, NULL, NULL, &__pyx_slice__82, 0, 1, 1); if (unlikely(!__pyx_t_2)) __PYX_ERR(9, 1564, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_2);
- __pyx_t_4 = PyObject_RichCompare(__pyx_t_3, __pyx_t_2, Py_NE); __Pyx_XGOTREF(__pyx_t_4); if (unlikely(!__pyx_t_4)) __PYX_ERR(9, 1559, __pyx_L1_error)
+ __pyx_t_4 = PyObject_RichCompare(__pyx_t_3, __pyx_t_2, Py_NE); __Pyx_XGOTREF(__pyx_t_4); if (unlikely(!__pyx_t_4)) __PYX_ERR(9, 1564, __pyx_L1_error)
__Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
__Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
- __pyx_t_6 = __Pyx_PyObject_IsTrue(__pyx_t_4); if (unlikely(__pyx_t_6 < 0)) __PYX_ERR(9, 1559, __pyx_L1_error)
+ __pyx_t_6 = __Pyx_PyObject_IsTrue(__pyx_t_4); if (unlikely(__pyx_t_6 < 0)) __PYX_ERR(9, 1564, __pyx_L1_error)
__Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
__pyx_t_1 = __pyx_t_6;
__pyx_L5_bool_binop_done:;
if (unlikely(__pyx_t_1)) {
- /* "src/lxml/serializer.pxi":1560
+ /* "src/lxml/serializer.pxi":1565
* raise LxmlSyntaxError("not in an element")
* if not self._element_stack or self._element_stack[-1][:2] != element_config[:2]:
* raise LxmlSyntaxError("inconsistent exit action in context manager") # <<<<<<<<<<<<<<
*
* # If previous write operations failed, the context manager exit might still call us.
*/
- __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_LxmlSyntaxError); if (unlikely(!__pyx_t_2)) __PYX_ERR(9, 1560, __pyx_L1_error)
+ __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_LxmlSyntaxError); if (unlikely(!__pyx_t_2)) __PYX_ERR(9, 1565, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_2);
__pyx_t_3 = NULL;
if (CYTHON_UNPACK_METHODS && unlikely(PyMethod_Check(__pyx_t_2))) {
}
__pyx_t_4 = (__pyx_t_3) ? __Pyx_PyObject_Call2Args(__pyx_t_2, __pyx_t_3, __pyx_kp_s_inconsistent_exit_action_in_cont) : __Pyx_PyObject_CallOneArg(__pyx_t_2, __pyx_kp_s_inconsistent_exit_action_in_cont);
__Pyx_XDECREF(__pyx_t_3); __pyx_t_3 = 0;
- if (unlikely(!__pyx_t_4)) __PYX_ERR(9, 1560, __pyx_L1_error)
+ if (unlikely(!__pyx_t_4)) __PYX_ERR(9, 1565, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_4);
__Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
__Pyx_Raise(__pyx_t_4, 0, 0, 0);
__Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
- __PYX_ERR(9, 1560, __pyx_L1_error)
+ __PYX_ERR(9, 1565, __pyx_L1_error)
- /* "src/lxml/serializer.pxi":1559
+ /* "src/lxml/serializer.pxi":1564
* if self._status != WRITER_IN_ELEMENT:
* raise LxmlSyntaxError("not in an element")
* if not self._element_stack or self._element_stack[-1][:2] != element_config[:2]: # <<<<<<<<<<<<<<
*/
}
- /* "src/lxml/serializer.pxi":1565
+ /* "src/lxml/serializer.pxi":1570
* # That is ok, but we stop writing closing tags and handling errors in that case.
* # For all non-I/O errors, we continue writing closing tags if we can.
* ok_to_write = self._c_out.error == xmlerror.XML_ERR_OK # <<<<<<<<<<<<<<
*
* name, prefix = self._element_stack.pop()[1:3]
*/
- __pyx_t_4 = __Pyx_PyBool_FromLong((__pyx_v_self->_c_out->error == XML_ERR_OK)); if (unlikely(!__pyx_t_4)) __PYX_ERR(9, 1565, __pyx_L1_error)
+ __pyx_t_4 = __Pyx_PyBool_FromLong((__pyx_v_self->_c_out->error == XML_ERR_OK)); if (unlikely(!__pyx_t_4)) __PYX_ERR(9, 1570, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_4);
__pyx_v_ok_to_write = __pyx_t_4;
__pyx_t_4 = 0;
- /* "src/lxml/serializer.pxi":1567
+ /* "src/lxml/serializer.pxi":1572
* ok_to_write = self._c_out.error == xmlerror.XML_ERR_OK
*
* name, prefix = self._element_stack.pop()[1:3] # <<<<<<<<<<<<<<
*/
if (unlikely(__pyx_v_self->_element_stack == Py_None)) {
PyErr_Format(PyExc_AttributeError, "'NoneType' object has no attribute '%.30s'", "pop");
- __PYX_ERR(9, 1567, __pyx_L1_error)
+ __PYX_ERR(9, 1572, __pyx_L1_error)
}
- __pyx_t_4 = __Pyx_PyList_Pop(__pyx_v_self->_element_stack); if (unlikely(!__pyx_t_4)) __PYX_ERR(9, 1567, __pyx_L1_error)
+ __pyx_t_4 = __Pyx_PyList_Pop(__pyx_v_self->_element_stack); if (unlikely(!__pyx_t_4)) __PYX_ERR(9, 1572, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_4);
- __pyx_t_2 = __Pyx_PyObject_GetSlice(__pyx_t_4, 1, 3, NULL, NULL, &__pyx_slice__83, 1, 1, 1); if (unlikely(!__pyx_t_2)) __PYX_ERR(9, 1567, __pyx_L1_error)
+ __pyx_t_2 = __Pyx_PyObject_GetSlice(__pyx_t_4, 1, 3, NULL, NULL, &__pyx_slice__83, 1, 1, 1); if (unlikely(!__pyx_t_2)) __PYX_ERR(9, 1572, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_2);
__Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
if ((likely(PyTuple_CheckExact(__pyx_t_2))) || (PyList_CheckExact(__pyx_t_2))) {
if (unlikely(size != 2)) {
if (size > 2) __Pyx_RaiseTooManyValuesError(2);
else if (size >= 0) __Pyx_RaiseNeedMoreValuesError(size);
- __PYX_ERR(9, 1567, __pyx_L1_error)
+ __PYX_ERR(9, 1572, __pyx_L1_error)
}
#if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS
if (likely(PyTuple_CheckExact(sequence))) {
__Pyx_INCREF(__pyx_t_4);
__Pyx_INCREF(__pyx_t_3);
#else
- __pyx_t_4 = PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_4)) __PYX_ERR(9, 1567, __pyx_L1_error)
+ __pyx_t_4 = PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_4)) __PYX_ERR(9, 1572, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_4);
- __pyx_t_3 = PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_3)) __PYX_ERR(9, 1567, __pyx_L1_error)
+ __pyx_t_3 = PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_3)) __PYX_ERR(9, 1572, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_3);
#endif
__Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
} else {
Py_ssize_t index = -1;
- __pyx_t_7 = PyObject_GetIter(__pyx_t_2); if (unlikely(!__pyx_t_7)) __PYX_ERR(9, 1567, __pyx_L1_error)
+ __pyx_t_7 = PyObject_GetIter(__pyx_t_2); if (unlikely(!__pyx_t_7)) __PYX_ERR(9, 1572, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_7);
__Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
__pyx_t_8 = Py_TYPE(__pyx_t_7)->tp_iternext;
__Pyx_GOTREF(__pyx_t_4);
index = 1; __pyx_t_3 = __pyx_t_8(__pyx_t_7); if (unlikely(!__pyx_t_3)) goto __pyx_L7_unpacking_failed;
__Pyx_GOTREF(__pyx_t_3);
- if (__Pyx_IternextUnpackEndCheck(__pyx_t_8(__pyx_t_7), 2) < 0) __PYX_ERR(9, 1567, __pyx_L1_error)
+ if (__Pyx_IternextUnpackEndCheck(__pyx_t_8(__pyx_t_7), 2) < 0) __PYX_ERR(9, 1572, __pyx_L1_error)
__pyx_t_8 = NULL;
__Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;
goto __pyx_L8_unpacking_done;
__Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;
__pyx_t_8 = NULL;
if (__Pyx_IterFinish() == 0) __Pyx_RaiseNeedMoreValuesError(index);
- __PYX_ERR(9, 1567, __pyx_L1_error)
+ __PYX_ERR(9, 1572, __pyx_L1_error)
__pyx_L8_unpacking_done:;
}
__pyx_v_name = __pyx_t_4;
__pyx_v_prefix = __pyx_t_3;
__pyx_t_3 = 0;
- /* "src/lxml/serializer.pxi":1568
+ /* "src/lxml/serializer.pxi":1573
*
* name, prefix = self._element_stack.pop()[1:3]
* if ok_to_write: # <<<<<<<<<<<<<<
* tree.xmlOutputBufferWrite(self._c_out, 2, '</')
* self._write_qname(name, prefix)
*/
- __pyx_t_1 = __Pyx_PyObject_IsTrue(__pyx_v_ok_to_write); if (unlikely(__pyx_t_1 < 0)) __PYX_ERR(9, 1568, __pyx_L1_error)
+ __pyx_t_1 = __Pyx_PyObject_IsTrue(__pyx_v_ok_to_write); if (unlikely(__pyx_t_1 < 0)) __PYX_ERR(9, 1573, __pyx_L1_error)
if (__pyx_t_1) {
- /* "src/lxml/serializer.pxi":1569
+ /* "src/lxml/serializer.pxi":1574
* name, prefix = self._element_stack.pop()[1:3]
* if ok_to_write:
* tree.xmlOutputBufferWrite(self._c_out, 2, '</') # <<<<<<<<<<<<<<
*/
(void)(xmlOutputBufferWrite(__pyx_v_self->_c_out, 2, ((const char *)"</")));
- /* "src/lxml/serializer.pxi":1570
+ /* "src/lxml/serializer.pxi":1575
* if ok_to_write:
* tree.xmlOutputBufferWrite(self._c_out, 2, '</')
* self._write_qname(name, prefix) # <<<<<<<<<<<<<<
* tree.xmlOutputBufferWrite(self._c_out, 1, '>')
*
*/
- if (!(likely(PyBytes_CheckExact(__pyx_v_name))||((__pyx_v_name) == Py_None)||(PyErr_Format(PyExc_TypeError, "Expected %.16s, got %.200s", "bytes", Py_TYPE(__pyx_v_name)->tp_name), 0))) __PYX_ERR(9, 1570, __pyx_L1_error)
- if (!(likely(PyBytes_CheckExact(__pyx_v_prefix))||((__pyx_v_prefix) == Py_None)||(PyErr_Format(PyExc_TypeError, "Expected %.16s, got %.200s", "bytes", Py_TYPE(__pyx_v_prefix)->tp_name), 0))) __PYX_ERR(9, 1570, __pyx_L1_error)
- __pyx_t_2 = __pyx_f_4lxml_5etree_22_IncrementalFileWriter__write_qname(__pyx_v_self, ((PyObject*)__pyx_v_name), ((PyObject*)__pyx_v_prefix)); if (unlikely(!__pyx_t_2)) __PYX_ERR(9, 1570, __pyx_L1_error)
+ if (!(likely(PyBytes_CheckExact(__pyx_v_name))||((__pyx_v_name) == Py_None)||(PyErr_Format(PyExc_TypeError, "Expected %.16s, got %.200s", "bytes", Py_TYPE(__pyx_v_name)->tp_name), 0))) __PYX_ERR(9, 1575, __pyx_L1_error)
+ if (!(likely(PyBytes_CheckExact(__pyx_v_prefix))||((__pyx_v_prefix) == Py_None)||(PyErr_Format(PyExc_TypeError, "Expected %.16s, got %.200s", "bytes", Py_TYPE(__pyx_v_prefix)->tp_name), 0))) __PYX_ERR(9, 1575, __pyx_L1_error)
+ __pyx_t_2 = __pyx_f_4lxml_5etree_22_IncrementalFileWriter__write_qname(__pyx_v_self, ((PyObject*)__pyx_v_name), ((PyObject*)__pyx_v_prefix)); if (unlikely(!__pyx_t_2)) __PYX_ERR(9, 1575, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_2);
__Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
- /* "src/lxml/serializer.pxi":1571
+ /* "src/lxml/serializer.pxi":1576
* tree.xmlOutputBufferWrite(self._c_out, 2, '</')
* self._write_qname(name, prefix)
* tree.xmlOutputBufferWrite(self._c_out, 1, '>') # <<<<<<<<<<<<<<
*/
(void)(xmlOutputBufferWrite(__pyx_v_self->_c_out, 1, ((const char *)">")));
- /* "src/lxml/serializer.pxi":1568
+ /* "src/lxml/serializer.pxi":1573
*
* name, prefix = self._element_stack.pop()[1:3]
* if ok_to_write: # <<<<<<<<<<<<<<
*/
}
- /* "src/lxml/serializer.pxi":1573
+ /* "src/lxml/serializer.pxi":1578
* tree.xmlOutputBufferWrite(self._c_out, 1, '>')
*
* if not self._element_stack: # <<<<<<<<<<<<<<
__pyx_t_6 = ((!__pyx_t_1) != 0);
if (__pyx_t_6) {
- /* "src/lxml/serializer.pxi":1574
+ /* "src/lxml/serializer.pxi":1579
*
* if not self._element_stack:
* self._status = WRITER_FINISHED # <<<<<<<<<<<<<<
*/
__pyx_v_self->_status = __pyx_e_4lxml_5etree_WRITER_FINISHED;
- /* "src/lxml/serializer.pxi":1573
+ /* "src/lxml/serializer.pxi":1578
* tree.xmlOutputBufferWrite(self._c_out, 1, '>')
*
* if not self._element_stack: # <<<<<<<<<<<<<<
*/
}
- /* "src/lxml/serializer.pxi":1575
+ /* "src/lxml/serializer.pxi":1580
* if not self._element_stack:
* self._status = WRITER_FINISHED
* if ok_to_write: # <<<<<<<<<<<<<<
* if not self._buffered:
* tree.xmlOutputBufferFlush(self._c_out)
*/
- __pyx_t_6 = __Pyx_PyObject_IsTrue(__pyx_v_ok_to_write); if (unlikely(__pyx_t_6 < 0)) __PYX_ERR(9, 1575, __pyx_L1_error)
+ __pyx_t_6 = __Pyx_PyObject_IsTrue(__pyx_v_ok_to_write); if (unlikely(__pyx_t_6 < 0)) __PYX_ERR(9, 1580, __pyx_L1_error)
if (__pyx_t_6) {
- /* "src/lxml/serializer.pxi":1576
+ /* "src/lxml/serializer.pxi":1581
* self._status = WRITER_FINISHED
* if ok_to_write:
* if not self._buffered: # <<<<<<<<<<<<<<
__pyx_t_6 = ((!(__pyx_v_self->_buffered != 0)) != 0);
if (__pyx_t_6) {
- /* "src/lxml/serializer.pxi":1577
+ /* "src/lxml/serializer.pxi":1582
* if ok_to_write:
* if not self._buffered:
* tree.xmlOutputBufferFlush(self._c_out) # <<<<<<<<<<<<<<
*/
(void)(xmlOutputBufferFlush(__pyx_v_self->_c_out));
- /* "src/lxml/serializer.pxi":1576
+ /* "src/lxml/serializer.pxi":1581
* self._status = WRITER_FINISHED
* if ok_to_write:
* if not self._buffered: # <<<<<<<<<<<<<<
*/
}
- /* "src/lxml/serializer.pxi":1578
+ /* "src/lxml/serializer.pxi":1583
* if not self._buffered:
* tree.xmlOutputBufferFlush(self._c_out)
* self._handle_error(self._c_out.error) # <<<<<<<<<<<<<<
*
* cdef _find_prefix(self, bytes href, dict flat_namespaces_map, list new_namespaces):
*/
- __pyx_t_2 = __pyx_f_4lxml_5etree_22_IncrementalFileWriter__handle_error(__pyx_v_self, __pyx_v_self->_c_out->error); if (unlikely(!__pyx_t_2)) __PYX_ERR(9, 1578, __pyx_L1_error)
+ __pyx_t_2 = __pyx_f_4lxml_5etree_22_IncrementalFileWriter__handle_error(__pyx_v_self, __pyx_v_self->_c_out->error); if (unlikely(!__pyx_t_2)) __PYX_ERR(9, 1583, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_2);
__Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
- /* "src/lxml/serializer.pxi":1575
+ /* "src/lxml/serializer.pxi":1580
* if not self._element_stack:
* self._status = WRITER_FINISHED
* if ok_to_write: # <<<<<<<<<<<<<<
*/
}
- /* "src/lxml/serializer.pxi":1556
+ /* "src/lxml/serializer.pxi":1561
* tree.xmlOutputBufferWrite(self._c_out, 1, '"')
*
* cdef _write_end_element(self, element_config): # <<<<<<<<<<<<<<
return __pyx_r;
}
-/* "src/lxml/serializer.pxi":1580
+/* "src/lxml/serializer.pxi":1585
* self._handle_error(self._c_out.error)
*
* cdef _find_prefix(self, bytes href, dict flat_namespaces_map, list new_namespaces): # <<<<<<<<<<<<<<
int __pyx_clineno = 0;
__Pyx_RefNannySetupContext("_find_prefix", 0);
- /* "src/lxml/serializer.pxi":1581
+ /* "src/lxml/serializer.pxi":1586
*
* cdef _find_prefix(self, bytes href, dict flat_namespaces_map, list new_namespaces):
* if href is None: # <<<<<<<<<<<<<<
__pyx_t_2 = (__pyx_t_1 != 0);
if (__pyx_t_2) {
- /* "src/lxml/serializer.pxi":1582
+ /* "src/lxml/serializer.pxi":1587
* cdef _find_prefix(self, bytes href, dict flat_namespaces_map, list new_namespaces):
* if href is None:
* return None # <<<<<<<<<<<<<<
__pyx_r = Py_None; __Pyx_INCREF(Py_None);
goto __pyx_L0;
- /* "src/lxml/serializer.pxi":1581
+ /* "src/lxml/serializer.pxi":1586
*
* cdef _find_prefix(self, bytes href, dict flat_namespaces_map, list new_namespaces):
* if href is None: # <<<<<<<<<<<<<<
*/
}
- /* "src/lxml/serializer.pxi":1583
+ /* "src/lxml/serializer.pxi":1588
* if href is None:
* return None
* if href in flat_namespaces_map: # <<<<<<<<<<<<<<
*/
if (unlikely(__pyx_v_flat_namespaces_map == Py_None)) {
PyErr_SetString(PyExc_TypeError, "'NoneType' object is not iterable");
- __PYX_ERR(9, 1583, __pyx_L1_error)
+ __PYX_ERR(9, 1588, __pyx_L1_error)
}
- __pyx_t_2 = (__Pyx_PyDict_ContainsTF(__pyx_v_href, __pyx_v_flat_namespaces_map, Py_EQ)); if (unlikely(__pyx_t_2 < 0)) __PYX_ERR(9, 1583, __pyx_L1_error)
+ __pyx_t_2 = (__Pyx_PyDict_ContainsTF(__pyx_v_href, __pyx_v_flat_namespaces_map, Py_EQ)); if (unlikely(__pyx_t_2 < 0)) __PYX_ERR(9, 1588, __pyx_L1_error)
__pyx_t_1 = (__pyx_t_2 != 0);
if (__pyx_t_1) {
- /* "src/lxml/serializer.pxi":1584
+ /* "src/lxml/serializer.pxi":1589
* return None
* if href in flat_namespaces_map:
* return flat_namespaces_map[href] # <<<<<<<<<<<<<<
__Pyx_XDECREF(__pyx_r);
if (unlikely(__pyx_v_flat_namespaces_map == Py_None)) {
PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable");
- __PYX_ERR(9, 1584, __pyx_L1_error)
+ __PYX_ERR(9, 1589, __pyx_L1_error)
}
- __pyx_t_3 = __Pyx_PyDict_GetItem(__pyx_v_flat_namespaces_map, __pyx_v_href); if (unlikely(!__pyx_t_3)) __PYX_ERR(9, 1584, __pyx_L1_error)
+ __pyx_t_3 = __Pyx_PyDict_GetItem(__pyx_v_flat_namespaces_map, __pyx_v_href); if (unlikely(!__pyx_t_3)) __PYX_ERR(9, 1589, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_3);
__pyx_r = __pyx_t_3;
__pyx_t_3 = 0;
goto __pyx_L0;
- /* "src/lxml/serializer.pxi":1583
+ /* "src/lxml/serializer.pxi":1588
* if href is None:
* return None
* if href in flat_namespaces_map: # <<<<<<<<<<<<<<
*/
}
- /* "src/lxml/serializer.pxi":1586
+ /* "src/lxml/serializer.pxi":1591
* return flat_namespaces_map[href]
* # need to create a new prefix
* prefixes = flat_namespaces_map.values() # <<<<<<<<<<<<<<
*/
if (unlikely(__pyx_v_flat_namespaces_map == Py_None)) {
PyErr_Format(PyExc_AttributeError, "'NoneType' object has no attribute '%.30s'", "values");
- __PYX_ERR(9, 1586, __pyx_L1_error)
+ __PYX_ERR(9, 1591, __pyx_L1_error)
}
- __pyx_t_3 = __Pyx_PyDict_Values(__pyx_v_flat_namespaces_map); if (unlikely(!__pyx_t_3)) __PYX_ERR(9, 1586, __pyx_L1_error)
+ __pyx_t_3 = __Pyx_PyDict_Values(__pyx_v_flat_namespaces_map); if (unlikely(!__pyx_t_3)) __PYX_ERR(9, 1591, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_3);
__pyx_v_prefixes = __pyx_t_3;
__pyx_t_3 = 0;
- /* "src/lxml/serializer.pxi":1587
+ /* "src/lxml/serializer.pxi":1592
* # need to create a new prefix
* prefixes = flat_namespaces_map.values()
* i = 0 # <<<<<<<<<<<<<<
__Pyx_INCREF(__pyx_int_0);
__pyx_v_i = __pyx_int_0;
- /* "src/lxml/serializer.pxi":1588
+ /* "src/lxml/serializer.pxi":1593
* prefixes = flat_namespaces_map.values()
* i = 0
* while True: # <<<<<<<<<<<<<<
*/
while (1) {
- /* "src/lxml/serializer.pxi":1589
+ /* "src/lxml/serializer.pxi":1594
* i = 0
* while True:
* prefix = _utf8('ns%d' % i) # <<<<<<<<<<<<<<
* if prefix not in prefixes:
* new_namespaces.append((b'xmlns', prefix, href))
*/
- __pyx_t_3 = __Pyx_PyString_FormatSafe(__pyx_kp_s_ns_d, __pyx_v_i); if (unlikely(!__pyx_t_3)) __PYX_ERR(9, 1589, __pyx_L1_error)
+ __pyx_t_3 = __Pyx_PyString_FormatSafe(__pyx_kp_s_ns_d, __pyx_v_i); if (unlikely(!__pyx_t_3)) __PYX_ERR(9, 1594, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_3);
- __pyx_t_4 = __pyx_f_4lxml_5etree__utf8(__pyx_t_3); if (unlikely(!__pyx_t_4)) __PYX_ERR(9, 1589, __pyx_L1_error)
+ __pyx_t_4 = __pyx_f_4lxml_5etree__utf8(__pyx_t_3); if (unlikely(!__pyx_t_4)) __PYX_ERR(9, 1594, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_4);
__Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
__Pyx_XDECREF_SET(__pyx_v_prefix, ((PyObject*)__pyx_t_4));
__pyx_t_4 = 0;
- /* "src/lxml/serializer.pxi":1590
+ /* "src/lxml/serializer.pxi":1595
* while True:
* prefix = _utf8('ns%d' % i)
* if prefix not in prefixes: # <<<<<<<<<<<<<<
* new_namespaces.append((b'xmlns', prefix, href))
* flat_namespaces_map[href] = prefix
*/
- __pyx_t_1 = (__Pyx_PySequence_ContainsTF(__pyx_v_prefix, __pyx_v_prefixes, Py_NE)); if (unlikely(__pyx_t_1 < 0)) __PYX_ERR(9, 1590, __pyx_L1_error)
+ __pyx_t_1 = (__Pyx_PySequence_ContainsTF(__pyx_v_prefix, __pyx_v_prefixes, Py_NE)); if (unlikely(__pyx_t_1 < 0)) __PYX_ERR(9, 1595, __pyx_L1_error)
__pyx_t_2 = (__pyx_t_1 != 0);
if (__pyx_t_2) {
- /* "src/lxml/serializer.pxi":1591
+ /* "src/lxml/serializer.pxi":1596
* prefix = _utf8('ns%d' % i)
* if prefix not in prefixes:
* new_namespaces.append((b'xmlns', prefix, href)) # <<<<<<<<<<<<<<
*/
if (unlikely(__pyx_v_new_namespaces == Py_None)) {
PyErr_Format(PyExc_AttributeError, "'NoneType' object has no attribute '%.30s'", "append");
- __PYX_ERR(9, 1591, __pyx_L1_error)
+ __PYX_ERR(9, 1596, __pyx_L1_error)
}
- __pyx_t_4 = PyTuple_New(3); if (unlikely(!__pyx_t_4)) __PYX_ERR(9, 1591, __pyx_L1_error)
+ __pyx_t_4 = PyTuple_New(3); if (unlikely(!__pyx_t_4)) __PYX_ERR(9, 1596, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_4);
__Pyx_INCREF(__pyx_n_b_xmlns_2);
__Pyx_GIVEREF(__pyx_n_b_xmlns_2);
__Pyx_INCREF(__pyx_v_href);
__Pyx_GIVEREF(__pyx_v_href);
PyTuple_SET_ITEM(__pyx_t_4, 2, __pyx_v_href);
- __pyx_t_5 = __Pyx_PyList_Append(__pyx_v_new_namespaces, __pyx_t_4); if (unlikely(__pyx_t_5 == ((int)-1))) __PYX_ERR(9, 1591, __pyx_L1_error)
+ __pyx_t_5 = __Pyx_PyList_Append(__pyx_v_new_namespaces, __pyx_t_4); if (unlikely(__pyx_t_5 == ((int)-1))) __PYX_ERR(9, 1596, __pyx_L1_error)
__Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
- /* "src/lxml/serializer.pxi":1592
+ /* "src/lxml/serializer.pxi":1597
* if prefix not in prefixes:
* new_namespaces.append((b'xmlns', prefix, href))
* flat_namespaces_map[href] = prefix # <<<<<<<<<<<<<<
*/
if (unlikely(__pyx_v_flat_namespaces_map == Py_None)) {
PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable");
- __PYX_ERR(9, 1592, __pyx_L1_error)
+ __PYX_ERR(9, 1597, __pyx_L1_error)
}
- if (unlikely(PyDict_SetItem(__pyx_v_flat_namespaces_map, __pyx_v_href, __pyx_v_prefix) < 0)) __PYX_ERR(9, 1592, __pyx_L1_error)
+ if (unlikely(PyDict_SetItem(__pyx_v_flat_namespaces_map, __pyx_v_href, __pyx_v_prefix) < 0)) __PYX_ERR(9, 1597, __pyx_L1_error)
- /* "src/lxml/serializer.pxi":1593
+ /* "src/lxml/serializer.pxi":1598
* new_namespaces.append((b'xmlns', prefix, href))
* flat_namespaces_map[href] = prefix
* return prefix # <<<<<<<<<<<<<<
__pyx_r = __pyx_v_prefix;
goto __pyx_L0;
- /* "src/lxml/serializer.pxi":1590
+ /* "src/lxml/serializer.pxi":1595
* while True:
* prefix = _utf8('ns%d' % i)
* if prefix not in prefixes: # <<<<<<<<<<<<<<
*/
}
- /* "src/lxml/serializer.pxi":1594
+ /* "src/lxml/serializer.pxi":1599
* flat_namespaces_map[href] = prefix
* return prefix
* i += 1 # <<<<<<<<<<<<<<
*
* cdef _collect_namespaces(self, dict nsmap):
*/
- __pyx_t_4 = __Pyx_PyInt_AddObjC(__pyx_v_i, __pyx_int_1, 1, 1, 0); if (unlikely(!__pyx_t_4)) __PYX_ERR(9, 1594, __pyx_L1_error)
+ __pyx_t_4 = __Pyx_PyInt_AddObjC(__pyx_v_i, __pyx_int_1, 1, 1, 0); if (unlikely(!__pyx_t_4)) __PYX_ERR(9, 1599, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_4);
__Pyx_DECREF_SET(__pyx_v_i, __pyx_t_4);
__pyx_t_4 = 0;
}
- /* "src/lxml/serializer.pxi":1580
+ /* "src/lxml/serializer.pxi":1585
* self._handle_error(self._c_out.error)
*
* cdef _find_prefix(self, bytes href, dict flat_namespaces_map, list new_namespaces): # <<<<<<<<<<<<<<
return __pyx_r;
}
-/* "src/lxml/serializer.pxi":1596
+/* "src/lxml/serializer.pxi":1601
* i += 1
*
* cdef _collect_namespaces(self, dict nsmap): # <<<<<<<<<<<<<<
int __pyx_clineno = 0;
__Pyx_RefNannySetupContext("_collect_namespaces", 0);
- /* "src/lxml/serializer.pxi":1597
+ /* "src/lxml/serializer.pxi":1602
*
* cdef _collect_namespaces(self, dict nsmap):
* new_namespaces = [] # <<<<<<<<<<<<<<
* flat_namespaces_map = {}
* for ns, prefix in nsmap.iteritems():
*/
- __pyx_t_1 = PyList_New(0); if (unlikely(!__pyx_t_1)) __PYX_ERR(9, 1597, __pyx_L1_error)
+ __pyx_t_1 = PyList_New(0); if (unlikely(!__pyx_t_1)) __PYX_ERR(9, 1602, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_1);
__pyx_v_new_namespaces = ((PyObject*)__pyx_t_1);
__pyx_t_1 = 0;
- /* "src/lxml/serializer.pxi":1598
+ /* "src/lxml/serializer.pxi":1603
* cdef _collect_namespaces(self, dict nsmap):
* new_namespaces = []
* flat_namespaces_map = {} # <<<<<<<<<<<<<<
* for ns, prefix in nsmap.iteritems():
* flat_namespaces_map[ns] = prefix
*/
- __pyx_t_1 = __Pyx_PyDict_NewPresized(0); if (unlikely(!__pyx_t_1)) __PYX_ERR(9, 1598, __pyx_L1_error)
+ __pyx_t_1 = __Pyx_PyDict_NewPresized(0); if (unlikely(!__pyx_t_1)) __PYX_ERR(9, 1603, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_1);
__pyx_v_flat_namespaces_map = ((PyObject*)__pyx_t_1);
__pyx_t_1 = 0;
- /* "src/lxml/serializer.pxi":1599
+ /* "src/lxml/serializer.pxi":1604
* new_namespaces = []
* flat_namespaces_map = {}
* for ns, prefix in nsmap.iteritems(): # <<<<<<<<<<<<<<
__pyx_t_2 = 0;
if (unlikely(__pyx_v_nsmap == Py_None)) {
PyErr_Format(PyExc_AttributeError, "'NoneType' object has no attribute '%.30s'", "iteritems");
- __PYX_ERR(9, 1599, __pyx_L1_error)
+ __PYX_ERR(9, 1604, __pyx_L1_error)
}
- __pyx_t_5 = __Pyx_dict_iterator(__pyx_v_nsmap, 1, __pyx_n_s_iteritems, (&__pyx_t_3), (&__pyx_t_4)); if (unlikely(!__pyx_t_5)) __PYX_ERR(9, 1599, __pyx_L1_error)
+ __pyx_t_5 = __Pyx_dict_iterator(__pyx_v_nsmap, 1, __pyx_n_s_iteritems, (&__pyx_t_3), (&__pyx_t_4)); if (unlikely(!__pyx_t_5)) __PYX_ERR(9, 1604, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_5);
__Pyx_XDECREF(__pyx_t_1);
__pyx_t_1 = __pyx_t_5;
while (1) {
__pyx_t_7 = __Pyx_dict_iter_next(__pyx_t_1, __pyx_t_3, &__pyx_t_2, &__pyx_t_5, &__pyx_t_6, NULL, __pyx_t_4);
if (unlikely(__pyx_t_7 == 0)) break;
- if (unlikely(__pyx_t_7 == -1)) __PYX_ERR(9, 1599, __pyx_L1_error)
+ if (unlikely(__pyx_t_7 == -1)) __PYX_ERR(9, 1604, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_5);
__Pyx_GOTREF(__pyx_t_6);
__Pyx_XDECREF_SET(__pyx_v_ns, __pyx_t_5);
__Pyx_XDECREF_SET(__pyx_v_prefix, __pyx_t_6);
__pyx_t_6 = 0;
- /* "src/lxml/serializer.pxi":1600
+ /* "src/lxml/serializer.pxi":1605
* flat_namespaces_map = {}
* for ns, prefix in nsmap.iteritems():
* flat_namespaces_map[ns] = prefix # <<<<<<<<<<<<<<
* if prefix is None:
* # use empty bytes rather than None to allow sorting
*/
- if (unlikely(PyDict_SetItem(__pyx_v_flat_namespaces_map, __pyx_v_ns, __pyx_v_prefix) < 0)) __PYX_ERR(9, 1600, __pyx_L1_error)
+ if (unlikely(PyDict_SetItem(__pyx_v_flat_namespaces_map, __pyx_v_ns, __pyx_v_prefix) < 0)) __PYX_ERR(9, 1605, __pyx_L1_error)
- /* "src/lxml/serializer.pxi":1601
+ /* "src/lxml/serializer.pxi":1606
* for ns, prefix in nsmap.iteritems():
* flat_namespaces_map[ns] = prefix
* if prefix is None: # <<<<<<<<<<<<<<
__pyx_t_9 = (__pyx_t_8 != 0);
if (__pyx_t_9) {
- /* "src/lxml/serializer.pxi":1603
+ /* "src/lxml/serializer.pxi":1608
* if prefix is None:
* # use empty bytes rather than None to allow sorting
* new_namespaces.append((b'', b'xmlns', ns)) # <<<<<<<<<<<<<<
* else:
* new_namespaces.append((b'xmlns', prefix, ns))
*/
- __pyx_t_6 = PyTuple_New(3); if (unlikely(!__pyx_t_6)) __PYX_ERR(9, 1603, __pyx_L1_error)
+ __pyx_t_6 = PyTuple_New(3); if (unlikely(!__pyx_t_6)) __PYX_ERR(9, 1608, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_6);
__Pyx_INCREF(__pyx_kp_b__12);
__Pyx_GIVEREF(__pyx_kp_b__12);
__Pyx_INCREF(__pyx_v_ns);
__Pyx_GIVEREF(__pyx_v_ns);
PyTuple_SET_ITEM(__pyx_t_6, 2, __pyx_v_ns);
- __pyx_t_10 = __Pyx_PyList_Append(__pyx_v_new_namespaces, __pyx_t_6); if (unlikely(__pyx_t_10 == ((int)-1))) __PYX_ERR(9, 1603, __pyx_L1_error)
+ __pyx_t_10 = __Pyx_PyList_Append(__pyx_v_new_namespaces, __pyx_t_6); if (unlikely(__pyx_t_10 == ((int)-1))) __PYX_ERR(9, 1608, __pyx_L1_error)
__Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
- /* "src/lxml/serializer.pxi":1601
+ /* "src/lxml/serializer.pxi":1606
* for ns, prefix in nsmap.iteritems():
* flat_namespaces_map[ns] = prefix
* if prefix is None: # <<<<<<<<<<<<<<
goto __pyx_L5;
}
- /* "src/lxml/serializer.pxi":1605
+ /* "src/lxml/serializer.pxi":1610
* new_namespaces.append((b'', b'xmlns', ns))
* else:
* new_namespaces.append((b'xmlns', prefix, ns)) # <<<<<<<<<<<<<<
* if self._element_stack:
*/
/*else*/ {
- __pyx_t_6 = PyTuple_New(3); if (unlikely(!__pyx_t_6)) __PYX_ERR(9, 1605, __pyx_L1_error)
+ __pyx_t_6 = PyTuple_New(3); if (unlikely(!__pyx_t_6)) __PYX_ERR(9, 1610, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_6);
__Pyx_INCREF(__pyx_n_b_xmlns_2);
__Pyx_GIVEREF(__pyx_n_b_xmlns_2);
__Pyx_INCREF(__pyx_v_ns);
__Pyx_GIVEREF(__pyx_v_ns);
PyTuple_SET_ITEM(__pyx_t_6, 2, __pyx_v_ns);
- __pyx_t_10 = __Pyx_PyList_Append(__pyx_v_new_namespaces, __pyx_t_6); if (unlikely(__pyx_t_10 == ((int)-1))) __PYX_ERR(9, 1605, __pyx_L1_error)
+ __pyx_t_10 = __Pyx_PyList_Append(__pyx_v_new_namespaces, __pyx_t_6); if (unlikely(__pyx_t_10 == ((int)-1))) __PYX_ERR(9, 1610, __pyx_L1_error)
__Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
}
__pyx_L5:;
}
__Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
- /* "src/lxml/serializer.pxi":1607
+ /* "src/lxml/serializer.pxi":1612
* new_namespaces.append((b'xmlns', prefix, ns))
* # merge in flat namespace map of parent
* if self._element_stack: # <<<<<<<<<<<<<<
__pyx_t_9 = (__pyx_v_self->_element_stack != Py_None)&&(PyList_GET_SIZE(__pyx_v_self->_element_stack) != 0);
if (__pyx_t_9) {
- /* "src/lxml/serializer.pxi":1608
+ /* "src/lxml/serializer.pxi":1613
* # merge in flat namespace map of parent
* if self._element_stack:
* for ns, prefix in (<dict>self._element_stack[-1][-1]).iteritems(): # <<<<<<<<<<<<<<
__pyx_t_3 = 0;
if (unlikely(__pyx_v_self->_element_stack == Py_None)) {
PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable");
- __PYX_ERR(9, 1608, __pyx_L1_error)
+ __PYX_ERR(9, 1613, __pyx_L1_error)
}
- __pyx_t_6 = __Pyx_GetItemInt_List(__pyx_v_self->_element_stack, -1L, long, 1, __Pyx_PyInt_From_long, 1, 1, 1); if (unlikely(!__pyx_t_6)) __PYX_ERR(9, 1608, __pyx_L1_error)
+ __pyx_t_6 = __Pyx_GetItemInt_List(__pyx_v_self->_element_stack, -1L, long, 1, __Pyx_PyInt_From_long, 1, 1, 1); if (unlikely(!__pyx_t_6)) __PYX_ERR(9, 1613, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_6);
- __pyx_t_5 = __Pyx_GetItemInt(__pyx_t_6, -1L, long, 1, __Pyx_PyInt_From_long, 0, 1, 1); if (unlikely(!__pyx_t_5)) __PYX_ERR(9, 1608, __pyx_L1_error)
+ __pyx_t_5 = __Pyx_GetItemInt(__pyx_t_6, -1L, long, 1, __Pyx_PyInt_From_long, 0, 1, 1); if (unlikely(!__pyx_t_5)) __PYX_ERR(9, 1613, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_5);
__Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
if (unlikely(__pyx_t_5 == Py_None)) {
PyErr_Format(PyExc_AttributeError, "'NoneType' object has no attribute '%.30s'", "iteritems");
- __PYX_ERR(9, 1608, __pyx_L1_error)
+ __PYX_ERR(9, 1613, __pyx_L1_error)
}
- __pyx_t_6 = __Pyx_dict_iterator(((PyObject*)__pyx_t_5), 1, __pyx_n_s_iteritems, (&__pyx_t_2), (&__pyx_t_4)); if (unlikely(!__pyx_t_6)) __PYX_ERR(9, 1608, __pyx_L1_error)
+ __pyx_t_6 = __Pyx_dict_iterator(((PyObject*)__pyx_t_5), 1, __pyx_n_s_iteritems, (&__pyx_t_2), (&__pyx_t_4)); if (unlikely(!__pyx_t_6)) __PYX_ERR(9, 1613, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_6);
__Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
__Pyx_XDECREF(__pyx_t_1);
while (1) {
__pyx_t_7 = __Pyx_dict_iter_next(__pyx_t_1, __pyx_t_2, &__pyx_t_3, &__pyx_t_6, &__pyx_t_5, NULL, __pyx_t_4);
if (unlikely(__pyx_t_7 == 0)) break;
- if (unlikely(__pyx_t_7 == -1)) __PYX_ERR(9, 1608, __pyx_L1_error)
+ if (unlikely(__pyx_t_7 == -1)) __PYX_ERR(9, 1613, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_6);
__Pyx_GOTREF(__pyx_t_5);
__Pyx_XDECREF_SET(__pyx_v_ns, __pyx_t_6);
__Pyx_XDECREF_SET(__pyx_v_prefix, __pyx_t_5);
__pyx_t_5 = 0;
- /* "src/lxml/serializer.pxi":1609
+ /* "src/lxml/serializer.pxi":1614
* if self._element_stack:
* for ns, prefix in (<dict>self._element_stack[-1][-1]).iteritems():
* if flat_namespaces_map.get(ns) is None: # <<<<<<<<<<<<<<
* # unknown or empty prefix => prefer a 'real' prefix
* flat_namespaces_map[ns] = prefix
*/
- __pyx_t_5 = __Pyx_PyDict_GetItemDefault(__pyx_v_flat_namespaces_map, __pyx_v_ns, Py_None); if (unlikely(!__pyx_t_5)) __PYX_ERR(9, 1609, __pyx_L1_error)
+ __pyx_t_5 = __Pyx_PyDict_GetItemDefault(__pyx_v_flat_namespaces_map, __pyx_v_ns, Py_None); if (unlikely(!__pyx_t_5)) __PYX_ERR(9, 1614, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_5);
__pyx_t_9 = (__pyx_t_5 == Py_None);
__Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
__pyx_t_8 = (__pyx_t_9 != 0);
if (__pyx_t_8) {
- /* "src/lxml/serializer.pxi":1611
+ /* "src/lxml/serializer.pxi":1616
* if flat_namespaces_map.get(ns) is None:
* # unknown or empty prefix => prefer a 'real' prefix
* flat_namespaces_map[ns] = prefix # <<<<<<<<<<<<<<
* return flat_namespaces_map, new_namespaces
*
*/
- if (unlikely(PyDict_SetItem(__pyx_v_flat_namespaces_map, __pyx_v_ns, __pyx_v_prefix) < 0)) __PYX_ERR(9, 1611, __pyx_L1_error)
+ if (unlikely(PyDict_SetItem(__pyx_v_flat_namespaces_map, __pyx_v_ns, __pyx_v_prefix) < 0)) __PYX_ERR(9, 1616, __pyx_L1_error)
- /* "src/lxml/serializer.pxi":1609
+ /* "src/lxml/serializer.pxi":1614
* if self._element_stack:
* for ns, prefix in (<dict>self._element_stack[-1][-1]).iteritems():
* if flat_namespaces_map.get(ns) is None: # <<<<<<<<<<<<<<
}
__Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
- /* "src/lxml/serializer.pxi":1607
+ /* "src/lxml/serializer.pxi":1612
* new_namespaces.append((b'xmlns', prefix, ns))
* # merge in flat namespace map of parent
* if self._element_stack: # <<<<<<<<<<<<<<
*/
}
- /* "src/lxml/serializer.pxi":1612
+ /* "src/lxml/serializer.pxi":1617
* # unknown or empty prefix => prefer a 'real' prefix
* flat_namespaces_map[ns] = prefix
* return flat_namespaces_map, new_namespaces # <<<<<<<<<<<<<<
* def write(self, *args, bint with_tail=True, bint pretty_print=False, method=None):
*/
__Pyx_XDECREF(__pyx_r);
- __pyx_t_1 = PyTuple_New(2); if (unlikely(!__pyx_t_1)) __PYX_ERR(9, 1612, __pyx_L1_error)
+ __pyx_t_1 = PyTuple_New(2); if (unlikely(!__pyx_t_1)) __PYX_ERR(9, 1617, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_1);
__Pyx_INCREF(__pyx_v_flat_namespaces_map);
__Pyx_GIVEREF(__pyx_v_flat_namespaces_map);
__pyx_t_1 = 0;
goto __pyx_L0;
- /* "src/lxml/serializer.pxi":1596
+ /* "src/lxml/serializer.pxi":1601
* i += 1
*
* cdef _collect_namespaces(self, dict nsmap): # <<<<<<<<<<<<<<
return __pyx_r;
}
-/* "src/lxml/serializer.pxi":1614
+/* "src/lxml/serializer.pxi":1619
* return flat_namespaces_map, new_namespaces
*
* def write(self, *args, bint with_tail=True, bint pretty_print=False, method=None): # <<<<<<<<<<<<<<
}
}
if (unlikely(kw_args > 0)) {
- if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, 0, "write") < 0)) __PYX_ERR(9, 1614, __pyx_L3_error)
+ if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, 0, "write") < 0)) __PYX_ERR(9, 1619, __pyx_L3_error)
}
} else if (PyTuple_GET_SIZE(__pyx_args) < 0) {
goto __pyx_L5_argtuple_error;
} else {
}
if (values[0]) {
- __pyx_v_with_tail = __Pyx_PyObject_IsTrue(values[0]); if (unlikely((__pyx_v_with_tail == (int)-1) && PyErr_Occurred())) __PYX_ERR(9, 1614, __pyx_L3_error)
+ __pyx_v_with_tail = __Pyx_PyObject_IsTrue(values[0]); if (unlikely((__pyx_v_with_tail == (int)-1) && PyErr_Occurred())) __PYX_ERR(9, 1619, __pyx_L3_error)
} else {
__pyx_v_with_tail = ((int)1);
}
if (values[1]) {
- __pyx_v_pretty_print = __Pyx_PyObject_IsTrue(values[1]); if (unlikely((__pyx_v_pretty_print == (int)-1) && PyErr_Occurred())) __PYX_ERR(9, 1614, __pyx_L3_error)
+ __pyx_v_pretty_print = __Pyx_PyObject_IsTrue(values[1]); if (unlikely((__pyx_v_pretty_print == (int)-1) && PyErr_Occurred())) __PYX_ERR(9, 1619, __pyx_L3_error)
} else {
__pyx_v_pretty_print = ((int)0);
}
}
goto __pyx_L4_argument_unpacking_done;
__pyx_L5_argtuple_error:;
- __Pyx_RaiseArgtupleInvalid("write", 0, 0, 0, PyTuple_GET_SIZE(__pyx_args)); __PYX_ERR(9, 1614, __pyx_L3_error)
+ __Pyx_RaiseArgtupleInvalid("write", 0, 0, 0, PyTuple_GET_SIZE(__pyx_args)); __PYX_ERR(9, 1619, __pyx_L3_error)
__pyx_L3_error:;
__Pyx_DECREF(__pyx_v_args); __pyx_v_args = 0;
__Pyx_AddTraceback("lxml.etree._IncrementalFileWriter.write", __pyx_clineno, __pyx_lineno, __pyx_filename);
int __pyx_clineno = 0;
__Pyx_RefNannySetupContext("write", 0);
- /* "src/lxml/serializer.pxi":1622
+ /* "src/lxml/serializer.pxi":1627
* to temporarily override the output method.
* """
* assert self._c_out is not NULL # <<<<<<<<<<<<<<
if (unlikely(!Py_OptimizeFlag)) {
if (unlikely(!((__pyx_v_self->_c_out != NULL) != 0))) {
PyErr_SetNone(PyExc_AssertionError);
- __PYX_ERR(9, 1622, __pyx_L1_error)
+ __PYX_ERR(9, 1627, __pyx_L1_error)
}
}
#endif
- /* "src/lxml/serializer.pxi":1623
+ /* "src/lxml/serializer.pxi":1628
* """
* assert self._c_out is not NULL
* c_method = self._method if method is None else _findOutputMethod(method) # <<<<<<<<<<<<<<
if ((__pyx_t_2 != 0)) {
__pyx_t_1 = __pyx_v_self->_method;
} else {
- __pyx_t_3 = __pyx_f_4lxml_5etree__findOutputMethod(__pyx_v_method); if (unlikely(__pyx_t_3 == ((int)-1))) __PYX_ERR(9, 1623, __pyx_L1_error)
+ __pyx_t_3 = __pyx_f_4lxml_5etree__findOutputMethod(__pyx_v_method); if (unlikely(__pyx_t_3 == ((int)-1))) __PYX_ERR(9, 1628, __pyx_L1_error)
__pyx_t_1 = __pyx_t_3;
}
__pyx_v_c_method = __pyx_t_1;
- /* "src/lxml/serializer.pxi":1625
+ /* "src/lxml/serializer.pxi":1630
* c_method = self._method if method is None else _findOutputMethod(method)
*
* for content in args: # <<<<<<<<<<<<<<
for (;;) {
if (__pyx_t_5 >= PyTuple_GET_SIZE(__pyx_t_4)) break;
#if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS
- __pyx_t_6 = PyTuple_GET_ITEM(__pyx_t_4, __pyx_t_5); __Pyx_INCREF(__pyx_t_6); __pyx_t_5++; if (unlikely(0 < 0)) __PYX_ERR(9, 1625, __pyx_L1_error)
+ __pyx_t_6 = PyTuple_GET_ITEM(__pyx_t_4, __pyx_t_5); __Pyx_INCREF(__pyx_t_6); __pyx_t_5++; if (unlikely(0 < 0)) __PYX_ERR(9, 1630, __pyx_L1_error)
#else
- __pyx_t_6 = PySequence_ITEM(__pyx_t_4, __pyx_t_5); __pyx_t_5++; if (unlikely(!__pyx_t_6)) __PYX_ERR(9, 1625, __pyx_L1_error)
+ __pyx_t_6 = PySequence_ITEM(__pyx_t_4, __pyx_t_5); __pyx_t_5++; if (unlikely(!__pyx_t_6)) __PYX_ERR(9, 1630, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_6);
#endif
__Pyx_XDECREF_SET(__pyx_v_content, __pyx_t_6);
__pyx_t_6 = 0;
- /* "src/lxml/serializer.pxi":1626
+ /* "src/lxml/serializer.pxi":1631
*
* for content in args:
* if _isString(content): # <<<<<<<<<<<<<<
__pyx_t_2 = (_isString(__pyx_v_content) != 0);
if (__pyx_t_2) {
- /* "src/lxml/serializer.pxi":1627
+ /* "src/lxml/serializer.pxi":1632
* for content in args:
* if _isString(content):
* if self._status != WRITER_IN_ELEMENT: # <<<<<<<<<<<<<<
__pyx_t_2 = ((__pyx_v_self->_status != __pyx_e_4lxml_5etree_WRITER_IN_ELEMENT) != 0);
if (__pyx_t_2) {
- /* "src/lxml/serializer.pxi":1628
+ /* "src/lxml/serializer.pxi":1633
* if _isString(content):
* if self._status != WRITER_IN_ELEMENT:
* if self._status > WRITER_IN_ELEMENT or content.strip(): # <<<<<<<<<<<<<<
__pyx_t_2 = __pyx_t_7;
goto __pyx_L8_bool_binop_done;
}
- __pyx_t_8 = __Pyx_PyObject_GetAttrStr(__pyx_v_content, __pyx_n_s_strip); if (unlikely(!__pyx_t_8)) __PYX_ERR(9, 1628, __pyx_L1_error)
+ __pyx_t_8 = __Pyx_PyObject_GetAttrStr(__pyx_v_content, __pyx_n_s_strip); if (unlikely(!__pyx_t_8)) __PYX_ERR(9, 1633, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_8);
__pyx_t_9 = NULL;
if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_8))) {
}
__pyx_t_6 = (__pyx_t_9) ? __Pyx_PyObject_CallOneArg(__pyx_t_8, __pyx_t_9) : __Pyx_PyObject_CallNoArg(__pyx_t_8);
__Pyx_XDECREF(__pyx_t_9); __pyx_t_9 = 0;
- if (unlikely(!__pyx_t_6)) __PYX_ERR(9, 1628, __pyx_L1_error)
+ if (unlikely(!__pyx_t_6)) __PYX_ERR(9, 1633, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_6);
__Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0;
- __pyx_t_7 = __Pyx_PyObject_IsTrue(__pyx_t_6); if (unlikely(__pyx_t_7 < 0)) __PYX_ERR(9, 1628, __pyx_L1_error)
+ __pyx_t_7 = __Pyx_PyObject_IsTrue(__pyx_t_6); if (unlikely(__pyx_t_7 < 0)) __PYX_ERR(9, 1633, __pyx_L1_error)
__Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
__pyx_t_2 = __pyx_t_7;
__pyx_L8_bool_binop_done:;
if (unlikely(__pyx_t_2)) {
- /* "src/lxml/serializer.pxi":1629
+ /* "src/lxml/serializer.pxi":1634
* if self._status != WRITER_IN_ELEMENT:
* if self._status > WRITER_IN_ELEMENT or content.strip():
* raise LxmlSyntaxError("not in an element") # <<<<<<<<<<<<<<
* bstring = _utf8(content)
* if not bstring:
*/
- __Pyx_GetModuleGlobalName(__pyx_t_8, __pyx_n_s_LxmlSyntaxError); if (unlikely(!__pyx_t_8)) __PYX_ERR(9, 1629, __pyx_L1_error)
+ __Pyx_GetModuleGlobalName(__pyx_t_8, __pyx_n_s_LxmlSyntaxError); if (unlikely(!__pyx_t_8)) __PYX_ERR(9, 1634, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_8);
__pyx_t_9 = NULL;
if (CYTHON_UNPACK_METHODS && unlikely(PyMethod_Check(__pyx_t_8))) {
}
__pyx_t_6 = (__pyx_t_9) ? __Pyx_PyObject_Call2Args(__pyx_t_8, __pyx_t_9, __pyx_kp_s_not_in_an_element) : __Pyx_PyObject_CallOneArg(__pyx_t_8, __pyx_kp_s_not_in_an_element);
__Pyx_XDECREF(__pyx_t_9); __pyx_t_9 = 0;
- if (unlikely(!__pyx_t_6)) __PYX_ERR(9, 1629, __pyx_L1_error)
+ if (unlikely(!__pyx_t_6)) __PYX_ERR(9, 1634, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_6);
__Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0;
__Pyx_Raise(__pyx_t_6, 0, 0, 0);
__Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
- __PYX_ERR(9, 1629, __pyx_L1_error)
+ __PYX_ERR(9, 1634, __pyx_L1_error)
- /* "src/lxml/serializer.pxi":1628
+ /* "src/lxml/serializer.pxi":1633
* if _isString(content):
* if self._status != WRITER_IN_ELEMENT:
* if self._status > WRITER_IN_ELEMENT or content.strip(): # <<<<<<<<<<<<<<
*/
}
- /* "src/lxml/serializer.pxi":1627
+ /* "src/lxml/serializer.pxi":1632
* for content in args:
* if _isString(content):
* if self._status != WRITER_IN_ELEMENT: # <<<<<<<<<<<<<<
*/
}
- /* "src/lxml/serializer.pxi":1630
+ /* "src/lxml/serializer.pxi":1635
* if self._status > WRITER_IN_ELEMENT or content.strip():
* raise LxmlSyntaxError("not in an element")
* bstring = _utf8(content) # <<<<<<<<<<<<<<
* if not bstring:
* continue
*/
- __pyx_t_6 = __pyx_f_4lxml_5etree__utf8(__pyx_v_content); if (unlikely(!__pyx_t_6)) __PYX_ERR(9, 1630, __pyx_L1_error)
+ __pyx_t_6 = __pyx_f_4lxml_5etree__utf8(__pyx_v_content); if (unlikely(!__pyx_t_6)) __PYX_ERR(9, 1635, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_6);
__Pyx_XDECREF_SET(__pyx_v_bstring, ((PyObject*)__pyx_t_6));
__pyx_t_6 = 0;
- /* "src/lxml/serializer.pxi":1631
+ /* "src/lxml/serializer.pxi":1636
* raise LxmlSyntaxError("not in an element")
* bstring = _utf8(content)
* if not bstring: # <<<<<<<<<<<<<<
__pyx_t_7 = ((!__pyx_t_2) != 0);
if (__pyx_t_7) {
- /* "src/lxml/serializer.pxi":1632
+ /* "src/lxml/serializer.pxi":1637
* bstring = _utf8(content)
* if not bstring:
* continue # <<<<<<<<<<<<<<
*/
goto __pyx_L3_continue;
- /* "src/lxml/serializer.pxi":1631
+ /* "src/lxml/serializer.pxi":1636
* raise LxmlSyntaxError("not in an element")
* bstring = _utf8(content)
* if not bstring: # <<<<<<<<<<<<<<
*/
}
- /* "src/lxml/serializer.pxi":1634
+ /* "src/lxml/serializer.pxi":1639
* continue
*
* ns, name, _, _ = self._element_stack[-1] # <<<<<<<<<<<<<<
*/
if (unlikely(__pyx_v_self->_element_stack == Py_None)) {
PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable");
- __PYX_ERR(9, 1634, __pyx_L1_error)
+ __PYX_ERR(9, 1639, __pyx_L1_error)
}
- __pyx_t_6 = __Pyx_GetItemInt_List(__pyx_v_self->_element_stack, -1L, long, 1, __Pyx_PyInt_From_long, 1, 1, 1); if (unlikely(!__pyx_t_6)) __PYX_ERR(9, 1634, __pyx_L1_error)
+ __pyx_t_6 = __Pyx_GetItemInt_List(__pyx_v_self->_element_stack, -1L, long, 1, __Pyx_PyInt_From_long, 1, 1, 1); if (unlikely(!__pyx_t_6)) __PYX_ERR(9, 1639, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_6);
if ((likely(PyTuple_CheckExact(__pyx_t_6))) || (PyList_CheckExact(__pyx_t_6))) {
PyObject* sequence = __pyx_t_6;
if (unlikely(size != 4)) {
if (size > 4) __Pyx_RaiseTooManyValuesError(4);
else if (size >= 0) __Pyx_RaiseNeedMoreValuesError(size);
- __PYX_ERR(9, 1634, __pyx_L1_error)
+ __PYX_ERR(9, 1639, __pyx_L1_error)
}
#if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS
if (likely(PyTuple_CheckExact(sequence))) {
Py_ssize_t i;
PyObject** temps[4] = {&__pyx_t_8,&__pyx_t_9,&__pyx_t_10,&__pyx_t_11};
for (i=0; i < 4; i++) {
- PyObject* item = PySequence_ITEM(sequence, i); if (unlikely(!item)) __PYX_ERR(9, 1634, __pyx_L1_error)
+ PyObject* item = PySequence_ITEM(sequence, i); if (unlikely(!item)) __PYX_ERR(9, 1639, __pyx_L1_error)
__Pyx_GOTREF(item);
*(temps[i]) = item;
}
} else {
Py_ssize_t index = -1;
PyObject** temps[4] = {&__pyx_t_8,&__pyx_t_9,&__pyx_t_10,&__pyx_t_11};
- __pyx_t_12 = PyObject_GetIter(__pyx_t_6); if (unlikely(!__pyx_t_12)) __PYX_ERR(9, 1634, __pyx_L1_error)
+ __pyx_t_12 = PyObject_GetIter(__pyx_t_6); if (unlikely(!__pyx_t_12)) __PYX_ERR(9, 1639, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_12);
__Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
__pyx_t_13 = Py_TYPE(__pyx_t_12)->tp_iternext;
__Pyx_GOTREF(item);
*(temps[index]) = item;
}
- if (__Pyx_IternextUnpackEndCheck(__pyx_t_13(__pyx_t_12), 4) < 0) __PYX_ERR(9, 1634, __pyx_L1_error)
+ if (__Pyx_IternextUnpackEndCheck(__pyx_t_13(__pyx_t_12), 4) < 0) __PYX_ERR(9, 1639, __pyx_L1_error)
__pyx_t_13 = NULL;
__Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0;
goto __pyx_L12_unpacking_done;
__Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0;
__pyx_t_13 = NULL;
if (__Pyx_IterFinish() == 0) __Pyx_RaiseNeedMoreValuesError(index);
- __PYX_ERR(9, 1634, __pyx_L1_error)
+ __PYX_ERR(9, 1639, __pyx_L1_error)
__pyx_L12_unpacking_done:;
}
__Pyx_XDECREF_SET(__pyx_v_ns, __pyx_t_8);
__Pyx_DECREF_SET(__pyx_v__, __pyx_t_11);
__pyx_t_11 = 0;
- /* "src/lxml/serializer.pxi":1635
+ /* "src/lxml/serializer.pxi":1640
*
* ns, name, _, _ = self._element_stack[-1]
* if (c_method == OUTPUT_METHOD_HTML and # <<<<<<<<<<<<<<
goto __pyx_L14_bool_binop_done;
}
- /* "src/lxml/serializer.pxi":1636
+ /* "src/lxml/serializer.pxi":1641
* ns, name, _, _ = self._element_stack[-1]
* if (c_method == OUTPUT_METHOD_HTML and
* ns in (None, b'http://www.w3.org/1999/xhtml') and # <<<<<<<<<<<<<<
*/
__Pyx_INCREF(__pyx_v_ns);
__pyx_t_6 = __pyx_v_ns;
- __pyx_t_11 = PyObject_RichCompare(__pyx_t_6, Py_None, Py_EQ); __Pyx_XGOTREF(__pyx_t_11); if (unlikely(!__pyx_t_11)) __PYX_ERR(9, 1636, __pyx_L1_error)
- __pyx_t_14 = __Pyx_PyObject_IsTrue(__pyx_t_11); if (unlikely(__pyx_t_14 < 0)) __PYX_ERR(9, 1636, __pyx_L1_error)
+ __pyx_t_11 = PyObject_RichCompare(__pyx_t_6, Py_None, Py_EQ); __Pyx_XGOTREF(__pyx_t_11); if (unlikely(!__pyx_t_11)) __PYX_ERR(9, 1641, __pyx_L1_error)
+ __pyx_t_14 = __Pyx_PyObject_IsTrue(__pyx_t_11); if (unlikely(__pyx_t_14 < 0)) __PYX_ERR(9, 1641, __pyx_L1_error)
__Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0;
if (!__pyx_t_14) {
} else {
__pyx_t_2 = __pyx_t_14;
goto __pyx_L17_bool_binop_done;
}
- __pyx_t_14 = (__Pyx_PyBytes_Equals(__pyx_t_6, __pyx_kp_b_http_www_w3_org_1999_xhtml, Py_EQ)); if (unlikely(__pyx_t_14 < 0)) __PYX_ERR(9, 1636, __pyx_L1_error)
+ __pyx_t_14 = (__Pyx_PyBytes_Equals(__pyx_t_6, __pyx_kp_b_http_www_w3_org_1999_xhtml, Py_EQ)); if (unlikely(__pyx_t_14 < 0)) __PYX_ERR(9, 1641, __pyx_L1_error)
__pyx_t_2 = __pyx_t_14;
__pyx_L17_bool_binop_done:;
__Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
goto __pyx_L14_bool_binop_done;
}
- /* "src/lxml/serializer.pxi":1637
+ /* "src/lxml/serializer.pxi":1642
* if (c_method == OUTPUT_METHOD_HTML and
* ns in (None, b'http://www.w3.org/1999/xhtml') and
* name in (b'script', b'style')): # <<<<<<<<<<<<<<
*/
__Pyx_INCREF(__pyx_v_name);
__pyx_t_6 = __pyx_v_name;
- __pyx_t_2 = (__Pyx_PyBytes_Equals(__pyx_t_6, __pyx_n_b_script, Py_EQ)); if (unlikely(__pyx_t_2 < 0)) __PYX_ERR(9, 1637, __pyx_L1_error)
+ __pyx_t_2 = (__Pyx_PyBytes_Equals(__pyx_t_6, __pyx_n_b_script, Py_EQ)); if (unlikely(__pyx_t_2 < 0)) __PYX_ERR(9, 1642, __pyx_L1_error)
if (!__pyx_t_2) {
} else {
__pyx_t_14 = __pyx_t_2;
goto __pyx_L19_bool_binop_done;
}
- __pyx_t_2 = (__Pyx_PyBytes_Equals(__pyx_t_6, __pyx_n_b_style, Py_EQ)); if (unlikely(__pyx_t_2 < 0)) __PYX_ERR(9, 1637, __pyx_L1_error)
+ __pyx_t_2 = (__Pyx_PyBytes_Equals(__pyx_t_6, __pyx_n_b_style, Py_EQ)); if (unlikely(__pyx_t_2 < 0)) __PYX_ERR(9, 1642, __pyx_L1_error)
__pyx_t_14 = __pyx_t_2;
__pyx_L19_bool_binop_done:;
__Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
__pyx_t_7 = __pyx_t_2;
__pyx_L14_bool_binop_done:;
- /* "src/lxml/serializer.pxi":1635
+ /* "src/lxml/serializer.pxi":1640
*
* ns, name, _, _ = self._element_stack[-1]
* if (c_method == OUTPUT_METHOD_HTML and # <<<<<<<<<<<<<<
*/
if (__pyx_t_7) {
- /* "src/lxml/serializer.pxi":1638
+ /* "src/lxml/serializer.pxi":1643
* ns in (None, b'http://www.w3.org/1999/xhtml') and
* name in (b'script', b'style')):
* tree.xmlOutputBufferWrite(self._c_out, len(bstring), _cstr(bstring)) # <<<<<<<<<<<<<<
*/
if (unlikely(__pyx_v_bstring == Py_None)) {
PyErr_SetString(PyExc_TypeError, "object of type 'NoneType' has no len()");
- __PYX_ERR(9, 1638, __pyx_L1_error)
+ __PYX_ERR(9, 1643, __pyx_L1_error)
}
- __pyx_t_15 = PyBytes_GET_SIZE(__pyx_v_bstring); if (unlikely(__pyx_t_15 == ((Py_ssize_t)-1))) __PYX_ERR(9, 1638, __pyx_L1_error)
+ __pyx_t_15 = PyBytes_GET_SIZE(__pyx_v_bstring); if (unlikely(__pyx_t_15 == ((Py_ssize_t)-1))) __PYX_ERR(9, 1643, __pyx_L1_error)
(void)(xmlOutputBufferWrite(__pyx_v_self->_c_out, __pyx_t_15, PyBytes_AS_STRING(__pyx_v_bstring)));
- /* "src/lxml/serializer.pxi":1635
+ /* "src/lxml/serializer.pxi":1640
*
* ns, name, _, _ = self._element_stack[-1]
* if (c_method == OUTPUT_METHOD_HTML and # <<<<<<<<<<<<<<
goto __pyx_L13;
}
- /* "src/lxml/serializer.pxi":1641
+ /* "src/lxml/serializer.pxi":1646
*
* else:
* tree.xmlOutputBufferWriteEscape(self._c_out, _xcstr(bstring), NULL) # <<<<<<<<<<<<<<
}
__pyx_L13:;
- /* "src/lxml/serializer.pxi":1626
+ /* "src/lxml/serializer.pxi":1631
*
* for content in args:
* if _isString(content): # <<<<<<<<<<<<<<
goto __pyx_L5;
}
- /* "src/lxml/serializer.pxi":1643
+ /* "src/lxml/serializer.pxi":1648
* tree.xmlOutputBufferWriteEscape(self._c_out, _xcstr(bstring), NULL)
*
* elif iselement(content): # <<<<<<<<<<<<<<
* if self._status > WRITER_IN_ELEMENT:
* raise LxmlSyntaxError("cannot append trailing element to complete XML document")
*/
- __Pyx_GetModuleGlobalName(__pyx_t_11, __pyx_n_s_iselement); if (unlikely(!__pyx_t_11)) __PYX_ERR(9, 1643, __pyx_L1_error)
+ __Pyx_GetModuleGlobalName(__pyx_t_11, __pyx_n_s_iselement); if (unlikely(!__pyx_t_11)) __PYX_ERR(9, 1648, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_11);
__pyx_t_10 = NULL;
if (CYTHON_UNPACK_METHODS && unlikely(PyMethod_Check(__pyx_t_11))) {
}
__pyx_t_6 = (__pyx_t_10) ? __Pyx_PyObject_Call2Args(__pyx_t_11, __pyx_t_10, __pyx_v_content) : __Pyx_PyObject_CallOneArg(__pyx_t_11, __pyx_v_content);
__Pyx_XDECREF(__pyx_t_10); __pyx_t_10 = 0;
- if (unlikely(!__pyx_t_6)) __PYX_ERR(9, 1643, __pyx_L1_error)
+ if (unlikely(!__pyx_t_6)) __PYX_ERR(9, 1648, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_6);
__Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0;
- __pyx_t_7 = __Pyx_PyObject_IsTrue(__pyx_t_6); if (unlikely(__pyx_t_7 < 0)) __PYX_ERR(9, 1643, __pyx_L1_error)
+ __pyx_t_7 = __Pyx_PyObject_IsTrue(__pyx_t_6); if (unlikely(__pyx_t_7 < 0)) __PYX_ERR(9, 1648, __pyx_L1_error)
__Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
if (__pyx_t_7) {
- /* "src/lxml/serializer.pxi":1644
+ /* "src/lxml/serializer.pxi":1649
*
* elif iselement(content):
* if self._status > WRITER_IN_ELEMENT: # <<<<<<<<<<<<<<
__pyx_t_7 = ((__pyx_v_self->_status > __pyx_e_4lxml_5etree_WRITER_IN_ELEMENT) != 0);
if (unlikely(__pyx_t_7)) {
- /* "src/lxml/serializer.pxi":1645
+ /* "src/lxml/serializer.pxi":1650
* elif iselement(content):
* if self._status > WRITER_IN_ELEMENT:
* raise LxmlSyntaxError("cannot append trailing element to complete XML document") # <<<<<<<<<<<<<<
* _writeNodeToBuffer(self._c_out, (<_Element>content)._c_node,
* self._c_encoding, NULL, c_method,
*/
- __Pyx_GetModuleGlobalName(__pyx_t_11, __pyx_n_s_LxmlSyntaxError); if (unlikely(!__pyx_t_11)) __PYX_ERR(9, 1645, __pyx_L1_error)
+ __Pyx_GetModuleGlobalName(__pyx_t_11, __pyx_n_s_LxmlSyntaxError); if (unlikely(!__pyx_t_11)) __PYX_ERR(9, 1650, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_11);
__pyx_t_10 = NULL;
if (CYTHON_UNPACK_METHODS && unlikely(PyMethod_Check(__pyx_t_11))) {
}
__pyx_t_6 = (__pyx_t_10) ? __Pyx_PyObject_Call2Args(__pyx_t_11, __pyx_t_10, __pyx_kp_s_cannot_append_trailing_element_t) : __Pyx_PyObject_CallOneArg(__pyx_t_11, __pyx_kp_s_cannot_append_trailing_element_t);
__Pyx_XDECREF(__pyx_t_10); __pyx_t_10 = 0;
- if (unlikely(!__pyx_t_6)) __PYX_ERR(9, 1645, __pyx_L1_error)
+ if (unlikely(!__pyx_t_6)) __PYX_ERR(9, 1650, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_6);
__Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0;
__Pyx_Raise(__pyx_t_6, 0, 0, 0);
__Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
- __PYX_ERR(9, 1645, __pyx_L1_error)
+ __PYX_ERR(9, 1650, __pyx_L1_error)
- /* "src/lxml/serializer.pxi":1644
+ /* "src/lxml/serializer.pxi":1649
*
* elif iselement(content):
* if self._status > WRITER_IN_ELEMENT: # <<<<<<<<<<<<<<
*/
}
- /* "src/lxml/serializer.pxi":1646
+ /* "src/lxml/serializer.pxi":1651
* if self._status > WRITER_IN_ELEMENT:
* raise LxmlSyntaxError("cannot append trailing element to complete XML document")
* _writeNodeToBuffer(self._c_out, (<_Element>content)._c_node, # <<<<<<<<<<<<<<
*/
__pyx_f_4lxml_5etree__writeNodeToBuffer(__pyx_v_self->_c_out, ((struct LxmlElement *)__pyx_v_content)->_c_node, __pyx_v_self->_c_encoding, NULL, __pyx_v_c_method, 0, 0, __pyx_v_pretty_print, __pyx_v_with_tail, 0);
- /* "src/lxml/serializer.pxi":1649
+ /* "src/lxml/serializer.pxi":1654
* self._c_encoding, NULL, c_method,
* False, False, pretty_print, with_tail, False)
* if (<_Element>content)._c_node.type == tree.XML_ELEMENT_NODE: # <<<<<<<<<<<<<<
__pyx_t_7 = ((((struct LxmlElement *)__pyx_v_content)->_c_node->type == XML_ELEMENT_NODE) != 0);
if (__pyx_t_7) {
- /* "src/lxml/serializer.pxi":1650
+ /* "src/lxml/serializer.pxi":1655
* False, False, pretty_print, with_tail, False)
* if (<_Element>content)._c_node.type == tree.XML_ELEMENT_NODE:
* if not self._element_stack: # <<<<<<<<<<<<<<
__pyx_t_2 = ((!__pyx_t_7) != 0);
if (__pyx_t_2) {
- /* "src/lxml/serializer.pxi":1651
+ /* "src/lxml/serializer.pxi":1656
* if (<_Element>content)._c_node.type == tree.XML_ELEMENT_NODE:
* if not self._element_stack:
* self._status = WRITER_FINISHED # <<<<<<<<<<<<<<
*/
__pyx_v_self->_status = __pyx_e_4lxml_5etree_WRITER_FINISHED;
- /* "src/lxml/serializer.pxi":1650
+ /* "src/lxml/serializer.pxi":1655
* False, False, pretty_print, with_tail, False)
* if (<_Element>content)._c_node.type == tree.XML_ELEMENT_NODE:
* if not self._element_stack: # <<<<<<<<<<<<<<
*/
}
- /* "src/lxml/serializer.pxi":1649
+ /* "src/lxml/serializer.pxi":1654
* self._c_encoding, NULL, c_method,
* False, False, pretty_print, with_tail, False)
* if (<_Element>content)._c_node.type == tree.XML_ELEMENT_NODE: # <<<<<<<<<<<<<<
*/
}
- /* "src/lxml/serializer.pxi":1643
+ /* "src/lxml/serializer.pxi":1648
* tree.xmlOutputBufferWriteEscape(self._c_out, _xcstr(bstring), NULL)
*
* elif iselement(content): # <<<<<<<<<<<<<<
goto __pyx_L5;
}
- /* "src/lxml/serializer.pxi":1653
+ /* "src/lxml/serializer.pxi":1658
* self._status = WRITER_FINISHED
*
* elif content is not None: # <<<<<<<<<<<<<<
__pyx_t_7 = (__pyx_t_2 != 0);
if (unlikely(__pyx_t_7)) {
- /* "src/lxml/serializer.pxi":1655
+ /* "src/lxml/serializer.pxi":1660
* elif content is not None:
* raise TypeError(
* f"got invalid input value of type {type(content)}, expected string or Element") # <<<<<<<<<<<<<<
* self._handle_error(self._c_out.error)
* if not self._buffered:
*/
- __pyx_t_6 = PyTuple_New(3); if (unlikely(!__pyx_t_6)) __PYX_ERR(9, 1655, __pyx_L1_error)
+ __pyx_t_6 = PyTuple_New(3); if (unlikely(!__pyx_t_6)) __PYX_ERR(9, 1660, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_6);
__pyx_t_15 = 0;
__pyx_t_16 = 127;
__pyx_t_15 += 32;
__Pyx_GIVEREF(__pyx_kp_u_got_invalid_input_value_of_type);
PyTuple_SET_ITEM(__pyx_t_6, 0, __pyx_kp_u_got_invalid_input_value_of_type);
- __pyx_t_11 = __Pyx_PyObject_FormatSimple(((PyObject *)Py_TYPE(__pyx_v_content)), __pyx_empty_unicode); if (unlikely(!__pyx_t_11)) __PYX_ERR(9, 1655, __pyx_L1_error)
+ __pyx_t_11 = __Pyx_PyObject_FormatSimple(((PyObject *)Py_TYPE(__pyx_v_content)), __pyx_empty_unicode); if (unlikely(!__pyx_t_11)) __PYX_ERR(9, 1660, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_11);
__pyx_t_16 = (__Pyx_PyUnicode_MAX_CHAR_VALUE(__pyx_t_11) > __pyx_t_16) ? __Pyx_PyUnicode_MAX_CHAR_VALUE(__pyx_t_11) : __pyx_t_16;
__pyx_t_15 += __Pyx_PyUnicode_GET_LENGTH(__pyx_t_11);
__pyx_t_15 += 28;
__Pyx_GIVEREF(__pyx_kp_u_expected_string_or_Element);
PyTuple_SET_ITEM(__pyx_t_6, 2, __pyx_kp_u_expected_string_or_Element);
- __pyx_t_11 = __Pyx_PyUnicode_Join(__pyx_t_6, 3, __pyx_t_15, __pyx_t_16); if (unlikely(!__pyx_t_11)) __PYX_ERR(9, 1655, __pyx_L1_error)
+ __pyx_t_11 = __Pyx_PyUnicode_Join(__pyx_t_6, 3, __pyx_t_15, __pyx_t_16); if (unlikely(!__pyx_t_11)) __PYX_ERR(9, 1660, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_11);
__Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
- /* "src/lxml/serializer.pxi":1654
+ /* "src/lxml/serializer.pxi":1659
*
* elif content is not None:
* raise TypeError( # <<<<<<<<<<<<<<
* f"got invalid input value of type {type(content)}, expected string or Element")
* self._handle_error(self._c_out.error)
*/
- __pyx_t_6 = __Pyx_PyObject_CallOneArg(__pyx_builtin_TypeError, __pyx_t_11); if (unlikely(!__pyx_t_6)) __PYX_ERR(9, 1654, __pyx_L1_error)
+ __pyx_t_6 = __Pyx_PyObject_CallOneArg(__pyx_builtin_TypeError, __pyx_t_11); if (unlikely(!__pyx_t_6)) __PYX_ERR(9, 1659, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_6);
__Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0;
__Pyx_Raise(__pyx_t_6, 0, 0, 0);
__Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
- __PYX_ERR(9, 1654, __pyx_L1_error)
+ __PYX_ERR(9, 1659, __pyx_L1_error)
- /* "src/lxml/serializer.pxi":1653
+ /* "src/lxml/serializer.pxi":1658
* self._status = WRITER_FINISHED
*
* elif content is not None: # <<<<<<<<<<<<<<
}
__pyx_L5:;
- /* "src/lxml/serializer.pxi":1656
+ /* "src/lxml/serializer.pxi":1661
* raise TypeError(
* f"got invalid input value of type {type(content)}, expected string or Element")
* self._handle_error(self._c_out.error) # <<<<<<<<<<<<<<
* if not self._buffered:
* tree.xmlOutputBufferFlush(self._c_out)
*/
- __pyx_t_6 = __pyx_f_4lxml_5etree_22_IncrementalFileWriter__handle_error(__pyx_v_self, __pyx_v_self->_c_out->error); if (unlikely(!__pyx_t_6)) __PYX_ERR(9, 1656, __pyx_L1_error)
+ __pyx_t_6 = __pyx_f_4lxml_5etree_22_IncrementalFileWriter__handle_error(__pyx_v_self, __pyx_v_self->_c_out->error); if (unlikely(!__pyx_t_6)) __PYX_ERR(9, 1661, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_6);
__Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
- /* "src/lxml/serializer.pxi":1625
+ /* "src/lxml/serializer.pxi":1630
* c_method = self._method if method is None else _findOutputMethod(method)
*
* for content in args: # <<<<<<<<<<<<<<
}
__Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
- /* "src/lxml/serializer.pxi":1657
+ /* "src/lxml/serializer.pxi":1662
* f"got invalid input value of type {type(content)}, expected string or Element")
* self._handle_error(self._c_out.error)
* if not self._buffered: # <<<<<<<<<<<<<<
__pyx_t_7 = ((!(__pyx_v_self->_buffered != 0)) != 0);
if (__pyx_t_7) {
- /* "src/lxml/serializer.pxi":1658
+ /* "src/lxml/serializer.pxi":1663
* self._handle_error(self._c_out.error)
* if not self._buffered:
* tree.xmlOutputBufferFlush(self._c_out) # <<<<<<<<<<<<<<
*/
(void)(xmlOutputBufferFlush(__pyx_v_self->_c_out));
- /* "src/lxml/serializer.pxi":1659
+ /* "src/lxml/serializer.pxi":1664
* if not self._buffered:
* tree.xmlOutputBufferFlush(self._c_out)
* self._handle_error(self._c_out.error) # <<<<<<<<<<<<<<
*
* def flush(self):
*/
- __pyx_t_4 = __pyx_f_4lxml_5etree_22_IncrementalFileWriter__handle_error(__pyx_v_self, __pyx_v_self->_c_out->error); if (unlikely(!__pyx_t_4)) __PYX_ERR(9, 1659, __pyx_L1_error)
+ __pyx_t_4 = __pyx_f_4lxml_5etree_22_IncrementalFileWriter__handle_error(__pyx_v_self, __pyx_v_self->_c_out->error); if (unlikely(!__pyx_t_4)) __PYX_ERR(9, 1664, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_4);
__Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
- /* "src/lxml/serializer.pxi":1657
+ /* "src/lxml/serializer.pxi":1662
* f"got invalid input value of type {type(content)}, expected string or Element")
* self._handle_error(self._c_out.error)
* if not self._buffered: # <<<<<<<<<<<<<<
*/
}
- /* "src/lxml/serializer.pxi":1614
+ /* "src/lxml/serializer.pxi":1619
* return flat_namespaces_map, new_namespaces
*
* def write(self, *args, bint with_tail=True, bint pretty_print=False, method=None): # <<<<<<<<<<<<<<
return __pyx_r;
}
-/* "src/lxml/serializer.pxi":1661
+/* "src/lxml/serializer.pxi":1666
* self._handle_error(self._c_out.error)
*
* def flush(self): # <<<<<<<<<<<<<<
int __pyx_clineno = 0;
__Pyx_RefNannySetupContext("flush", 0);
- /* "src/lxml/serializer.pxi":1666
+ /* "src/lxml/serializer.pxi":1671
* Write any pending content of the current output buffer to the stream.
* """
* assert self._c_out is not NULL # <<<<<<<<<<<<<<
if (unlikely(!Py_OptimizeFlag)) {
if (unlikely(!((__pyx_v_self->_c_out != NULL) != 0))) {
PyErr_SetNone(PyExc_AssertionError);
- __PYX_ERR(9, 1666, __pyx_L1_error)
+ __PYX_ERR(9, 1671, __pyx_L1_error)
}
}
#endif
- /* "src/lxml/serializer.pxi":1667
+ /* "src/lxml/serializer.pxi":1672
* """
* assert self._c_out is not NULL
* tree.xmlOutputBufferFlush(self._c_out) # <<<<<<<<<<<<<<
*/
(void)(xmlOutputBufferFlush(__pyx_v_self->_c_out));
- /* "src/lxml/serializer.pxi":1668
+ /* "src/lxml/serializer.pxi":1673
* assert self._c_out is not NULL
* tree.xmlOutputBufferFlush(self._c_out)
* self._handle_error(self._c_out.error) # <<<<<<<<<<<<<<
*
* cdef _close(self, bint raise_on_error):
*/
- __pyx_t_1 = __pyx_f_4lxml_5etree_22_IncrementalFileWriter__handle_error(__pyx_v_self, __pyx_v_self->_c_out->error); if (unlikely(!__pyx_t_1)) __PYX_ERR(9, 1668, __pyx_L1_error)
+ __pyx_t_1 = __pyx_f_4lxml_5etree_22_IncrementalFileWriter__handle_error(__pyx_v_self, __pyx_v_self->_c_out->error); if (unlikely(!__pyx_t_1)) __PYX_ERR(9, 1673, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_1);
__Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
- /* "src/lxml/serializer.pxi":1661
+ /* "src/lxml/serializer.pxi":1666
* self._handle_error(self._c_out.error)
*
* def flush(self): # <<<<<<<<<<<<<<
return __pyx_r;
}
-/* "src/lxml/serializer.pxi":1670
+/* "src/lxml/serializer.pxi":1675
* self._handle_error(self._c_out.error)
*
* cdef _close(self, bint raise_on_error): # <<<<<<<<<<<<<<
int __pyx_clineno = 0;
__Pyx_RefNannySetupContext("_close", 0);
- /* "src/lxml/serializer.pxi":1671
+ /* "src/lxml/serializer.pxi":1676
*
* cdef _close(self, bint raise_on_error):
* if raise_on_error: # <<<<<<<<<<<<<<
__pyx_t_1 = (__pyx_v_raise_on_error != 0);
if (__pyx_t_1) {
- /* "src/lxml/serializer.pxi":1672
+ /* "src/lxml/serializer.pxi":1677
* cdef _close(self, bint raise_on_error):
* if raise_on_error:
* if self._status < WRITER_IN_ELEMENT: # <<<<<<<<<<<<<<
__pyx_t_1 = ((__pyx_v_self->_status < __pyx_e_4lxml_5etree_WRITER_IN_ELEMENT) != 0);
if (unlikely(__pyx_t_1)) {
- /* "src/lxml/serializer.pxi":1673
+ /* "src/lxml/serializer.pxi":1678
* if raise_on_error:
* if self._status < WRITER_IN_ELEMENT:
* raise LxmlSyntaxError("no content written") # <<<<<<<<<<<<<<
* if self._element_stack:
* raise LxmlSyntaxError("pending open tags on close")
*/
- __Pyx_GetModuleGlobalName(__pyx_t_3, __pyx_n_s_LxmlSyntaxError); if (unlikely(!__pyx_t_3)) __PYX_ERR(9, 1673, __pyx_L1_error)
+ __Pyx_GetModuleGlobalName(__pyx_t_3, __pyx_n_s_LxmlSyntaxError); if (unlikely(!__pyx_t_3)) __PYX_ERR(9, 1678, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_3);
__pyx_t_4 = NULL;
if (CYTHON_UNPACK_METHODS && unlikely(PyMethod_Check(__pyx_t_3))) {
}
__pyx_t_2 = (__pyx_t_4) ? __Pyx_PyObject_Call2Args(__pyx_t_3, __pyx_t_4, __pyx_kp_s_no_content_written) : __Pyx_PyObject_CallOneArg(__pyx_t_3, __pyx_kp_s_no_content_written);
__Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0;
- if (unlikely(!__pyx_t_2)) __PYX_ERR(9, 1673, __pyx_L1_error)
+ if (unlikely(!__pyx_t_2)) __PYX_ERR(9, 1678, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_2);
__Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
__Pyx_Raise(__pyx_t_2, 0, 0, 0);
__Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
- __PYX_ERR(9, 1673, __pyx_L1_error)
+ __PYX_ERR(9, 1678, __pyx_L1_error)
- /* "src/lxml/serializer.pxi":1672
+ /* "src/lxml/serializer.pxi":1677
* cdef _close(self, bint raise_on_error):
* if raise_on_error:
* if self._status < WRITER_IN_ELEMENT: # <<<<<<<<<<<<<<
*/
}
- /* "src/lxml/serializer.pxi":1674
+ /* "src/lxml/serializer.pxi":1679
* if self._status < WRITER_IN_ELEMENT:
* raise LxmlSyntaxError("no content written")
* if self._element_stack: # <<<<<<<<<<<<<<
__pyx_t_1 = (__pyx_v_self->_element_stack != Py_None)&&(PyList_GET_SIZE(__pyx_v_self->_element_stack) != 0);
if (unlikely(__pyx_t_1)) {
- /* "src/lxml/serializer.pxi":1675
+ /* "src/lxml/serializer.pxi":1680
* raise LxmlSyntaxError("no content written")
* if self._element_stack:
* raise LxmlSyntaxError("pending open tags on close") # <<<<<<<<<<<<<<
* error_result = self._c_out.error
* if error_result == xmlerror.XML_ERR_OK:
*/
- __Pyx_GetModuleGlobalName(__pyx_t_3, __pyx_n_s_LxmlSyntaxError); if (unlikely(!__pyx_t_3)) __PYX_ERR(9, 1675, __pyx_L1_error)
+ __Pyx_GetModuleGlobalName(__pyx_t_3, __pyx_n_s_LxmlSyntaxError); if (unlikely(!__pyx_t_3)) __PYX_ERR(9, 1680, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_3);
__pyx_t_4 = NULL;
if (CYTHON_UNPACK_METHODS && unlikely(PyMethod_Check(__pyx_t_3))) {
}
__pyx_t_2 = (__pyx_t_4) ? __Pyx_PyObject_Call2Args(__pyx_t_3, __pyx_t_4, __pyx_kp_s_pending_open_tags_on_close) : __Pyx_PyObject_CallOneArg(__pyx_t_3, __pyx_kp_s_pending_open_tags_on_close);
__Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0;
- if (unlikely(!__pyx_t_2)) __PYX_ERR(9, 1675, __pyx_L1_error)
+ if (unlikely(!__pyx_t_2)) __PYX_ERR(9, 1680, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_2);
__Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
__Pyx_Raise(__pyx_t_2, 0, 0, 0);
__Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
- __PYX_ERR(9, 1675, __pyx_L1_error)
+ __PYX_ERR(9, 1680, __pyx_L1_error)
- /* "src/lxml/serializer.pxi":1674
+ /* "src/lxml/serializer.pxi":1679
* if self._status < WRITER_IN_ELEMENT:
* raise LxmlSyntaxError("no content written")
* if self._element_stack: # <<<<<<<<<<<<<<
*/
}
- /* "src/lxml/serializer.pxi":1671
+ /* "src/lxml/serializer.pxi":1676
*
* cdef _close(self, bint raise_on_error):
* if raise_on_error: # <<<<<<<<<<<<<<
*/
}
- /* "src/lxml/serializer.pxi":1676
+ /* "src/lxml/serializer.pxi":1681
* if self._element_stack:
* raise LxmlSyntaxError("pending open tags on close")
* error_result = self._c_out.error # <<<<<<<<<<<<<<
__pyx_t_5 = __pyx_v_self->_c_out->error;
__pyx_v_error_result = __pyx_t_5;
- /* "src/lxml/serializer.pxi":1677
+ /* "src/lxml/serializer.pxi":1682
* raise LxmlSyntaxError("pending open tags on close")
* error_result = self._c_out.error
* if error_result == xmlerror.XML_ERR_OK: # <<<<<<<<<<<<<<
__pyx_t_1 = ((__pyx_v_error_result == XML_ERR_OK) != 0);
if (__pyx_t_1) {
- /* "src/lxml/serializer.pxi":1678
+ /* "src/lxml/serializer.pxi":1683
* error_result = self._c_out.error
* if error_result == xmlerror.XML_ERR_OK:
* error_result = tree.xmlOutputBufferClose(self._c_out) # <<<<<<<<<<<<<<
*/
__pyx_v_error_result = xmlOutputBufferClose(__pyx_v_self->_c_out);
- /* "src/lxml/serializer.pxi":1679
+ /* "src/lxml/serializer.pxi":1684
* if error_result == xmlerror.XML_ERR_OK:
* error_result = tree.xmlOutputBufferClose(self._c_out)
* if error_result != -1: # <<<<<<<<<<<<<<
__pyx_t_1 = ((__pyx_v_error_result != -1L) != 0);
if (__pyx_t_1) {
- /* "src/lxml/serializer.pxi":1680
+ /* "src/lxml/serializer.pxi":1685
* error_result = tree.xmlOutputBufferClose(self._c_out)
* if error_result != -1:
* error_result = xmlerror.XML_ERR_OK # <<<<<<<<<<<<<<
*/
__pyx_v_error_result = XML_ERR_OK;
- /* "src/lxml/serializer.pxi":1679
+ /* "src/lxml/serializer.pxi":1684
* if error_result == xmlerror.XML_ERR_OK:
* error_result = tree.xmlOutputBufferClose(self._c_out)
* if error_result != -1: # <<<<<<<<<<<<<<
*/
}
- /* "src/lxml/serializer.pxi":1677
+ /* "src/lxml/serializer.pxi":1682
* raise LxmlSyntaxError("pending open tags on close")
* error_result = self._c_out.error
* if error_result == xmlerror.XML_ERR_OK: # <<<<<<<<<<<<<<
goto __pyx_L6;
}
- /* "src/lxml/serializer.pxi":1682
+ /* "src/lxml/serializer.pxi":1687
* error_result = xmlerror.XML_ERR_OK
* else:
* tree.xmlOutputBufferClose(self._c_out) # <<<<<<<<<<<<<<
}
__pyx_L6:;
- /* "src/lxml/serializer.pxi":1683
+ /* "src/lxml/serializer.pxi":1688
* else:
* tree.xmlOutputBufferClose(self._c_out)
* self._status = WRITER_FINISHED # <<<<<<<<<<<<<<
*/
__pyx_v_self->_status = __pyx_e_4lxml_5etree_WRITER_FINISHED;
- /* "src/lxml/serializer.pxi":1684
+ /* "src/lxml/serializer.pxi":1689
* tree.xmlOutputBufferClose(self._c_out)
* self._status = WRITER_FINISHED
* self._c_out = NULL # <<<<<<<<<<<<<<
*/
__pyx_v_self->_c_out = NULL;
- /* "src/lxml/serializer.pxi":1685
+ /* "src/lxml/serializer.pxi":1690
* self._status = WRITER_FINISHED
* self._c_out = NULL
* del self._element_stack[:] # <<<<<<<<<<<<<<
*/
if (unlikely(__pyx_v_self->_element_stack == Py_None)) {
PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable");
- __PYX_ERR(9, 1685, __pyx_L1_error)
+ __PYX_ERR(9, 1690, __pyx_L1_error)
}
- if (__Pyx_PyObject_DelSlice(__pyx_v_self->_element_stack, 0, 0, NULL, NULL, NULL, 0, 0, 1) < 0) __PYX_ERR(9, 1685, __pyx_L1_error)
+ if (__Pyx_PyObject_DelSlice(__pyx_v_self->_element_stack, 0, 0, NULL, NULL, NULL, 0, 0, 1) < 0) __PYX_ERR(9, 1690, __pyx_L1_error)
- /* "src/lxml/serializer.pxi":1686
+ /* "src/lxml/serializer.pxi":1691
* self._c_out = NULL
* del self._element_stack[:]
* if raise_on_error: # <<<<<<<<<<<<<<
__pyx_t_1 = (__pyx_v_raise_on_error != 0);
if (__pyx_t_1) {
- /* "src/lxml/serializer.pxi":1687
+ /* "src/lxml/serializer.pxi":1692
* del self._element_stack[:]
* if raise_on_error:
* self._handle_error(error_result) # <<<<<<<<<<<<<<
*
* cdef _handle_error(self, int error_result):
*/
- __pyx_t_2 = __pyx_f_4lxml_5etree_22_IncrementalFileWriter__handle_error(__pyx_v_self, __pyx_v_error_result); if (unlikely(!__pyx_t_2)) __PYX_ERR(9, 1687, __pyx_L1_error)
+ __pyx_t_2 = __pyx_f_4lxml_5etree_22_IncrementalFileWriter__handle_error(__pyx_v_self, __pyx_v_error_result); if (unlikely(!__pyx_t_2)) __PYX_ERR(9, 1692, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_2);
__Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
- /* "src/lxml/serializer.pxi":1686
+ /* "src/lxml/serializer.pxi":1691
* self._c_out = NULL
* del self._element_stack[:]
* if raise_on_error: # <<<<<<<<<<<<<<
*/
}
- /* "src/lxml/serializer.pxi":1670
+ /* "src/lxml/serializer.pxi":1675
* self._handle_error(self._c_out.error)
*
* cdef _close(self, bint raise_on_error): # <<<<<<<<<<<<<<
return __pyx_r;
}
-/* "src/lxml/serializer.pxi":1689
+/* "src/lxml/serializer.pxi":1694
* self._handle_error(error_result)
*
* cdef _handle_error(self, int error_result): # <<<<<<<<<<<<<<
int __pyx_clineno = 0;
__Pyx_RefNannySetupContext("_handle_error", 0);
- /* "src/lxml/serializer.pxi":1690
+ /* "src/lxml/serializer.pxi":1695
*
* cdef _handle_error(self, int error_result):
* if error_result != xmlerror.XML_ERR_OK: # <<<<<<<<<<<<<<
__pyx_t_1 = ((__pyx_v_error_result != XML_ERR_OK) != 0);
if (__pyx_t_1) {
- /* "src/lxml/serializer.pxi":1691
+ /* "src/lxml/serializer.pxi":1696
* cdef _handle_error(self, int error_result):
* if error_result != xmlerror.XML_ERR_OK:
* if self._target is not None: # <<<<<<<<<<<<<<
__pyx_t_2 = (__pyx_t_1 != 0);
if (__pyx_t_2) {
- /* "src/lxml/serializer.pxi":1692
+ /* "src/lxml/serializer.pxi":1697
* if error_result != xmlerror.XML_ERR_OK:
* if self._target is not None:
* self._target._exc_context._raise_if_stored() # <<<<<<<<<<<<<<
* _raiseSerialisationError(error_result)
*
*/
- __pyx_t_3 = ((struct __pyx_vtabstruct_4lxml_5etree__ExceptionContext *)__pyx_v_self->_target->_exc_context->__pyx_vtab)->_raise_if_stored(__pyx_v_self->_target->_exc_context); if (unlikely(__pyx_t_3 == ((int)-1))) __PYX_ERR(9, 1692, __pyx_L1_error)
+ __pyx_t_3 = ((struct __pyx_vtabstruct_4lxml_5etree__ExceptionContext *)__pyx_v_self->_target->_exc_context->__pyx_vtab)->_raise_if_stored(__pyx_v_self->_target->_exc_context); if (unlikely(__pyx_t_3 == ((int)-1))) __PYX_ERR(9, 1697, __pyx_L1_error)
- /* "src/lxml/serializer.pxi":1691
+ /* "src/lxml/serializer.pxi":1696
* cdef _handle_error(self, int error_result):
* if error_result != xmlerror.XML_ERR_OK:
* if self._target is not None: # <<<<<<<<<<<<<<
*/
}
- /* "src/lxml/serializer.pxi":1693
+ /* "src/lxml/serializer.pxi":1698
* if self._target is not None:
* self._target._exc_context._raise_if_stored()
* _raiseSerialisationError(error_result) # <<<<<<<<<<<<<<
*
*
*/
- __pyx_t_4 = __pyx_f_4lxml_5etree__raiseSerialisationError(__pyx_v_error_result); if (unlikely(!__pyx_t_4)) __PYX_ERR(9, 1693, __pyx_L1_error)
+ __pyx_t_4 = __pyx_f_4lxml_5etree__raiseSerialisationError(__pyx_v_error_result); if (unlikely(!__pyx_t_4)) __PYX_ERR(9, 1698, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_4);
__Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
- /* "src/lxml/serializer.pxi":1690
+ /* "src/lxml/serializer.pxi":1695
*
* cdef _handle_error(self, int error_result):
* if error_result != xmlerror.XML_ERR_OK: # <<<<<<<<<<<<<<
*/
}
- /* "src/lxml/serializer.pxi":1689
+ /* "src/lxml/serializer.pxi":1694
* self._handle_error(error_result)
*
* cdef _handle_error(self, int error_result): # <<<<<<<<<<<<<<
return __pyx_r;
}
-/* "src/lxml/serializer.pxi":1700
+/* "src/lxml/serializer.pxi":1705
* cdef class _AsyncDataWriter:
* cdef list _data
* def __cinit__(self): # <<<<<<<<<<<<<<
int __pyx_clineno = 0;
__Pyx_RefNannySetupContext("__cinit__", 0);
- /* "src/lxml/serializer.pxi":1701
+ /* "src/lxml/serializer.pxi":1706
* cdef list _data
* def __cinit__(self):
* self._data = [] # <<<<<<<<<<<<<<
*
* cdef bytes collect(self):
*/
- __pyx_t_1 = PyList_New(0); if (unlikely(!__pyx_t_1)) __PYX_ERR(9, 1701, __pyx_L1_error)
+ __pyx_t_1 = PyList_New(0); if (unlikely(!__pyx_t_1)) __PYX_ERR(9, 1706, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_1);
__Pyx_GIVEREF(__pyx_t_1);
__Pyx_GOTREF(__pyx_v_self->_data);
__pyx_v_self->_data = ((PyObject*)__pyx_t_1);
__pyx_t_1 = 0;
- /* "src/lxml/serializer.pxi":1700
+ /* "src/lxml/serializer.pxi":1705
* cdef class _AsyncDataWriter:
* cdef list _data
* def __cinit__(self): # <<<<<<<<<<<<<<
return __pyx_r;
}
-/* "src/lxml/serializer.pxi":1703
+/* "src/lxml/serializer.pxi":1708
* self._data = []
*
* cdef bytes collect(self): # <<<<<<<<<<<<<<
int __pyx_clineno = 0;
__Pyx_RefNannySetupContext("collect", 0);
- /* "src/lxml/serializer.pxi":1704
+ /* "src/lxml/serializer.pxi":1709
*
* cdef bytes collect(self):
* data = b''.join(self._data) # <<<<<<<<<<<<<<
*/
__pyx_t_1 = __pyx_v_self->_data;
__Pyx_INCREF(__pyx_t_1);
- __pyx_t_2 = __Pyx_PyBytes_Join(__pyx_kp_b__12, __pyx_t_1); if (unlikely(!__pyx_t_2)) __PYX_ERR(9, 1704, __pyx_L1_error)
+ __pyx_t_2 = __Pyx_PyBytes_Join(__pyx_kp_b__12, __pyx_t_1); if (unlikely(!__pyx_t_2)) __PYX_ERR(9, 1709, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_2);
__Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
__pyx_v_data = __pyx_t_2;
__pyx_t_2 = 0;
- /* "src/lxml/serializer.pxi":1705
+ /* "src/lxml/serializer.pxi":1710
* cdef bytes collect(self):
* data = b''.join(self._data)
* del self._data[:] # <<<<<<<<<<<<<<
*/
if (unlikely(__pyx_v_self->_data == Py_None)) {
PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable");
- __PYX_ERR(9, 1705, __pyx_L1_error)
+ __PYX_ERR(9, 1710, __pyx_L1_error)
}
- if (__Pyx_PyObject_DelSlice(__pyx_v_self->_data, 0, 0, NULL, NULL, NULL, 0, 0, 1) < 0) __PYX_ERR(9, 1705, __pyx_L1_error)
+ if (__Pyx_PyObject_DelSlice(__pyx_v_self->_data, 0, 0, NULL, NULL, NULL, 0, 0, 1) < 0) __PYX_ERR(9, 1710, __pyx_L1_error)
- /* "src/lxml/serializer.pxi":1706
+ /* "src/lxml/serializer.pxi":1711
* data = b''.join(self._data)
* del self._data[:]
* return data # <<<<<<<<<<<<<<
* def write(self, data):
*/
__Pyx_XDECREF(__pyx_r);
- if (!(likely(PyBytes_CheckExact(__pyx_v_data))||((__pyx_v_data) == Py_None)||(PyErr_Format(PyExc_TypeError, "Expected %.16s, got %.200s", "bytes", Py_TYPE(__pyx_v_data)->tp_name), 0))) __PYX_ERR(9, 1706, __pyx_L1_error)
+ if (!(likely(PyBytes_CheckExact(__pyx_v_data))||((__pyx_v_data) == Py_None)||(PyErr_Format(PyExc_TypeError, "Expected %.16s, got %.200s", "bytes", Py_TYPE(__pyx_v_data)->tp_name), 0))) __PYX_ERR(9, 1711, __pyx_L1_error)
__Pyx_INCREF(__pyx_v_data);
__pyx_r = ((PyObject*)__pyx_v_data);
goto __pyx_L0;
- /* "src/lxml/serializer.pxi":1703
+ /* "src/lxml/serializer.pxi":1708
* self._data = []
*
* cdef bytes collect(self): # <<<<<<<<<<<<<<
return __pyx_r;
}
-/* "src/lxml/serializer.pxi":1708
+/* "src/lxml/serializer.pxi":1713
* return data
*
* def write(self, data): # <<<<<<<<<<<<<<
int __pyx_clineno = 0;
__Pyx_RefNannySetupContext("write", 0);
- /* "src/lxml/serializer.pxi":1709
+ /* "src/lxml/serializer.pxi":1714
*
* def write(self, data):
* self._data.append(data) # <<<<<<<<<<<<<<
*/
if (unlikely(__pyx_v_self->_data == Py_None)) {
PyErr_Format(PyExc_AttributeError, "'NoneType' object has no attribute '%.30s'", "append");
- __PYX_ERR(9, 1709, __pyx_L1_error)
+ __PYX_ERR(9, 1714, __pyx_L1_error)
}
- __pyx_t_1 = __Pyx_PyList_Append(__pyx_v_self->_data, __pyx_v_data); if (unlikely(__pyx_t_1 == ((int)-1))) __PYX_ERR(9, 1709, __pyx_L1_error)
+ __pyx_t_1 = __Pyx_PyList_Append(__pyx_v_self->_data, __pyx_v_data); if (unlikely(__pyx_t_1 == ((int)-1))) __PYX_ERR(9, 1714, __pyx_L1_error)
- /* "src/lxml/serializer.pxi":1708
+ /* "src/lxml/serializer.pxi":1713
* return data
*
* def write(self, data): # <<<<<<<<<<<<<<
return __pyx_r;
}
-/* "src/lxml/serializer.pxi":1711
+/* "src/lxml/serializer.pxi":1716
* self._data.append(data)
*
* def close(self): # <<<<<<<<<<<<<<
return __pyx_r;
}
-/* "src/lxml/serializer.pxi":1725
+/* "src/lxml/serializer.pxi":1730
* cdef bint _buffered
*
* def __cinit__(self, async_outfile, bytes encoding, int compresslevel, bint close, # <<<<<<<<<<<<<<
case 1:
if (likely((values[1] = __Pyx_PyDict_GetItemStr(__pyx_kwds, __pyx_n_s_encoding)) != 0)) kw_args--;
else {
- __Pyx_RaiseArgtupleInvalid("__cinit__", 1, 6, 6, 1); __PYX_ERR(9, 1725, __pyx_L3_error)
+ __Pyx_RaiseArgtupleInvalid("__cinit__", 1, 6, 6, 1); __PYX_ERR(9, 1730, __pyx_L3_error)
}
CYTHON_FALLTHROUGH;
case 2:
if (likely((values[2] = __Pyx_PyDict_GetItemStr(__pyx_kwds, __pyx_n_s_compresslevel)) != 0)) kw_args--;
else {
- __Pyx_RaiseArgtupleInvalid("__cinit__", 1, 6, 6, 2); __PYX_ERR(9, 1725, __pyx_L3_error)
+ __Pyx_RaiseArgtupleInvalid("__cinit__", 1, 6, 6, 2); __PYX_ERR(9, 1730, __pyx_L3_error)
}
CYTHON_FALLTHROUGH;
case 3:
if (likely((values[3] = __Pyx_PyDict_GetItemStr(__pyx_kwds, __pyx_n_s_close)) != 0)) kw_args--;
else {
- __Pyx_RaiseArgtupleInvalid("__cinit__", 1, 6, 6, 3); __PYX_ERR(9, 1725, __pyx_L3_error)
+ __Pyx_RaiseArgtupleInvalid("__cinit__", 1, 6, 6, 3); __PYX_ERR(9, 1730, __pyx_L3_error)
}
CYTHON_FALLTHROUGH;
case 4:
if (likely((values[4] = __Pyx_PyDict_GetItemStr(__pyx_kwds, __pyx_n_s_buffered)) != 0)) kw_args--;
else {
- __Pyx_RaiseArgtupleInvalid("__cinit__", 1, 6, 6, 4); __PYX_ERR(9, 1725, __pyx_L3_error)
+ __Pyx_RaiseArgtupleInvalid("__cinit__", 1, 6, 6, 4); __PYX_ERR(9, 1730, __pyx_L3_error)
}
CYTHON_FALLTHROUGH;
case 5:
if (likely((values[5] = __Pyx_PyDict_GetItemStr(__pyx_kwds, __pyx_n_s_method)) != 0)) kw_args--;
else {
- __Pyx_RaiseArgtupleInvalid("__cinit__", 1, 6, 6, 5); __PYX_ERR(9, 1725, __pyx_L3_error)
+ __Pyx_RaiseArgtupleInvalid("__cinit__", 1, 6, 6, 5); __PYX_ERR(9, 1730, __pyx_L3_error)
}
}
if (unlikely(kw_args > 0)) {
- if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "__cinit__") < 0)) __PYX_ERR(9, 1725, __pyx_L3_error)
+ if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "__cinit__") < 0)) __PYX_ERR(9, 1730, __pyx_L3_error)
}
} else if (PyTuple_GET_SIZE(__pyx_args) != 6) {
goto __pyx_L5_argtuple_error;
}
__pyx_v_async_outfile = values[0];
__pyx_v_encoding = ((PyObject*)values[1]);
- __pyx_v_compresslevel = __Pyx_PyInt_As_int(values[2]); if (unlikely((__pyx_v_compresslevel == (int)-1) && PyErr_Occurred())) __PYX_ERR(9, 1725, __pyx_L3_error)
- __pyx_v_close = __Pyx_PyObject_IsTrue(values[3]); if (unlikely((__pyx_v_close == (int)-1) && PyErr_Occurred())) __PYX_ERR(9, 1725, __pyx_L3_error)
- __pyx_v_buffered = __Pyx_PyObject_IsTrue(values[4]); if (unlikely((__pyx_v_buffered == (int)-1) && PyErr_Occurred())) __PYX_ERR(9, 1726, __pyx_L3_error)
- __pyx_v_method = __Pyx_PyInt_As_int(values[5]); if (unlikely((__pyx_v_method == (int)-1) && PyErr_Occurred())) __PYX_ERR(9, 1726, __pyx_L3_error)
+ __pyx_v_compresslevel = __Pyx_PyInt_As_int(values[2]); if (unlikely((__pyx_v_compresslevel == (int)-1) && PyErr_Occurred())) __PYX_ERR(9, 1730, __pyx_L3_error)
+ __pyx_v_close = __Pyx_PyObject_IsTrue(values[3]); if (unlikely((__pyx_v_close == (int)-1) && PyErr_Occurred())) __PYX_ERR(9, 1730, __pyx_L3_error)
+ __pyx_v_buffered = __Pyx_PyObject_IsTrue(values[4]); if (unlikely((__pyx_v_buffered == (int)-1) && PyErr_Occurred())) __PYX_ERR(9, 1731, __pyx_L3_error)
+ __pyx_v_method = __Pyx_PyInt_As_int(values[5]); if (unlikely((__pyx_v_method == (int)-1) && PyErr_Occurred())) __PYX_ERR(9, 1731, __pyx_L3_error)
}
goto __pyx_L4_argument_unpacking_done;
__pyx_L5_argtuple_error:;
- __Pyx_RaiseArgtupleInvalid("__cinit__", 1, 6, 6, PyTuple_GET_SIZE(__pyx_args)); __PYX_ERR(9, 1725, __pyx_L3_error)
+ __Pyx_RaiseArgtupleInvalid("__cinit__", 1, 6, 6, PyTuple_GET_SIZE(__pyx_args)); __PYX_ERR(9, 1730, __pyx_L3_error)
__pyx_L3_error:;
__Pyx_AddTraceback("lxml.etree._AsyncIncrementalFileWriter.__cinit__", __pyx_clineno, __pyx_lineno, __pyx_filename);
__Pyx_RefNannyFinishContext();
return -1;
__pyx_L4_argument_unpacking_done:;
- if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_encoding), (&PyBytes_Type), 1, "encoding", 1))) __PYX_ERR(9, 1725, __pyx_L1_error)
+ if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_encoding), (&PyBytes_Type), 1, "encoding", 1))) __PYX_ERR(9, 1730, __pyx_L1_error)
__pyx_r = __pyx_pf_4lxml_5etree_27_AsyncIncrementalFileWriter___cinit__(((struct __pyx_obj_4lxml_5etree__AsyncIncrementalFileWriter *)__pyx_v_self), __pyx_v_async_outfile, __pyx_v_encoding, __pyx_v_compresslevel, __pyx_v_close, __pyx_v_buffered, __pyx_v_method);
/* function exit code */
int __pyx_clineno = 0;
__Pyx_RefNannySetupContext("__cinit__", 0);
- /* "src/lxml/serializer.pxi":1727
+ /* "src/lxml/serializer.pxi":1732
* def __cinit__(self, async_outfile, bytes encoding, int compresslevel, bint close,
* bint buffered, int method):
* self._flush_after_writes = 20 # <<<<<<<<<<<<<<
*/
__pyx_v_self->_flush_after_writes = 20;
- /* "src/lxml/serializer.pxi":1728
+ /* "src/lxml/serializer.pxi":1733
* bint buffered, int method):
* self._flush_after_writes = 20
* self._async_outfile = async_outfile # <<<<<<<<<<<<<<
__Pyx_DECREF(__pyx_v_self->_async_outfile);
__pyx_v_self->_async_outfile = __pyx_v_async_outfile;
- /* "src/lxml/serializer.pxi":1729
+ /* "src/lxml/serializer.pxi":1734
* self._flush_after_writes = 20
* self._async_outfile = async_outfile
* self._should_close = close # <<<<<<<<<<<<<<
*/
__pyx_v_self->_should_close = __pyx_v_close;
- /* "src/lxml/serializer.pxi":1730
+ /* "src/lxml/serializer.pxi":1735
* self._async_outfile = async_outfile
* self._should_close = close
* self._buffered = buffered # <<<<<<<<<<<<<<
*/
__pyx_v_self->_buffered = __pyx_v_buffered;
- /* "src/lxml/serializer.pxi":1731
+ /* "src/lxml/serializer.pxi":1736
* self._should_close = close
* self._buffered = buffered
* self._buffer = _AsyncDataWriter() # <<<<<<<<<<<<<<
* self._writer = _IncrementalFileWriter(
* self._buffer, encoding, compresslevel, close=True, buffered=False, method=method)
*/
- __pyx_t_1 = __Pyx_PyObject_CallNoArg(((PyObject *)__pyx_ptype_4lxml_5etree__AsyncDataWriter)); if (unlikely(!__pyx_t_1)) __PYX_ERR(9, 1731, __pyx_L1_error)
+ __pyx_t_1 = __Pyx_PyObject_CallNoArg(((PyObject *)__pyx_ptype_4lxml_5etree__AsyncDataWriter)); if (unlikely(!__pyx_t_1)) __PYX_ERR(9, 1736, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_1);
__Pyx_GIVEREF(__pyx_t_1);
__Pyx_GOTREF(__pyx_v_self->_buffer);
__pyx_v_self->_buffer = ((struct __pyx_obj_4lxml_5etree__AsyncDataWriter *)__pyx_t_1);
__pyx_t_1 = 0;
- /* "src/lxml/serializer.pxi":1733
+ /* "src/lxml/serializer.pxi":1738
* self._buffer = _AsyncDataWriter()
* self._writer = _IncrementalFileWriter(
* self._buffer, encoding, compresslevel, close=True, buffered=False, method=method) # <<<<<<<<<<<<<<
*
* cdef bytes _flush(self):
*/
- __pyx_t_1 = __Pyx_PyInt_From_int(__pyx_v_compresslevel); if (unlikely(!__pyx_t_1)) __PYX_ERR(9, 1733, __pyx_L1_error)
+ __pyx_t_1 = __Pyx_PyInt_From_int(__pyx_v_compresslevel); if (unlikely(!__pyx_t_1)) __PYX_ERR(9, 1738, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_1);
- /* "src/lxml/serializer.pxi":1732
+ /* "src/lxml/serializer.pxi":1737
* self._buffered = buffered
* self._buffer = _AsyncDataWriter()
* self._writer = _IncrementalFileWriter( # <<<<<<<<<<<<<<
* self._buffer, encoding, compresslevel, close=True, buffered=False, method=method)
*
*/
- __pyx_t_2 = PyTuple_New(3); if (unlikely(!__pyx_t_2)) __PYX_ERR(9, 1732, __pyx_L1_error)
+ __pyx_t_2 = PyTuple_New(3); if (unlikely(!__pyx_t_2)) __PYX_ERR(9, 1737, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_2);
__Pyx_INCREF(((PyObject *)__pyx_v_self->_buffer));
__Pyx_GIVEREF(((PyObject *)__pyx_v_self->_buffer));
PyTuple_SET_ITEM(__pyx_t_2, 2, __pyx_t_1);
__pyx_t_1 = 0;
- /* "src/lxml/serializer.pxi":1733
+ /* "src/lxml/serializer.pxi":1738
* self._buffer = _AsyncDataWriter()
* self._writer = _IncrementalFileWriter(
* self._buffer, encoding, compresslevel, close=True, buffered=False, method=method) # <<<<<<<<<<<<<<
*
* cdef bytes _flush(self):
*/
- __pyx_t_1 = __Pyx_PyDict_NewPresized(3); if (unlikely(!__pyx_t_1)) __PYX_ERR(9, 1733, __pyx_L1_error)
+ __pyx_t_1 = __Pyx_PyDict_NewPresized(3); if (unlikely(!__pyx_t_1)) __PYX_ERR(9, 1738, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_1);
- if (PyDict_SetItem(__pyx_t_1, __pyx_n_s_close, Py_True) < 0) __PYX_ERR(9, 1733, __pyx_L1_error)
- if (PyDict_SetItem(__pyx_t_1, __pyx_n_s_buffered, Py_False) < 0) __PYX_ERR(9, 1733, __pyx_L1_error)
- __pyx_t_3 = __Pyx_PyInt_From_int(__pyx_v_method); if (unlikely(!__pyx_t_3)) __PYX_ERR(9, 1733, __pyx_L1_error)
+ if (PyDict_SetItem(__pyx_t_1, __pyx_n_s_close, Py_True) < 0) __PYX_ERR(9, 1738, __pyx_L1_error)
+ if (PyDict_SetItem(__pyx_t_1, __pyx_n_s_buffered, Py_False) < 0) __PYX_ERR(9, 1738, __pyx_L1_error)
+ __pyx_t_3 = __Pyx_PyInt_From_int(__pyx_v_method); if (unlikely(!__pyx_t_3)) __PYX_ERR(9, 1738, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_3);
- if (PyDict_SetItem(__pyx_t_1, __pyx_n_s_method, __pyx_t_3) < 0) __PYX_ERR(9, 1733, __pyx_L1_error)
+ if (PyDict_SetItem(__pyx_t_1, __pyx_n_s_method, __pyx_t_3) < 0) __PYX_ERR(9, 1738, __pyx_L1_error)
__Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
- /* "src/lxml/serializer.pxi":1732
+ /* "src/lxml/serializer.pxi":1737
* self._buffered = buffered
* self._buffer = _AsyncDataWriter()
* self._writer = _IncrementalFileWriter( # <<<<<<<<<<<<<<
* self._buffer, encoding, compresslevel, close=True, buffered=False, method=method)
*
*/
- __pyx_t_3 = __Pyx_PyObject_Call(((PyObject *)__pyx_ptype_4lxml_5etree__IncrementalFileWriter), __pyx_t_2, __pyx_t_1); if (unlikely(!__pyx_t_3)) __PYX_ERR(9, 1732, __pyx_L1_error)
+ __pyx_t_3 = __Pyx_PyObject_Call(((PyObject *)__pyx_ptype_4lxml_5etree__IncrementalFileWriter), __pyx_t_2, __pyx_t_1); if (unlikely(!__pyx_t_3)) __PYX_ERR(9, 1737, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_3);
__Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
__Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
__pyx_v_self->_writer = ((struct __pyx_obj_4lxml_5etree__IncrementalFileWriter *)__pyx_t_3);
__pyx_t_3 = 0;
- /* "src/lxml/serializer.pxi":1725
+ /* "src/lxml/serializer.pxi":1730
* cdef bint _buffered
*
* def __cinit__(self, async_outfile, bytes encoding, int compresslevel, bint close, # <<<<<<<<<<<<<<
return __pyx_r;
}
-/* "src/lxml/serializer.pxi":1735
+/* "src/lxml/serializer.pxi":1740
* self._buffer, encoding, compresslevel, close=True, buffered=False, method=method)
*
* cdef bytes _flush(self): # <<<<<<<<<<<<<<
int __pyx_clineno = 0;
__Pyx_RefNannySetupContext("_flush", 0);
- /* "src/lxml/serializer.pxi":1736
+ /* "src/lxml/serializer.pxi":1741
*
* cdef bytes _flush(self):
* if not self._buffered or len(self._buffer._data) > self._flush_after_writes: # <<<<<<<<<<<<<<
__Pyx_INCREF(__pyx_t_3);
if (unlikely(__pyx_t_3 == Py_None)) {
PyErr_SetString(PyExc_TypeError, "object of type 'NoneType' has no len()");
- __PYX_ERR(9, 1736, __pyx_L1_error)
+ __PYX_ERR(9, 1741, __pyx_L1_error)
}
- __pyx_t_4 = PyList_GET_SIZE(__pyx_t_3); if (unlikely(__pyx_t_4 == ((Py_ssize_t)-1))) __PYX_ERR(9, 1736, __pyx_L1_error)
+ __pyx_t_4 = PyList_GET_SIZE(__pyx_t_3); if (unlikely(__pyx_t_4 == ((Py_ssize_t)-1))) __PYX_ERR(9, 1741, __pyx_L1_error)
__Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
__pyx_t_2 = ((__pyx_t_4 > __pyx_v_self->_flush_after_writes) != 0);
__pyx_t_1 = __pyx_t_2;
__pyx_L4_bool_binop_done:;
if (__pyx_t_1) {
- /* "src/lxml/serializer.pxi":1737
+ /* "src/lxml/serializer.pxi":1742
* cdef bytes _flush(self):
* if not self._buffered or len(self._buffer._data) > self._flush_after_writes:
* return self._buffer.collect() # <<<<<<<<<<<<<<
*
*/
__Pyx_XDECREF(__pyx_r);
- __pyx_t_3 = __pyx_f_4lxml_5etree_16_AsyncDataWriter_collect(__pyx_v_self->_buffer); if (unlikely(!__pyx_t_3)) __PYX_ERR(9, 1737, __pyx_L1_error)
+ __pyx_t_3 = __pyx_f_4lxml_5etree_16_AsyncDataWriter_collect(__pyx_v_self->_buffer); if (unlikely(!__pyx_t_3)) __PYX_ERR(9, 1742, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_3);
__pyx_r = ((PyObject*)__pyx_t_3);
__pyx_t_3 = 0;
goto __pyx_L0;
- /* "src/lxml/serializer.pxi":1736
+ /* "src/lxml/serializer.pxi":1741
*
* cdef bytes _flush(self):
* if not self._buffered or len(self._buffer._data) > self._flush_after_writes: # <<<<<<<<<<<<<<
*/
}
- /* "src/lxml/serializer.pxi":1738
+ /* "src/lxml/serializer.pxi":1743
* if not self._buffered or len(self._buffer._data) > self._flush_after_writes:
* return self._buffer.collect()
* return None # <<<<<<<<<<<<<<
__pyx_r = ((PyObject*)Py_None); __Pyx_INCREF(Py_None);
goto __pyx_L0;
- /* "src/lxml/serializer.pxi":1735
+ /* "src/lxml/serializer.pxi":1740
* self._buffer, encoding, compresslevel, close=True, buffered=False, method=method)
*
* cdef bytes _flush(self): # <<<<<<<<<<<<<<
}
static PyObject *__pyx_gb_4lxml_5etree_27_AsyncIncrementalFileWriter_4generator4(__pyx_CoroutineObject *__pyx_generator, CYTHON_UNUSED PyThreadState *__pyx_tstate, PyObject *__pyx_sent_value); /* proto */
-/* "src/lxml/serializer.pxi":1740
+/* "src/lxml/serializer.pxi":1745
* return None
*
* async def flush(self): # <<<<<<<<<<<<<<
if (unlikely(!__pyx_cur_scope)) {
__pyx_cur_scope = ((struct __pyx_obj_4lxml_5etree___pyx_scope_struct_4_flush *)Py_None);
__Pyx_INCREF(Py_None);
- __PYX_ERR(9, 1740, __pyx_L1_error)
+ __PYX_ERR(9, 1745, __pyx_L1_error)
} else {
__Pyx_GOTREF(__pyx_cur_scope);
}
__Pyx_INCREF((PyObject *)__pyx_cur_scope->__pyx_v_self);
__Pyx_GIVEREF((PyObject *)__pyx_cur_scope->__pyx_v_self);
{
- __pyx_CoroutineObject *gen = __Pyx_Coroutine_New((__pyx_coroutine_body_t) __pyx_gb_4lxml_5etree_27_AsyncIncrementalFileWriter_4generator4, __pyx_codeobj__84, (PyObject *) __pyx_cur_scope, __pyx_n_s_flush, __pyx_n_s_AsyncIncrementalFileWriter_flus, __pyx_n_s_lxml_etree); if (unlikely(!gen)) __PYX_ERR(9, 1740, __pyx_L1_error)
+ __pyx_CoroutineObject *gen = __Pyx_Coroutine_New((__pyx_coroutine_body_t) __pyx_gb_4lxml_5etree_27_AsyncIncrementalFileWriter_4generator4, __pyx_codeobj__84, (PyObject *) __pyx_cur_scope, __pyx_n_s_flush, __pyx_n_s_AsyncIncrementalFileWriter_flus, __pyx_n_s_lxml_etree); if (unlikely(!gen)) __PYX_ERR(9, 1745, __pyx_L1_error)
__Pyx_DECREF(__pyx_cur_scope);
__Pyx_RefNannyFinishContext();
return (PyObject *) gen;
return NULL;
}
__pyx_L3_first_run:;
- if (unlikely(!__pyx_sent_value)) __PYX_ERR(9, 1740, __pyx_L1_error)
+ if (unlikely(!__pyx_sent_value)) __PYX_ERR(9, 1745, __pyx_L1_error)
- /* "src/lxml/serializer.pxi":1741
+ /* "src/lxml/serializer.pxi":1746
*
* async def flush(self):
* self._writer.flush() # <<<<<<<<<<<<<<
* data = self._buffer.collect()
* if data:
*/
- __pyx_t_2 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_cur_scope->__pyx_v_self->_writer), __pyx_n_s_flush); if (unlikely(!__pyx_t_2)) __PYX_ERR(9, 1741, __pyx_L1_error)
+ __pyx_t_2 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_cur_scope->__pyx_v_self->_writer), __pyx_n_s_flush); if (unlikely(!__pyx_t_2)) __PYX_ERR(9, 1746, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_2);
__pyx_t_3 = NULL;
if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_2))) {
}
__pyx_t_1 = (__pyx_t_3) ? __Pyx_PyObject_CallOneArg(__pyx_t_2, __pyx_t_3) : __Pyx_PyObject_CallNoArg(__pyx_t_2);
__Pyx_XDECREF(__pyx_t_3); __pyx_t_3 = 0;
- if (unlikely(!__pyx_t_1)) __PYX_ERR(9, 1741, __pyx_L1_error)
+ if (unlikely(!__pyx_t_1)) __PYX_ERR(9, 1746, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_1);
__Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
__Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
- /* "src/lxml/serializer.pxi":1742
+ /* "src/lxml/serializer.pxi":1747
* async def flush(self):
* self._writer.flush()
* data = self._buffer.collect() # <<<<<<<<<<<<<<
* if data:
* await self._async_outfile.write(data)
*/
- __pyx_t_1 = __pyx_f_4lxml_5etree_16_AsyncDataWriter_collect(__pyx_cur_scope->__pyx_v_self->_buffer); if (unlikely(!__pyx_t_1)) __PYX_ERR(9, 1742, __pyx_L1_error)
+ __pyx_t_1 = __pyx_f_4lxml_5etree_16_AsyncDataWriter_collect(__pyx_cur_scope->__pyx_v_self->_buffer); if (unlikely(!__pyx_t_1)) __PYX_ERR(9, 1747, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_1);
__Pyx_GIVEREF(__pyx_t_1);
__pyx_cur_scope->__pyx_v_data = ((PyObject*)__pyx_t_1);
__pyx_t_1 = 0;
- /* "src/lxml/serializer.pxi":1743
+ /* "src/lxml/serializer.pxi":1748
* self._writer.flush()
* data = self._buffer.collect()
* if data: # <<<<<<<<<<<<<<
__pyx_t_4 = (__pyx_cur_scope->__pyx_v_data != Py_None)&&(PyBytes_GET_SIZE(__pyx_cur_scope->__pyx_v_data) != 0);
if (__pyx_t_4) {
- /* "src/lxml/serializer.pxi":1744
+ /* "src/lxml/serializer.pxi":1749
* data = self._buffer.collect()
* if data:
* await self._async_outfile.write(data) # <<<<<<<<<<<<<<
*
* async def write_declaration(self, version=None, standalone=None, doctype=None):
*/
- __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_cur_scope->__pyx_v_self->_async_outfile, __pyx_n_s_write); if (unlikely(!__pyx_t_2)) __PYX_ERR(9, 1744, __pyx_L1_error)
+ __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_cur_scope->__pyx_v_self->_async_outfile, __pyx_n_s_write); if (unlikely(!__pyx_t_2)) __PYX_ERR(9, 1749, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_2);
__pyx_t_3 = NULL;
if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_2))) {
}
__pyx_t_1 = (__pyx_t_3) ? __Pyx_PyObject_Call2Args(__pyx_t_2, __pyx_t_3, __pyx_cur_scope->__pyx_v_data) : __Pyx_PyObject_CallOneArg(__pyx_t_2, __pyx_cur_scope->__pyx_v_data);
__Pyx_XDECREF(__pyx_t_3); __pyx_t_3 = 0;
- if (unlikely(!__pyx_t_1)) __PYX_ERR(9, 1744, __pyx_L1_error)
+ if (unlikely(!__pyx_t_1)) __PYX_ERR(9, 1749, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_1);
__Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
__pyx_r = __Pyx_Coroutine_Yield_From(__pyx_generator, __pyx_t_1);
__pyx_generator->resume_label = 1;
return __pyx_r;
__pyx_L5_resume_from_await:;
- if (unlikely(!__pyx_sent_value)) __PYX_ERR(9, 1744, __pyx_L1_error)
+ if (unlikely(!__pyx_sent_value)) __PYX_ERR(9, 1749, __pyx_L1_error)
} else {
PyObject* exc_type = __Pyx_PyErr_Occurred();
if (exc_type) {
if (likely(exc_type == PyExc_StopIteration || (exc_type != PyExc_GeneratorExit && __Pyx_PyErr_GivenExceptionMatches(exc_type, PyExc_StopIteration)))) PyErr_Clear();
- else __PYX_ERR(9, 1744, __pyx_L1_error)
+ else __PYX_ERR(9, 1749, __pyx_L1_error)
}
}
- /* "src/lxml/serializer.pxi":1743
+ /* "src/lxml/serializer.pxi":1748
* self._writer.flush()
* data = self._buffer.collect()
* if data: # <<<<<<<<<<<<<<
}
CYTHON_MAYBE_UNUSED_VAR(__pyx_cur_scope);
- /* "src/lxml/serializer.pxi":1740
+ /* "src/lxml/serializer.pxi":1745
* return None
*
* async def flush(self): # <<<<<<<<<<<<<<
}
static PyObject *__pyx_gb_4lxml_5etree_27_AsyncIncrementalFileWriter_7generator5(__pyx_CoroutineObject *__pyx_generator, CYTHON_UNUSED PyThreadState *__pyx_tstate, PyObject *__pyx_sent_value); /* proto */
-/* "src/lxml/serializer.pxi":1746
+/* "src/lxml/serializer.pxi":1751
* await self._async_outfile.write(data)
*
* async def write_declaration(self, version=None, standalone=None, doctype=None): # <<<<<<<<<<<<<<
}
}
if (unlikely(kw_args > 0)) {
- if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "write_declaration") < 0)) __PYX_ERR(9, 1746, __pyx_L3_error)
+ if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "write_declaration") < 0)) __PYX_ERR(9, 1751, __pyx_L3_error)
}
} else {
switch (PyTuple_GET_SIZE(__pyx_args)) {
}
goto __pyx_L4_argument_unpacking_done;
__pyx_L5_argtuple_error:;
- __Pyx_RaiseArgtupleInvalid("write_declaration", 0, 0, 3, PyTuple_GET_SIZE(__pyx_args)); __PYX_ERR(9, 1746, __pyx_L3_error)
+ __Pyx_RaiseArgtupleInvalid("write_declaration", 0, 0, 3, PyTuple_GET_SIZE(__pyx_args)); __PYX_ERR(9, 1751, __pyx_L3_error)
__pyx_L3_error:;
__Pyx_AddTraceback("lxml.etree._AsyncIncrementalFileWriter.write_declaration", __pyx_clineno, __pyx_lineno, __pyx_filename);
__Pyx_RefNannyFinishContext();
if (unlikely(!__pyx_cur_scope)) {
__pyx_cur_scope = ((struct __pyx_obj_4lxml_5etree___pyx_scope_struct_5_write_declaration *)Py_None);
__Pyx_INCREF(Py_None);
- __PYX_ERR(9, 1746, __pyx_L1_error)
+ __PYX_ERR(9, 1751, __pyx_L1_error)
} else {
__Pyx_GOTREF(__pyx_cur_scope);
}
__Pyx_INCREF(__pyx_cur_scope->__pyx_v_doctype);
__Pyx_GIVEREF(__pyx_cur_scope->__pyx_v_doctype);
{
- __pyx_CoroutineObject *gen = __Pyx_Coroutine_New((__pyx_coroutine_body_t) __pyx_gb_4lxml_5etree_27_AsyncIncrementalFileWriter_7generator5, __pyx_codeobj__85, (PyObject *) __pyx_cur_scope, __pyx_n_s_write_declaration, __pyx_n_s_AsyncIncrementalFileWriter_writ, __pyx_n_s_lxml_etree); if (unlikely(!gen)) __PYX_ERR(9, 1746, __pyx_L1_error)
+ __pyx_CoroutineObject *gen = __Pyx_Coroutine_New((__pyx_coroutine_body_t) __pyx_gb_4lxml_5etree_27_AsyncIncrementalFileWriter_7generator5, __pyx_codeobj__85, (PyObject *) __pyx_cur_scope, __pyx_n_s_write_declaration, __pyx_n_s_AsyncIncrementalFileWriter_writ, __pyx_n_s_lxml_etree); if (unlikely(!gen)) __PYX_ERR(9, 1751, __pyx_L1_error)
__Pyx_DECREF(__pyx_cur_scope);
__Pyx_RefNannyFinishContext();
return (PyObject *) gen;
return NULL;
}
__pyx_L3_first_run:;
- if (unlikely(!__pyx_sent_value)) __PYX_ERR(9, 1746, __pyx_L1_error)
+ if (unlikely(!__pyx_sent_value)) __PYX_ERR(9, 1751, __pyx_L1_error)
- /* "src/lxml/serializer.pxi":1747
+ /* "src/lxml/serializer.pxi":1752
*
* async def write_declaration(self, version=None, standalone=None, doctype=None):
* self._writer.write_declaration(version, standalone, doctype) # <<<<<<<<<<<<<<
* data = self._flush()
* if data:
*/
- __pyx_t_2 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_cur_scope->__pyx_v_self->_writer), __pyx_n_s_write_declaration); if (unlikely(!__pyx_t_2)) __PYX_ERR(9, 1747, __pyx_L1_error)
+ __pyx_t_2 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_cur_scope->__pyx_v_self->_writer), __pyx_n_s_write_declaration); if (unlikely(!__pyx_t_2)) __PYX_ERR(9, 1752, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_2);
__pyx_t_3 = NULL;
__pyx_t_4 = 0;
#if CYTHON_FAST_PYCALL
if (PyFunction_Check(__pyx_t_2)) {
PyObject *__pyx_temp[4] = {__pyx_t_3, __pyx_cur_scope->__pyx_v_version, __pyx_cur_scope->__pyx_v_standalone, __pyx_cur_scope->__pyx_v_doctype};
- __pyx_t_1 = __Pyx_PyFunction_FastCall(__pyx_t_2, __pyx_temp+1-__pyx_t_4, 3+__pyx_t_4); if (unlikely(!__pyx_t_1)) __PYX_ERR(9, 1747, __pyx_L1_error)
+ __pyx_t_1 = __Pyx_PyFunction_FastCall(__pyx_t_2, __pyx_temp+1-__pyx_t_4, 3+__pyx_t_4); if (unlikely(!__pyx_t_1)) __PYX_ERR(9, 1752, __pyx_L1_error)
__Pyx_XDECREF(__pyx_t_3); __pyx_t_3 = 0;
__Pyx_GOTREF(__pyx_t_1);
} else
#if CYTHON_FAST_PYCCALL
if (__Pyx_PyFastCFunction_Check(__pyx_t_2)) {
PyObject *__pyx_temp[4] = {__pyx_t_3, __pyx_cur_scope->__pyx_v_version, __pyx_cur_scope->__pyx_v_standalone, __pyx_cur_scope->__pyx_v_doctype};
- __pyx_t_1 = __Pyx_PyCFunction_FastCall(__pyx_t_2, __pyx_temp+1-__pyx_t_4, 3+__pyx_t_4); if (unlikely(!__pyx_t_1)) __PYX_ERR(9, 1747, __pyx_L1_error)
+ __pyx_t_1 = __Pyx_PyCFunction_FastCall(__pyx_t_2, __pyx_temp+1-__pyx_t_4, 3+__pyx_t_4); if (unlikely(!__pyx_t_1)) __PYX_ERR(9, 1752, __pyx_L1_error)
__Pyx_XDECREF(__pyx_t_3); __pyx_t_3 = 0;
__Pyx_GOTREF(__pyx_t_1);
} else
#endif
{
- __pyx_t_5 = PyTuple_New(3+__pyx_t_4); if (unlikely(!__pyx_t_5)) __PYX_ERR(9, 1747, __pyx_L1_error)
+ __pyx_t_5 = PyTuple_New(3+__pyx_t_4); if (unlikely(!__pyx_t_5)) __PYX_ERR(9, 1752, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_5);
if (__pyx_t_3) {
__Pyx_GIVEREF(__pyx_t_3); PyTuple_SET_ITEM(__pyx_t_5, 0, __pyx_t_3); __pyx_t_3 = NULL;
__Pyx_INCREF(__pyx_cur_scope->__pyx_v_doctype);
__Pyx_GIVEREF(__pyx_cur_scope->__pyx_v_doctype);
PyTuple_SET_ITEM(__pyx_t_5, 2+__pyx_t_4, __pyx_cur_scope->__pyx_v_doctype);
- __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_t_5, NULL); if (unlikely(!__pyx_t_1)) __PYX_ERR(9, 1747, __pyx_L1_error)
+ __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_t_5, NULL); if (unlikely(!__pyx_t_1)) __PYX_ERR(9, 1752, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_1);
__Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
}
__Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
__Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
- /* "src/lxml/serializer.pxi":1748
+ /* "src/lxml/serializer.pxi":1753
* async def write_declaration(self, version=None, standalone=None, doctype=None):
* self._writer.write_declaration(version, standalone, doctype)
* data = self._flush() # <<<<<<<<<<<<<<
* if data:
* await self._async_outfile.write(data)
*/
- __pyx_t_1 = __pyx_f_4lxml_5etree_27_AsyncIncrementalFileWriter__flush(__pyx_cur_scope->__pyx_v_self); if (unlikely(!__pyx_t_1)) __PYX_ERR(9, 1748, __pyx_L1_error)
+ __pyx_t_1 = __pyx_f_4lxml_5etree_27_AsyncIncrementalFileWriter__flush(__pyx_cur_scope->__pyx_v_self); if (unlikely(!__pyx_t_1)) __PYX_ERR(9, 1753, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_1);
__Pyx_GIVEREF(__pyx_t_1);
__pyx_cur_scope->__pyx_v_data = ((PyObject*)__pyx_t_1);
__pyx_t_1 = 0;
- /* "src/lxml/serializer.pxi":1749
+ /* "src/lxml/serializer.pxi":1754
* self._writer.write_declaration(version, standalone, doctype)
* data = self._flush()
* if data: # <<<<<<<<<<<<<<
__pyx_t_6 = (__pyx_cur_scope->__pyx_v_data != Py_None)&&(PyBytes_GET_SIZE(__pyx_cur_scope->__pyx_v_data) != 0);
if (__pyx_t_6) {
- /* "src/lxml/serializer.pxi":1750
+ /* "src/lxml/serializer.pxi":1755
* data = self._flush()
* if data:
* await self._async_outfile.write(data) # <<<<<<<<<<<<<<
*
* async def write_doctype(self, doctype):
*/
- __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_cur_scope->__pyx_v_self->_async_outfile, __pyx_n_s_write); if (unlikely(!__pyx_t_2)) __PYX_ERR(9, 1750, __pyx_L1_error)
+ __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_cur_scope->__pyx_v_self->_async_outfile, __pyx_n_s_write); if (unlikely(!__pyx_t_2)) __PYX_ERR(9, 1755, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_2);
__pyx_t_5 = NULL;
if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_2))) {
}
__pyx_t_1 = (__pyx_t_5) ? __Pyx_PyObject_Call2Args(__pyx_t_2, __pyx_t_5, __pyx_cur_scope->__pyx_v_data) : __Pyx_PyObject_CallOneArg(__pyx_t_2, __pyx_cur_scope->__pyx_v_data);
__Pyx_XDECREF(__pyx_t_5); __pyx_t_5 = 0;
- if (unlikely(!__pyx_t_1)) __PYX_ERR(9, 1750, __pyx_L1_error)
+ if (unlikely(!__pyx_t_1)) __PYX_ERR(9, 1755, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_1);
__Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
__pyx_r = __Pyx_Coroutine_Yield_From(__pyx_generator, __pyx_t_1);
__pyx_generator->resume_label = 1;
return __pyx_r;
__pyx_L5_resume_from_await:;
- if (unlikely(!__pyx_sent_value)) __PYX_ERR(9, 1750, __pyx_L1_error)
+ if (unlikely(!__pyx_sent_value)) __PYX_ERR(9, 1755, __pyx_L1_error)
} else {
PyObject* exc_type = __Pyx_PyErr_Occurred();
if (exc_type) {
if (likely(exc_type == PyExc_StopIteration || (exc_type != PyExc_GeneratorExit && __Pyx_PyErr_GivenExceptionMatches(exc_type, PyExc_StopIteration)))) PyErr_Clear();
- else __PYX_ERR(9, 1750, __pyx_L1_error)
+ else __PYX_ERR(9, 1755, __pyx_L1_error)
}
}
- /* "src/lxml/serializer.pxi":1749
+ /* "src/lxml/serializer.pxi":1754
* self._writer.write_declaration(version, standalone, doctype)
* data = self._flush()
* if data: # <<<<<<<<<<<<<<
}
CYTHON_MAYBE_UNUSED_VAR(__pyx_cur_scope);
- /* "src/lxml/serializer.pxi":1746
+ /* "src/lxml/serializer.pxi":1751
* await self._async_outfile.write(data)
*
* async def write_declaration(self, version=None, standalone=None, doctype=None): # <<<<<<<<<<<<<<
}
static PyObject *__pyx_gb_4lxml_5etree_27_AsyncIncrementalFileWriter_10generator6(__pyx_CoroutineObject *__pyx_generator, CYTHON_UNUSED PyThreadState *__pyx_tstate, PyObject *__pyx_sent_value); /* proto */
-/* "src/lxml/serializer.pxi":1752
+/* "src/lxml/serializer.pxi":1757
* await self._async_outfile.write(data)
*
* async def write_doctype(self, doctype): # <<<<<<<<<<<<<<
if (unlikely(!__pyx_cur_scope)) {
__pyx_cur_scope = ((struct __pyx_obj_4lxml_5etree___pyx_scope_struct_6_write_doctype *)Py_None);
__Pyx_INCREF(Py_None);
- __PYX_ERR(9, 1752, __pyx_L1_error)
+ __PYX_ERR(9, 1757, __pyx_L1_error)
} else {
__Pyx_GOTREF(__pyx_cur_scope);
}
__Pyx_INCREF(__pyx_cur_scope->__pyx_v_doctype);
__Pyx_GIVEREF(__pyx_cur_scope->__pyx_v_doctype);
{
- __pyx_CoroutineObject *gen = __Pyx_Coroutine_New((__pyx_coroutine_body_t) __pyx_gb_4lxml_5etree_27_AsyncIncrementalFileWriter_10generator6, __pyx_codeobj__86, (PyObject *) __pyx_cur_scope, __pyx_n_s_write_doctype, __pyx_n_s_AsyncIncrementalFileWriter_writ_2, __pyx_n_s_lxml_etree); if (unlikely(!gen)) __PYX_ERR(9, 1752, __pyx_L1_error)
+ __pyx_CoroutineObject *gen = __Pyx_Coroutine_New((__pyx_coroutine_body_t) __pyx_gb_4lxml_5etree_27_AsyncIncrementalFileWriter_10generator6, __pyx_codeobj__86, (PyObject *) __pyx_cur_scope, __pyx_n_s_write_doctype, __pyx_n_s_AsyncIncrementalFileWriter_writ_2, __pyx_n_s_lxml_etree); if (unlikely(!gen)) __PYX_ERR(9, 1757, __pyx_L1_error)
__Pyx_DECREF(__pyx_cur_scope);
__Pyx_RefNannyFinishContext();
return (PyObject *) gen;
return NULL;
}
__pyx_L3_first_run:;
- if (unlikely(!__pyx_sent_value)) __PYX_ERR(9, 1752, __pyx_L1_error)
+ if (unlikely(!__pyx_sent_value)) __PYX_ERR(9, 1757, __pyx_L1_error)
- /* "src/lxml/serializer.pxi":1753
+ /* "src/lxml/serializer.pxi":1758
*
* async def write_doctype(self, doctype):
* self._writer.write_doctype(doctype) # <<<<<<<<<<<<<<
* data = self._flush()
* if data:
*/
- __pyx_t_2 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_cur_scope->__pyx_v_self->_writer), __pyx_n_s_write_doctype); if (unlikely(!__pyx_t_2)) __PYX_ERR(9, 1753, __pyx_L1_error)
+ __pyx_t_2 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_cur_scope->__pyx_v_self->_writer), __pyx_n_s_write_doctype); if (unlikely(!__pyx_t_2)) __PYX_ERR(9, 1758, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_2);
__pyx_t_3 = NULL;
if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_2))) {
}
__pyx_t_1 = (__pyx_t_3) ? __Pyx_PyObject_Call2Args(__pyx_t_2, __pyx_t_3, __pyx_cur_scope->__pyx_v_doctype) : __Pyx_PyObject_CallOneArg(__pyx_t_2, __pyx_cur_scope->__pyx_v_doctype);
__Pyx_XDECREF(__pyx_t_3); __pyx_t_3 = 0;
- if (unlikely(!__pyx_t_1)) __PYX_ERR(9, 1753, __pyx_L1_error)
+ if (unlikely(!__pyx_t_1)) __PYX_ERR(9, 1758, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_1);
__Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
__Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
- /* "src/lxml/serializer.pxi":1754
+ /* "src/lxml/serializer.pxi":1759
* async def write_doctype(self, doctype):
* self._writer.write_doctype(doctype)
* data = self._flush() # <<<<<<<<<<<<<<
* if data:
* await self._async_outfile.write(data)
*/
- __pyx_t_1 = __pyx_f_4lxml_5etree_27_AsyncIncrementalFileWriter__flush(__pyx_cur_scope->__pyx_v_self); if (unlikely(!__pyx_t_1)) __PYX_ERR(9, 1754, __pyx_L1_error)
+ __pyx_t_1 = __pyx_f_4lxml_5etree_27_AsyncIncrementalFileWriter__flush(__pyx_cur_scope->__pyx_v_self); if (unlikely(!__pyx_t_1)) __PYX_ERR(9, 1759, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_1);
__Pyx_GIVEREF(__pyx_t_1);
__pyx_cur_scope->__pyx_v_data = ((PyObject*)__pyx_t_1);
__pyx_t_1 = 0;
- /* "src/lxml/serializer.pxi":1755
+ /* "src/lxml/serializer.pxi":1760
* self._writer.write_doctype(doctype)
* data = self._flush()
* if data: # <<<<<<<<<<<<<<
__pyx_t_4 = (__pyx_cur_scope->__pyx_v_data != Py_None)&&(PyBytes_GET_SIZE(__pyx_cur_scope->__pyx_v_data) != 0);
if (__pyx_t_4) {
- /* "src/lxml/serializer.pxi":1756
+ /* "src/lxml/serializer.pxi":1761
* data = self._flush()
* if data:
* await self._async_outfile.write(data) # <<<<<<<<<<<<<<
*
* async def write(self, *args, with_tail=True, pretty_print=False, method=None):
*/
- __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_cur_scope->__pyx_v_self->_async_outfile, __pyx_n_s_write); if (unlikely(!__pyx_t_2)) __PYX_ERR(9, 1756, __pyx_L1_error)
+ __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_cur_scope->__pyx_v_self->_async_outfile, __pyx_n_s_write); if (unlikely(!__pyx_t_2)) __PYX_ERR(9, 1761, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_2);
__pyx_t_3 = NULL;
if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_2))) {
}
__pyx_t_1 = (__pyx_t_3) ? __Pyx_PyObject_Call2Args(__pyx_t_2, __pyx_t_3, __pyx_cur_scope->__pyx_v_data) : __Pyx_PyObject_CallOneArg(__pyx_t_2, __pyx_cur_scope->__pyx_v_data);
__Pyx_XDECREF(__pyx_t_3); __pyx_t_3 = 0;
- if (unlikely(!__pyx_t_1)) __PYX_ERR(9, 1756, __pyx_L1_error)
+ if (unlikely(!__pyx_t_1)) __PYX_ERR(9, 1761, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_1);
__Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
__pyx_r = __Pyx_Coroutine_Yield_From(__pyx_generator, __pyx_t_1);
__pyx_generator->resume_label = 1;
return __pyx_r;
__pyx_L5_resume_from_await:;
- if (unlikely(!__pyx_sent_value)) __PYX_ERR(9, 1756, __pyx_L1_error)
+ if (unlikely(!__pyx_sent_value)) __PYX_ERR(9, 1761, __pyx_L1_error)
} else {
PyObject* exc_type = __Pyx_PyErr_Occurred();
if (exc_type) {
if (likely(exc_type == PyExc_StopIteration || (exc_type != PyExc_GeneratorExit && __Pyx_PyErr_GivenExceptionMatches(exc_type, PyExc_StopIteration)))) PyErr_Clear();
- else __PYX_ERR(9, 1756, __pyx_L1_error)
+ else __PYX_ERR(9, 1761, __pyx_L1_error)
}
}
- /* "src/lxml/serializer.pxi":1755
+ /* "src/lxml/serializer.pxi":1760
* self._writer.write_doctype(doctype)
* data = self._flush()
* if data: # <<<<<<<<<<<<<<
}
CYTHON_MAYBE_UNUSED_VAR(__pyx_cur_scope);
- /* "src/lxml/serializer.pxi":1752
+ /* "src/lxml/serializer.pxi":1757
* await self._async_outfile.write(data)
*
* async def write_doctype(self, doctype): # <<<<<<<<<<<<<<
}
static PyObject *__pyx_gb_4lxml_5etree_27_AsyncIncrementalFileWriter_13generator7(__pyx_CoroutineObject *__pyx_generator, CYTHON_UNUSED PyThreadState *__pyx_tstate, PyObject *__pyx_sent_value); /* proto */
-/* "src/lxml/serializer.pxi":1758
+/* "src/lxml/serializer.pxi":1763
* await self._async_outfile.write(data)
*
* async def write(self, *args, with_tail=True, pretty_print=False, method=None): # <<<<<<<<<<<<<<
}
}
if (unlikely(kw_args > 0)) {
- if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, 0, "write") < 0)) __PYX_ERR(9, 1758, __pyx_L3_error)
+ if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, 0, "write") < 0)) __PYX_ERR(9, 1763, __pyx_L3_error)
}
} else if (PyTuple_GET_SIZE(__pyx_args) < 0) {
goto __pyx_L5_argtuple_error;
}
goto __pyx_L4_argument_unpacking_done;
__pyx_L5_argtuple_error:;
- __Pyx_RaiseArgtupleInvalid("write", 0, 0, 0, PyTuple_GET_SIZE(__pyx_args)); __PYX_ERR(9, 1758, __pyx_L3_error)
+ __Pyx_RaiseArgtupleInvalid("write", 0, 0, 0, PyTuple_GET_SIZE(__pyx_args)); __PYX_ERR(9, 1763, __pyx_L3_error)
__pyx_L3_error:;
__Pyx_CLEAR(__pyx_v_args);
__Pyx_AddTraceback("lxml.etree._AsyncIncrementalFileWriter.write", __pyx_clineno, __pyx_lineno, __pyx_filename);
if (unlikely(!__pyx_cur_scope)) {
__pyx_cur_scope = ((struct __pyx_obj_4lxml_5etree___pyx_scope_struct_7_write *)Py_None);
__Pyx_INCREF(Py_None);
- __PYX_ERR(9, 1758, __pyx_L1_error)
+ __PYX_ERR(9, 1763, __pyx_L1_error)
} else {
__Pyx_GOTREF(__pyx_cur_scope);
}
__Pyx_INCREF(__pyx_cur_scope->__pyx_v_args);
__Pyx_GIVEREF(__pyx_cur_scope->__pyx_v_args);
{
- __pyx_CoroutineObject *gen = __Pyx_Coroutine_New((__pyx_coroutine_body_t) __pyx_gb_4lxml_5etree_27_AsyncIncrementalFileWriter_13generator7, __pyx_codeobj__87, (PyObject *) __pyx_cur_scope, __pyx_n_s_write, __pyx_n_s_AsyncIncrementalFileWriter_writ_3, __pyx_n_s_lxml_etree); if (unlikely(!gen)) __PYX_ERR(9, 1758, __pyx_L1_error)
+ __pyx_CoroutineObject *gen = __Pyx_Coroutine_New((__pyx_coroutine_body_t) __pyx_gb_4lxml_5etree_27_AsyncIncrementalFileWriter_13generator7, __pyx_codeobj__87, (PyObject *) __pyx_cur_scope, __pyx_n_s_write, __pyx_n_s_AsyncIncrementalFileWriter_writ_3, __pyx_n_s_lxml_etree); if (unlikely(!gen)) __PYX_ERR(9, 1763, __pyx_L1_error)
__Pyx_DECREF(__pyx_cur_scope);
__Pyx_RefNannyFinishContext();
return (PyObject *) gen;
return NULL;
}
__pyx_L3_first_run:;
- if (unlikely(!__pyx_sent_value)) __PYX_ERR(9, 1758, __pyx_L1_error)
+ if (unlikely(!__pyx_sent_value)) __PYX_ERR(9, 1763, __pyx_L1_error)
- /* "src/lxml/serializer.pxi":1759
+ /* "src/lxml/serializer.pxi":1764
*
* async def write(self, *args, with_tail=True, pretty_print=False, method=None):
* self._writer.write(*args, with_tail=with_tail, pretty_print=pretty_print, method=method) # <<<<<<<<<<<<<<
* data = self._flush()
* if data:
*/
- __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_cur_scope->__pyx_v_self->_writer), __pyx_n_s_write); if (unlikely(!__pyx_t_1)) __PYX_ERR(9, 1759, __pyx_L1_error)
+ __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_cur_scope->__pyx_v_self->_writer), __pyx_n_s_write); if (unlikely(!__pyx_t_1)) __PYX_ERR(9, 1764, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_1);
- __pyx_t_2 = __Pyx_PyDict_NewPresized(3); if (unlikely(!__pyx_t_2)) __PYX_ERR(9, 1759, __pyx_L1_error)
+ __pyx_t_2 = __Pyx_PyDict_NewPresized(3); if (unlikely(!__pyx_t_2)) __PYX_ERR(9, 1764, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_2);
- if (PyDict_SetItem(__pyx_t_2, __pyx_n_s_with_tail, __pyx_cur_scope->__pyx_v_with_tail) < 0) __PYX_ERR(9, 1759, __pyx_L1_error)
- if (PyDict_SetItem(__pyx_t_2, __pyx_n_s_pretty_print, __pyx_cur_scope->__pyx_v_pretty_print) < 0) __PYX_ERR(9, 1759, __pyx_L1_error)
- if (PyDict_SetItem(__pyx_t_2, __pyx_n_s_method, __pyx_cur_scope->__pyx_v_method) < 0) __PYX_ERR(9, 1759, __pyx_L1_error)
- __pyx_t_3 = __Pyx_PyObject_Call(__pyx_t_1, __pyx_cur_scope->__pyx_v_args, __pyx_t_2); if (unlikely(!__pyx_t_3)) __PYX_ERR(9, 1759, __pyx_L1_error)
+ if (PyDict_SetItem(__pyx_t_2, __pyx_n_s_with_tail, __pyx_cur_scope->__pyx_v_with_tail) < 0) __PYX_ERR(9, 1764, __pyx_L1_error)
+ if (PyDict_SetItem(__pyx_t_2, __pyx_n_s_pretty_print, __pyx_cur_scope->__pyx_v_pretty_print) < 0) __PYX_ERR(9, 1764, __pyx_L1_error)
+ if (PyDict_SetItem(__pyx_t_2, __pyx_n_s_method, __pyx_cur_scope->__pyx_v_method) < 0) __PYX_ERR(9, 1764, __pyx_L1_error)
+ __pyx_t_3 = __Pyx_PyObject_Call(__pyx_t_1, __pyx_cur_scope->__pyx_v_args, __pyx_t_2); if (unlikely(!__pyx_t_3)) __PYX_ERR(9, 1764, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_3);
__Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
__Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
__Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
- /* "src/lxml/serializer.pxi":1760
+ /* "src/lxml/serializer.pxi":1765
* async def write(self, *args, with_tail=True, pretty_print=False, method=None):
* self._writer.write(*args, with_tail=with_tail, pretty_print=pretty_print, method=method)
* data = self._flush() # <<<<<<<<<<<<<<
* if data:
* await self._async_outfile.write(data)
*/
- __pyx_t_3 = __pyx_f_4lxml_5etree_27_AsyncIncrementalFileWriter__flush(__pyx_cur_scope->__pyx_v_self); if (unlikely(!__pyx_t_3)) __PYX_ERR(9, 1760, __pyx_L1_error)
+ __pyx_t_3 = __pyx_f_4lxml_5etree_27_AsyncIncrementalFileWriter__flush(__pyx_cur_scope->__pyx_v_self); if (unlikely(!__pyx_t_3)) __PYX_ERR(9, 1765, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_3);
__Pyx_GIVEREF(__pyx_t_3);
__pyx_cur_scope->__pyx_v_data = ((PyObject*)__pyx_t_3);
__pyx_t_3 = 0;
- /* "src/lxml/serializer.pxi":1761
+ /* "src/lxml/serializer.pxi":1766
* self._writer.write(*args, with_tail=with_tail, pretty_print=pretty_print, method=method)
* data = self._flush()
* if data: # <<<<<<<<<<<<<<
__pyx_t_4 = (__pyx_cur_scope->__pyx_v_data != Py_None)&&(PyBytes_GET_SIZE(__pyx_cur_scope->__pyx_v_data) != 0);
if (__pyx_t_4) {
- /* "src/lxml/serializer.pxi":1762
+ /* "src/lxml/serializer.pxi":1767
* data = self._flush()
* if data:
* await self._async_outfile.write(data) # <<<<<<<<<<<<<<
*
* def method(self, method):
*/
- __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_cur_scope->__pyx_v_self->_async_outfile, __pyx_n_s_write); if (unlikely(!__pyx_t_2)) __PYX_ERR(9, 1762, __pyx_L1_error)
+ __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_cur_scope->__pyx_v_self->_async_outfile, __pyx_n_s_write); if (unlikely(!__pyx_t_2)) __PYX_ERR(9, 1767, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_2);
__pyx_t_1 = NULL;
if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_2))) {
}
__pyx_t_3 = (__pyx_t_1) ? __Pyx_PyObject_Call2Args(__pyx_t_2, __pyx_t_1, __pyx_cur_scope->__pyx_v_data) : __Pyx_PyObject_CallOneArg(__pyx_t_2, __pyx_cur_scope->__pyx_v_data);
__Pyx_XDECREF(__pyx_t_1); __pyx_t_1 = 0;
- if (unlikely(!__pyx_t_3)) __PYX_ERR(9, 1762, __pyx_L1_error)
+ if (unlikely(!__pyx_t_3)) __PYX_ERR(9, 1767, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_3);
__Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
__pyx_r = __Pyx_Coroutine_Yield_From(__pyx_generator, __pyx_t_3);
__pyx_generator->resume_label = 1;
return __pyx_r;
__pyx_L5_resume_from_await:;
- if (unlikely(!__pyx_sent_value)) __PYX_ERR(9, 1762, __pyx_L1_error)
+ if (unlikely(!__pyx_sent_value)) __PYX_ERR(9, 1767, __pyx_L1_error)
} else {
PyObject* exc_type = __Pyx_PyErr_Occurred();
if (exc_type) {
if (likely(exc_type == PyExc_StopIteration || (exc_type != PyExc_GeneratorExit && __Pyx_PyErr_GivenExceptionMatches(exc_type, PyExc_StopIteration)))) PyErr_Clear();
- else __PYX_ERR(9, 1762, __pyx_L1_error)
+ else __PYX_ERR(9, 1767, __pyx_L1_error)
}
}
- /* "src/lxml/serializer.pxi":1761
+ /* "src/lxml/serializer.pxi":1766
* self._writer.write(*args, with_tail=with_tail, pretty_print=pretty_print, method=method)
* data = self._flush()
* if data: # <<<<<<<<<<<<<<
}
CYTHON_MAYBE_UNUSED_VAR(__pyx_cur_scope);
- /* "src/lxml/serializer.pxi":1758
+ /* "src/lxml/serializer.pxi":1763
* await self._async_outfile.write(data)
*
* async def write(self, *args, with_tail=True, pretty_print=False, method=None): # <<<<<<<<<<<<<<
return __pyx_r;
}
-/* "src/lxml/serializer.pxi":1764
+/* "src/lxml/serializer.pxi":1769
* await self._async_outfile.write(data)
*
* def method(self, method): # <<<<<<<<<<<<<<
int __pyx_clineno = 0;
__Pyx_RefNannySetupContext("method", 0);
- /* "src/lxml/serializer.pxi":1765
+ /* "src/lxml/serializer.pxi":1770
*
* def method(self, method):
* return self._writer.method(method) # <<<<<<<<<<<<<<
* def element(self, tag, attrib=None, nsmap=None, method=None, **_extra):
*/
__Pyx_XDECREF(__pyx_r);
- __pyx_t_2 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self->_writer), __pyx_n_s_method); if (unlikely(!__pyx_t_2)) __PYX_ERR(9, 1765, __pyx_L1_error)
+ __pyx_t_2 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self->_writer), __pyx_n_s_method); if (unlikely(!__pyx_t_2)) __PYX_ERR(9, 1770, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_2);
__pyx_t_3 = NULL;
if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_2))) {
}
__pyx_t_1 = (__pyx_t_3) ? __Pyx_PyObject_Call2Args(__pyx_t_2, __pyx_t_3, __pyx_v_method) : __Pyx_PyObject_CallOneArg(__pyx_t_2, __pyx_v_method);
__Pyx_XDECREF(__pyx_t_3); __pyx_t_3 = 0;
- if (unlikely(!__pyx_t_1)) __PYX_ERR(9, 1765, __pyx_L1_error)
+ if (unlikely(!__pyx_t_1)) __PYX_ERR(9, 1770, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_1);
__Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
__pyx_r = __pyx_t_1;
__pyx_t_1 = 0;
goto __pyx_L0;
- /* "src/lxml/serializer.pxi":1764
+ /* "src/lxml/serializer.pxi":1769
* await self._async_outfile.write(data)
*
* def method(self, method): # <<<<<<<<<<<<<<
return __pyx_r;
}
-/* "src/lxml/serializer.pxi":1767
+/* "src/lxml/serializer.pxi":1772
* return self._writer.method(method)
*
* def element(self, tag, attrib=None, nsmap=None, method=None, **_extra): # <<<<<<<<<<<<<<
}
}
if (unlikely(kw_args > 0)) {
- if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, __pyx_v__extra, values, pos_args, "element") < 0)) __PYX_ERR(9, 1767, __pyx_L3_error)
+ if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, __pyx_v__extra, values, pos_args, "element") < 0)) __PYX_ERR(9, 1772, __pyx_L3_error)
}
} else {
switch (PyTuple_GET_SIZE(__pyx_args)) {
}
goto __pyx_L4_argument_unpacking_done;
__pyx_L5_argtuple_error:;
- __Pyx_RaiseArgtupleInvalid("element", 0, 1, 4, PyTuple_GET_SIZE(__pyx_args)); __PYX_ERR(9, 1767, __pyx_L3_error)
+ __Pyx_RaiseArgtupleInvalid("element", 0, 1, 4, PyTuple_GET_SIZE(__pyx_args)); __PYX_ERR(9, 1772, __pyx_L3_error)
__pyx_L3_error:;
__Pyx_DECREF(__pyx_v__extra); __pyx_v__extra = 0;
__Pyx_AddTraceback("lxml.etree._AsyncIncrementalFileWriter.element", __pyx_clineno, __pyx_lineno, __pyx_filename);
int __pyx_clineno = 0;
__Pyx_RefNannySetupContext("element", 0);
- /* "src/lxml/serializer.pxi":1768
+ /* "src/lxml/serializer.pxi":1773
*
* def element(self, tag, attrib=None, nsmap=None, method=None, **_extra):
* element_writer = self._writer.element(tag, attrib, nsmap, method, **_extra) # <<<<<<<<<<<<<<
* return _AsyncFileWriterElement(element_writer, self)
*
*/
- __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self->_writer), __pyx_n_s_element); if (unlikely(!__pyx_t_1)) __PYX_ERR(9, 1768, __pyx_L1_error)
+ __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self->_writer), __pyx_n_s_element); if (unlikely(!__pyx_t_1)) __PYX_ERR(9, 1773, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_1);
- __pyx_t_2 = PyTuple_New(4); if (unlikely(!__pyx_t_2)) __PYX_ERR(9, 1768, __pyx_L1_error)
+ __pyx_t_2 = PyTuple_New(4); if (unlikely(!__pyx_t_2)) __PYX_ERR(9, 1773, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_2);
__Pyx_INCREF(__pyx_v_tag);
__Pyx_GIVEREF(__pyx_v_tag);
__Pyx_INCREF(__pyx_v_method);
__Pyx_GIVEREF(__pyx_v_method);
PyTuple_SET_ITEM(__pyx_t_2, 3, __pyx_v_method);
- __pyx_t_3 = __Pyx_PyObject_Call(__pyx_t_1, __pyx_t_2, __pyx_v__extra); if (unlikely(!__pyx_t_3)) __PYX_ERR(9, 1768, __pyx_L1_error)
+ __pyx_t_3 = __Pyx_PyObject_Call(__pyx_t_1, __pyx_t_2, __pyx_v__extra); if (unlikely(!__pyx_t_3)) __PYX_ERR(9, 1773, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_3);
__Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
__Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
__pyx_v_element_writer = __pyx_t_3;
__pyx_t_3 = 0;
- /* "src/lxml/serializer.pxi":1769
+ /* "src/lxml/serializer.pxi":1774
* def element(self, tag, attrib=None, nsmap=None, method=None, **_extra):
* element_writer = self._writer.element(tag, attrib, nsmap, method, **_extra)
* return _AsyncFileWriterElement(element_writer, self) # <<<<<<<<<<<<<<
* async def _close(self, bint raise_on_error):
*/
__Pyx_XDECREF(__pyx_r);
- __pyx_t_3 = PyTuple_New(2); if (unlikely(!__pyx_t_3)) __PYX_ERR(9, 1769, __pyx_L1_error)
+ __pyx_t_3 = PyTuple_New(2); if (unlikely(!__pyx_t_3)) __PYX_ERR(9, 1774, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_3);
__Pyx_INCREF(__pyx_v_element_writer);
__Pyx_GIVEREF(__pyx_v_element_writer);
__Pyx_INCREF(((PyObject *)__pyx_v_self));
__Pyx_GIVEREF(((PyObject *)__pyx_v_self));
PyTuple_SET_ITEM(__pyx_t_3, 1, ((PyObject *)__pyx_v_self));
- __pyx_t_2 = __Pyx_PyObject_Call(((PyObject *)__pyx_ptype_4lxml_5etree__AsyncFileWriterElement), __pyx_t_3, NULL); if (unlikely(!__pyx_t_2)) __PYX_ERR(9, 1769, __pyx_L1_error)
+ __pyx_t_2 = __Pyx_PyObject_Call(((PyObject *)__pyx_ptype_4lxml_5etree__AsyncFileWriterElement), __pyx_t_3, NULL); if (unlikely(!__pyx_t_2)) __PYX_ERR(9, 1774, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_2);
__Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
__pyx_r = __pyx_t_2;
__pyx_t_2 = 0;
goto __pyx_L0;
- /* "src/lxml/serializer.pxi":1767
+ /* "src/lxml/serializer.pxi":1772
* return self._writer.method(method)
*
* def element(self, tag, attrib=None, nsmap=None, method=None, **_extra): # <<<<<<<<<<<<<<
}
static PyObject *__pyx_gb_4lxml_5etree_27_AsyncIncrementalFileWriter_20generator8(__pyx_CoroutineObject *__pyx_generator, CYTHON_UNUSED PyThreadState *__pyx_tstate, PyObject *__pyx_sent_value); /* proto */
-/* "src/lxml/serializer.pxi":1771
+/* "src/lxml/serializer.pxi":1776
* return _AsyncFileWriterElement(element_writer, self)
*
* async def _close(self, bint raise_on_error): # <<<<<<<<<<<<<<
__Pyx_RefNannyDeclarations
__Pyx_RefNannySetupContext("_close (wrapper)", 0);
assert(__pyx_arg_raise_on_error); {
- __pyx_v_raise_on_error = __Pyx_PyObject_IsTrue(__pyx_arg_raise_on_error); if (unlikely((__pyx_v_raise_on_error == (int)-1) && PyErr_Occurred())) __PYX_ERR(9, 1771, __pyx_L3_error)
+ __pyx_v_raise_on_error = __Pyx_PyObject_IsTrue(__pyx_arg_raise_on_error); if (unlikely((__pyx_v_raise_on_error == (int)-1) && PyErr_Occurred())) __PYX_ERR(9, 1776, __pyx_L3_error)
}
goto __pyx_L4_argument_unpacking_done;
__pyx_L3_error:;
if (unlikely(!__pyx_cur_scope)) {
__pyx_cur_scope = ((struct __pyx_obj_4lxml_5etree___pyx_scope_struct_8__close *)Py_None);
__Pyx_INCREF(Py_None);
- __PYX_ERR(9, 1771, __pyx_L1_error)
+ __PYX_ERR(9, 1776, __pyx_L1_error)
} else {
__Pyx_GOTREF(__pyx_cur_scope);
}
__Pyx_GIVEREF((PyObject *)__pyx_cur_scope->__pyx_v_self);
__pyx_cur_scope->__pyx_v_raise_on_error = __pyx_v_raise_on_error;
{
- __pyx_CoroutineObject *gen = __Pyx_Coroutine_New((__pyx_coroutine_body_t) __pyx_gb_4lxml_5etree_27_AsyncIncrementalFileWriter_20generator8, __pyx_codeobj__88, (PyObject *) __pyx_cur_scope, __pyx_n_s_close_2, __pyx_n_s_AsyncIncrementalFileWriter__clo, __pyx_n_s_lxml_etree); if (unlikely(!gen)) __PYX_ERR(9, 1771, __pyx_L1_error)
+ __pyx_CoroutineObject *gen = __Pyx_Coroutine_New((__pyx_coroutine_body_t) __pyx_gb_4lxml_5etree_27_AsyncIncrementalFileWriter_20generator8, __pyx_codeobj__88, (PyObject *) __pyx_cur_scope, __pyx_n_s_close_2, __pyx_n_s_AsyncIncrementalFileWriter__clo, __pyx_n_s_lxml_etree); if (unlikely(!gen)) __PYX_ERR(9, 1776, __pyx_L1_error)
__Pyx_DECREF(__pyx_cur_scope);
__Pyx_RefNannyFinishContext();
return (PyObject *) gen;
return NULL;
}
__pyx_L3_first_run:;
- if (unlikely(!__pyx_sent_value)) __PYX_ERR(9, 1771, __pyx_L1_error)
+ if (unlikely(!__pyx_sent_value)) __PYX_ERR(9, 1776, __pyx_L1_error)
- /* "src/lxml/serializer.pxi":1772
+ /* "src/lxml/serializer.pxi":1777
*
* async def _close(self, bint raise_on_error):
* self._writer._close(raise_on_error) # <<<<<<<<<<<<<<
* data = self._buffer.collect()
* if data:
*/
- __pyx_t_1 = __pyx_f_4lxml_5etree_22_IncrementalFileWriter__close(__pyx_cur_scope->__pyx_v_self->_writer, __pyx_cur_scope->__pyx_v_raise_on_error); if (unlikely(!__pyx_t_1)) __PYX_ERR(9, 1772, __pyx_L1_error)
+ __pyx_t_1 = __pyx_f_4lxml_5etree_22_IncrementalFileWriter__close(__pyx_cur_scope->__pyx_v_self->_writer, __pyx_cur_scope->__pyx_v_raise_on_error); if (unlikely(!__pyx_t_1)) __PYX_ERR(9, 1777, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_1);
__Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
- /* "src/lxml/serializer.pxi":1773
+ /* "src/lxml/serializer.pxi":1778
* async def _close(self, bint raise_on_error):
* self._writer._close(raise_on_error)
* data = self._buffer.collect() # <<<<<<<<<<<<<<
* if data:
* await self._async_outfile.write(data)
*/
- __pyx_t_1 = __pyx_f_4lxml_5etree_16_AsyncDataWriter_collect(__pyx_cur_scope->__pyx_v_self->_buffer); if (unlikely(!__pyx_t_1)) __PYX_ERR(9, 1773, __pyx_L1_error)
+ __pyx_t_1 = __pyx_f_4lxml_5etree_16_AsyncDataWriter_collect(__pyx_cur_scope->__pyx_v_self->_buffer); if (unlikely(!__pyx_t_1)) __PYX_ERR(9, 1778, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_1);
__Pyx_GIVEREF(__pyx_t_1);
__pyx_cur_scope->__pyx_v_data = ((PyObject*)__pyx_t_1);
__pyx_t_1 = 0;
- /* "src/lxml/serializer.pxi":1774
+ /* "src/lxml/serializer.pxi":1779
* self._writer._close(raise_on_error)
* data = self._buffer.collect()
* if data: # <<<<<<<<<<<<<<
__pyx_t_2 = (__pyx_cur_scope->__pyx_v_data != Py_None)&&(PyBytes_GET_SIZE(__pyx_cur_scope->__pyx_v_data) != 0);
if (__pyx_t_2) {
- /* "src/lxml/serializer.pxi":1775
+ /* "src/lxml/serializer.pxi":1780
* data = self._buffer.collect()
* if data:
* await self._async_outfile.write(data) # <<<<<<<<<<<<<<
* if self._should_close:
* await self._async_outfile.close()
*/
- __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_cur_scope->__pyx_v_self->_async_outfile, __pyx_n_s_write); if (unlikely(!__pyx_t_3)) __PYX_ERR(9, 1775, __pyx_L1_error)
+ __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_cur_scope->__pyx_v_self->_async_outfile, __pyx_n_s_write); if (unlikely(!__pyx_t_3)) __PYX_ERR(9, 1780, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_3);
__pyx_t_4 = NULL;
if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_3))) {
}
__pyx_t_1 = (__pyx_t_4) ? __Pyx_PyObject_Call2Args(__pyx_t_3, __pyx_t_4, __pyx_cur_scope->__pyx_v_data) : __Pyx_PyObject_CallOneArg(__pyx_t_3, __pyx_cur_scope->__pyx_v_data);
__Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0;
- if (unlikely(!__pyx_t_1)) __PYX_ERR(9, 1775, __pyx_L1_error)
+ if (unlikely(!__pyx_t_1)) __PYX_ERR(9, 1780, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_1);
__Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
__pyx_r = __Pyx_Coroutine_Yield_From(__pyx_generator, __pyx_t_1);
__pyx_generator->resume_label = 1;
return __pyx_r;
__pyx_L5_resume_from_await:;
- if (unlikely(!__pyx_sent_value)) __PYX_ERR(9, 1775, __pyx_L1_error)
+ if (unlikely(!__pyx_sent_value)) __PYX_ERR(9, 1780, __pyx_L1_error)
} else {
PyObject* exc_type = __Pyx_PyErr_Occurred();
if (exc_type) {
if (likely(exc_type == PyExc_StopIteration || (exc_type != PyExc_GeneratorExit && __Pyx_PyErr_GivenExceptionMatches(exc_type, PyExc_StopIteration)))) PyErr_Clear();
- else __PYX_ERR(9, 1775, __pyx_L1_error)
+ else __PYX_ERR(9, 1780, __pyx_L1_error)
}
}
- /* "src/lxml/serializer.pxi":1774
+ /* "src/lxml/serializer.pxi":1779
* self._writer._close(raise_on_error)
* data = self._buffer.collect()
* if data: # <<<<<<<<<<<<<<
*/
}
- /* "src/lxml/serializer.pxi":1776
+ /* "src/lxml/serializer.pxi":1781
* if data:
* await self._async_outfile.write(data)
* if self._should_close: # <<<<<<<<<<<<<<
__pyx_t_2 = (__pyx_cur_scope->__pyx_v_self->_should_close != 0);
if (__pyx_t_2) {
- /* "src/lxml/serializer.pxi":1777
+ /* "src/lxml/serializer.pxi":1782
* await self._async_outfile.write(data)
* if self._should_close:
* await self._async_outfile.close() # <<<<<<<<<<<<<<
*
*
*/
- __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_cur_scope->__pyx_v_self->_async_outfile, __pyx_n_s_close); if (unlikely(!__pyx_t_3)) __PYX_ERR(9, 1777, __pyx_L1_error)
+ __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_cur_scope->__pyx_v_self->_async_outfile, __pyx_n_s_close); if (unlikely(!__pyx_t_3)) __PYX_ERR(9, 1782, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_3);
__pyx_t_4 = NULL;
if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_3))) {
}
__pyx_t_1 = (__pyx_t_4) ? __Pyx_PyObject_CallOneArg(__pyx_t_3, __pyx_t_4) : __Pyx_PyObject_CallNoArg(__pyx_t_3);
__Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0;
- if (unlikely(!__pyx_t_1)) __PYX_ERR(9, 1777, __pyx_L1_error)
+ if (unlikely(!__pyx_t_1)) __PYX_ERR(9, 1782, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_1);
__Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
__pyx_r = __Pyx_Coroutine_Yield_From(__pyx_generator, __pyx_t_1);
__pyx_generator->resume_label = 2;
return __pyx_r;
__pyx_L7_resume_from_await:;
- if (unlikely(!__pyx_sent_value)) __PYX_ERR(9, 1777, __pyx_L1_error)
+ if (unlikely(!__pyx_sent_value)) __PYX_ERR(9, 1782, __pyx_L1_error)
} else {
PyObject* exc_type = __Pyx_PyErr_Occurred();
if (exc_type) {
if (likely(exc_type == PyExc_StopIteration || (exc_type != PyExc_GeneratorExit && __Pyx_PyErr_GivenExceptionMatches(exc_type, PyExc_StopIteration)))) PyErr_Clear();
- else __PYX_ERR(9, 1777, __pyx_L1_error)
+ else __PYX_ERR(9, 1782, __pyx_L1_error)
}
}
- /* "src/lxml/serializer.pxi":1776
+ /* "src/lxml/serializer.pxi":1781
* if data:
* await self._async_outfile.write(data)
* if self._should_close: # <<<<<<<<<<<<<<
}
CYTHON_MAYBE_UNUSED_VAR(__pyx_cur_scope);
- /* "src/lxml/serializer.pxi":1771
+ /* "src/lxml/serializer.pxi":1776
* return _AsyncFileWriterElement(element_writer, self)
*
* async def _close(self, bint raise_on_error): # <<<<<<<<<<<<<<
return __pyx_r;
}
-/* "src/lxml/serializer.pxi":1786
+/* "src/lxml/serializer.pxi":1791
* cdef _AsyncIncrementalFileWriter _writer
*
* def __cinit__(self, _FileWriterElement element_writer not None, # <<<<<<<<<<<<<<
case 1:
if (likely((values[1] = __Pyx_PyDict_GetItemStr(__pyx_kwds, __pyx_n_s_writer)) != 0)) kw_args--;
else {
- __Pyx_RaiseArgtupleInvalid("__cinit__", 1, 2, 2, 1); __PYX_ERR(9, 1786, __pyx_L3_error)
+ __Pyx_RaiseArgtupleInvalid("__cinit__", 1, 2, 2, 1); __PYX_ERR(9, 1791, __pyx_L3_error)
}
}
if (unlikely(kw_args > 0)) {
- if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "__cinit__") < 0)) __PYX_ERR(9, 1786, __pyx_L3_error)
+ if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "__cinit__") < 0)) __PYX_ERR(9, 1791, __pyx_L3_error)
}
} else if (PyTuple_GET_SIZE(__pyx_args) != 2) {
goto __pyx_L5_argtuple_error;
}
goto __pyx_L4_argument_unpacking_done;
__pyx_L5_argtuple_error:;
- __Pyx_RaiseArgtupleInvalid("__cinit__", 1, 2, 2, PyTuple_GET_SIZE(__pyx_args)); __PYX_ERR(9, 1786, __pyx_L3_error)
+ __Pyx_RaiseArgtupleInvalid("__cinit__", 1, 2, 2, PyTuple_GET_SIZE(__pyx_args)); __PYX_ERR(9, 1791, __pyx_L3_error)
__pyx_L3_error:;
__Pyx_AddTraceback("lxml.etree._AsyncFileWriterElement.__cinit__", __pyx_clineno, __pyx_lineno, __pyx_filename);
__Pyx_RefNannyFinishContext();
return -1;
__pyx_L4_argument_unpacking_done:;
- if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_element_writer), __pyx_ptype_4lxml_5etree__FileWriterElement, 0, "element_writer", 0))) __PYX_ERR(9, 1786, __pyx_L1_error)
- if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_writer), __pyx_ptype_4lxml_5etree__AsyncIncrementalFileWriter, 0, "writer", 0))) __PYX_ERR(9, 1787, __pyx_L1_error)
+ if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_element_writer), __pyx_ptype_4lxml_5etree__FileWriterElement, 0, "element_writer", 0))) __PYX_ERR(9, 1791, __pyx_L1_error)
+ if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_writer), __pyx_ptype_4lxml_5etree__AsyncIncrementalFileWriter, 0, "writer", 0))) __PYX_ERR(9, 1792, __pyx_L1_error)
__pyx_r = __pyx_pf_4lxml_5etree_23_AsyncFileWriterElement___cinit__(((struct __pyx_obj_4lxml_5etree__AsyncFileWriterElement *)__pyx_v_self), __pyx_v_element_writer, __pyx_v_writer);
/* function exit code */
__Pyx_RefNannyDeclarations
__Pyx_RefNannySetupContext("__cinit__", 0);
- /* "src/lxml/serializer.pxi":1788
+ /* "src/lxml/serializer.pxi":1793
* def __cinit__(self, _FileWriterElement element_writer not None,
* _AsyncIncrementalFileWriter writer not None):
* self._element_writer = element_writer # <<<<<<<<<<<<<<
__Pyx_DECREF(((PyObject *)__pyx_v_self->_element_writer));
__pyx_v_self->_element_writer = __pyx_v_element_writer;
- /* "src/lxml/serializer.pxi":1789
+ /* "src/lxml/serializer.pxi":1794
* _AsyncIncrementalFileWriter writer not None):
* self._element_writer = element_writer
* self._writer = writer # <<<<<<<<<<<<<<
__Pyx_DECREF(((PyObject *)__pyx_v_self->_writer));
__pyx_v_self->_writer = __pyx_v_writer;
- /* "src/lxml/serializer.pxi":1786
+ /* "src/lxml/serializer.pxi":1791
* cdef _AsyncIncrementalFileWriter _writer
*
* def __cinit__(self, _FileWriterElement element_writer not None, # <<<<<<<<<<<<<<
}
static PyObject *__pyx_gb_4lxml_5etree_23_AsyncFileWriterElement_4generator9(__pyx_CoroutineObject *__pyx_generator, CYTHON_UNUSED PyThreadState *__pyx_tstate, PyObject *__pyx_sent_value); /* proto */
-/* "src/lxml/serializer.pxi":1791
+/* "src/lxml/serializer.pxi":1796
* self._writer = writer
*
* async def __aenter__(self): # <<<<<<<<<<<<<<
if (unlikely(!__pyx_cur_scope)) {
__pyx_cur_scope = ((struct __pyx_obj_4lxml_5etree___pyx_scope_struct_9___aenter__ *)Py_None);
__Pyx_INCREF(Py_None);
- __PYX_ERR(9, 1791, __pyx_L1_error)
+ __PYX_ERR(9, 1796, __pyx_L1_error)
} else {
__Pyx_GOTREF(__pyx_cur_scope);
}
__Pyx_INCREF((PyObject *)__pyx_cur_scope->__pyx_v_self);
__Pyx_GIVEREF((PyObject *)__pyx_cur_scope->__pyx_v_self);
{
- __pyx_CoroutineObject *gen = __Pyx_Coroutine_New((__pyx_coroutine_body_t) __pyx_gb_4lxml_5etree_23_AsyncFileWriterElement_4generator9, __pyx_codeobj__89, (PyObject *) __pyx_cur_scope, __pyx_n_s_aenter, __pyx_n_s_AsyncFileWriterElement___aenter, __pyx_n_s_lxml_etree); if (unlikely(!gen)) __PYX_ERR(9, 1791, __pyx_L1_error)
+ __pyx_CoroutineObject *gen = __Pyx_Coroutine_New((__pyx_coroutine_body_t) __pyx_gb_4lxml_5etree_23_AsyncFileWriterElement_4generator9, __pyx_codeobj__89, (PyObject *) __pyx_cur_scope, __pyx_n_s_aenter, __pyx_n_s_AsyncFileWriterElement___aenter, __pyx_n_s_lxml_etree); if (unlikely(!gen)) __PYX_ERR(9, 1796, __pyx_L1_error)
__Pyx_DECREF(__pyx_cur_scope);
__Pyx_RefNannyFinishContext();
return (PyObject *) gen;
return NULL;
}
__pyx_L3_first_run:;
- if (unlikely(!__pyx_sent_value)) __PYX_ERR(9, 1791, __pyx_L1_error)
+ if (unlikely(!__pyx_sent_value)) __PYX_ERR(9, 1796, __pyx_L1_error)
- /* "src/lxml/serializer.pxi":1792
+ /* "src/lxml/serializer.pxi":1797
*
* async def __aenter__(self):
* self._element_writer.__enter__() # <<<<<<<<<<<<<<
* data = self._writer._flush()
* if data:
*/
- __pyx_t_2 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_cur_scope->__pyx_v_self->_element_writer), __pyx_n_s_enter); if (unlikely(!__pyx_t_2)) __PYX_ERR(9, 1792, __pyx_L1_error)
+ __pyx_t_2 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_cur_scope->__pyx_v_self->_element_writer), __pyx_n_s_enter); if (unlikely(!__pyx_t_2)) __PYX_ERR(9, 1797, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_2);
__pyx_t_3 = NULL;
if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_2))) {
}
__pyx_t_1 = (__pyx_t_3) ? __Pyx_PyObject_CallOneArg(__pyx_t_2, __pyx_t_3) : __Pyx_PyObject_CallNoArg(__pyx_t_2);
__Pyx_XDECREF(__pyx_t_3); __pyx_t_3 = 0;
- if (unlikely(!__pyx_t_1)) __PYX_ERR(9, 1792, __pyx_L1_error)
+ if (unlikely(!__pyx_t_1)) __PYX_ERR(9, 1797, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_1);
__Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
__Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
- /* "src/lxml/serializer.pxi":1793
+ /* "src/lxml/serializer.pxi":1798
* async def __aenter__(self):
* self._element_writer.__enter__()
* data = self._writer._flush() # <<<<<<<<<<<<<<
* if data:
* await self._writer._async_outfile.write(data)
*/
- __pyx_t_1 = __pyx_f_4lxml_5etree_27_AsyncIncrementalFileWriter__flush(__pyx_cur_scope->__pyx_v_self->_writer); if (unlikely(!__pyx_t_1)) __PYX_ERR(9, 1793, __pyx_L1_error)
+ __pyx_t_1 = __pyx_f_4lxml_5etree_27_AsyncIncrementalFileWriter__flush(__pyx_cur_scope->__pyx_v_self->_writer); if (unlikely(!__pyx_t_1)) __PYX_ERR(9, 1798, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_1);
__Pyx_GIVEREF(__pyx_t_1);
__pyx_cur_scope->__pyx_v_data = ((PyObject*)__pyx_t_1);
__pyx_t_1 = 0;
- /* "src/lxml/serializer.pxi":1794
+ /* "src/lxml/serializer.pxi":1799
* self._element_writer.__enter__()
* data = self._writer._flush()
* if data: # <<<<<<<<<<<<<<
__pyx_t_4 = (__pyx_cur_scope->__pyx_v_data != Py_None)&&(PyBytes_GET_SIZE(__pyx_cur_scope->__pyx_v_data) != 0);
if (__pyx_t_4) {
- /* "src/lxml/serializer.pxi":1795
+ /* "src/lxml/serializer.pxi":1800
* data = self._writer._flush()
* if data:
* await self._writer._async_outfile.write(data) # <<<<<<<<<<<<<<
*
* async def __aexit__(self, *args):
*/
- __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_cur_scope->__pyx_v_self->_writer->_async_outfile, __pyx_n_s_write); if (unlikely(!__pyx_t_2)) __PYX_ERR(9, 1795, __pyx_L1_error)
+ __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_cur_scope->__pyx_v_self->_writer->_async_outfile, __pyx_n_s_write); if (unlikely(!__pyx_t_2)) __PYX_ERR(9, 1800, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_2);
__pyx_t_3 = NULL;
if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_2))) {
}
__pyx_t_1 = (__pyx_t_3) ? __Pyx_PyObject_Call2Args(__pyx_t_2, __pyx_t_3, __pyx_cur_scope->__pyx_v_data) : __Pyx_PyObject_CallOneArg(__pyx_t_2, __pyx_cur_scope->__pyx_v_data);
__Pyx_XDECREF(__pyx_t_3); __pyx_t_3 = 0;
- if (unlikely(!__pyx_t_1)) __PYX_ERR(9, 1795, __pyx_L1_error)
+ if (unlikely(!__pyx_t_1)) __PYX_ERR(9, 1800, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_1);
__Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
__pyx_r = __Pyx_Coroutine_Yield_From(__pyx_generator, __pyx_t_1);
__pyx_generator->resume_label = 1;
return __pyx_r;
__pyx_L5_resume_from_await:;
- if (unlikely(!__pyx_sent_value)) __PYX_ERR(9, 1795, __pyx_L1_error)
+ if (unlikely(!__pyx_sent_value)) __PYX_ERR(9, 1800, __pyx_L1_error)
} else {
PyObject* exc_type = __Pyx_PyErr_Occurred();
if (exc_type) {
if (likely(exc_type == PyExc_StopIteration || (exc_type != PyExc_GeneratorExit && __Pyx_PyErr_GivenExceptionMatches(exc_type, PyExc_StopIteration)))) PyErr_Clear();
- else __PYX_ERR(9, 1795, __pyx_L1_error)
+ else __PYX_ERR(9, 1800, __pyx_L1_error)
}
}
- /* "src/lxml/serializer.pxi":1794
+ /* "src/lxml/serializer.pxi":1799
* self._element_writer.__enter__()
* data = self._writer._flush()
* if data: # <<<<<<<<<<<<<<
}
CYTHON_MAYBE_UNUSED_VAR(__pyx_cur_scope);
- /* "src/lxml/serializer.pxi":1791
+ /* "src/lxml/serializer.pxi":1796
* self._writer = writer
*
* async def __aenter__(self): # <<<<<<<<<<<<<<
}
static PyObject *__pyx_gb_4lxml_5etree_23_AsyncFileWriterElement_7generator10(__pyx_CoroutineObject *__pyx_generator, CYTHON_UNUSED PyThreadState *__pyx_tstate, PyObject *__pyx_sent_value); /* proto */
-/* "src/lxml/serializer.pxi":1797
+/* "src/lxml/serializer.pxi":1802
* await self._writer._async_outfile.write(data)
*
* async def __aexit__(self, *args): # <<<<<<<<<<<<<<
if (unlikely(!__pyx_cur_scope)) {
__pyx_cur_scope = ((struct __pyx_obj_4lxml_5etree___pyx_scope_struct_10___aexit__ *)Py_None);
__Pyx_INCREF(Py_None);
- __PYX_ERR(9, 1797, __pyx_L1_error)
+ __PYX_ERR(9, 1802, __pyx_L1_error)
} else {
__Pyx_GOTREF(__pyx_cur_scope);
}
__Pyx_INCREF(__pyx_cur_scope->__pyx_v_args);
__Pyx_GIVEREF(__pyx_cur_scope->__pyx_v_args);
{
- __pyx_CoroutineObject *gen = __Pyx_Coroutine_New((__pyx_coroutine_body_t) __pyx_gb_4lxml_5etree_23_AsyncFileWriterElement_7generator10, __pyx_codeobj__90, (PyObject *) __pyx_cur_scope, __pyx_n_s_aexit, __pyx_n_s_AsyncFileWriterElement___aexit, __pyx_n_s_lxml_etree); if (unlikely(!gen)) __PYX_ERR(9, 1797, __pyx_L1_error)
+ __pyx_CoroutineObject *gen = __Pyx_Coroutine_New((__pyx_coroutine_body_t) __pyx_gb_4lxml_5etree_23_AsyncFileWriterElement_7generator10, __pyx_codeobj__90, (PyObject *) __pyx_cur_scope, __pyx_n_s_aexit, __pyx_n_s_AsyncFileWriterElement___aexit, __pyx_n_s_lxml_etree); if (unlikely(!gen)) __PYX_ERR(9, 1802, __pyx_L1_error)
__Pyx_DECREF(__pyx_cur_scope);
__Pyx_RefNannyFinishContext();
return (PyObject *) gen;
return NULL;
}
__pyx_L3_first_run:;
- if (unlikely(!__pyx_sent_value)) __PYX_ERR(9, 1797, __pyx_L1_error)
+ if (unlikely(!__pyx_sent_value)) __PYX_ERR(9, 1802, __pyx_L1_error)
- /* "src/lxml/serializer.pxi":1798
+ /* "src/lxml/serializer.pxi":1803
*
* async def __aexit__(self, *args):
* self._element_writer.__exit__(*args) # <<<<<<<<<<<<<<
* data = self._writer._flush()
* if data:
*/
- __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_cur_scope->__pyx_v_self->_element_writer), __pyx_n_s_exit); if (unlikely(!__pyx_t_1)) __PYX_ERR(9, 1798, __pyx_L1_error)
+ __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_cur_scope->__pyx_v_self->_element_writer), __pyx_n_s_exit); if (unlikely(!__pyx_t_1)) __PYX_ERR(9, 1803, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_1);
- __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_1, __pyx_cur_scope->__pyx_v_args, NULL); if (unlikely(!__pyx_t_2)) __PYX_ERR(9, 1798, __pyx_L1_error)
+ __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_1, __pyx_cur_scope->__pyx_v_args, NULL); if (unlikely(!__pyx_t_2)) __PYX_ERR(9, 1803, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_2);
__Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
__Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
- /* "src/lxml/serializer.pxi":1799
+ /* "src/lxml/serializer.pxi":1804
* async def __aexit__(self, *args):
* self._element_writer.__exit__(*args)
* data = self._writer._flush() # <<<<<<<<<<<<<<
* if data:
* await self._writer._async_outfile.write(data)
*/
- __pyx_t_2 = __pyx_f_4lxml_5etree_27_AsyncIncrementalFileWriter__flush(__pyx_cur_scope->__pyx_v_self->_writer); if (unlikely(!__pyx_t_2)) __PYX_ERR(9, 1799, __pyx_L1_error)
+ __pyx_t_2 = __pyx_f_4lxml_5etree_27_AsyncIncrementalFileWriter__flush(__pyx_cur_scope->__pyx_v_self->_writer); if (unlikely(!__pyx_t_2)) __PYX_ERR(9, 1804, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_2);
__Pyx_GIVEREF(__pyx_t_2);
__pyx_cur_scope->__pyx_v_data = ((PyObject*)__pyx_t_2);
__pyx_t_2 = 0;
- /* "src/lxml/serializer.pxi":1800
+ /* "src/lxml/serializer.pxi":1805
* self._element_writer.__exit__(*args)
* data = self._writer._flush()
* if data: # <<<<<<<<<<<<<<
__pyx_t_3 = (__pyx_cur_scope->__pyx_v_data != Py_None)&&(PyBytes_GET_SIZE(__pyx_cur_scope->__pyx_v_data) != 0);
if (__pyx_t_3) {
- /* "src/lxml/serializer.pxi":1801
+ /* "src/lxml/serializer.pxi":1806
* data = self._writer._flush()
* if data:
* await self._writer._async_outfile.write(data) # <<<<<<<<<<<<<<
*
*
*/
- __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_cur_scope->__pyx_v_self->_writer->_async_outfile, __pyx_n_s_write); if (unlikely(!__pyx_t_1)) __PYX_ERR(9, 1801, __pyx_L1_error)
+ __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_cur_scope->__pyx_v_self->_writer->_async_outfile, __pyx_n_s_write); if (unlikely(!__pyx_t_1)) __PYX_ERR(9, 1806, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_1);
__pyx_t_4 = NULL;
if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_1))) {
}
__pyx_t_2 = (__pyx_t_4) ? __Pyx_PyObject_Call2Args(__pyx_t_1, __pyx_t_4, __pyx_cur_scope->__pyx_v_data) : __Pyx_PyObject_CallOneArg(__pyx_t_1, __pyx_cur_scope->__pyx_v_data);
__Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0;
- if (unlikely(!__pyx_t_2)) __PYX_ERR(9, 1801, __pyx_L1_error)
+ if (unlikely(!__pyx_t_2)) __PYX_ERR(9, 1806, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_2);
__Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
__pyx_r = __Pyx_Coroutine_Yield_From(__pyx_generator, __pyx_t_2);
__pyx_generator->resume_label = 1;
return __pyx_r;
__pyx_L5_resume_from_await:;
- if (unlikely(!__pyx_sent_value)) __PYX_ERR(9, 1801, __pyx_L1_error)
+ if (unlikely(!__pyx_sent_value)) __PYX_ERR(9, 1806, __pyx_L1_error)
} else {
PyObject* exc_type = __Pyx_PyErr_Occurred();
if (exc_type) {
if (likely(exc_type == PyExc_StopIteration || (exc_type != PyExc_GeneratorExit && __Pyx_PyErr_GivenExceptionMatches(exc_type, PyExc_StopIteration)))) PyErr_Clear();
- else __PYX_ERR(9, 1801, __pyx_L1_error)
+ else __PYX_ERR(9, 1806, __pyx_L1_error)
}
}
- /* "src/lxml/serializer.pxi":1800
+ /* "src/lxml/serializer.pxi":1805
* self._element_writer.__exit__(*args)
* data = self._writer._flush()
* if data: # <<<<<<<<<<<<<<
}
CYTHON_MAYBE_UNUSED_VAR(__pyx_cur_scope);
- /* "src/lxml/serializer.pxi":1797
+ /* "src/lxml/serializer.pxi":1802
* await self._writer._async_outfile.write(data)
*
* async def __aexit__(self, *args): # <<<<<<<<<<<<<<
return __pyx_r;
}
-/* "src/lxml/serializer.pxi":1813
+/* "src/lxml/serializer.pxi":1818
* cdef int _old_method
*
* def __cinit__(self, _IncrementalFileWriter writer not None, element_config, int method): # <<<<<<<<<<<<<<
case 1:
if (likely((values[1] = __Pyx_PyDict_GetItemStr(__pyx_kwds, __pyx_n_s_element_config)) != 0)) kw_args--;
else {
- __Pyx_RaiseArgtupleInvalid("__cinit__", 1, 3, 3, 1); __PYX_ERR(9, 1813, __pyx_L3_error)
+ __Pyx_RaiseArgtupleInvalid("__cinit__", 1, 3, 3, 1); __PYX_ERR(9, 1818, __pyx_L3_error)
}
CYTHON_FALLTHROUGH;
case 2:
if (likely((values[2] = __Pyx_PyDict_GetItemStr(__pyx_kwds, __pyx_n_s_method)) != 0)) kw_args--;
else {
- __Pyx_RaiseArgtupleInvalid("__cinit__", 1, 3, 3, 2); __PYX_ERR(9, 1813, __pyx_L3_error)
+ __Pyx_RaiseArgtupleInvalid("__cinit__", 1, 3, 3, 2); __PYX_ERR(9, 1818, __pyx_L3_error)
}
}
if (unlikely(kw_args > 0)) {
- if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "__cinit__") < 0)) __PYX_ERR(9, 1813, __pyx_L3_error)
+ if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "__cinit__") < 0)) __PYX_ERR(9, 1818, __pyx_L3_error)
}
} else if (PyTuple_GET_SIZE(__pyx_args) != 3) {
goto __pyx_L5_argtuple_error;
}
__pyx_v_writer = ((struct __pyx_obj_4lxml_5etree__IncrementalFileWriter *)values[0]);
__pyx_v_element_config = values[1];
- __pyx_v_method = __Pyx_PyInt_As_int(values[2]); if (unlikely((__pyx_v_method == (int)-1) && PyErr_Occurred())) __PYX_ERR(9, 1813, __pyx_L3_error)
+ __pyx_v_method = __Pyx_PyInt_As_int(values[2]); if (unlikely((__pyx_v_method == (int)-1) && PyErr_Occurred())) __PYX_ERR(9, 1818, __pyx_L3_error)
}
goto __pyx_L4_argument_unpacking_done;
__pyx_L5_argtuple_error:;
- __Pyx_RaiseArgtupleInvalid("__cinit__", 1, 3, 3, PyTuple_GET_SIZE(__pyx_args)); __PYX_ERR(9, 1813, __pyx_L3_error)
+ __Pyx_RaiseArgtupleInvalid("__cinit__", 1, 3, 3, PyTuple_GET_SIZE(__pyx_args)); __PYX_ERR(9, 1818, __pyx_L3_error)
__pyx_L3_error:;
__Pyx_AddTraceback("lxml.etree._FileWriterElement.__cinit__", __pyx_clineno, __pyx_lineno, __pyx_filename);
__Pyx_RefNannyFinishContext();
return -1;
__pyx_L4_argument_unpacking_done:;
- if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_writer), __pyx_ptype_4lxml_5etree__IncrementalFileWriter, 0, "writer", 0))) __PYX_ERR(9, 1813, __pyx_L1_error)
+ if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_writer), __pyx_ptype_4lxml_5etree__IncrementalFileWriter, 0, "writer", 0))) __PYX_ERR(9, 1818, __pyx_L1_error)
__pyx_r = __pyx_pf_4lxml_5etree_18_FileWriterElement___cinit__(((struct __pyx_obj_4lxml_5etree__FileWriterElement *)__pyx_v_self), __pyx_v_writer, __pyx_v_element_config, __pyx_v_method);
/* function exit code */
int __pyx_t_1;
__Pyx_RefNannySetupContext("__cinit__", 0);
- /* "src/lxml/serializer.pxi":1814
+ /* "src/lxml/serializer.pxi":1819
*
* def __cinit__(self, _IncrementalFileWriter writer not None, element_config, int method):
* self._writer = writer # <<<<<<<<<<<<<<
__Pyx_DECREF(((PyObject *)__pyx_v_self->_writer));
__pyx_v_self->_writer = __pyx_v_writer;
- /* "src/lxml/serializer.pxi":1815
+ /* "src/lxml/serializer.pxi":1820
* def __cinit__(self, _IncrementalFileWriter writer not None, element_config, int method):
* self._writer = writer
* self._element = element_config # <<<<<<<<<<<<<<
__Pyx_DECREF(__pyx_v_self->_element);
__pyx_v_self->_element = __pyx_v_element_config;
- /* "src/lxml/serializer.pxi":1816
+ /* "src/lxml/serializer.pxi":1821
* self._writer = writer
* self._element = element_config
* self._new_method = method # <<<<<<<<<<<<<<
*/
__pyx_v_self->_new_method = __pyx_v_method;
- /* "src/lxml/serializer.pxi":1817
+ /* "src/lxml/serializer.pxi":1822
* self._element = element_config
* self._new_method = method
* self._old_method = writer._method # <<<<<<<<<<<<<<
__pyx_t_1 = __pyx_v_writer->_method;
__pyx_v_self->_old_method = __pyx_t_1;
- /* "src/lxml/serializer.pxi":1813
+ /* "src/lxml/serializer.pxi":1818
* cdef int _old_method
*
* def __cinit__(self, _IncrementalFileWriter writer not None, element_config, int method): # <<<<<<<<<<<<<<
return __pyx_r;
}
-/* "src/lxml/serializer.pxi":1819
+/* "src/lxml/serializer.pxi":1824
* self._old_method = writer._method
*
* def __enter__(self): # <<<<<<<<<<<<<<
int __pyx_clineno = 0;
__Pyx_RefNannySetupContext("__enter__", 0);
- /* "src/lxml/serializer.pxi":1820
+ /* "src/lxml/serializer.pxi":1825
*
* def __enter__(self):
* self._writer._method = self._new_method # <<<<<<<<<<<<<<
__pyx_t_1 = __pyx_v_self->_new_method;
__pyx_v_self->_writer->_method = __pyx_t_1;
- /* "src/lxml/serializer.pxi":1821
+ /* "src/lxml/serializer.pxi":1826
* def __enter__(self):
* self._writer._method = self._new_method
* self._writer._write_start_element(self._element) # <<<<<<<<<<<<<<
*/
__pyx_t_2 = __pyx_v_self->_element;
__Pyx_INCREF(__pyx_t_2);
- __pyx_t_3 = __pyx_f_4lxml_5etree_22_IncrementalFileWriter__write_start_element(__pyx_v_self->_writer, __pyx_t_2); if (unlikely(!__pyx_t_3)) __PYX_ERR(9, 1821, __pyx_L1_error)
+ __pyx_t_3 = __pyx_f_4lxml_5etree_22_IncrementalFileWriter__write_start_element(__pyx_v_self->_writer, __pyx_t_2); if (unlikely(!__pyx_t_3)) __PYX_ERR(9, 1826, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_3);
__Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
__Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
- /* "src/lxml/serializer.pxi":1819
+ /* "src/lxml/serializer.pxi":1824
* self._old_method = writer._method
*
* def __enter__(self): # <<<<<<<<<<<<<<
return __pyx_r;
}
-/* "src/lxml/serializer.pxi":1823
+/* "src/lxml/serializer.pxi":1828
* self._writer._write_start_element(self._element)
*
* def __exit__(self, exc_type, exc_val, exc_tb): # <<<<<<<<<<<<<<
case 1:
if (likely((values[1] = __Pyx_PyDict_GetItemStr(__pyx_kwds, __pyx_n_s_exc_val)) != 0)) kw_args--;
else {
- __Pyx_RaiseArgtupleInvalid("__exit__", 1, 3, 3, 1); __PYX_ERR(9, 1823, __pyx_L3_error)
+ __Pyx_RaiseArgtupleInvalid("__exit__", 1, 3, 3, 1); __PYX_ERR(9, 1828, __pyx_L3_error)
}
CYTHON_FALLTHROUGH;
case 2:
if (likely((values[2] = __Pyx_PyDict_GetItemStr(__pyx_kwds, __pyx_n_s_exc_tb)) != 0)) kw_args--;
else {
- __Pyx_RaiseArgtupleInvalid("__exit__", 1, 3, 3, 2); __PYX_ERR(9, 1823, __pyx_L3_error)
+ __Pyx_RaiseArgtupleInvalid("__exit__", 1, 3, 3, 2); __PYX_ERR(9, 1828, __pyx_L3_error)
}
}
if (unlikely(kw_args > 0)) {
- if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "__exit__") < 0)) __PYX_ERR(9, 1823, __pyx_L3_error)
+ if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "__exit__") < 0)) __PYX_ERR(9, 1828, __pyx_L3_error)
}
} else if (PyTuple_GET_SIZE(__pyx_args) != 3) {
goto __pyx_L5_argtuple_error;
}
goto __pyx_L4_argument_unpacking_done;
__pyx_L5_argtuple_error:;
- __Pyx_RaiseArgtupleInvalid("__exit__", 1, 3, 3, PyTuple_GET_SIZE(__pyx_args)); __PYX_ERR(9, 1823, __pyx_L3_error)
+ __Pyx_RaiseArgtupleInvalid("__exit__", 1, 3, 3, PyTuple_GET_SIZE(__pyx_args)); __PYX_ERR(9, 1828, __pyx_L3_error)
__pyx_L3_error:;
__Pyx_AddTraceback("lxml.etree._FileWriterElement.__exit__", __pyx_clineno, __pyx_lineno, __pyx_filename);
__Pyx_RefNannyFinishContext();
int __pyx_clineno = 0;
__Pyx_RefNannySetupContext("__exit__", 0);
- /* "src/lxml/serializer.pxi":1824
+ /* "src/lxml/serializer.pxi":1829
*
* def __exit__(self, exc_type, exc_val, exc_tb):
* self._writer._write_end_element(self._element) # <<<<<<<<<<<<<<
*/
__pyx_t_1 = __pyx_v_self->_element;
__Pyx_INCREF(__pyx_t_1);
- __pyx_t_2 = __pyx_f_4lxml_5etree_22_IncrementalFileWriter__write_end_element(__pyx_v_self->_writer, __pyx_t_1); if (unlikely(!__pyx_t_2)) __PYX_ERR(9, 1824, __pyx_L1_error)
+ __pyx_t_2 = __pyx_f_4lxml_5etree_22_IncrementalFileWriter__write_end_element(__pyx_v_self->_writer, __pyx_t_1); if (unlikely(!__pyx_t_2)) __PYX_ERR(9, 1829, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_2);
__Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
__Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
- /* "src/lxml/serializer.pxi":1825
+ /* "src/lxml/serializer.pxi":1830
* def __exit__(self, exc_type, exc_val, exc_tb):
* self._writer._write_end_element(self._element)
* self._writer._method = self._old_method # <<<<<<<<<<<<<<
__pyx_t_3 = __pyx_v_self->_old_method;
__pyx_v_self->_writer->_method = __pyx_t_3;
- /* "src/lxml/serializer.pxi":1823
+ /* "src/lxml/serializer.pxi":1828
* self._writer._write_start_element(self._element)
*
* def __exit__(self, exc_type, exc_val, exc_tb): # <<<<<<<<<<<<<<
return __pyx_r;
}
-/* "src/lxml/serializer.pxi":1838
+/* "src/lxml/serializer.pxi":1843
* cdef bint _exited
*
* def __cinit__(self, _IncrementalFileWriter writer not None, int method): # <<<<<<<<<<<<<<
case 1:
if (likely((values[1] = __Pyx_PyDict_GetItemStr(__pyx_kwds, __pyx_n_s_method)) != 0)) kw_args--;
else {
- __Pyx_RaiseArgtupleInvalid("__cinit__", 1, 2, 2, 1); __PYX_ERR(9, 1838, __pyx_L3_error)
+ __Pyx_RaiseArgtupleInvalid("__cinit__", 1, 2, 2, 1); __PYX_ERR(9, 1843, __pyx_L3_error)
}
}
if (unlikely(kw_args > 0)) {
- if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "__cinit__") < 0)) __PYX_ERR(9, 1838, __pyx_L3_error)
+ if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "__cinit__") < 0)) __PYX_ERR(9, 1843, __pyx_L3_error)
}
} else if (PyTuple_GET_SIZE(__pyx_args) != 2) {
goto __pyx_L5_argtuple_error;
values[1] = PyTuple_GET_ITEM(__pyx_args, 1);
}
__pyx_v_writer = ((struct __pyx_obj_4lxml_5etree__IncrementalFileWriter *)values[0]);
- __pyx_v_method = __Pyx_PyInt_As_int(values[1]); if (unlikely((__pyx_v_method == (int)-1) && PyErr_Occurred())) __PYX_ERR(9, 1838, __pyx_L3_error)
+ __pyx_v_method = __Pyx_PyInt_As_int(values[1]); if (unlikely((__pyx_v_method == (int)-1) && PyErr_Occurred())) __PYX_ERR(9, 1843, __pyx_L3_error)
}
goto __pyx_L4_argument_unpacking_done;
__pyx_L5_argtuple_error:;
- __Pyx_RaiseArgtupleInvalid("__cinit__", 1, 2, 2, PyTuple_GET_SIZE(__pyx_args)); __PYX_ERR(9, 1838, __pyx_L3_error)
+ __Pyx_RaiseArgtupleInvalid("__cinit__", 1, 2, 2, PyTuple_GET_SIZE(__pyx_args)); __PYX_ERR(9, 1843, __pyx_L3_error)
__pyx_L3_error:;
__Pyx_AddTraceback("lxml.etree._MethodChanger.__cinit__", __pyx_clineno, __pyx_lineno, __pyx_filename);
__Pyx_RefNannyFinishContext();
return -1;
__pyx_L4_argument_unpacking_done:;
- if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_writer), __pyx_ptype_4lxml_5etree__IncrementalFileWriter, 0, "writer", 0))) __PYX_ERR(9, 1838, __pyx_L1_error)
+ if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_writer), __pyx_ptype_4lxml_5etree__IncrementalFileWriter, 0, "writer", 0))) __PYX_ERR(9, 1843, __pyx_L1_error)
__pyx_r = __pyx_pf_4lxml_5etree_14_MethodChanger___cinit__(((struct __pyx_obj_4lxml_5etree__MethodChanger *)__pyx_v_self), __pyx_v_writer, __pyx_v_method);
/* function exit code */
int __pyx_t_1;
__Pyx_RefNannySetupContext("__cinit__", 0);
- /* "src/lxml/serializer.pxi":1839
+ /* "src/lxml/serializer.pxi":1844
*
* def __cinit__(self, _IncrementalFileWriter writer not None, int method):
* self._writer = writer # <<<<<<<<<<<<<<
__Pyx_DECREF(((PyObject *)__pyx_v_self->_writer));
__pyx_v_self->_writer = __pyx_v_writer;
- /* "src/lxml/serializer.pxi":1840
+ /* "src/lxml/serializer.pxi":1845
* def __cinit__(self, _IncrementalFileWriter writer not None, int method):
* self._writer = writer
* self._new_method = method # <<<<<<<<<<<<<<
*/
__pyx_v_self->_new_method = __pyx_v_method;
- /* "src/lxml/serializer.pxi":1841
+ /* "src/lxml/serializer.pxi":1846
* self._writer = writer
* self._new_method = method
* self._old_method = writer._method # <<<<<<<<<<<<<<
__pyx_t_1 = __pyx_v_writer->_method;
__pyx_v_self->_old_method = __pyx_t_1;
- /* "src/lxml/serializer.pxi":1842
+ /* "src/lxml/serializer.pxi":1847
* self._new_method = method
* self._old_method = writer._method
* self._entered = False # <<<<<<<<<<<<<<
*/
__pyx_v_self->_entered = 0;
- /* "src/lxml/serializer.pxi":1843
+ /* "src/lxml/serializer.pxi":1848
* self._old_method = writer._method
* self._entered = False
* self._exited = False # <<<<<<<<<<<<<<
*/
__pyx_v_self->_exited = 0;
- /* "src/lxml/serializer.pxi":1838
+ /* "src/lxml/serializer.pxi":1843
* cdef bint _exited
*
* def __cinit__(self, _IncrementalFileWriter writer not None, int method): # <<<<<<<<<<<<<<
return __pyx_r;
}
-/* "src/lxml/serializer.pxi":1845
+/* "src/lxml/serializer.pxi":1850
* self._exited = False
*
* def __enter__(self): # <<<<<<<<<<<<<<
int __pyx_clineno = 0;
__Pyx_RefNannySetupContext("__enter__", 0);
- /* "src/lxml/serializer.pxi":1846
+ /* "src/lxml/serializer.pxi":1851
*
* def __enter__(self):
* if self._entered: # <<<<<<<<<<<<<<
__pyx_t_1 = (__pyx_v_self->_entered != 0);
if (unlikely(__pyx_t_1)) {
- /* "src/lxml/serializer.pxi":1847
+ /* "src/lxml/serializer.pxi":1852
* def __enter__(self):
* if self._entered:
* raise LxmlSyntaxError("Inconsistent enter action in context manager") # <<<<<<<<<<<<<<
* self._writer._method = self._new_method
* self._entered = True
*/
- __Pyx_GetModuleGlobalName(__pyx_t_3, __pyx_n_s_LxmlSyntaxError); if (unlikely(!__pyx_t_3)) __PYX_ERR(9, 1847, __pyx_L1_error)
+ __Pyx_GetModuleGlobalName(__pyx_t_3, __pyx_n_s_LxmlSyntaxError); if (unlikely(!__pyx_t_3)) __PYX_ERR(9, 1852, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_3);
__pyx_t_4 = NULL;
if (CYTHON_UNPACK_METHODS && unlikely(PyMethod_Check(__pyx_t_3))) {
}
__pyx_t_2 = (__pyx_t_4) ? __Pyx_PyObject_Call2Args(__pyx_t_3, __pyx_t_4, __pyx_kp_s_Inconsistent_enter_action_in_con) : __Pyx_PyObject_CallOneArg(__pyx_t_3, __pyx_kp_s_Inconsistent_enter_action_in_con);
__Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0;
- if (unlikely(!__pyx_t_2)) __PYX_ERR(9, 1847, __pyx_L1_error)
+ if (unlikely(!__pyx_t_2)) __PYX_ERR(9, 1852, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_2);
__Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
__Pyx_Raise(__pyx_t_2, 0, 0, 0);
__Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
- __PYX_ERR(9, 1847, __pyx_L1_error)
+ __PYX_ERR(9, 1852, __pyx_L1_error)
- /* "src/lxml/serializer.pxi":1846
+ /* "src/lxml/serializer.pxi":1851
*
* def __enter__(self):
* if self._entered: # <<<<<<<<<<<<<<
*/
}
- /* "src/lxml/serializer.pxi":1848
+ /* "src/lxml/serializer.pxi":1853
* if self._entered:
* raise LxmlSyntaxError("Inconsistent enter action in context manager")
* self._writer._method = self._new_method # <<<<<<<<<<<<<<
__pyx_t_5 = __pyx_v_self->_new_method;
__pyx_v_self->_writer->_method = __pyx_t_5;
- /* "src/lxml/serializer.pxi":1849
+ /* "src/lxml/serializer.pxi":1854
* raise LxmlSyntaxError("Inconsistent enter action in context manager")
* self._writer._method = self._new_method
* self._entered = True # <<<<<<<<<<<<<<
*/
__pyx_v_self->_entered = 1;
- /* "src/lxml/serializer.pxi":1845
+ /* "src/lxml/serializer.pxi":1850
* self._exited = False
*
* def __enter__(self): # <<<<<<<<<<<<<<
return __pyx_r;
}
-/* "src/lxml/serializer.pxi":1851
+/* "src/lxml/serializer.pxi":1856
* self._entered = True
*
* def __exit__(self, exc_type, exc_val, exc_tb): # <<<<<<<<<<<<<<
case 1:
if (likely((values[1] = __Pyx_PyDict_GetItemStr(__pyx_kwds, __pyx_n_s_exc_val)) != 0)) kw_args--;
else {
- __Pyx_RaiseArgtupleInvalid("__exit__", 1, 3, 3, 1); __PYX_ERR(9, 1851, __pyx_L3_error)
+ __Pyx_RaiseArgtupleInvalid("__exit__", 1, 3, 3, 1); __PYX_ERR(9, 1856, __pyx_L3_error)
}
CYTHON_FALLTHROUGH;
case 2:
if (likely((values[2] = __Pyx_PyDict_GetItemStr(__pyx_kwds, __pyx_n_s_exc_tb)) != 0)) kw_args--;
else {
- __Pyx_RaiseArgtupleInvalid("__exit__", 1, 3, 3, 2); __PYX_ERR(9, 1851, __pyx_L3_error)
+ __Pyx_RaiseArgtupleInvalid("__exit__", 1, 3, 3, 2); __PYX_ERR(9, 1856, __pyx_L3_error)
}
}
if (unlikely(kw_args > 0)) {
- if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "__exit__") < 0)) __PYX_ERR(9, 1851, __pyx_L3_error)
+ if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "__exit__") < 0)) __PYX_ERR(9, 1856, __pyx_L3_error)
}
} else if (PyTuple_GET_SIZE(__pyx_args) != 3) {
goto __pyx_L5_argtuple_error;
}
goto __pyx_L4_argument_unpacking_done;
__pyx_L5_argtuple_error:;
- __Pyx_RaiseArgtupleInvalid("__exit__", 1, 3, 3, PyTuple_GET_SIZE(__pyx_args)); __PYX_ERR(9, 1851, __pyx_L3_error)
+ __Pyx_RaiseArgtupleInvalid("__exit__", 1, 3, 3, PyTuple_GET_SIZE(__pyx_args)); __PYX_ERR(9, 1856, __pyx_L3_error)
__pyx_L3_error:;
__Pyx_AddTraceback("lxml.etree._MethodChanger.__exit__", __pyx_clineno, __pyx_lineno, __pyx_filename);
__Pyx_RefNannyFinishContext();
int __pyx_clineno = 0;
__Pyx_RefNannySetupContext("__exit__", 0);
- /* "src/lxml/serializer.pxi":1852
+ /* "src/lxml/serializer.pxi":1857
*
* def __exit__(self, exc_type, exc_val, exc_tb):
* if self._exited: # <<<<<<<<<<<<<<
__pyx_t_1 = (__pyx_v_self->_exited != 0);
if (unlikely(__pyx_t_1)) {
- /* "src/lxml/serializer.pxi":1853
+ /* "src/lxml/serializer.pxi":1858
* def __exit__(self, exc_type, exc_val, exc_tb):
* if self._exited:
* raise LxmlSyntaxError("Inconsistent exit action in context manager") # <<<<<<<<<<<<<<
* if self._writer._method != self._new_method:
* raise LxmlSyntaxError("Method changed outside of context manager")
*/
- __Pyx_GetModuleGlobalName(__pyx_t_3, __pyx_n_s_LxmlSyntaxError); if (unlikely(!__pyx_t_3)) __PYX_ERR(9, 1853, __pyx_L1_error)
+ __Pyx_GetModuleGlobalName(__pyx_t_3, __pyx_n_s_LxmlSyntaxError); if (unlikely(!__pyx_t_3)) __PYX_ERR(9, 1858, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_3);
__pyx_t_4 = NULL;
if (CYTHON_UNPACK_METHODS && unlikely(PyMethod_Check(__pyx_t_3))) {
}
__pyx_t_2 = (__pyx_t_4) ? __Pyx_PyObject_Call2Args(__pyx_t_3, __pyx_t_4, __pyx_kp_s_Inconsistent_exit_action_in_cont) : __Pyx_PyObject_CallOneArg(__pyx_t_3, __pyx_kp_s_Inconsistent_exit_action_in_cont);
__Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0;
- if (unlikely(!__pyx_t_2)) __PYX_ERR(9, 1853, __pyx_L1_error)
+ if (unlikely(!__pyx_t_2)) __PYX_ERR(9, 1858, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_2);
__Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
__Pyx_Raise(__pyx_t_2, 0, 0, 0);
__Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
- __PYX_ERR(9, 1853, __pyx_L1_error)
+ __PYX_ERR(9, 1858, __pyx_L1_error)
- /* "src/lxml/serializer.pxi":1852
+ /* "src/lxml/serializer.pxi":1857
*
* def __exit__(self, exc_type, exc_val, exc_tb):
* if self._exited: # <<<<<<<<<<<<<<
*/
}
- /* "src/lxml/serializer.pxi":1854
+ /* "src/lxml/serializer.pxi":1859
* if self._exited:
* raise LxmlSyntaxError("Inconsistent exit action in context manager")
* if self._writer._method != self._new_method: # <<<<<<<<<<<<<<
__pyx_t_1 = ((__pyx_v_self->_writer->_method != __pyx_v_self->_new_method) != 0);
if (unlikely(__pyx_t_1)) {
- /* "src/lxml/serializer.pxi":1855
+ /* "src/lxml/serializer.pxi":1860
* raise LxmlSyntaxError("Inconsistent exit action in context manager")
* if self._writer._method != self._new_method:
* raise LxmlSyntaxError("Method changed outside of context manager") # <<<<<<<<<<<<<<
* self._writer._method = self._old_method
* self._exited = True
*/
- __Pyx_GetModuleGlobalName(__pyx_t_3, __pyx_n_s_LxmlSyntaxError); if (unlikely(!__pyx_t_3)) __PYX_ERR(9, 1855, __pyx_L1_error)
+ __Pyx_GetModuleGlobalName(__pyx_t_3, __pyx_n_s_LxmlSyntaxError); if (unlikely(!__pyx_t_3)) __PYX_ERR(9, 1860, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_3);
__pyx_t_4 = NULL;
if (CYTHON_UNPACK_METHODS && unlikely(PyMethod_Check(__pyx_t_3))) {
}
__pyx_t_2 = (__pyx_t_4) ? __Pyx_PyObject_Call2Args(__pyx_t_3, __pyx_t_4, __pyx_kp_s_Method_changed_outside_of_contex) : __Pyx_PyObject_CallOneArg(__pyx_t_3, __pyx_kp_s_Method_changed_outside_of_contex);
__Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0;
- if (unlikely(!__pyx_t_2)) __PYX_ERR(9, 1855, __pyx_L1_error)
+ if (unlikely(!__pyx_t_2)) __PYX_ERR(9, 1860, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_2);
__Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
__Pyx_Raise(__pyx_t_2, 0, 0, 0);
__Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
- __PYX_ERR(9, 1855, __pyx_L1_error)
+ __PYX_ERR(9, 1860, __pyx_L1_error)
- /* "src/lxml/serializer.pxi":1854
+ /* "src/lxml/serializer.pxi":1859
* if self._exited:
* raise LxmlSyntaxError("Inconsistent exit action in context manager")
* if self._writer._method != self._new_method: # <<<<<<<<<<<<<<
*/
}
- /* "src/lxml/serializer.pxi":1856
+ /* "src/lxml/serializer.pxi":1861
* if self._writer._method != self._new_method:
* raise LxmlSyntaxError("Method changed outside of context manager")
* self._writer._method = self._old_method # <<<<<<<<<<<<<<
__pyx_t_5 = __pyx_v_self->_old_method;
__pyx_v_self->_writer->_method = __pyx_t_5;
- /* "src/lxml/serializer.pxi":1857
+ /* "src/lxml/serializer.pxi":1862
* raise LxmlSyntaxError("Method changed outside of context manager")
* self._writer._method = self._old_method
* self._exited = True # <<<<<<<<<<<<<<
*/
__pyx_v_self->_exited = 1;
- /* "src/lxml/serializer.pxi":1851
+ /* "src/lxml/serializer.pxi":1856
* self._entered = True
*
* def __exit__(self, exc_type, exc_val, exc_tb): # <<<<<<<<<<<<<<
}
static PyObject *__pyx_gb_4lxml_5etree_14_MethodChanger_8generator11(__pyx_CoroutineObject *__pyx_generator, CYTHON_UNUSED PyThreadState *__pyx_tstate, PyObject *__pyx_sent_value); /* proto */
-/* "src/lxml/serializer.pxi":1859
+/* "src/lxml/serializer.pxi":1864
* self._exited = True
*
* async def __aenter__(self): # <<<<<<<<<<<<<<
if (unlikely(!__pyx_cur_scope)) {
__pyx_cur_scope = ((struct __pyx_obj_4lxml_5etree___pyx_scope_struct_11___aenter__ *)Py_None);
__Pyx_INCREF(Py_None);
- __PYX_ERR(9, 1859, __pyx_L1_error)
+ __PYX_ERR(9, 1864, __pyx_L1_error)
} else {
__Pyx_GOTREF(__pyx_cur_scope);
}
__Pyx_INCREF((PyObject *)__pyx_cur_scope->__pyx_v_self);
__Pyx_GIVEREF((PyObject *)__pyx_cur_scope->__pyx_v_self);
{
- __pyx_CoroutineObject *gen = __Pyx_Coroutine_New((__pyx_coroutine_body_t) __pyx_gb_4lxml_5etree_14_MethodChanger_8generator11, __pyx_codeobj__91, (PyObject *) __pyx_cur_scope, __pyx_n_s_aenter, __pyx_n_s_MethodChanger___aenter, __pyx_n_s_lxml_etree); if (unlikely(!gen)) __PYX_ERR(9, 1859, __pyx_L1_error)
+ __pyx_CoroutineObject *gen = __Pyx_Coroutine_New((__pyx_coroutine_body_t) __pyx_gb_4lxml_5etree_14_MethodChanger_8generator11, __pyx_codeobj__91, (PyObject *) __pyx_cur_scope, __pyx_n_s_aenter, __pyx_n_s_MethodChanger___aenter, __pyx_n_s_lxml_etree); if (unlikely(!gen)) __PYX_ERR(9, 1864, __pyx_L1_error)
__Pyx_DECREF(__pyx_cur_scope);
__Pyx_RefNannyFinishContext();
return (PyObject *) gen;
return NULL;
}
__pyx_L3_first_run:;
- if (unlikely(!__pyx_sent_value)) __PYX_ERR(9, 1859, __pyx_L1_error)
+ if (unlikely(!__pyx_sent_value)) __PYX_ERR(9, 1864, __pyx_L1_error)
- /* "src/lxml/serializer.pxi":1861
+ /* "src/lxml/serializer.pxi":1866
* async def __aenter__(self):
* # for your async convenience
* return self.__enter__() # <<<<<<<<<<<<<<
* async def __aexit__(self, *args):
*/
__Pyx_XDECREF(__pyx_r);
- __pyx_t_2 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_cur_scope->__pyx_v_self), __pyx_n_s_enter); if (unlikely(!__pyx_t_2)) __PYX_ERR(9, 1861, __pyx_L1_error)
+ __pyx_t_2 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_cur_scope->__pyx_v_self), __pyx_n_s_enter); if (unlikely(!__pyx_t_2)) __PYX_ERR(9, 1866, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_2);
__pyx_t_3 = NULL;
if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_2))) {
}
__pyx_t_1 = (__pyx_t_3) ? __Pyx_PyObject_CallOneArg(__pyx_t_2, __pyx_t_3) : __Pyx_PyObject_CallNoArg(__pyx_t_2);
__Pyx_XDECREF(__pyx_t_3); __pyx_t_3 = 0;
- if (unlikely(!__pyx_t_1)) __PYX_ERR(9, 1861, __pyx_L1_error)
+ if (unlikely(!__pyx_t_1)) __PYX_ERR(9, 1866, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_1);
__Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
__pyx_r = NULL; __Pyx_ReturnWithStopIteration(__pyx_t_1);
goto __pyx_L0;
CYTHON_MAYBE_UNUSED_VAR(__pyx_cur_scope);
- /* "src/lxml/serializer.pxi":1859
+ /* "src/lxml/serializer.pxi":1864
* self._exited = True
*
* async def __aenter__(self): # <<<<<<<<<<<<<<
}
static PyObject *__pyx_gb_4lxml_5etree_14_MethodChanger_11generator12(__pyx_CoroutineObject *__pyx_generator, CYTHON_UNUSED PyThreadState *__pyx_tstate, PyObject *__pyx_sent_value); /* proto */
-/* "src/lxml/serializer.pxi":1863
+/* "src/lxml/serializer.pxi":1868
* return self.__enter__()
*
* async def __aexit__(self, *args): # <<<<<<<<<<<<<<
if (unlikely(!__pyx_cur_scope)) {
__pyx_cur_scope = ((struct __pyx_obj_4lxml_5etree___pyx_scope_struct_12___aexit__ *)Py_None);
__Pyx_INCREF(Py_None);
- __PYX_ERR(9, 1863, __pyx_L1_error)
+ __PYX_ERR(9, 1868, __pyx_L1_error)
} else {
__Pyx_GOTREF(__pyx_cur_scope);
}
__Pyx_INCREF(__pyx_cur_scope->__pyx_v_args);
__Pyx_GIVEREF(__pyx_cur_scope->__pyx_v_args);
{
- __pyx_CoroutineObject *gen = __Pyx_Coroutine_New((__pyx_coroutine_body_t) __pyx_gb_4lxml_5etree_14_MethodChanger_11generator12, __pyx_codeobj__92, (PyObject *) __pyx_cur_scope, __pyx_n_s_aexit, __pyx_n_s_MethodChanger___aexit, __pyx_n_s_lxml_etree); if (unlikely(!gen)) __PYX_ERR(9, 1863, __pyx_L1_error)
+ __pyx_CoroutineObject *gen = __Pyx_Coroutine_New((__pyx_coroutine_body_t) __pyx_gb_4lxml_5etree_14_MethodChanger_11generator12, __pyx_codeobj__92, (PyObject *) __pyx_cur_scope, __pyx_n_s_aexit, __pyx_n_s_MethodChanger___aexit, __pyx_n_s_lxml_etree); if (unlikely(!gen)) __PYX_ERR(9, 1868, __pyx_L1_error)
__Pyx_DECREF(__pyx_cur_scope);
__Pyx_RefNannyFinishContext();
return (PyObject *) gen;
return NULL;
}
__pyx_L3_first_run:;
- if (unlikely(!__pyx_sent_value)) __PYX_ERR(9, 1863, __pyx_L1_error)
+ if (unlikely(!__pyx_sent_value)) __PYX_ERR(9, 1868, __pyx_L1_error)
- /* "src/lxml/serializer.pxi":1865
+ /* "src/lxml/serializer.pxi":1870
* async def __aexit__(self, *args):
* # for your async convenience
* return self.__exit__(*args) # <<<<<<<<<<<<<<
*/
__Pyx_XDECREF(__pyx_r);
- __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_cur_scope->__pyx_v_self), __pyx_n_s_exit); if (unlikely(!__pyx_t_1)) __PYX_ERR(9, 1865, __pyx_L1_error)
+ __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_cur_scope->__pyx_v_self), __pyx_n_s_exit); if (unlikely(!__pyx_t_1)) __PYX_ERR(9, 1870, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_1);
- __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_1, __pyx_cur_scope->__pyx_v_args, NULL); if (unlikely(!__pyx_t_2)) __PYX_ERR(9, 1865, __pyx_L1_error)
+ __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_1, __pyx_cur_scope->__pyx_v_args, NULL); if (unlikely(!__pyx_t_2)) __PYX_ERR(9, 1870, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_2);
__Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
__pyx_r = NULL; __Pyx_ReturnWithStopIteration(__pyx_t_2);
goto __pyx_L0;
CYTHON_MAYBE_UNUSED_VAR(__pyx_cur_scope);
- /* "src/lxml/serializer.pxi":1863
+ /* "src/lxml/serializer.pxi":1868
* return self.__enter__()
*
* async def __aexit__(self, *args): # <<<<<<<<<<<<<<
* _initXSLTResolverContext(context, self._parser)
* context._c_style_doc = self._c_style_doc
*/
- __pyx_t_1 = __Pyx_PyObject_CallNoArg(((PyObject *)__pyx_ptype_4lxml_5etree__XSLTResolverContext)); if (unlikely(!__pyx_t_1)) __PYX_ERR(3, 55, __pyx_L1_error)
+ __pyx_t_1 = __Pyx_PyObject_CallNoArg(((PyObject *)__pyx_ptype_4lxml_5etree__XSLTResolverContext)); if (unlikely(!__pyx_t_1)) __PYX_ERR(4, 55, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_1);
__pyx_v_context = ((struct __pyx_obj_4lxml_5etree__XSLTResolverContext *)__pyx_t_1);
__pyx_t_1 = 0;
*/
__pyx_t_1 = ((PyObject *)__pyx_v_self->_parser);
__Pyx_INCREF(__pyx_t_1);
- __pyx_t_2 = __pyx_f_4lxml_5etree__initXSLTResolverContext(__pyx_v_context, ((struct __pyx_obj_4lxml_5etree__BaseParser *)__pyx_t_1)); if (unlikely(!__pyx_t_2)) __PYX_ERR(3, 56, __pyx_L1_error)
+ __pyx_t_2 = __pyx_f_4lxml_5etree__initXSLTResolverContext(__pyx_v_context, ((struct __pyx_obj_4lxml_5etree__BaseParser *)__pyx_t_1)); if (unlikely(!__pyx_t_2)) __PYX_ERR(4, 56, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_2);
__Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
__Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
* context._parser = parser
* context._c_style_doc = NULL
*/
- __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_parser), __pyx_n_s_resolvers); if (unlikely(!__pyx_t_1)) __PYX_ERR(3, 62, __pyx_L1_error)
+ __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_parser), __pyx_n_s_resolvers); if (unlikely(!__pyx_t_1)) __PYX_ERR(4, 62, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_1);
- if (!(likely(((__pyx_t_1) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_1, __pyx_ptype_4lxml_5etree__ResolverRegistry))))) __PYX_ERR(3, 62, __pyx_L1_error)
- __pyx_t_2 = __pyx_f_4lxml_5etree__initResolverContext(((struct __pyx_obj_4lxml_5etree__ResolverContext *)__pyx_v_context), ((struct __pyx_obj_4lxml_5etree__ResolverRegistry *)__pyx_t_1)); if (unlikely(!__pyx_t_2)) __PYX_ERR(3, 62, __pyx_L1_error)
+ if (!(likely(((__pyx_t_1) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_1, __pyx_ptype_4lxml_5etree__ResolverRegistry))))) __PYX_ERR(4, 62, __pyx_L1_error)
+ __pyx_t_2 = __pyx_f_4lxml_5etree__initResolverContext(((struct __pyx_obj_4lxml_5etree__ResolverContext *)__pyx_v_context), ((struct __pyx_obj_4lxml_5etree__ResolverRegistry *)__pyx_t_1)); if (unlikely(!__pyx_t_2)) __PYX_ERR(4, 62, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_2);
__Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
__Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
* return c_return_doc # 'goto', see 'finally' below
*
*/
- __pyx_t_2 = __pyx_f_4lxml_5etree__copyDoc(__pyx_v_c_doc, 1); if (unlikely(__pyx_t_2 == ((xmlDoc *)NULL))) __PYX_ERR(3, 83, __pyx_L6_error)
+ __pyx_t_2 = __pyx_f_4lxml_5etree__copyDoc(__pyx_v_c_doc, 1); if (unlikely(__pyx_t_2 == ((xmlDoc *)NULL))) __PYX_ERR(4, 83, __pyx_L6_error)
__pyx_v_c_return_doc = __pyx_t_2;
/* "src/lxml/xslt.pxi":84
* doc_ref = resolvers.resolve(uri, None, context)
*
*/
- __pyx_t_1 = __pyx_f_4lxml_5etree__decodeFilename(__pyx_v_c_uri); if (unlikely(!__pyx_t_1)) __PYX_ERR(3, 90, __pyx_L6_error)
+ __pyx_t_1 = __pyx_f_4lxml_5etree__decodeFilename(__pyx_v_c_uri); if (unlikely(!__pyx_t_1)) __PYX_ERR(4, 90, __pyx_L6_error)
__Pyx_GOTREF(__pyx_t_1);
__pyx_v_uri = __pyx_t_1;
__pyx_t_1 = 0;
*
* if doc_ref is not None:
*/
- __pyx_t_8 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_resolvers), __pyx_n_s_resolve); if (unlikely(!__pyx_t_8)) __PYX_ERR(3, 91, __pyx_L6_error)
+ __pyx_t_8 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_resolvers), __pyx_n_s_resolve); if (unlikely(!__pyx_t_8)) __PYX_ERR(4, 91, __pyx_L6_error)
__Pyx_GOTREF(__pyx_t_8);
__pyx_t_9 = NULL;
__pyx_t_10 = 0;
#if CYTHON_FAST_PYCALL
if (PyFunction_Check(__pyx_t_8)) {
PyObject *__pyx_temp[4] = {__pyx_t_9, __pyx_v_uri, Py_None, ((PyObject *)__pyx_v_context)};
- __pyx_t_1 = __Pyx_PyFunction_FastCall(__pyx_t_8, __pyx_temp+1-__pyx_t_10, 3+__pyx_t_10); if (unlikely(!__pyx_t_1)) __PYX_ERR(3, 91, __pyx_L6_error)
+ __pyx_t_1 = __Pyx_PyFunction_FastCall(__pyx_t_8, __pyx_temp+1-__pyx_t_10, 3+__pyx_t_10); if (unlikely(!__pyx_t_1)) __PYX_ERR(4, 91, __pyx_L6_error)
__Pyx_XDECREF(__pyx_t_9); __pyx_t_9 = 0;
__Pyx_GOTREF(__pyx_t_1);
} else
#if CYTHON_FAST_PYCCALL
if (__Pyx_PyFastCFunction_Check(__pyx_t_8)) {
PyObject *__pyx_temp[4] = {__pyx_t_9, __pyx_v_uri, Py_None, ((PyObject *)__pyx_v_context)};
- __pyx_t_1 = __Pyx_PyCFunction_FastCall(__pyx_t_8, __pyx_temp+1-__pyx_t_10, 3+__pyx_t_10); if (unlikely(!__pyx_t_1)) __PYX_ERR(3, 91, __pyx_L6_error)
+ __pyx_t_1 = __Pyx_PyCFunction_FastCall(__pyx_t_8, __pyx_temp+1-__pyx_t_10, 3+__pyx_t_10); if (unlikely(!__pyx_t_1)) __PYX_ERR(4, 91, __pyx_L6_error)
__Pyx_XDECREF(__pyx_t_9); __pyx_t_9 = 0;
__Pyx_GOTREF(__pyx_t_1);
} else
#endif
{
- __pyx_t_11 = PyTuple_New(3+__pyx_t_10); if (unlikely(!__pyx_t_11)) __PYX_ERR(3, 91, __pyx_L6_error)
+ __pyx_t_11 = PyTuple_New(3+__pyx_t_10); if (unlikely(!__pyx_t_11)) __PYX_ERR(4, 91, __pyx_L6_error)
__Pyx_GOTREF(__pyx_t_11);
if (__pyx_t_9) {
__Pyx_GIVEREF(__pyx_t_9); PyTuple_SET_ITEM(__pyx_t_11, 0, __pyx_t_9); __pyx_t_9 = NULL;
__Pyx_INCREF(((PyObject *)__pyx_v_context));
__Pyx_GIVEREF(((PyObject *)__pyx_v_context));
PyTuple_SET_ITEM(__pyx_t_11, 2+__pyx_t_10, ((PyObject *)__pyx_v_context));
- __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_8, __pyx_t_11, NULL); if (unlikely(!__pyx_t_1)) __PYX_ERR(3, 91, __pyx_L6_error)
+ __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_8, __pyx_t_11, NULL); if (unlikely(!__pyx_t_1)) __PYX_ERR(4, 91, __pyx_L6_error)
__Pyx_GOTREF(__pyx_t_1);
__Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0;
}
__Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0;
- if (!(likely(((__pyx_t_1) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_1, __pyx_ptype_4lxml_5etree__InputDocument))))) __PYX_ERR(3, 91, __pyx_L6_error)
+ if (!(likely(((__pyx_t_1) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_1, __pyx_ptype_4lxml_5etree__InputDocument))))) __PYX_ERR(4, 91, __pyx_L6_error)
__pyx_v_doc_ref = ((struct __pyx_obj_4lxml_5etree__InputDocument *)__pyx_t_1);
__pyx_t_1 = 0;
* doc_ref._data_bytes, doc_ref._filename, context._parser)
* elif doc_ref._type == PARSER_DATA_FILENAME:
*/
- __pyx_t_2 = __pyx_f_4lxml_5etree__parseDoc(__pyx_t_1, __pyx_t_8, ((struct __pyx_obj_4lxml_5etree__BaseParser *)__pyx_t_11)); if (unlikely(__pyx_t_2 == ((xmlDoc *)NULL))) __PYX_ERR(3, 95, __pyx_L6_error)
+ __pyx_t_2 = __pyx_f_4lxml_5etree__parseDoc(__pyx_t_1, __pyx_t_8, ((struct __pyx_obj_4lxml_5etree__BaseParser *)__pyx_t_11)); if (unlikely(__pyx_t_2 == ((xmlDoc *)NULL))) __PYX_ERR(4, 95, __pyx_L6_error)
__Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
__Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0;
__Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0;
* doc_ref._filename, context._parser)
* elif doc_ref._type == PARSER_DATA_FILE:
*/
- __pyx_t_2 = __pyx_f_4lxml_5etree__parseDocFromFile(__pyx_t_11, ((struct __pyx_obj_4lxml_5etree__BaseParser *)__pyx_t_8)); if (unlikely(__pyx_t_2 == ((xmlDoc *)NULL))) __PYX_ERR(3, 98, __pyx_L6_error)
+ __pyx_t_2 = __pyx_f_4lxml_5etree__parseDocFromFile(__pyx_t_11, ((struct __pyx_obj_4lxml_5etree__BaseParser *)__pyx_t_8)); if (unlikely(__pyx_t_2 == ((xmlDoc *)NULL))) __PYX_ERR(4, 98, __pyx_L6_error)
__Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0;
__Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0;
__pyx_v_c_return_doc = __pyx_t_2;
* doc_ref._file, doc_ref._filename, context._parser)
* elif doc_ref._type == PARSER_DATA_EMPTY:
*/
- __pyx_t_2 = __pyx_f_4lxml_5etree__parseDocFromFilelike(__pyx_t_8, __pyx_t_11, ((struct __pyx_obj_4lxml_5etree__BaseParser *)__pyx_t_1)); if (unlikely(__pyx_t_2 == ((xmlDoc *)NULL))) __PYX_ERR(3, 101, __pyx_L6_error)
+ __pyx_t_2 = __pyx_f_4lxml_5etree__parseDocFromFilelike(__pyx_t_8, __pyx_t_11, ((struct __pyx_obj_4lxml_5etree__BaseParser *)__pyx_t_1)); if (unlikely(__pyx_t_2 == ((xmlDoc *)NULL))) __PYX_ERR(4, 101, __pyx_L6_error)
__Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0;
__Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0;
__Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
* if c_return_doc is not NULL and c_return_doc.URL is NULL:
* c_return_doc.URL = tree.xmlStrdup(c_uri)
*/
- __pyx_t_2 = __pyx_f_4lxml_5etree__newXMLDoc(); if (unlikely(__pyx_t_2 == ((xmlDoc *)NULL))) __PYX_ERR(3, 104, __pyx_L6_error)
+ __pyx_t_2 = __pyx_f_4lxml_5etree__newXMLDoc(); if (unlikely(__pyx_t_2 == ((xmlDoc *)NULL))) __PYX_ERR(4, 104, __pyx_L6_error)
__pyx_v_c_return_doc = __pyx_t_2;
/* "src/lxml/xslt.pxi":103
*/
/*except:*/ {
__Pyx_AddTraceback("lxml.etree._xslt_resolve_from_python", __pyx_clineno, __pyx_lineno, __pyx_filename);
- if (__Pyx_GetException(&__pyx_t_1, &__pyx_t_11, &__pyx_t_8) < 0) __PYX_ERR(3, 107, __pyx_L8_except_error)
+ if (__Pyx_GetException(&__pyx_t_1, &__pyx_t_11, &__pyx_t_8) < 0) __PYX_ERR(4, 107, __pyx_L8_except_error)
__Pyx_GOTREF(__pyx_t_1);
__Pyx_GOTREF(__pyx_t_11);
__Pyx_GOTREF(__pyx_t_8);
* if c_type == xslt.XSLT_LOAD_DOCUMENT:
* exception = XSLTApplyError(message)
*/
- __pyx_t_4 = __pyx_f_4lxml_5etree__decodeFilename(__pyx_v_c_uri); if (unlikely(!__pyx_t_4)) __PYX_ERR(3, 117, __pyx_L6_error)
+ __pyx_t_4 = __pyx_f_4lxml_5etree__decodeFilename(__pyx_v_c_uri); if (unlikely(!__pyx_t_4)) __PYX_ERR(4, 117, __pyx_L6_error)
__Pyx_GOTREF(__pyx_t_4);
- __pyx_t_5 = __Pyx_PyObject_FormatSimple(__pyx_t_4, __pyx_empty_unicode); if (unlikely(!__pyx_t_5)) __PYX_ERR(3, 117, __pyx_L6_error)
+ __pyx_t_5 = __Pyx_PyObject_FormatSimple(__pyx_t_4, __pyx_empty_unicode); if (unlikely(!__pyx_t_5)) __PYX_ERR(4, 117, __pyx_L6_error)
__Pyx_GOTREF(__pyx_t_5);
__Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
- __pyx_t_4 = __Pyx_PyUnicode_Concat(__pyx_kp_u_Cannot_resolve_URI, __pyx_t_5); if (unlikely(!__pyx_t_4)) __PYX_ERR(3, 117, __pyx_L6_error)
+ __pyx_t_4 = __Pyx_PyUnicode_Concat(__pyx_kp_u_Cannot_resolve_URI, __pyx_t_5); if (unlikely(!__pyx_t_4)) __PYX_ERR(4, 117, __pyx_L6_error)
__Pyx_GOTREF(__pyx_t_4);
__Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
__pyx_v_message = ((PyObject*)__pyx_t_4);
* else:
* exception = XSLTParseError(message)
*/
- __pyx_t_4 = __Pyx_PyObject_CallOneArg(((PyObject *)__pyx_ptype_4lxml_5etree_XSLTApplyError), __pyx_v_message); if (unlikely(!__pyx_t_4)) __PYX_ERR(3, 119, __pyx_L6_error)
+ __pyx_t_4 = __Pyx_PyObject_CallOneArg(((PyObject *)__pyx_ptype_4lxml_5etree_XSLTApplyError), __pyx_v_message); if (unlikely(!__pyx_t_4)) __PYX_ERR(4, 119, __pyx_L6_error)
__Pyx_GOTREF(__pyx_t_4);
__pyx_v_exception = ((struct __pyx_obj_4lxml_5etree_XSLTError *)__pyx_t_4);
__pyx_t_4 = 0;
* except BaseException as e:
*/
/*else*/ {
- __pyx_t_4 = __Pyx_PyObject_CallOneArg(((PyObject *)__pyx_ptype_4lxml_5etree_XSLTParseError), __pyx_v_message); if (unlikely(!__pyx_t_4)) __PYX_ERR(3, 121, __pyx_L6_error)
+ __pyx_t_4 = __Pyx_PyObject_CallOneArg(((PyObject *)__pyx_ptype_4lxml_5etree_XSLTParseError), __pyx_v_message); if (unlikely(!__pyx_t_4)) __PYX_ERR(4, 121, __pyx_L6_error)
__Pyx_GOTREF(__pyx_t_4);
__pyx_v_exception = ((struct __pyx_obj_4lxml_5etree_XSLTError *)__pyx_t_4);
__pyx_t_4 = 0;
* except BaseException as e:
* (<_XSLTResolverContext>context)._store_exception(e)
*/
- __pyx_t_7 = ((struct __pyx_vtabstruct_4lxml_5etree__XSLTResolverContext *)((struct __pyx_obj_4lxml_5etree__XSLTResolverContext *)__pyx_v_context)->__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base._store_exception(((struct __pyx_obj_4lxml_5etree__ExceptionContext *)((struct __pyx_obj_4lxml_5etree__XSLTResolverContext *)__pyx_v_context)), ((PyObject *)__pyx_v_exception)); if (unlikely(__pyx_t_7 == ((int)-1))) __PYX_ERR(3, 122, __pyx_L6_error)
+ __pyx_t_7 = ((struct __pyx_vtabstruct_4lxml_5etree__XSLTResolverContext *)((struct __pyx_obj_4lxml_5etree__XSLTResolverContext *)__pyx_v_context)->__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base._store_exception(((struct __pyx_obj_4lxml_5etree__ExceptionContext *)((struct __pyx_obj_4lxml_5etree__XSLTResolverContext *)__pyx_v_context)), ((PyObject *)__pyx_v_exception)); if (unlikely(__pyx_t_7 == ((int)-1))) __PYX_ERR(4, 122, __pyx_L6_error)
/* "src/lxml/xslt.pxi":116
* cdef void _xslt_store_resolver_exception(const_xmlChar* c_uri, void* context,
__pyx_t_7 = __Pyx_PyErr_ExceptionMatches(__pyx_builtin_BaseException);
if (__pyx_t_7) {
__Pyx_AddTraceback("lxml.etree._xslt_store_resolver_exception", __pyx_clineno, __pyx_lineno, __pyx_filename);
- if (__Pyx_GetException(&__pyx_t_4, &__pyx_t_5, &__pyx_t_8) < 0) __PYX_ERR(3, 123, __pyx_L8_except_error)
+ if (__Pyx_GetException(&__pyx_t_4, &__pyx_t_5, &__pyx_t_8) < 0) __PYX_ERR(4, 123, __pyx_L8_except_error)
__Pyx_GOTREF(__pyx_t_4);
__Pyx_GOTREF(__pyx_t_5);
__Pyx_GOTREF(__pyx_t_8);
* finally:
* return # and swallow any further exceptions
*/
- __pyx_t_7 = ((struct __pyx_vtabstruct_4lxml_5etree__XSLTResolverContext *)((struct __pyx_obj_4lxml_5etree__XSLTResolverContext *)__pyx_v_context)->__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base._store_exception(((struct __pyx_obj_4lxml_5etree__ExceptionContext *)((struct __pyx_obj_4lxml_5etree__XSLTResolverContext *)__pyx_v_context)), __pyx_v_e); if (unlikely(__pyx_t_7 == ((int)-1))) __PYX_ERR(3, 124, __pyx_L8_except_error)
+ __pyx_t_7 = ((struct __pyx_vtabstruct_4lxml_5etree__XSLTResolverContext *)((struct __pyx_obj_4lxml_5etree__XSLTResolverContext *)__pyx_v_context)->__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base._store_exception(((struct __pyx_obj_4lxml_5etree__ExceptionContext *)((struct __pyx_obj_4lxml_5etree__XSLTResolverContext *)__pyx_v_context)), __pyx_v_e); if (unlikely(__pyx_t_7 == ((int)-1))) __PYX_ERR(4, 124, __pyx_L8_except_error)
__Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0;
__Pyx_XDECREF(__pyx_t_5); __pyx_t_5 = 0;
__Pyx_XDECREF(__pyx_t_8); __pyx_t_8 = 0;
*
* def __init__(self, *, bint read_file=True, bint write_file=True, bint create_dir=True,
*/
- PyErr_NoMemory(); __PYX_ERR(3, 194, __pyx_L1_error)
+ PyErr_NoMemory(); __PYX_ERR(4, 194, __pyx_L1_error)
/* "src/lxml/xslt.pxi":193
* def __cinit__(self):
}
}
if (unlikely(kw_args > 0)) {
- if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, 0, "__init__") < 0)) __PYX_ERR(3, 196, __pyx_L3_error)
+ if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, 0, "__init__") < 0)) __PYX_ERR(4, 196, __pyx_L3_error)
}
} else if (PyTuple_GET_SIZE(__pyx_args) != 0) {
goto __pyx_L5_argtuple_error;
} else {
}
if (values[0]) {
- __pyx_v_read_file = __Pyx_PyObject_IsTrue(values[0]); if (unlikely((__pyx_v_read_file == (int)-1) && PyErr_Occurred())) __PYX_ERR(3, 196, __pyx_L3_error)
+ __pyx_v_read_file = __Pyx_PyObject_IsTrue(values[0]); if (unlikely((__pyx_v_read_file == (int)-1) && PyErr_Occurred())) __PYX_ERR(4, 196, __pyx_L3_error)
} else {
__pyx_v_read_file = ((int)1);
}
if (values[1]) {
- __pyx_v_write_file = __Pyx_PyObject_IsTrue(values[1]); if (unlikely((__pyx_v_write_file == (int)-1) && PyErr_Occurred())) __PYX_ERR(3, 196, __pyx_L3_error)
+ __pyx_v_write_file = __Pyx_PyObject_IsTrue(values[1]); if (unlikely((__pyx_v_write_file == (int)-1) && PyErr_Occurred())) __PYX_ERR(4, 196, __pyx_L3_error)
} else {
__pyx_v_write_file = ((int)1);
}
if (values[2]) {
- __pyx_v_create_dir = __Pyx_PyObject_IsTrue(values[2]); if (unlikely((__pyx_v_create_dir == (int)-1) && PyErr_Occurred())) __PYX_ERR(3, 196, __pyx_L3_error)
+ __pyx_v_create_dir = __Pyx_PyObject_IsTrue(values[2]); if (unlikely((__pyx_v_create_dir == (int)-1) && PyErr_Occurred())) __PYX_ERR(4, 196, __pyx_L3_error)
} else {
__pyx_v_create_dir = ((int)1);
}
if (values[3]) {
- __pyx_v_read_network = __Pyx_PyObject_IsTrue(values[3]); if (unlikely((__pyx_v_read_network == (int)-1) && PyErr_Occurred())) __PYX_ERR(3, 197, __pyx_L3_error)
+ __pyx_v_read_network = __Pyx_PyObject_IsTrue(values[3]); if (unlikely((__pyx_v_read_network == (int)-1) && PyErr_Occurred())) __PYX_ERR(4, 197, __pyx_L3_error)
} else {
/* "src/lxml/xslt.pxi":197
__pyx_v_read_network = ((int)1);
}
if (values[4]) {
- __pyx_v_write_network = __Pyx_PyObject_IsTrue(values[4]); if (unlikely((__pyx_v_write_network == (int)-1) && PyErr_Occurred())) __PYX_ERR(3, 197, __pyx_L3_error)
+ __pyx_v_write_network = __Pyx_PyObject_IsTrue(values[4]); if (unlikely((__pyx_v_write_network == (int)-1) && PyErr_Occurred())) __PYX_ERR(4, 197, __pyx_L3_error)
} else {
__pyx_v_write_network = ((int)1);
}
}
goto __pyx_L4_argument_unpacking_done;
__pyx_L5_argtuple_error:;
- __Pyx_RaiseArgtupleInvalid("__init__", 1, 0, 0, PyTuple_GET_SIZE(__pyx_args)); __PYX_ERR(3, 196, __pyx_L3_error)
+ __Pyx_RaiseArgtupleInvalid("__init__", 1, 0, 0, PyTuple_GET_SIZE(__pyx_args)); __PYX_ERR(4, 196, __pyx_L3_error)
__pyx_L3_error:;
__Pyx_AddTraceback("lxml.etree.XSLTAccessControl.__init__", __pyx_clineno, __pyx_lineno, __pyx_filename);
__Pyx_RefNannyFinishContext();
* self._setAccess(xslt.XSLT_SECPREF_WRITE_FILE, write_file)
* self._setAccess(xslt.XSLT_SECPREF_CREATE_DIRECTORY, create_dir)
*/
- __pyx_t_1 = __pyx_f_4lxml_5etree_17XSLTAccessControl__setAccess(__pyx_v_self, XSLT_SECPREF_READ_FILE, __pyx_v_read_file); if (unlikely(!__pyx_t_1)) __PYX_ERR(3, 198, __pyx_L1_error)
+ __pyx_t_1 = __pyx_f_4lxml_5etree_17XSLTAccessControl__setAccess(__pyx_v_self, XSLT_SECPREF_READ_FILE, __pyx_v_read_file); if (unlikely(!__pyx_t_1)) __PYX_ERR(4, 198, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_1);
__Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
* self._setAccess(xslt.XSLT_SECPREF_CREATE_DIRECTORY, create_dir)
* self._setAccess(xslt.XSLT_SECPREF_READ_NETWORK, read_network)
*/
- __pyx_t_1 = __pyx_f_4lxml_5etree_17XSLTAccessControl__setAccess(__pyx_v_self, XSLT_SECPREF_WRITE_FILE, __pyx_v_write_file); if (unlikely(!__pyx_t_1)) __PYX_ERR(3, 199, __pyx_L1_error)
+ __pyx_t_1 = __pyx_f_4lxml_5etree_17XSLTAccessControl__setAccess(__pyx_v_self, XSLT_SECPREF_WRITE_FILE, __pyx_v_write_file); if (unlikely(!__pyx_t_1)) __PYX_ERR(4, 199, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_1);
__Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
* self._setAccess(xslt.XSLT_SECPREF_READ_NETWORK, read_network)
* self._setAccess(xslt.XSLT_SECPREF_WRITE_NETWORK, write_network)
*/
- __pyx_t_1 = __pyx_f_4lxml_5etree_17XSLTAccessControl__setAccess(__pyx_v_self, XSLT_SECPREF_CREATE_DIRECTORY, __pyx_v_create_dir); if (unlikely(!__pyx_t_1)) __PYX_ERR(3, 200, __pyx_L1_error)
+ __pyx_t_1 = __pyx_f_4lxml_5etree_17XSLTAccessControl__setAccess(__pyx_v_self, XSLT_SECPREF_CREATE_DIRECTORY, __pyx_v_create_dir); if (unlikely(!__pyx_t_1)) __PYX_ERR(4, 200, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_1);
__Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
* self._setAccess(xslt.XSLT_SECPREF_WRITE_NETWORK, write_network)
*
*/
- __pyx_t_1 = __pyx_f_4lxml_5etree_17XSLTAccessControl__setAccess(__pyx_v_self, XSLT_SECPREF_READ_NETWORK, __pyx_v_read_network); if (unlikely(!__pyx_t_1)) __PYX_ERR(3, 201, __pyx_L1_error)
+ __pyx_t_1 = __pyx_f_4lxml_5etree_17XSLTAccessControl__setAccess(__pyx_v_self, XSLT_SECPREF_READ_NETWORK, __pyx_v_read_network); if (unlikely(!__pyx_t_1)) __PYX_ERR(4, 201, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_1);
__Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
*
* DENY_ALL = XSLTAccessControl(
*/
- __pyx_t_1 = __pyx_f_4lxml_5etree_17XSLTAccessControl__setAccess(__pyx_v_self, XSLT_SECPREF_WRITE_NETWORK, __pyx_v_write_network); if (unlikely(!__pyx_t_1)) __PYX_ERR(3, 202, __pyx_L1_error)
+ __pyx_t_1 = __pyx_f_4lxml_5etree_17XSLTAccessControl__setAccess(__pyx_v_self, XSLT_SECPREF_WRITE_NETWORK, __pyx_v_write_network); if (unlikely(!__pyx_t_1)) __PYX_ERR(4, 202, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_1);
__Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
* u'write_file': self._optval(xslt.XSLT_SECPREF_WRITE_FILE),
* u'create_dir': self._optval(xslt.XSLT_SECPREF_CREATE_DIRECTORY),
*/
- __pyx_t_1 = __Pyx_PyDict_NewPresized(5); if (unlikely(!__pyx_t_1)) __PYX_ERR(3, 233, __pyx_L1_error)
+ __pyx_t_1 = __Pyx_PyDict_NewPresized(5); if (unlikely(!__pyx_t_1)) __PYX_ERR(4, 233, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_1);
- __pyx_t_2 = __pyx_f_4lxml_5etree_17XSLTAccessControl__optval(__pyx_v_self, XSLT_SECPREF_READ_FILE); if (unlikely(!__pyx_t_2)) __PYX_ERR(3, 233, __pyx_L1_error)
+ __pyx_t_2 = __pyx_f_4lxml_5etree_17XSLTAccessControl__optval(__pyx_v_self, XSLT_SECPREF_READ_FILE); if (unlikely(!__pyx_t_2)) __PYX_ERR(4, 233, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_2);
- if (PyDict_SetItem(__pyx_t_1, __pyx_n_u_read_file, __pyx_t_2) < 0) __PYX_ERR(3, 233, __pyx_L1_error)
+ if (PyDict_SetItem(__pyx_t_1, __pyx_n_u_read_file, __pyx_t_2) < 0) __PYX_ERR(4, 233, __pyx_L1_error)
__Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
/* "src/lxml/xslt.pxi":234
* u'create_dir': self._optval(xslt.XSLT_SECPREF_CREATE_DIRECTORY),
* u'read_network': self._optval(xslt.XSLT_SECPREF_READ_NETWORK),
*/
- __pyx_t_2 = __pyx_f_4lxml_5etree_17XSLTAccessControl__optval(__pyx_v_self, XSLT_SECPREF_WRITE_FILE); if (unlikely(!__pyx_t_2)) __PYX_ERR(3, 234, __pyx_L1_error)
+ __pyx_t_2 = __pyx_f_4lxml_5etree_17XSLTAccessControl__optval(__pyx_v_self, XSLT_SECPREF_WRITE_FILE); if (unlikely(!__pyx_t_2)) __PYX_ERR(4, 234, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_2);
- if (PyDict_SetItem(__pyx_t_1, __pyx_n_u_write_file, __pyx_t_2) < 0) __PYX_ERR(3, 233, __pyx_L1_error)
+ if (PyDict_SetItem(__pyx_t_1, __pyx_n_u_write_file, __pyx_t_2) < 0) __PYX_ERR(4, 233, __pyx_L1_error)
__Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
/* "src/lxml/xslt.pxi":235
* u'read_network': self._optval(xslt.XSLT_SECPREF_READ_NETWORK),
* u'write_network': self._optval(xslt.XSLT_SECPREF_WRITE_NETWORK),
*/
- __pyx_t_2 = __pyx_f_4lxml_5etree_17XSLTAccessControl__optval(__pyx_v_self, XSLT_SECPREF_CREATE_DIRECTORY); if (unlikely(!__pyx_t_2)) __PYX_ERR(3, 235, __pyx_L1_error)
+ __pyx_t_2 = __pyx_f_4lxml_5etree_17XSLTAccessControl__optval(__pyx_v_self, XSLT_SECPREF_CREATE_DIRECTORY); if (unlikely(!__pyx_t_2)) __PYX_ERR(4, 235, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_2);
- if (PyDict_SetItem(__pyx_t_1, __pyx_n_u_create_dir, __pyx_t_2) < 0) __PYX_ERR(3, 233, __pyx_L1_error)
+ if (PyDict_SetItem(__pyx_t_1, __pyx_n_u_create_dir, __pyx_t_2) < 0) __PYX_ERR(4, 233, __pyx_L1_error)
__Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
/* "src/lxml/xslt.pxi":236
* u'write_network': self._optval(xslt.XSLT_SECPREF_WRITE_NETWORK),
* }
*/
- __pyx_t_2 = __pyx_f_4lxml_5etree_17XSLTAccessControl__optval(__pyx_v_self, XSLT_SECPREF_READ_NETWORK); if (unlikely(!__pyx_t_2)) __PYX_ERR(3, 236, __pyx_L1_error)
+ __pyx_t_2 = __pyx_f_4lxml_5etree_17XSLTAccessControl__optval(__pyx_v_self, XSLT_SECPREF_READ_NETWORK); if (unlikely(!__pyx_t_2)) __PYX_ERR(4, 236, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_2);
- if (PyDict_SetItem(__pyx_t_1, __pyx_n_u_read_network, __pyx_t_2) < 0) __PYX_ERR(3, 233, __pyx_L1_error)
+ if (PyDict_SetItem(__pyx_t_1, __pyx_n_u_read_network, __pyx_t_2) < 0) __PYX_ERR(4, 233, __pyx_L1_error)
__Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
/* "src/lxml/xslt.pxi":237
* }
*
*/
- __pyx_t_2 = __pyx_f_4lxml_5etree_17XSLTAccessControl__optval(__pyx_v_self, XSLT_SECPREF_WRITE_NETWORK); if (unlikely(!__pyx_t_2)) __PYX_ERR(3, 237, __pyx_L1_error)
+ __pyx_t_2 = __pyx_f_4lxml_5etree_17XSLTAccessControl__optval(__pyx_v_self, XSLT_SECPREF_WRITE_NETWORK); if (unlikely(!__pyx_t_2)) __PYX_ERR(4, 237, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_2);
- if (PyDict_SetItem(__pyx_t_1, __pyx_n_u_write_network, __pyx_t_2) < 0) __PYX_ERR(3, 233, __pyx_L1_error)
+ if (PyDict_SetItem(__pyx_t_1, __pyx_n_u_write_network, __pyx_t_2) < 0) __PYX_ERR(4, 233, __pyx_L1_error)
__Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
__pyx_r = __pyx_t_1;
__pyx_t_1 = 0;
* return u"%s(%s)" % (
* python._fqtypename(self).decode('UTF-8').split(u'.')[-1],
*/
- __pyx_t_3 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_options); if (unlikely(!__pyx_t_3)) __PYX_ERR(3, 252, __pyx_L1_error)
+ __pyx_t_3 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_options); if (unlikely(!__pyx_t_3)) __PYX_ERR(4, 252, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_3);
- __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_t_3, __pyx_n_s_items); if (unlikely(!__pyx_t_4)) __PYX_ERR(3, 252, __pyx_L1_error)
+ __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_t_3, __pyx_n_s_items); if (unlikely(!__pyx_t_4)) __PYX_ERR(4, 252, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_4);
__Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
__pyx_t_3 = NULL;
}
__pyx_t_2 = (__pyx_t_3) ? __Pyx_PyObject_CallOneArg(__pyx_t_4, __pyx_t_3) : __Pyx_PyObject_CallNoArg(__pyx_t_4);
__Pyx_XDECREF(__pyx_t_3); __pyx_t_3 = 0;
- if (unlikely(!__pyx_t_2)) __PYX_ERR(3, 252, __pyx_L1_error)
+ if (unlikely(!__pyx_t_2)) __PYX_ERR(4, 252, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_2);
__Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
- __pyx_t_4 = PySequence_List(__pyx_t_2); if (unlikely(!__pyx_t_4)) __PYX_ERR(3, 252, __pyx_L1_error)
+ __pyx_t_4 = PySequence_List(__pyx_t_2); if (unlikely(!__pyx_t_4)) __PYX_ERR(4, 252, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_4);
__Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
__pyx_t_1 = ((PyObject*)__pyx_t_4);
__pyx_t_4 = 0;
- __pyx_t_5 = PyList_Sort(__pyx_t_1); if (unlikely(__pyx_t_5 == ((int)-1))) __PYX_ERR(3, 252, __pyx_L1_error)
+ __pyx_t_5 = PyList_Sort(__pyx_t_1); if (unlikely(__pyx_t_5 == ((int)-1))) __PYX_ERR(4, 252, __pyx_L1_error)
__pyx_v_items = ((PyObject*)__pyx_t_1);
__pyx_t_1 = 0;
* u', '.join([u"%s=%r" % item for item in items]))
*/
__Pyx_XDECREF(__pyx_r);
- __pyx_t_1 = PyTuple_New(4); if (unlikely(!__pyx_t_1)) __PYX_ERR(3, 253, __pyx_L1_error)
+ __pyx_t_1 = PyTuple_New(4); if (unlikely(!__pyx_t_1)) __PYX_ERR(4, 253, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_1);
__pyx_t_6 = 0;
__pyx_t_7 = 127;
*
*/
__pyx_t_8 = _fqtypename(((PyObject *)__pyx_v_self));
- __pyx_t_4 = __Pyx_decode_c_string(__pyx_t_8, 0, strlen(__pyx_t_8), NULL, NULL, PyUnicode_DecodeUTF8); if (unlikely(!__pyx_t_4)) __PYX_ERR(3, 254, __pyx_L1_error)
+ __pyx_t_4 = __Pyx_decode_c_string(__pyx_t_8, 0, strlen(__pyx_t_8), NULL, NULL, PyUnicode_DecodeUTF8); if (unlikely(!__pyx_t_4)) __PYX_ERR(4, 254, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_4);
- __pyx_t_2 = PyUnicode_Split(__pyx_t_4, __pyx_kp_u__4, -1L); if (unlikely(!__pyx_t_2)) __PYX_ERR(3, 254, __pyx_L1_error)
+ __pyx_t_2 = PyUnicode_Split(__pyx_t_4, __pyx_kp_u__4, -1L); if (unlikely(!__pyx_t_2)) __PYX_ERR(4, 254, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_2);
__Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
- __pyx_t_4 = __Pyx_GetItemInt_List(__pyx_t_2, -1L, long, 1, __Pyx_PyInt_From_long, 1, 1, 1); if (unlikely(!__pyx_t_4)) __PYX_ERR(3, 254, __pyx_L1_error)
+ __pyx_t_4 = __Pyx_GetItemInt_List(__pyx_t_2, -1L, long, 1, __Pyx_PyInt_From_long, 1, 1, 1); if (unlikely(!__pyx_t_4)) __PYX_ERR(4, 254, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_4);
__Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
- __pyx_t_2 = __Pyx_PyObject_FormatSimpleAndDecref(PyObject_Unicode(__pyx_t_4), __pyx_empty_unicode); if (unlikely(!__pyx_t_2)) __PYX_ERR(3, 254, __pyx_L1_error)
+ __pyx_t_2 = __Pyx_PyObject_FormatSimpleAndDecref(PyObject_Unicode(__pyx_t_4), __pyx_empty_unicode); if (unlikely(!__pyx_t_2)) __PYX_ERR(4, 254, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_2);
__Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
__pyx_t_7 = (__Pyx_PyUnicode_MAX_CHAR_VALUE(__pyx_t_2) > __pyx_t_7) ? __Pyx_PyUnicode_MAX_CHAR_VALUE(__pyx_t_2) : __pyx_t_7;
*
* ################################################################################
*/
- __pyx_t_2 = PyList_New(0); if (unlikely(!__pyx_t_2)) __PYX_ERR(3, 255, __pyx_L1_error)
+ __pyx_t_2 = PyList_New(0); if (unlikely(!__pyx_t_2)) __PYX_ERR(4, 255, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_2);
if (unlikely(__pyx_v_items == Py_None)) {
PyErr_SetString(PyExc_TypeError, "'NoneType' object is not iterable");
- __PYX_ERR(3, 255, __pyx_L1_error)
+ __PYX_ERR(4, 255, __pyx_L1_error)
}
__pyx_t_4 = __pyx_v_items; __Pyx_INCREF(__pyx_t_4); __pyx_t_9 = 0;
for (;;) {
if (__pyx_t_9 >= PyList_GET_SIZE(__pyx_t_4)) break;
#if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS
- __pyx_t_3 = PyList_GET_ITEM(__pyx_t_4, __pyx_t_9); __Pyx_INCREF(__pyx_t_3); __pyx_t_9++; if (unlikely(0 < 0)) __PYX_ERR(3, 255, __pyx_L1_error)
+ __pyx_t_3 = PyList_GET_ITEM(__pyx_t_4, __pyx_t_9); __Pyx_INCREF(__pyx_t_3); __pyx_t_9++; if (unlikely(0 < 0)) __PYX_ERR(4, 255, __pyx_L1_error)
#else
- __pyx_t_3 = PySequence_ITEM(__pyx_t_4, __pyx_t_9); __pyx_t_9++; if (unlikely(!__pyx_t_3)) __PYX_ERR(3, 255, __pyx_L1_error)
+ __pyx_t_3 = PySequence_ITEM(__pyx_t_4, __pyx_t_9); __pyx_t_9++; if (unlikely(!__pyx_t_3)) __PYX_ERR(4, 255, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_3);
#endif
__Pyx_XDECREF_SET(__pyx_v_item, __pyx_t_3);
__pyx_t_3 = 0;
- __pyx_t_3 = __Pyx_PyUnicode_FormatSafe(__pyx_kp_u_s_r, __pyx_v_item); if (unlikely(!__pyx_t_3)) __PYX_ERR(3, 255, __pyx_L1_error)
+ __pyx_t_3 = __Pyx_PyUnicode_FormatSafe(__pyx_kp_u_s_r, __pyx_v_item); if (unlikely(!__pyx_t_3)) __PYX_ERR(4, 255, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_3);
- if (unlikely(__Pyx_ListComp_Append(__pyx_t_2, (PyObject*)__pyx_t_3))) __PYX_ERR(3, 255, __pyx_L1_error)
+ if (unlikely(__Pyx_ListComp_Append(__pyx_t_2, (PyObject*)__pyx_t_3))) __PYX_ERR(4, 255, __pyx_L1_error)
__Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
}
__Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
- __pyx_t_4 = PyUnicode_Join(__pyx_kp_u__100, __pyx_t_2); if (unlikely(!__pyx_t_4)) __PYX_ERR(3, 255, __pyx_L1_error)
+ __pyx_t_4 = PyUnicode_Join(__pyx_kp_u__100, __pyx_t_2); if (unlikely(!__pyx_t_4)) __PYX_ERR(4, 255, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_4);
__Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
__pyx_t_7 = (__Pyx_PyUnicode_MAX_CHAR_VALUE(__pyx_t_4) > __pyx_t_7) ? __Pyx_PyUnicode_MAX_CHAR_VALUE(__pyx_t_4) : __pyx_t_7;
* python._fqtypename(self).decode('UTF-8').split(u'.')[-1],
* u', '.join([u"%s=%r" % item for item in items]))
*/
- __pyx_t_4 = __Pyx_PyUnicode_Join(__pyx_t_1, 4, __pyx_t_6, __pyx_t_7); if (unlikely(!__pyx_t_4)) __PYX_ERR(3, 253, __pyx_L1_error)
+ __pyx_t_4 = __Pyx_PyUnicode_Join(__pyx_t_1, 4, __pyx_t_6, __pyx_t_7); if (unlikely(!__pyx_t_4)) __PYX_ERR(4, 253, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_4);
__Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
__pyx_r = __pyx_t_4;
case 1:
if (likely((values[1] = __Pyx_PyDict_GetItemStr(__pyx_kwds, __pyx_n_s_extensions)) != 0)) kw_args--;
else {
- __Pyx_RaiseArgtupleInvalid("__init__", 1, 5, 5, 1); __PYX_ERR(3, 280, __pyx_L3_error)
+ __Pyx_RaiseArgtupleInvalid("__init__", 1, 5, 5, 1); __PYX_ERR(4, 280, __pyx_L3_error)
}
CYTHON_FALLTHROUGH;
case 2:
if (likely((values[2] = __Pyx_PyDict_GetItemStr(__pyx_kwds, __pyx_n_s_error_log)) != 0)) kw_args--;
else {
- __Pyx_RaiseArgtupleInvalid("__init__", 1, 5, 5, 2); __PYX_ERR(3, 280, __pyx_L3_error)
+ __Pyx_RaiseArgtupleInvalid("__init__", 1, 5, 5, 2); __PYX_ERR(4, 280, __pyx_L3_error)
}
CYTHON_FALLTHROUGH;
case 3:
if (likely((values[3] = __Pyx_PyDict_GetItemStr(__pyx_kwds, __pyx_n_s_enable_regexp)) != 0)) kw_args--;
else {
- __Pyx_RaiseArgtupleInvalid("__init__", 1, 5, 5, 3); __PYX_ERR(3, 280, __pyx_L3_error)
+ __Pyx_RaiseArgtupleInvalid("__init__", 1, 5, 5, 3); __PYX_ERR(4, 280, __pyx_L3_error)
}
CYTHON_FALLTHROUGH;
case 4:
if (likely((values[4] = __Pyx_PyDict_GetItemStr(__pyx_kwds, __pyx_n_s_build_smart_strings)) != 0)) kw_args--;
else {
- __Pyx_RaiseArgtupleInvalid("__init__", 1, 5, 5, 4); __PYX_ERR(3, 280, __pyx_L3_error)
+ __Pyx_RaiseArgtupleInvalid("__init__", 1, 5, 5, 4); __PYX_ERR(4, 280, __pyx_L3_error)
}
}
if (unlikely(kw_args > 0)) {
- if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "__init__") < 0)) __PYX_ERR(3, 280, __pyx_L3_error)
+ if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "__init__") < 0)) __PYX_ERR(4, 280, __pyx_L3_error)
}
} else if (PyTuple_GET_SIZE(__pyx_args) != 5) {
goto __pyx_L5_argtuple_error;
}
goto __pyx_L4_argument_unpacking_done;
__pyx_L5_argtuple_error:;
- __Pyx_RaiseArgtupleInvalid("__init__", 1, 5, 5, PyTuple_GET_SIZE(__pyx_args)); __PYX_ERR(3, 280, __pyx_L3_error)
+ __Pyx_RaiseArgtupleInvalid("__init__", 1, 5, 5, PyTuple_GET_SIZE(__pyx_args)); __PYX_ERR(4, 280, __pyx_L3_error)
__pyx_L3_error:;
__Pyx_AddTraceback("lxml.etree._XSLTContext.__init__", __pyx_clineno, __pyx_lineno, __pyx_filename);
__Pyx_RefNannyFinishContext();
__pyx_t_1 = __pyx_t_3;
goto __pyx_L4_bool_binop_done;
}
- __pyx_t_3 = __Pyx_PyObject_IsTrue(__pyx_v_extensions); if (unlikely(__pyx_t_3 < 0)) __PYX_ERR(3, 282, __pyx_L1_error)
+ __pyx_t_3 = __Pyx_PyObject_IsTrue(__pyx_v_extensions); if (unlikely(__pyx_t_3 < 0)) __PYX_ERR(4, 282, __pyx_L1_error)
__pyx_t_1 = __pyx_t_3;
__pyx_L4_bool_binop_done:;
if (__pyx_t_1) {
* if ns_name_tuple[0] is None:
* raise XSLTExtensionError, \
*/
- __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_v_extensions, __pyx_n_s_items); if (unlikely(!__pyx_t_5)) __PYX_ERR(3, 283, __pyx_L1_error)
+ __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_v_extensions, __pyx_n_s_items); if (unlikely(!__pyx_t_5)) __PYX_ERR(4, 283, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_5);
__pyx_t_6 = NULL;
if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_5))) {
}
__pyx_t_4 = (__pyx_t_6) ? __Pyx_PyObject_CallOneArg(__pyx_t_5, __pyx_t_6) : __Pyx_PyObject_CallNoArg(__pyx_t_5);
__Pyx_XDECREF(__pyx_t_6); __pyx_t_6 = 0;
- if (unlikely(!__pyx_t_4)) __PYX_ERR(3, 283, __pyx_L1_error)
+ if (unlikely(!__pyx_t_4)) __PYX_ERR(4, 283, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_4);
__Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
if (likely(PyList_CheckExact(__pyx_t_4)) || PyTuple_CheckExact(__pyx_t_4)) {
__pyx_t_5 = __pyx_t_4; __Pyx_INCREF(__pyx_t_5); __pyx_t_7 = 0;
__pyx_t_8 = NULL;
} else {
- __pyx_t_7 = -1; __pyx_t_5 = PyObject_GetIter(__pyx_t_4); if (unlikely(!__pyx_t_5)) __PYX_ERR(3, 283, __pyx_L1_error)
+ __pyx_t_7 = -1; __pyx_t_5 = PyObject_GetIter(__pyx_t_4); if (unlikely(!__pyx_t_5)) __PYX_ERR(4, 283, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_5);
- __pyx_t_8 = Py_TYPE(__pyx_t_5)->tp_iternext; if (unlikely(!__pyx_t_8)) __PYX_ERR(3, 283, __pyx_L1_error)
+ __pyx_t_8 = Py_TYPE(__pyx_t_5)->tp_iternext; if (unlikely(!__pyx_t_8)) __PYX_ERR(4, 283, __pyx_L1_error)
}
__Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
for (;;) {
if (likely(PyList_CheckExact(__pyx_t_5))) {
if (__pyx_t_7 >= PyList_GET_SIZE(__pyx_t_5)) break;
#if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS
- __pyx_t_4 = PyList_GET_ITEM(__pyx_t_5, __pyx_t_7); __Pyx_INCREF(__pyx_t_4); __pyx_t_7++; if (unlikely(0 < 0)) __PYX_ERR(3, 283, __pyx_L1_error)
+ __pyx_t_4 = PyList_GET_ITEM(__pyx_t_5, __pyx_t_7); __Pyx_INCREF(__pyx_t_4); __pyx_t_7++; if (unlikely(0 < 0)) __PYX_ERR(4, 283, __pyx_L1_error)
#else
- __pyx_t_4 = PySequence_ITEM(__pyx_t_5, __pyx_t_7); __pyx_t_7++; if (unlikely(!__pyx_t_4)) __PYX_ERR(3, 283, __pyx_L1_error)
+ __pyx_t_4 = PySequence_ITEM(__pyx_t_5, __pyx_t_7); __pyx_t_7++; if (unlikely(!__pyx_t_4)) __PYX_ERR(4, 283, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_4);
#endif
} else {
if (__pyx_t_7 >= PyTuple_GET_SIZE(__pyx_t_5)) break;
#if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS
- __pyx_t_4 = PyTuple_GET_ITEM(__pyx_t_5, __pyx_t_7); __Pyx_INCREF(__pyx_t_4); __pyx_t_7++; if (unlikely(0 < 0)) __PYX_ERR(3, 283, __pyx_L1_error)
+ __pyx_t_4 = PyTuple_GET_ITEM(__pyx_t_5, __pyx_t_7); __Pyx_INCREF(__pyx_t_4); __pyx_t_7++; if (unlikely(0 < 0)) __PYX_ERR(4, 283, __pyx_L1_error)
#else
- __pyx_t_4 = PySequence_ITEM(__pyx_t_5, __pyx_t_7); __pyx_t_7++; if (unlikely(!__pyx_t_4)) __PYX_ERR(3, 283, __pyx_L1_error)
+ __pyx_t_4 = PySequence_ITEM(__pyx_t_5, __pyx_t_7); __pyx_t_7++; if (unlikely(!__pyx_t_4)) __PYX_ERR(4, 283, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_4);
#endif
}
PyObject* exc_type = PyErr_Occurred();
if (exc_type) {
if (likely(__Pyx_PyErr_GivenExceptionMatches(exc_type, PyExc_StopIteration))) PyErr_Clear();
- else __PYX_ERR(3, 283, __pyx_L1_error)
+ else __PYX_ERR(4, 283, __pyx_L1_error)
}
break;
}
if (unlikely(size != 2)) {
if (size > 2) __Pyx_RaiseTooManyValuesError(2);
else if (size >= 0) __Pyx_RaiseNeedMoreValuesError(size);
- __PYX_ERR(3, 283, __pyx_L1_error)
+ __PYX_ERR(4, 283, __pyx_L1_error)
}
#if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS
if (likely(PyTuple_CheckExact(sequence))) {
__Pyx_INCREF(__pyx_t_6);
__Pyx_INCREF(__pyx_t_9);
#else
- __pyx_t_6 = PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_6)) __PYX_ERR(3, 283, __pyx_L1_error)
+ __pyx_t_6 = PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_6)) __PYX_ERR(4, 283, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_6);
- __pyx_t_9 = PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_9)) __PYX_ERR(3, 283, __pyx_L1_error)
+ __pyx_t_9 = PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_9)) __PYX_ERR(4, 283, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_9);
#endif
__Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
} else {
Py_ssize_t index = -1;
- __pyx_t_10 = PyObject_GetIter(__pyx_t_4); if (unlikely(!__pyx_t_10)) __PYX_ERR(3, 283, __pyx_L1_error)
+ __pyx_t_10 = PyObject_GetIter(__pyx_t_4); if (unlikely(!__pyx_t_10)) __PYX_ERR(4, 283, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_10);
__Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
__pyx_t_11 = Py_TYPE(__pyx_t_10)->tp_iternext;
__Pyx_GOTREF(__pyx_t_6);
index = 1; __pyx_t_9 = __pyx_t_11(__pyx_t_10); if (unlikely(!__pyx_t_9)) goto __pyx_L8_unpacking_failed;
__Pyx_GOTREF(__pyx_t_9);
- if (__Pyx_IternextUnpackEndCheck(__pyx_t_11(__pyx_t_10), 2) < 0) __PYX_ERR(3, 283, __pyx_L1_error)
+ if (__Pyx_IternextUnpackEndCheck(__pyx_t_11(__pyx_t_10), 2) < 0) __PYX_ERR(4, 283, __pyx_L1_error)
__pyx_t_11 = NULL;
__Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0;
goto __pyx_L9_unpacking_done;
__Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0;
__pyx_t_11 = NULL;
if (__Pyx_IterFinish() == 0) __Pyx_RaiseNeedMoreValuesError(index);
- __PYX_ERR(3, 283, __pyx_L1_error)
+ __PYX_ERR(4, 283, __pyx_L1_error)
__pyx_L9_unpacking_done:;
}
__Pyx_XDECREF_SET(__pyx_v_ns_name_tuple, __pyx_t_6);
* raise XSLTExtensionError, \
* u"extensions must not have empty namespaces"
*/
- __pyx_t_4 = __Pyx_GetItemInt(__pyx_v_ns_name_tuple, 0, long, 1, __Pyx_PyInt_From_long, 0, 0, 1); if (unlikely(!__pyx_t_4)) __PYX_ERR(3, 284, __pyx_L1_error)
+ __pyx_t_4 = __Pyx_GetItemInt(__pyx_v_ns_name_tuple, 0, long, 1, __Pyx_PyInt_From_long, 0, 0, 1); if (unlikely(!__pyx_t_4)) __PYX_ERR(4, 284, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_4);
__pyx_t_1 = (__pyx_t_4 == Py_None);
__Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
* if isinstance(extension, XSLTExtension):
*/
__Pyx_Raise(((PyObject *)__pyx_ptype_4lxml_5etree_XSLTExtensionError), __pyx_kp_u_extensions_must_not_have_empty_n, 0, 0);
- __PYX_ERR(3, 285, __pyx_L1_error)
+ __PYX_ERR(4, 285, __pyx_L1_error)
/* "src/lxml/xslt.pxi":284
* if extensions is not None and extensions:
* extensions = extensions.copy()
* ns_utf = _utf8(ns_name_tuple[0])
*/
- __pyx_t_4 = __Pyx_PyDict_NewPresized(0); if (unlikely(!__pyx_t_4)) __PYX_ERR(3, 289, __pyx_L1_error)
+ __pyx_t_4 = __Pyx_PyDict_NewPresized(0); if (unlikely(!__pyx_t_4)) __PYX_ERR(4, 289, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_4);
__Pyx_GIVEREF(__pyx_t_4);
__Pyx_GOTREF(__pyx_v_self->_extension_elements);
* ns_utf = _utf8(ns_name_tuple[0])
* name_utf = _utf8(ns_name_tuple[1])
*/
- __pyx_t_9 = __Pyx_PyObject_GetAttrStr(__pyx_v_extensions, __pyx_n_s_copy); if (unlikely(!__pyx_t_9)) __PYX_ERR(3, 290, __pyx_L1_error)
+ __pyx_t_9 = __Pyx_PyObject_GetAttrStr(__pyx_v_extensions, __pyx_n_s_copy); if (unlikely(!__pyx_t_9)) __PYX_ERR(4, 290, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_9);
__pyx_t_6 = NULL;
if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_9))) {
}
__pyx_t_4 = (__pyx_t_6) ? __Pyx_PyObject_CallOneArg(__pyx_t_9, __pyx_t_6) : __Pyx_PyObject_CallNoArg(__pyx_t_9);
__Pyx_XDECREF(__pyx_t_6); __pyx_t_6 = 0;
- if (unlikely(!__pyx_t_4)) __PYX_ERR(3, 290, __pyx_L1_error)
+ if (unlikely(!__pyx_t_4)) __PYX_ERR(4, 290, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_4);
__Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0;
__Pyx_DECREF_SET(__pyx_v_extensions, __pyx_t_4);
* name_utf = _utf8(ns_name_tuple[1])
* self._extension_elements[(ns_utf, name_utf)] = extension
*/
- __pyx_t_4 = __Pyx_GetItemInt(__pyx_v_ns_name_tuple, 0, long, 1, __Pyx_PyInt_From_long, 0, 0, 1); if (unlikely(!__pyx_t_4)) __PYX_ERR(3, 291, __pyx_L1_error)
+ __pyx_t_4 = __Pyx_GetItemInt(__pyx_v_ns_name_tuple, 0, long, 1, __Pyx_PyInt_From_long, 0, 0, 1); if (unlikely(!__pyx_t_4)) __PYX_ERR(4, 291, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_4);
- __pyx_t_9 = __pyx_f_4lxml_5etree__utf8(__pyx_t_4); if (unlikely(!__pyx_t_9)) __PYX_ERR(3, 291, __pyx_L1_error)
+ __pyx_t_9 = __pyx_f_4lxml_5etree__utf8(__pyx_t_4); if (unlikely(!__pyx_t_9)) __PYX_ERR(4, 291, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_9);
__Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
__Pyx_XDECREF_SET(__pyx_v_ns_utf, ((PyObject*)__pyx_t_9));
* self._extension_elements[(ns_utf, name_utf)] = extension
* del extensions[ns_name_tuple]
*/
- __pyx_t_9 = __Pyx_GetItemInt(__pyx_v_ns_name_tuple, 1, long, 1, __Pyx_PyInt_From_long, 0, 0, 1); if (unlikely(!__pyx_t_9)) __PYX_ERR(3, 292, __pyx_L1_error)
+ __pyx_t_9 = __Pyx_GetItemInt(__pyx_v_ns_name_tuple, 1, long, 1, __Pyx_PyInt_From_long, 0, 0, 1); if (unlikely(!__pyx_t_9)) __PYX_ERR(4, 292, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_9);
- __pyx_t_4 = __pyx_f_4lxml_5etree__utf8(__pyx_t_9); if (unlikely(!__pyx_t_4)) __PYX_ERR(3, 292, __pyx_L1_error)
+ __pyx_t_4 = __pyx_f_4lxml_5etree__utf8(__pyx_t_9); if (unlikely(!__pyx_t_4)) __PYX_ERR(4, 292, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_4);
__Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0;
__Pyx_XDECREF_SET(__pyx_v_name_utf, ((PyObject*)__pyx_t_4));
*/
if (unlikely(__pyx_v_self->_extension_elements == Py_None)) {
PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable");
- __PYX_ERR(3, 293, __pyx_L1_error)
+ __PYX_ERR(4, 293, __pyx_L1_error)
}
- __pyx_t_4 = PyTuple_New(2); if (unlikely(!__pyx_t_4)) __PYX_ERR(3, 293, __pyx_L1_error)
+ __pyx_t_4 = PyTuple_New(2); if (unlikely(!__pyx_t_4)) __PYX_ERR(4, 293, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_4);
__Pyx_INCREF(__pyx_v_ns_utf);
__Pyx_GIVEREF(__pyx_v_ns_utf);
__Pyx_INCREF(__pyx_v_name_utf);
__Pyx_GIVEREF(__pyx_v_name_utf);
PyTuple_SET_ITEM(__pyx_t_4, 1, __pyx_v_name_utf);
- if (unlikely(PyDict_SetItem(__pyx_v_self->_extension_elements, __pyx_t_4, __pyx_v_extension) < 0)) __PYX_ERR(3, 293, __pyx_L1_error)
+ if (unlikely(PyDict_SetItem(__pyx_v_self->_extension_elements, __pyx_t_4, __pyx_v_extension) < 0)) __PYX_ERR(4, 293, __pyx_L1_error)
__Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
/* "src/lxml/xslt.pxi":294
* _BaseContext.__init__(self, namespaces, extensions, error_log, enable_regexp,
* build_smart_strings)
*/
- if (unlikely(PyObject_DelItem(__pyx_v_extensions, __pyx_v_ns_name_tuple) < 0)) __PYX_ERR(3, 294, __pyx_L1_error)
+ if (unlikely(PyObject_DelItem(__pyx_v_extensions, __pyx_v_ns_name_tuple) < 0)) __PYX_ERR(4, 294, __pyx_L1_error)
/* "src/lxml/xslt.pxi":287
* raise XSLTExtensionError, \
* build_smart_strings)
*
*/
- __pyx_t_4 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_ptype_4lxml_5etree__BaseContext), __pyx_n_s_init); if (unlikely(!__pyx_t_4)) __PYX_ERR(3, 295, __pyx_L1_error)
+ __pyx_t_4 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_ptype_4lxml_5etree__BaseContext), __pyx_n_s_init); if (unlikely(!__pyx_t_4)) __PYX_ERR(4, 295, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_4);
/* "src/lxml/xslt.pxi":296
#if CYTHON_FAST_PYCALL
if (PyFunction_Check(__pyx_t_4)) {
PyObject *__pyx_temp[7] = {__pyx_t_9, ((PyObject *)__pyx_v_self), __pyx_v_namespaces, __pyx_v_extensions, __pyx_v_error_log, __pyx_v_enable_regexp, __pyx_v_build_smart_strings};
- __pyx_t_5 = __Pyx_PyFunction_FastCall(__pyx_t_4, __pyx_temp+1-__pyx_t_12, 6+__pyx_t_12); if (unlikely(!__pyx_t_5)) __PYX_ERR(3, 295, __pyx_L1_error)
+ __pyx_t_5 = __Pyx_PyFunction_FastCall(__pyx_t_4, __pyx_temp+1-__pyx_t_12, 6+__pyx_t_12); if (unlikely(!__pyx_t_5)) __PYX_ERR(4, 295, __pyx_L1_error)
__Pyx_XDECREF(__pyx_t_9); __pyx_t_9 = 0;
__Pyx_GOTREF(__pyx_t_5);
} else
#if CYTHON_FAST_PYCCALL
if (__Pyx_PyFastCFunction_Check(__pyx_t_4)) {
PyObject *__pyx_temp[7] = {__pyx_t_9, ((PyObject *)__pyx_v_self), __pyx_v_namespaces, __pyx_v_extensions, __pyx_v_error_log, __pyx_v_enable_regexp, __pyx_v_build_smart_strings};
- __pyx_t_5 = __Pyx_PyCFunction_FastCall(__pyx_t_4, __pyx_temp+1-__pyx_t_12, 6+__pyx_t_12); if (unlikely(!__pyx_t_5)) __PYX_ERR(3, 295, __pyx_L1_error)
+ __pyx_t_5 = __Pyx_PyCFunction_FastCall(__pyx_t_4, __pyx_temp+1-__pyx_t_12, 6+__pyx_t_12); if (unlikely(!__pyx_t_5)) __PYX_ERR(4, 295, __pyx_L1_error)
__Pyx_XDECREF(__pyx_t_9); __pyx_t_9 = 0;
__Pyx_GOTREF(__pyx_t_5);
} else
#endif
{
- __pyx_t_6 = PyTuple_New(6+__pyx_t_12); if (unlikely(!__pyx_t_6)) __PYX_ERR(3, 295, __pyx_L1_error)
+ __pyx_t_6 = PyTuple_New(6+__pyx_t_12); if (unlikely(!__pyx_t_6)) __PYX_ERR(4, 295, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_6);
if (__pyx_t_9) {
__Pyx_GIVEREF(__pyx_t_9); PyTuple_SET_ITEM(__pyx_t_6, 0, __pyx_t_9); __pyx_t_9 = NULL;
__Pyx_INCREF(__pyx_v_build_smart_strings);
__Pyx_GIVEREF(__pyx_v_build_smart_strings);
PyTuple_SET_ITEM(__pyx_t_6, 5+__pyx_t_12, __pyx_v_build_smart_strings);
- __pyx_t_5 = __Pyx_PyObject_Call(__pyx_t_4, __pyx_t_6, NULL); if (unlikely(!__pyx_t_5)) __PYX_ERR(3, 295, __pyx_L1_error)
+ __pyx_t_5 = __Pyx_PyObject_Call(__pyx_t_4, __pyx_t_6, NULL); if (unlikely(!__pyx_t_5)) __PYX_ERR(4, 295, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_5);
__Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
}
* context._extension_elements = self._extension_elements
* return context
*/
- __pyx_t_1 = ((PyObject *)__pyx_f_4lxml_5etree_12_BaseContext__copy(((struct __pyx_obj_4lxml_5etree__BaseContext *)__pyx_v_self))); if (unlikely(!__pyx_t_1)) __PYX_ERR(3, 300, __pyx_L1_error)
+ __pyx_t_1 = ((PyObject *)__pyx_f_4lxml_5etree_12_BaseContext__copy(((struct __pyx_obj_4lxml_5etree__BaseContext *)__pyx_v_self))); if (unlikely(!__pyx_t_1)) __PYX_ERR(4, 300, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_1);
__pyx_t_2 = __pyx_t_1;
__Pyx_INCREF(__pyx_t_2);
* self.registerLocalFunctions(xsltCtxt, _register_xslt_function)
* self.registerGlobalFunctions(xsltCtxt, _register_xslt_function)
*/
- __pyx_t_1 = __pyx_f_4lxml_5etree_12_BaseContext__register_context(((struct __pyx_obj_4lxml_5etree__BaseContext *)__pyx_v_self), __pyx_v_doc); if (unlikely(!__pyx_t_1)) __PYX_ERR(3, 308, __pyx_L1_error)
+ __pyx_t_1 = __pyx_f_4lxml_5etree_12_BaseContext__register_context(((struct __pyx_obj_4lxml_5etree__BaseContext *)__pyx_v_self), __pyx_v_doc); if (unlikely(!__pyx_t_1)) __PYX_ERR(4, 308, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_1);
__Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
* self.registerGlobalFunctions(xsltCtxt, _register_xslt_function)
* _registerXSLTExtensions(xsltCtxt, self._extension_elements)
*/
- __pyx_t_1 = ((struct __pyx_vtabstruct_4lxml_5etree__XSLTContext *)__pyx_v_self->__pyx_base.__pyx_vtab)->__pyx_base.registerLocalFunctions(((struct __pyx_obj_4lxml_5etree__BaseContext *)__pyx_v_self), __pyx_v_xsltCtxt, __pyx_f_4lxml_5etree__register_xslt_function); if (unlikely(!__pyx_t_1)) __PYX_ERR(3, 309, __pyx_L1_error)
+ __pyx_t_1 = ((struct __pyx_vtabstruct_4lxml_5etree__XSLTContext *)__pyx_v_self->__pyx_base.__pyx_vtab)->__pyx_base.registerLocalFunctions(((struct __pyx_obj_4lxml_5etree__BaseContext *)__pyx_v_self), __pyx_v_xsltCtxt, __pyx_f_4lxml_5etree__register_xslt_function); if (unlikely(!__pyx_t_1)) __PYX_ERR(4, 309, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_1);
__Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
* _registerXSLTExtensions(xsltCtxt, self._extension_elements)
*
*/
- __pyx_t_1 = ((struct __pyx_vtabstruct_4lxml_5etree__XSLTContext *)__pyx_v_self->__pyx_base.__pyx_vtab)->__pyx_base.registerGlobalFunctions(((struct __pyx_obj_4lxml_5etree__BaseContext *)__pyx_v_self), __pyx_v_xsltCtxt, __pyx_f_4lxml_5etree__register_xslt_function); if (unlikely(!__pyx_t_1)) __PYX_ERR(3, 310, __pyx_L1_error)
+ __pyx_t_1 = ((struct __pyx_vtabstruct_4lxml_5etree__XSLTContext *)__pyx_v_self->__pyx_base.__pyx_vtab)->__pyx_base.registerGlobalFunctions(((struct __pyx_obj_4lxml_5etree__BaseContext *)__pyx_v_self), __pyx_v_xsltCtxt, __pyx_f_4lxml_5etree__register_xslt_function); if (unlikely(!__pyx_t_1)) __PYX_ERR(4, 310, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_1);
__Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
*/
__pyx_t_1 = __pyx_v_self->_extension_elements;
__Pyx_INCREF(__pyx_t_1);
- __pyx_t_2 = __pyx_f_4lxml_5etree__registerXSLTExtensions(__pyx_v_xsltCtxt, __pyx_t_1); if (unlikely(!__pyx_t_2)) __PYX_ERR(3, 311, __pyx_L1_error)
+ __pyx_t_2 = __pyx_f_4lxml_5etree__registerXSLTExtensions(__pyx_v_xsltCtxt, __pyx_t_1); if (unlikely(!__pyx_t_2)) __PYX_ERR(4, 311, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_2);
__Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
__Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
* self._release_context()
* if self._xsltCtxt is not NULL:
*/
- __pyx_t_1 = __pyx_f_4lxml_5etree_12_BaseContext__cleanup_context(((struct __pyx_obj_4lxml_5etree__BaseContext *)__pyx_v_self)); if (unlikely(!__pyx_t_1)) __PYX_ERR(3, 314, __pyx_L1_error)
+ __pyx_t_1 = __pyx_f_4lxml_5etree_12_BaseContext__cleanup_context(((struct __pyx_obj_4lxml_5etree__BaseContext *)__pyx_v_self)); if (unlikely(!__pyx_t_1)) __PYX_ERR(4, 314, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_1);
__Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
* if self._xsltCtxt is not NULL:
* xslt.xsltFreeTransformContext(self._xsltCtxt)
*/
- __pyx_t_1 = __pyx_f_4lxml_5etree_12_BaseContext__release_context(((struct __pyx_obj_4lxml_5etree__BaseContext *)__pyx_v_self)); if (unlikely(!__pyx_t_1)) __PYX_ERR(3, 315, __pyx_L1_error)
+ __pyx_t_1 = __pyx_f_4lxml_5etree_12_BaseContext__release_context(((struct __pyx_obj_4lxml_5etree__BaseContext *)__pyx_v_self)); if (unlikely(!__pyx_t_1)) __PYX_ERR(4, 315, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_1);
__Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
*
*
*/
- __pyx_t_1 = __pyx_f_4lxml_5etree_12_BaseContext__release_temp_refs(((struct __pyx_obj_4lxml_5etree__BaseContext *)__pyx_v_self)); if (unlikely(!__pyx_t_1)) __PYX_ERR(3, 319, __pyx_L1_error)
+ __pyx_t_1 = __pyx_f_4lxml_5etree_12_BaseContext__release_temp_refs(((struct __pyx_obj_4lxml_5etree__BaseContext *)__pyx_v_self)); if (unlikely(!__pyx_t_1)) __PYX_ERR(4, 319, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_1);
__Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
else goto __pyx_L5_argtuple_error;
}
if (unlikely(kw_args > 0)) {
- if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "__cinit__") < 0)) __PYX_ERR(3, 330, __pyx_L3_error)
+ if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "__cinit__") < 0)) __PYX_ERR(4, 330, __pyx_L3_error)
}
} else if (PyTuple_GET_SIZE(__pyx_args) != 1) {
goto __pyx_L5_argtuple_error;
}
goto __pyx_L4_argument_unpacking_done;
__pyx_L5_argtuple_error:;
- __Pyx_RaiseArgtupleInvalid("__cinit__", 1, 1, 1, PyTuple_GET_SIZE(__pyx_args)); __PYX_ERR(3, 330, __pyx_L3_error)
+ __Pyx_RaiseArgtupleInvalid("__cinit__", 1, 1, 1, PyTuple_GET_SIZE(__pyx_args)); __PYX_ERR(4, 330, __pyx_L3_error)
__pyx_L3_error:;
__Pyx_AddTraceback("lxml.etree._XSLTQuotedStringParam.__cinit__", __pyx_clineno, __pyx_lineno, __pyx_filename);
__Pyx_RefNannyFinishContext();
*
*
*/
- __pyx_t_1 = __pyx_f_4lxml_5etree__utf8(__pyx_v_strval); if (unlikely(!__pyx_t_1)) __PYX_ERR(3, 331, __pyx_L1_error)
+ __pyx_t_1 = __pyx_f_4lxml_5etree__utf8(__pyx_v_strval); if (unlikely(!__pyx_t_1)) __PYX_ERR(4, 331, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_1);
__Pyx_GIVEREF(__pyx_t_1);
__Pyx_GOTREF(__pyx_v_self->strval);
}
}
if (unlikely(kw_args > 0)) {
- if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "__init__") < 0)) __PYX_ERR(3, 370, __pyx_L3_error)
+ if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "__init__") < 0)) __PYX_ERR(4, 370, __pyx_L3_error)
}
} else if (PyTuple_GET_SIZE(__pyx_args) != 1) {
goto __pyx_L5_argtuple_error;
}
goto __pyx_L4_argument_unpacking_done;
__pyx_L5_argtuple_error:;
- __Pyx_RaiseArgtupleInvalid("__init__", 1, 1, 1, PyTuple_GET_SIZE(__pyx_args)); __PYX_ERR(3, 370, __pyx_L3_error)
+ __Pyx_RaiseArgtupleInvalid("__init__", 1, 1, 1, PyTuple_GET_SIZE(__pyx_args)); __PYX_ERR(4, 370, __pyx_L3_error)
__pyx_L3_error:;
__Pyx_AddTraceback("lxml.etree.XSLT.__init__", __pyx_clineno, __pyx_lineno, __pyx_filename);
__Pyx_RefNannyFinishContext();
* root_node = _rootNodeOrRaise(xslt_input)
*
*/
- __pyx_t_1 = ((PyObject *)__pyx_f_4lxml_5etree__documentOrRaise(__pyx_v_xslt_input)); if (unlikely(!__pyx_t_1)) __PYX_ERR(3, 377, __pyx_L1_error)
+ __pyx_t_1 = ((PyObject *)__pyx_f_4lxml_5etree__documentOrRaise(__pyx_v_xslt_input)); if (unlikely(!__pyx_t_1)) __PYX_ERR(4, 377, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_1);
__pyx_v_doc = ((struct LxmlDocument *)__pyx_t_1);
__pyx_t_1 = 0;
*
* # set access control or raise TypeError
*/
- __pyx_t_1 = ((PyObject *)__pyx_f_4lxml_5etree__rootNodeOrRaise(__pyx_v_xslt_input)); if (unlikely(!__pyx_t_1)) __PYX_ERR(3, 378, __pyx_L1_error)
+ __pyx_t_1 = ((PyObject *)__pyx_f_4lxml_5etree__rootNodeOrRaise(__pyx_v_xslt_input)); if (unlikely(!__pyx_t_1)) __PYX_ERR(4, 378, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_1);
__pyx_v_root_node = ((struct LxmlElement *)__pyx_t_1);
__pyx_t_1 = 0;
*
* # make a copy of the document as stylesheet parsing modifies it
*/
- if (!(likely(((__pyx_v_access_control) == Py_None) || likely(__Pyx_TypeTest(__pyx_v_access_control, __pyx_ptype_4lxml_5etree_XSLTAccessControl))))) __PYX_ERR(3, 381, __pyx_L1_error)
+ if (!(likely(((__pyx_v_access_control) == Py_None) || likely(__Pyx_TypeTest(__pyx_v_access_control, __pyx_ptype_4lxml_5etree_XSLTAccessControl))))) __PYX_ERR(4, 381, __pyx_L1_error)
__pyx_t_1 = __pyx_v_access_control;
__Pyx_INCREF(__pyx_t_1);
__Pyx_GIVEREF(__pyx_t_1);
*
* # make sure we always have a stylesheet URL
*/
- __pyx_t_2 = __pyx_f_4lxml_5etree__copyDocRoot(__pyx_v_doc->_c_doc, __pyx_v_root_node->_c_node); if (unlikely(__pyx_t_2 == ((xmlDoc *)NULL))) __PYX_ERR(3, 384, __pyx_L1_error)
+ __pyx_t_2 = __pyx_f_4lxml_5etree__copyDocRoot(__pyx_v_doc->_c_doc, __pyx_v_root_node->_c_node); if (unlikely(__pyx_t_2 == ((xmlDoc *)NULL))) __PYX_ERR(4, 384, __pyx_L1_error)
__pyx_v_c_doc = __pyx_t_2;
/* "src/lxml/xslt.pxi":387
* c_doc.URL = tree.xmlStrdup(_xcstr(doc_url_utf))
*
*/
- __pyx_t_1 = PyTuple_New(3); if (unlikely(!__pyx_t_1)) __PYX_ERR(3, 389, __pyx_L1_error)
+ __pyx_t_1 = PyTuple_New(3); if (unlikely(!__pyx_t_1)) __PYX_ERR(4, 389, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_1);
__pyx_t_4 = 0;
__pyx_t_5 = 127;
__pyx_t_4 += 26;
__Pyx_GIVEREF(__pyx_kp_u_string___STRING__XSLT);
PyTuple_SET_ITEM(__pyx_t_1, 0, __pyx_kp_u_string___STRING__XSLT);
- __pyx_t_6 = __Pyx_PyObject_CallOneArg(__pyx_builtin_id, ((PyObject *)__pyx_v_self)); if (unlikely(!__pyx_t_6)) __PYX_ERR(3, 389, __pyx_L1_error)
+ __pyx_t_6 = __Pyx_PyObject_CallOneArg(__pyx_builtin_id, ((PyObject *)__pyx_v_self)); if (unlikely(!__pyx_t_6)) __PYX_ERR(4, 389, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_6);
- __pyx_t_7 = __Pyx_PyObject_FormatSimple(__pyx_t_6, __pyx_empty_unicode); if (unlikely(!__pyx_t_7)) __PYX_ERR(3, 389, __pyx_L1_error)
+ __pyx_t_7 = __Pyx_PyObject_FormatSimple(__pyx_t_6, __pyx_empty_unicode); if (unlikely(!__pyx_t_7)) __PYX_ERR(4, 389, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_7);
__Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
__pyx_t_5 = (__Pyx_PyUnicode_MAX_CHAR_VALUE(__pyx_t_7) > __pyx_t_5) ? __Pyx_PyUnicode_MAX_CHAR_VALUE(__pyx_t_7) : __pyx_t_5;
__pyx_t_4 += 5;
__Pyx_GIVEREF(__pyx_kp_u_xslt_2);
PyTuple_SET_ITEM(__pyx_t_1, 2, __pyx_kp_u_xslt_2);
- __pyx_t_7 = __Pyx_PyUnicode_Join(__pyx_t_1, 3, __pyx_t_4, __pyx_t_5); if (unlikely(!__pyx_t_7)) __PYX_ERR(3, 389, __pyx_L1_error)
+ __pyx_t_7 = __Pyx_PyUnicode_Join(__pyx_t_1, 3, __pyx_t_4, __pyx_t_5); if (unlikely(!__pyx_t_7)) __PYX_ERR(4, 389, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_7);
__Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
* f"string://__STRING__XSLT__/{id(self)}.xslt")
* c_doc.URL = tree.xmlStrdup(_xcstr(doc_url_utf))
*/
- __pyx_t_1 = PyUnicode_AsASCIIString(__pyx_t_7); if (unlikely(!__pyx_t_1)) __PYX_ERR(3, 388, __pyx_L1_error)
+ __pyx_t_1 = PyUnicode_AsASCIIString(__pyx_t_7); if (unlikely(!__pyx_t_1)) __PYX_ERR(4, 388, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_1);
__Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;
__pyx_v_doc_url_utf = ((PyObject*)__pyx_t_1);
* self._xslt_resolver_context = _XSLTResolverContext()
* _initXSLTResolverContext(self._xslt_resolver_context, doc._parser)
*/
- __pyx_t_1 = __Pyx_PyObject_CallNoArg(((PyObject *)__pyx_ptype_4lxml_5etree__ErrorLog)); if (unlikely(!__pyx_t_1)) __PYX_ERR(3, 392, __pyx_L1_error)
+ __pyx_t_1 = __Pyx_PyObject_CallNoArg(((PyObject *)__pyx_ptype_4lxml_5etree__ErrorLog)); if (unlikely(!__pyx_t_1)) __PYX_ERR(4, 392, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_1);
__Pyx_GIVEREF(__pyx_t_1);
__Pyx_GOTREF(__pyx_v_self->_error_log);
* _initXSLTResolverContext(self._xslt_resolver_context, doc._parser)
* # keep a copy in case we need to access the stylesheet via 'document()'
*/
- __pyx_t_1 = __Pyx_PyObject_CallNoArg(((PyObject *)__pyx_ptype_4lxml_5etree__XSLTResolverContext)); if (unlikely(!__pyx_t_1)) __PYX_ERR(3, 393, __pyx_L1_error)
+ __pyx_t_1 = __Pyx_PyObject_CallNoArg(((PyObject *)__pyx_ptype_4lxml_5etree__XSLTResolverContext)); if (unlikely(!__pyx_t_1)) __PYX_ERR(4, 393, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_1);
__Pyx_GIVEREF(__pyx_t_1);
__Pyx_GOTREF(__pyx_v_self->_xslt_resolver_context);
__Pyx_INCREF(__pyx_t_1);
__pyx_t_7 = ((PyObject *)__pyx_v_doc->_parser);
__Pyx_INCREF(__pyx_t_7);
- __pyx_t_6 = __pyx_f_4lxml_5etree__initXSLTResolverContext(((struct __pyx_obj_4lxml_5etree__XSLTResolverContext *)__pyx_t_1), ((struct __pyx_obj_4lxml_5etree__BaseParser *)__pyx_t_7)); if (unlikely(!__pyx_t_6)) __PYX_ERR(3, 394, __pyx_L1_error)
+ __pyx_t_6 = __pyx_f_4lxml_5etree__initXSLTResolverContext(((struct __pyx_obj_4lxml_5etree__XSLTResolverContext *)__pyx_t_1), ((struct __pyx_obj_4lxml_5etree__BaseParser *)__pyx_t_7)); if (unlikely(!__pyx_t_6)) __PYX_ERR(4, 394, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_6);
__Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
__Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;
* c_doc._private = <python.PyObject*>self._xslt_resolver_context
*
*/
- __pyx_t_2 = __pyx_f_4lxml_5etree__copyDoc(__pyx_v_c_doc, 1); if (unlikely(__pyx_t_2 == ((xmlDoc *)NULL))) __PYX_ERR(3, 396, __pyx_L1_error)
+ __pyx_t_2 = __pyx_f_4lxml_5etree__copyDoc(__pyx_v_c_doc, 1); if (unlikely(__pyx_t_2 == ((xmlDoc *)NULL))) __PYX_ERR(4, 396, __pyx_L1_error)
__pyx_v_self->_xslt_resolver_context->_c_style_doc = __pyx_t_2;
/* "src/lxml/xslt.pxi":397
* c_style = xslt.xsltParseStylesheetDoc(c_doc)
*/
/*with:*/ {
- __pyx_t_8 = __Pyx_PyObject_LookupSpecial(((PyObject *)__pyx_v_self->_error_log), __pyx_n_s_exit); if (unlikely(!__pyx_t_8)) __PYX_ERR(3, 399, __pyx_L1_error)
+ __pyx_t_8 = __Pyx_PyObject_LookupSpecial(((PyObject *)__pyx_v_self->_error_log), __pyx_n_s_exit); if (unlikely(!__pyx_t_8)) __PYX_ERR(4, 399, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_8);
- __pyx_t_9 = __pyx_f_4lxml_5etree_9_ErrorLog___enter__(__pyx_v_self->_error_log); if (unlikely(__pyx_t_9 == ((int)-1))) __PYX_ERR(3, 399, __pyx_L4_error)
+ __pyx_t_9 = __pyx_f_4lxml_5etree_9_ErrorLog___enter__(__pyx_v_self->_error_log); if (unlikely(__pyx_t_9 == ((int)-1))) __PYX_ERR(4, 399, __pyx_L4_error)
/*try:*/ {
{
(void)__pyx_t_10; (void)__pyx_t_11; (void)__pyx_t_12; /* mark used */
if (__pyx_t_8) {
__pyx_t_12 = __Pyx_PyObject_Call(__pyx_t_8, __pyx_tuple__35, NULL);
__Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0;
- if (unlikely(!__pyx_t_12)) __PYX_ERR(3, 399, __pyx_L1_error)
+ if (unlikely(!__pyx_t_12)) __PYX_ERR(4, 399, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_12);
__Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0;
}
* # last error seems to be the most accurate here
* if self._error_log.last_error is not None and \
*/
- __pyx_t_9 = ((struct __pyx_vtabstruct_4lxml_5etree__XSLTResolverContext *)__pyx_v_self->_xslt_resolver_context->__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base._raise_if_stored(((struct __pyx_obj_4lxml_5etree__ExceptionContext *)__pyx_v_self->_xslt_resolver_context)); if (unlikely(__pyx_t_9 == ((int)-1))) __PYX_ERR(3, 408, __pyx_L1_error)
+ __pyx_t_9 = ((struct __pyx_vtabstruct_4lxml_5etree__XSLTResolverContext *)__pyx_v_self->_xslt_resolver_context->__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base._raise_if_stored(((struct __pyx_obj_4lxml_5etree__ExceptionContext *)__pyx_v_self->_xslt_resolver_context)); if (unlikely(__pyx_t_9 == ((int)-1))) __PYX_ERR(4, 408, __pyx_L1_error)
/* "src/lxml/xslt.pxi":410
* self._xslt_resolver_context._raise_if_stored()
* raise XSLTParseError(self._error_log.last_error.message,
* self._error_log)
*/
- __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_v_self->_error_log->__pyx_base.__pyx_base.last_error, __pyx_n_s_message); if (unlikely(!__pyx_t_6)) __PYX_ERR(3, 411, __pyx_L1_error)
+ __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_v_self->_error_log->__pyx_base.__pyx_base.last_error, __pyx_n_s_message); if (unlikely(!__pyx_t_6)) __PYX_ERR(4, 411, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_6);
- __pyx_t_14 = __Pyx_PyObject_IsTrue(__pyx_t_6); if (unlikely(__pyx_t_14 < 0)) __PYX_ERR(3, 411, __pyx_L1_error)
+ __pyx_t_14 = __Pyx_PyObject_IsTrue(__pyx_t_6); if (unlikely(__pyx_t_14 < 0)) __PYX_ERR(4, 411, __pyx_L1_error)
__Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
__pyx_t_3 = __pyx_t_14;
__pyx_L20_bool_binop_done:;
* self._error_log)
* else:
*/
- __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_v_self->_error_log->__pyx_base.__pyx_base.last_error, __pyx_n_s_message); if (unlikely(!__pyx_t_6)) __PYX_ERR(3, 412, __pyx_L1_error)
+ __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_v_self->_error_log->__pyx_base.__pyx_base.last_error, __pyx_n_s_message); if (unlikely(!__pyx_t_6)) __PYX_ERR(4, 412, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_6);
/* "src/lxml/xslt.pxi":413
* else:
* raise XSLTParseError(
*/
- __pyx_t_7 = PyTuple_New(2); if (unlikely(!__pyx_t_7)) __PYX_ERR(3, 412, __pyx_L1_error)
+ __pyx_t_7 = PyTuple_New(2); if (unlikely(!__pyx_t_7)) __PYX_ERR(4, 412, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_7);
__Pyx_GIVEREF(__pyx_t_6);
PyTuple_SET_ITEM(__pyx_t_7, 0, __pyx_t_6);
* self._error_log)
* else:
*/
- __pyx_t_6 = __Pyx_PyObject_Call(((PyObject *)__pyx_ptype_4lxml_5etree_XSLTParseError), __pyx_t_7, NULL); if (unlikely(!__pyx_t_6)) __PYX_ERR(3, 412, __pyx_L1_error)
+ __pyx_t_6 = __Pyx_PyObject_Call(((PyObject *)__pyx_ptype_4lxml_5etree_XSLTParseError), __pyx_t_7, NULL); if (unlikely(!__pyx_t_6)) __PYX_ERR(4, 412, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_6);
__Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;
__Pyx_Raise(__pyx_t_6, 0, 0, 0);
__Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
- __PYX_ERR(3, 412, __pyx_L1_error)
+ __PYX_ERR(4, 412, __pyx_L1_error)
/* "src/lxml/xslt.pxi":410
* self._xslt_resolver_context._raise_if_stored()
* u"Cannot parse stylesheet"),
* self._error_log)
*/
- __pyx_t_6 = __pyx_f_4lxml_5etree_13_BaseErrorLog__buildExceptionMessage(((struct __pyx_obj_4lxml_5etree__BaseErrorLog *)__pyx_v_self->_error_log), __pyx_kp_u_Cannot_parse_stylesheet); if (unlikely(!__pyx_t_6)) __PYX_ERR(3, 416, __pyx_L1_error)
+ __pyx_t_6 = __pyx_f_4lxml_5etree_13_BaseErrorLog__buildExceptionMessage(((struct __pyx_obj_4lxml_5etree__BaseErrorLog *)__pyx_v_self->_error_log), __pyx_kp_u_Cannot_parse_stylesheet); if (unlikely(!__pyx_t_6)) __PYX_ERR(4, 416, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_6);
/* "src/lxml/xslt.pxi":415
* self._error_log._buildExceptionMessage(
* u"Cannot parse stylesheet"),
*/
- __pyx_t_7 = PyTuple_New(2); if (unlikely(!__pyx_t_7)) __PYX_ERR(3, 415, __pyx_L1_error)
+ __pyx_t_7 = PyTuple_New(2); if (unlikely(!__pyx_t_7)) __PYX_ERR(4, 415, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_7);
__Pyx_GIVEREF(__pyx_t_6);
PyTuple_SET_ITEM(__pyx_t_7, 0, __pyx_t_6);
__Pyx_GIVEREF(((PyObject *)__pyx_v_self->_error_log));
PyTuple_SET_ITEM(__pyx_t_7, 1, ((PyObject *)__pyx_v_self->_error_log));
__pyx_t_6 = 0;
- __pyx_t_6 = __Pyx_PyObject_Call(((PyObject *)__pyx_ptype_4lxml_5etree_XSLTParseError), __pyx_t_7, NULL); if (unlikely(!__pyx_t_6)) __PYX_ERR(3, 415, __pyx_L1_error)
+ __pyx_t_6 = __Pyx_PyObject_Call(((PyObject *)__pyx_ptype_4lxml_5etree_XSLTParseError), __pyx_t_7, NULL); if (unlikely(!__pyx_t_6)) __PYX_ERR(4, 415, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_6);
__Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;
__Pyx_Raise(__pyx_t_6, 0, 0, 0);
__Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
- __PYX_ERR(3, 415, __pyx_L1_error)
+ __PYX_ERR(4, 415, __pyx_L1_error)
}
/* "src/lxml/xslt.pxi":404
*
* def __dealloc__(self):
*/
- __pyx_t_6 = PyTuple_New(5); if (unlikely(!__pyx_t_6)) __PYX_ERR(3, 422, __pyx_L1_error)
+ __pyx_t_6 = PyTuple_New(5); if (unlikely(!__pyx_t_6)) __PYX_ERR(4, 422, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_6);
__Pyx_INCREF(Py_None);
__Pyx_GIVEREF(Py_None);
__Pyx_INCREF(Py_True);
__Pyx_GIVEREF(Py_True);
PyTuple_SET_ITEM(__pyx_t_6, 4, Py_True);
- __pyx_t_7 = __Pyx_PyObject_Call(((PyObject *)__pyx_ptype_4lxml_5etree__XSLTContext), __pyx_t_6, NULL); if (unlikely(!__pyx_t_7)) __PYX_ERR(3, 422, __pyx_L1_error)
+ __pyx_t_7 = __Pyx_PyObject_Call(((PyObject *)__pyx_ptype_4lxml_5etree__XSLTContext), __pyx_t_6, NULL); if (unlikely(!__pyx_t_7)) __PYX_ERR(4, 422, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_7);
__Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
__Pyx_GIVEREF(__pyx_t_7);
* @staticmethod
*/
__Pyx_XDECREF(__pyx_r);
- __pyx_t_1 = ((struct __pyx_vtabstruct_4lxml_5etree__ErrorLog *)__pyx_v_self->_error_log->__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base.copy(((struct __pyx_obj_4lxml_5etree__BaseErrorLog *)__pyx_v_self->_error_log), 0); if (unlikely(!__pyx_t_1)) __PYX_ERR(3, 435, __pyx_L1_error)
+ __pyx_t_1 = ((struct __pyx_vtabstruct_4lxml_5etree__ErrorLog *)__pyx_v_self->_error_log->__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base.copy(((struct __pyx_obj_4lxml_5etree__BaseErrorLog *)__pyx_v_self->_error_log), 0); if (unlikely(!__pyx_t_1)) __PYX_ERR(4, 435, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_1);
__pyx_r = __pyx_t_1;
__pyx_t_1 = 0;
else goto __pyx_L5_argtuple_error;
}
if (unlikely(kw_args > 0)) {
- if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "strparam") < 0)) __PYX_ERR(3, 438, __pyx_L3_error)
+ if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "strparam") < 0)) __PYX_ERR(4, 438, __pyx_L3_error)
}
} else if (PyTuple_GET_SIZE(__pyx_args) != 1) {
goto __pyx_L5_argtuple_error;
}
goto __pyx_L4_argument_unpacking_done;
__pyx_L5_argtuple_error:;
- __Pyx_RaiseArgtupleInvalid("strparam", 1, 1, 1, PyTuple_GET_SIZE(__pyx_args)); __PYX_ERR(3, 438, __pyx_L3_error)
+ __Pyx_RaiseArgtupleInvalid("strparam", 1, 1, 1, PyTuple_GET_SIZE(__pyx_args)); __PYX_ERR(4, 438, __pyx_L3_error)
__pyx_L3_error:;
__Pyx_AddTraceback("lxml.etree.XSLT.strparam", __pyx_clineno, __pyx_lineno, __pyx_filename);
__Pyx_RefNannyFinishContext();
* @staticmethod
*/
__Pyx_XDECREF(__pyx_r);
- __pyx_t_1 = __Pyx_PyObject_CallOneArg(((PyObject *)__pyx_ptype_4lxml_5etree__XSLTQuotedStringParam), __pyx_v_strval); if (unlikely(!__pyx_t_1)) __PYX_ERR(3, 449, __pyx_L1_error)
+ __pyx_t_1 = __Pyx_PyObject_CallOneArg(((PyObject *)__pyx_ptype_4lxml_5etree__XSLTQuotedStringParam), __pyx_v_strval); if (unlikely(!__pyx_t_1)) __PYX_ERR(4, 449, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_1);
__pyx_r = __pyx_t_1;
__pyx_t_1 = 0;
else goto __pyx_L5_argtuple_error;
}
if (unlikely(kw_args > 0)) {
- if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "set_global_max_depth") < 0)) __PYX_ERR(3, 452, __pyx_L3_error)
+ if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "set_global_max_depth") < 0)) __PYX_ERR(4, 452, __pyx_L3_error)
}
} else if (PyTuple_GET_SIZE(__pyx_args) != 1) {
goto __pyx_L5_argtuple_error;
} else {
values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
}
- __pyx_v_max_depth = __Pyx_PyInt_As_int(values[0]); if (unlikely((__pyx_v_max_depth == (int)-1) && PyErr_Occurred())) __PYX_ERR(3, 452, __pyx_L3_error)
+ __pyx_v_max_depth = __Pyx_PyInt_As_int(values[0]); if (unlikely((__pyx_v_max_depth == (int)-1) && PyErr_Occurred())) __PYX_ERR(4, 452, __pyx_L3_error)
}
goto __pyx_L4_argument_unpacking_done;
__pyx_L5_argtuple_error:;
- __Pyx_RaiseArgtupleInvalid("set_global_max_depth", 1, 1, 1, PyTuple_GET_SIZE(__pyx_args)); __PYX_ERR(3, 452, __pyx_L3_error)
+ __Pyx_RaiseArgtupleInvalid("set_global_max_depth", 1, 1, 1, PyTuple_GET_SIZE(__pyx_args)); __PYX_ERR(4, 452, __pyx_L3_error)
__pyx_L3_error:;
__Pyx_AddTraceback("lxml.etree.XSLT.set_global_max_depth", __pyx_clineno, __pyx_lineno, __pyx_filename);
__Pyx_RefNannyFinishContext();
* xslt.xsltMaxDepth = max_depth
*
*/
- __pyx_t_2 = __Pyx_PyObject_Call(__pyx_builtin_ValueError, __pyx_tuple__101, NULL); if (unlikely(!__pyx_t_2)) __PYX_ERR(3, 468, __pyx_L1_error)
+ __pyx_t_2 = __Pyx_PyObject_Call(__pyx_builtin_ValueError, __pyx_tuple__101, NULL); if (unlikely(!__pyx_t_2)) __PYX_ERR(4, 468, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_2);
__Pyx_Raise(__pyx_t_2, 0, 0, 0);
__Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
- __PYX_ERR(3, 468, __pyx_L1_error)
+ __PYX_ERR(4, 468, __pyx_L1_error)
/* "src/lxml/xslt.pxi":467
* libxslt does not support it at a per-stylesheet level.
if (value) { values[index] = value; kw_args--; }
}
if (unlikely(kw_args > 0)) {
- if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, __pyx_v_kw, values, pos_args, "apply") < 0)) __PYX_ERR(3, 471, __pyx_L3_error)
+ if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, __pyx_v_kw, values, pos_args, "apply") < 0)) __PYX_ERR(4, 471, __pyx_L3_error)
}
} else if (PyTuple_GET_SIZE(__pyx_args) != 1) {
goto __pyx_L5_argtuple_error;
}
goto __pyx_L4_argument_unpacking_done;
__pyx_L5_argtuple_error:;
- __Pyx_RaiseArgtupleInvalid("apply", 1, 1, 1, PyTuple_GET_SIZE(__pyx_args)); __PYX_ERR(3, 471, __pyx_L3_error)
+ __Pyx_RaiseArgtupleInvalid("apply", 1, 1, 1, PyTuple_GET_SIZE(__pyx_args)); __PYX_ERR(4, 471, __pyx_L3_error)
__pyx_L3_error:;
__Pyx_DECREF(__pyx_v_kw); __pyx_v_kw = 0;
__Pyx_AddTraceback("lxml.etree.XSLT.apply", __pyx_clineno, __pyx_lineno, __pyx_filename);
* def tostring(self, _ElementTree result_tree):
*/
__Pyx_XDECREF(__pyx_r);
- __pyx_t_1 = PyTuple_New(1); if (unlikely(!__pyx_t_1)) __PYX_ERR(3, 475, __pyx_L1_error)
+ __pyx_t_1 = PyTuple_New(1); if (unlikely(!__pyx_t_1)) __PYX_ERR(4, 475, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_1);
__Pyx_INCREF(__pyx_v__input);
__Pyx_GIVEREF(__pyx_v__input);
PyTuple_SET_ITEM(__pyx_t_1, 0, __pyx_v__input);
- __pyx_t_3 = __Pyx_PyDict_NewPresized(1); if (unlikely(!__pyx_t_3)) __PYX_ERR(3, 475, __pyx_L1_error)
+ __pyx_t_3 = __Pyx_PyDict_NewPresized(1); if (unlikely(!__pyx_t_3)) __PYX_ERR(4, 475, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_3);
- if (PyDict_SetItem(__pyx_t_3, __pyx_n_s_profile_run, __pyx_v_profile_run) < 0) __PYX_ERR(3, 475, __pyx_L1_error)
+ if (PyDict_SetItem(__pyx_t_3, __pyx_n_s_profile_run, __pyx_v_profile_run) < 0) __PYX_ERR(4, 475, __pyx_L1_error)
__pyx_t_2 = __pyx_t_3;
__pyx_t_3 = 0;
- if (__Pyx_MergeKeywords(__pyx_t_2, __pyx_v_kw) < 0) __PYX_ERR(3, 475, __pyx_L1_error)
- __pyx_t_3 = __Pyx_PyObject_Call(((PyObject *)__pyx_v_self), __pyx_t_1, __pyx_t_2); if (unlikely(!__pyx_t_3)) __PYX_ERR(3, 475, __pyx_L1_error)
+ if (__Pyx_MergeKeywords(__pyx_t_2, __pyx_v_kw) < 0) __PYX_ERR(4, 475, __pyx_L1_error)
+ __pyx_t_3 = __Pyx_PyObject_Call(((PyObject *)__pyx_v_self), __pyx_t_1, __pyx_t_2); if (unlikely(!__pyx_t_3)) __PYX_ERR(4, 475, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_3);
__Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
__Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
PyObject *__pyx_r = 0;
__Pyx_RefNannyDeclarations
__Pyx_RefNannySetupContext("tostring (wrapper)", 0);
- if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_result_tree), __pyx_ptype_4lxml_5etree__ElementTree, 1, "result_tree", 0))) __PYX_ERR(3, 477, __pyx_L1_error)
+ if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_result_tree), __pyx_ptype_4lxml_5etree__ElementTree, 1, "result_tree", 0))) __PYX_ERR(4, 477, __pyx_L1_error)
__pyx_r = __pyx_pf_4lxml_5etree_4XSLT_12tostring(((struct __pyx_obj_4lxml_5etree_XSLT *)__pyx_v_self), ((struct LxmlElementTree *)__pyx_v_result_tree));
/* function exit code */
* def __deepcopy__(self, memo):
*/
__Pyx_XDECREF(__pyx_r);
- __pyx_t_1 = __Pyx_PyObject_CallOneArg(((PyObject *)(&PyString_Type)), ((PyObject *)__pyx_v_result_tree)); if (unlikely(!__pyx_t_1)) __PYX_ERR(3, 484, __pyx_L1_error)
+ __pyx_t_1 = __Pyx_PyObject_CallOneArg(((PyObject *)(&PyString_Type)), ((PyObject *)__pyx_v_result_tree)); if (unlikely(!__pyx_t_1)) __PYX_ERR(4, 484, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_1);
__pyx_r = __pyx_t_1;
__pyx_t_1 = 0;
* def __copy__(self):
*/
__Pyx_XDECREF(__pyx_r);
- __pyx_t_2 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_copy_2); if (unlikely(!__pyx_t_2)) __PYX_ERR(3, 487, __pyx_L1_error)
+ __pyx_t_2 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_copy_2); if (unlikely(!__pyx_t_2)) __PYX_ERR(4, 487, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_2);
__pyx_t_3 = NULL;
if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_2))) {
}
__pyx_t_1 = (__pyx_t_3) ? __Pyx_PyObject_CallOneArg(__pyx_t_2, __pyx_t_3) : __Pyx_PyObject_CallNoArg(__pyx_t_2);
__Pyx_XDECREF(__pyx_t_3); __pyx_t_3 = 0;
- if (unlikely(!__pyx_t_1)) __PYX_ERR(3, 487, __pyx_L1_error)
+ if (unlikely(!__pyx_t_1)) __PYX_ERR(4, 487, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_1);
__Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
__pyx_r = __pyx_t_1;
* def __call__(self, _input, *, profile_run=False, **kw):
*/
__Pyx_XDECREF(__pyx_r);
- __pyx_t_1 = ((PyObject *)__pyx_f_4lxml_5etree__copyXSLT(__pyx_v_self)); if (unlikely(!__pyx_t_1)) __PYX_ERR(3, 490, __pyx_L1_error)
+ __pyx_t_1 = ((PyObject *)__pyx_f_4lxml_5etree__copyXSLT(__pyx_v_self)); if (unlikely(!__pyx_t_1)) __PYX_ERR(4, 490, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_1);
__pyx_r = __pyx_t_1;
__pyx_t_1 = 0;
if (value) { values[index] = value; kw_args--; }
}
if (unlikely(kw_args > 0)) {
- if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, __pyx_v_kw, values, pos_args, "__call__") < 0)) __PYX_ERR(3, 492, __pyx_L3_error)
+ if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, __pyx_v_kw, values, pos_args, "__call__") < 0)) __PYX_ERR(4, 492, __pyx_L3_error)
}
} else if (PyTuple_GET_SIZE(__pyx_args) != 1) {
goto __pyx_L5_argtuple_error;
}
goto __pyx_L4_argument_unpacking_done;
__pyx_L5_argtuple_error:;
- __Pyx_RaiseArgtupleInvalid("__call__", 1, 1, 1, PyTuple_GET_SIZE(__pyx_args)); __PYX_ERR(3, 492, __pyx_L3_error)
+ __Pyx_RaiseArgtupleInvalid("__call__", 1, 1, 1, PyTuple_GET_SIZE(__pyx_args)); __PYX_ERR(4, 492, __pyx_L3_error)
__pyx_L3_error:;
__Pyx_DECREF(__pyx_v_kw); __pyx_v_kw = 0;
__Pyx_AddTraceback("lxml.etree.XSLT.__call__", __pyx_clineno, __pyx_lineno, __pyx_filename);
if (unlikely(!Py_OptimizeFlag)) {
if (unlikely(!((__pyx_v_self->_c_style != NULL) != 0))) {
PyErr_SetObject(PyExc_AssertionError, __pyx_kp_s_XSLT_stylesheet_not_initialised);
- __PYX_ERR(3, 514, __pyx_L1_error)
+ __PYX_ERR(4, 514, __pyx_L1_error)
}
}
#endif
* root_node = _rootNodeOrRaise(_input)
*
*/
- __pyx_t_1 = ((PyObject *)__pyx_f_4lxml_5etree__documentOrRaise(__pyx_v__input)); if (unlikely(!__pyx_t_1)) __PYX_ERR(3, 515, __pyx_L1_error)
+ __pyx_t_1 = ((PyObject *)__pyx_f_4lxml_5etree__documentOrRaise(__pyx_v__input)); if (unlikely(!__pyx_t_1)) __PYX_ERR(4, 515, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_1);
__pyx_v_input_doc = ((struct LxmlDocument *)__pyx_t_1);
__pyx_t_1 = 0;
*
* c_doc = _fakeRootDoc(input_doc._c_doc, root_node._c_node)
*/
- __pyx_t_1 = ((PyObject *)__pyx_f_4lxml_5etree__rootNodeOrRaise(__pyx_v__input)); if (unlikely(!__pyx_t_1)) __PYX_ERR(3, 516, __pyx_L1_error)
+ __pyx_t_1 = ((PyObject *)__pyx_f_4lxml_5etree__rootNodeOrRaise(__pyx_v__input)); if (unlikely(!__pyx_t_1)) __PYX_ERR(4, 516, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_1);
__pyx_v_root_node = ((struct LxmlElement *)__pyx_t_1);
__pyx_t_1 = 0;
*
* transform_ctxt = xslt.xsltNewTransformContext(self._c_style, c_doc)
*/
- __pyx_t_2 = __pyx_f_4lxml_5etree__fakeRootDoc(__pyx_v_input_doc->_c_doc, __pyx_v_root_node->_c_node); if (unlikely(__pyx_t_2 == ((xmlDoc *)NULL))) __PYX_ERR(3, 518, __pyx_L1_error)
+ __pyx_t_2 = __pyx_f_4lxml_5etree__fakeRootDoc(__pyx_v_input_doc->_c_doc, __pyx_v_root_node->_c_node); if (unlikely(__pyx_t_2 == ((xmlDoc *)NULL))) __PYX_ERR(4, 518, __pyx_L1_error)
__pyx_v_c_doc = __pyx_t_2;
/* "src/lxml/xslt.pxi":520
*
* # using the stylesheet dict is safer than using a possibly
*/
- PyErr_NoMemory(); __PYX_ERR(3, 523, __pyx_L1_error)
+ PyErr_NoMemory(); __PYX_ERR(4, 523, __pyx_L1_error)
/* "src/lxml/xslt.pxi":521
*
* # parameter values are stored in the dict
* # => avoid unnecessarily cluttering the global dict
*/
- __pyx_t_3 = __Pyx_PyObject_IsTrue(__pyx_v_kw); if (unlikely(__pyx_t_3 < 0)) __PYX_ERR(3, 531, __pyx_L1_error)
+ __pyx_t_3 = __Pyx_PyObject_IsTrue(__pyx_v_kw); if (unlikely(__pyx_t_3 < 0)) __PYX_ERR(4, 531, __pyx_L1_error)
if (__pyx_t_3) {
/* "src/lxml/xslt.pxi":534
* else:
* transform_ctxt.dict = self._c_style.doc.dict
*/
- PyErr_NoMemory(); __PYX_ERR(3, 537, __pyx_L1_error)
+ PyErr_NoMemory(); __PYX_ERR(4, 537, __pyx_L1_error)
/* "src/lxml/xslt.pxi":535
* # => avoid unnecessarily cluttering the global dict
* transform_ctxt.profile = 1
*
*/
- __pyx_t_3 = __Pyx_PyObject_IsTrue(__pyx_v_profile_run); if (unlikely(__pyx_t_3 < 0)) __PYX_ERR(3, 545, __pyx_L1_error)
+ __pyx_t_3 = __Pyx_PyObject_IsTrue(__pyx_v_profile_run); if (unlikely(__pyx_t_3 < 0)) __PYX_ERR(4, 545, __pyx_L1_error)
if (__pyx_t_3) {
/* "src/lxml/xslt.pxi":546
* context.register_context(transform_ctxt, input_doc)
*
*/
- __pyx_t_1 = ((PyObject *)__pyx_f_4lxml_5etree_12_XSLTContext__copy(((struct __pyx_obj_4lxml_5etree__BaseContext *)__pyx_v_self->_context))); if (unlikely(!__pyx_t_1)) __PYX_ERR(3, 549, __pyx_L9_error)
+ __pyx_t_1 = ((PyObject *)__pyx_f_4lxml_5etree_12_XSLTContext__copy(((struct __pyx_obj_4lxml_5etree__BaseContext *)__pyx_v_self->_context))); if (unlikely(!__pyx_t_1)) __PYX_ERR(4, 549, __pyx_L9_error)
__Pyx_GOTREF(__pyx_t_1);
- if (!(likely(((__pyx_t_1) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_1, __pyx_ptype_4lxml_5etree__XSLTContext))))) __PYX_ERR(3, 549, __pyx_L9_error)
+ if (!(likely(((__pyx_t_1) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_1, __pyx_ptype_4lxml_5etree__XSLTContext))))) __PYX_ERR(4, 549, __pyx_L9_error)
__Pyx_DECREF_SET(__pyx_v_context, ((struct __pyx_obj_4lxml_5etree__XSLTContext *)__pyx_t_1));
__pyx_t_1 = 0;
*
* resolver_context = self._xslt_resolver_context._copy()
*/
- __pyx_t_1 = __pyx_f_4lxml_5etree_12_XSLTContext_register_context(__pyx_v_context, __pyx_v_transform_ctxt, __pyx_v_input_doc); if (unlikely(!__pyx_t_1)) __PYX_ERR(3, 550, __pyx_L9_error)
+ __pyx_t_1 = __pyx_f_4lxml_5etree_12_XSLTContext_register_context(__pyx_v_context, __pyx_v_transform_ctxt, __pyx_v_input_doc); if (unlikely(!__pyx_t_1)) __PYX_ERR(4, 550, __pyx_L9_error)
__Pyx_GOTREF(__pyx_t_1);
__Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
* transform_ctxt._private = <python.PyObject*>resolver_context
*
*/
- __pyx_t_1 = ((PyObject *)__pyx_f_4lxml_5etree_20_XSLTResolverContext__copy(__pyx_v_self->_xslt_resolver_context)); if (unlikely(!__pyx_t_1)) __PYX_ERR(3, 552, __pyx_L9_error)
+ __pyx_t_1 = ((PyObject *)__pyx_f_4lxml_5etree_20_XSLTResolverContext__copy(__pyx_v_self->_xslt_resolver_context)); if (unlikely(!__pyx_t_1)) __PYX_ERR(4, 552, __pyx_L9_error)
__Pyx_GOTREF(__pyx_t_1);
__pyx_v_resolver_context = ((struct __pyx_obj_4lxml_5etree__XSLTResolverContext *)__pyx_t_1);
__pyx_t_1 = 0;
* c_result = self._run_transform(
* c_doc, params, context, transform_ctxt)
*/
- __pyx_t_1 = __pyx_f_4lxml_5etree__convert_xslt_parameters(__pyx_v_transform_ctxt, __pyx_v_kw, (&__pyx_v_params)); if (unlikely(!__pyx_t_1)) __PYX_ERR(3, 555, __pyx_L9_error)
+ __pyx_t_1 = __pyx_f_4lxml_5etree__convert_xslt_parameters(__pyx_v_transform_ctxt, __pyx_v_kw, (&__pyx_v_params)); if (unlikely(!__pyx_t_1)) __PYX_ERR(4, 555, __pyx_L9_error)
__Pyx_GOTREF(__pyx_t_1);
__Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
* c_profile_doc, input_doc._parser)
* finally:
*/
- __pyx_t_5 = ((PyObject *)__pyx_f_4lxml_5etree__documentFactory(__pyx_v_c_profile_doc, ((struct __pyx_obj_4lxml_5etree__BaseParser *)__pyx_t_1))); if (unlikely(!__pyx_t_5)) __PYX_ERR(3, 570, __pyx_L9_error)
+ __pyx_t_5 = ((PyObject *)__pyx_f_4lxml_5etree__documentFactory(__pyx_v_c_profile_doc, ((struct __pyx_obj_4lxml_5etree__BaseParser *)__pyx_t_1))); if (unlikely(!__pyx_t_5)) __PYX_ERR(4, 570, __pyx_L9_error)
__Pyx_GOTREF(__pyx_t_5);
__Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
__Pyx_DECREF_SET(__pyx_v_profile_doc, ((struct LxmlDocument *)__pyx_t_5));
* _destroyFakeDoc(input_doc._c_doc, c_doc)
*
*/
- __pyx_t_5 = __pyx_f_4lxml_5etree_12_XSLTContext_free_context(__pyx_v_context); if (unlikely(!__pyx_t_5)) __PYX_ERR(3, 574, __pyx_L1_error)
+ __pyx_t_5 = __pyx_f_4lxml_5etree_12_XSLTContext_free_context(__pyx_v_context); if (unlikely(!__pyx_t_5)) __PYX_ERR(4, 574, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_5);
__Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
* _destroyFakeDoc(input_doc._c_doc, c_doc)
*
*/
- __pyx_t_5 = __pyx_f_4lxml_5etree_12_XSLTContext_free_context(__pyx_v_context); if (unlikely(!__pyx_t_5)) __PYX_ERR(3, 574, __pyx_L18_error)
+ __pyx_t_5 = __pyx_f_4lxml_5etree_12_XSLTContext_free_context(__pyx_v_context); if (unlikely(!__pyx_t_5)) __PYX_ERR(4, 574, __pyx_L18_error)
__Pyx_GOTREF(__pyx_t_5);
__Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
__pyx_t_3 = __pyx_t_16;
goto __pyx_L24_bool_binop_done;
}
- __pyx_t_16 = ((struct __pyx_vtabstruct_4lxml_5etree__XSLTResolverContext *)__pyx_v_resolver_context->__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base._has_raised(((struct __pyx_obj_4lxml_5etree__ExceptionContext *)__pyx_v_resolver_context)); if (unlikely(__pyx_t_16 == ((int)-1))) __PYX_ERR(3, 578, __pyx_L21_error)
+ __pyx_t_16 = ((struct __pyx_vtabstruct_4lxml_5etree__XSLTResolverContext *)__pyx_v_resolver_context->__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base._has_raised(((struct __pyx_obj_4lxml_5etree__ExceptionContext *)__pyx_v_resolver_context)); if (unlikely(__pyx_t_16 == ((int)-1))) __PYX_ERR(4, 578, __pyx_L21_error)
__pyx_t_6 = (__pyx_t_16 != 0);
__pyx_t_3 = __pyx_t_6;
__pyx_L24_bool_binop_done:;
*
* if context._exc._has_raised():
*/
- __pyx_t_8 = ((struct __pyx_vtabstruct_4lxml_5etree__XSLTResolverContext *)__pyx_v_resolver_context->__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base._raise_if_stored(((struct __pyx_obj_4lxml_5etree__ExceptionContext *)__pyx_v_resolver_context)); if (unlikely(__pyx_t_8 == ((int)-1))) __PYX_ERR(3, 582, __pyx_L21_error)
+ __pyx_t_8 = ((struct __pyx_vtabstruct_4lxml_5etree__XSLTResolverContext *)__pyx_v_resolver_context->__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base._raise_if_stored(((struct __pyx_obj_4lxml_5etree__ExceptionContext *)__pyx_v_resolver_context)); if (unlikely(__pyx_t_8 == ((int)-1))) __PYX_ERR(4, 582, __pyx_L21_error)
/* "src/lxml/xslt.pxi":578
*
* if c_result is not NULL:
* tree.xmlFreeDoc(c_result)
*/
- __pyx_t_3 = ((struct __pyx_vtabstruct_4lxml_5etree__ExceptionContext *)__pyx_v_context->__pyx_base._exc->__pyx_vtab)->_has_raised(__pyx_v_context->__pyx_base._exc); if (unlikely(__pyx_t_3 == ((int)-1))) __PYX_ERR(3, 584, __pyx_L21_error)
+ __pyx_t_3 = ((struct __pyx_vtabstruct_4lxml_5etree__ExceptionContext *)__pyx_v_context->__pyx_base._exc->__pyx_vtab)->_has_raised(__pyx_v_context->__pyx_base._exc); if (unlikely(__pyx_t_3 == ((int)-1))) __PYX_ERR(4, 584, __pyx_L21_error)
__pyx_t_6 = (__pyx_t_3 != 0);
if (__pyx_t_6) {
*
* if c_result is NULL:
*/
- __pyx_t_8 = ((struct __pyx_vtabstruct_4lxml_5etree__ExceptionContext *)__pyx_v_context->__pyx_base._exc->__pyx_vtab)->_raise_if_stored(__pyx_v_context->__pyx_base._exc); if (unlikely(__pyx_t_8 == ((int)-1))) __PYX_ERR(3, 588, __pyx_L21_error)
+ __pyx_t_8 = ((struct __pyx_vtabstruct_4lxml_5etree__ExceptionContext *)__pyx_v_context->__pyx_base._exc->__pyx_vtab)->_raise_if_stored(__pyx_v_context->__pyx_base._exc); if (unlikely(__pyx_t_8 == ((int)-1))) __PYX_ERR(4, 588, __pyx_L21_error)
/* "src/lxml/xslt.pxi":584
* resolver_context._raise_if_stored()
__pyx_t_6 = __pyx_t_16;
goto __pyx_L31_bool_binop_done;
}
- __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_v_error, __pyx_n_s_message); if (unlikely(!__pyx_t_5)) __PYX_ERR(3, 593, __pyx_L21_error)
+ __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_v_error, __pyx_n_s_message); if (unlikely(!__pyx_t_5)) __PYX_ERR(4, 593, __pyx_L21_error)
__Pyx_GOTREF(__pyx_t_5);
- __pyx_t_16 = __Pyx_PyObject_IsTrue(__pyx_t_5); if (unlikely(__pyx_t_16 < 0)) __PYX_ERR(3, 593, __pyx_L21_error)
+ __pyx_t_16 = __Pyx_PyObject_IsTrue(__pyx_t_5); if (unlikely(__pyx_t_16 < 0)) __PYX_ERR(4, 593, __pyx_L21_error)
__Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
__pyx_t_6 = __pyx_t_16;
__pyx_L31_bool_binop_done:;
* message = f"{error.message}, line {error.line}"
* else:
*/
- __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_v_error, __pyx_n_s_line_2); if (unlikely(!__pyx_t_5)) __PYX_ERR(3, 594, __pyx_L21_error)
+ __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_v_error, __pyx_n_s_line_2); if (unlikely(!__pyx_t_5)) __PYX_ERR(4, 594, __pyx_L21_error)
__Pyx_GOTREF(__pyx_t_5);
- __pyx_t_1 = PyObject_RichCompare(__pyx_t_5, __pyx_int_0, Py_GT); __Pyx_XGOTREF(__pyx_t_1); if (unlikely(!__pyx_t_1)) __PYX_ERR(3, 594, __pyx_L21_error)
+ __pyx_t_1 = PyObject_RichCompare(__pyx_t_5, __pyx_int_0, Py_GT); __Pyx_XGOTREF(__pyx_t_1); if (unlikely(!__pyx_t_1)) __PYX_ERR(4, 594, __pyx_L21_error)
__Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
- __pyx_t_6 = __Pyx_PyObject_IsTrue(__pyx_t_1); if (unlikely(__pyx_t_6 < 0)) __PYX_ERR(3, 594, __pyx_L21_error)
+ __pyx_t_6 = __Pyx_PyObject_IsTrue(__pyx_t_1); if (unlikely(__pyx_t_6 < 0)) __PYX_ERR(4, 594, __pyx_L21_error)
__Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
if (__pyx_t_6) {
* else:
* message = error.message
*/
- __pyx_t_1 = PyTuple_New(3); if (unlikely(!__pyx_t_1)) __PYX_ERR(3, 595, __pyx_L21_error)
+ __pyx_t_1 = PyTuple_New(3); if (unlikely(!__pyx_t_1)) __PYX_ERR(4, 595, __pyx_L21_error)
__Pyx_GOTREF(__pyx_t_1);
__pyx_t_17 = 0;
__pyx_t_18 = 127;
- __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_v_error, __pyx_n_s_message); if (unlikely(!__pyx_t_5)) __PYX_ERR(3, 595, __pyx_L21_error)
+ __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_v_error, __pyx_n_s_message); if (unlikely(!__pyx_t_5)) __PYX_ERR(4, 595, __pyx_L21_error)
__Pyx_GOTREF(__pyx_t_5);
- __pyx_t_19 = __Pyx_PyObject_FormatSimple(__pyx_t_5, __pyx_empty_unicode); if (unlikely(!__pyx_t_19)) __PYX_ERR(3, 595, __pyx_L21_error)
+ __pyx_t_19 = __Pyx_PyObject_FormatSimple(__pyx_t_5, __pyx_empty_unicode); if (unlikely(!__pyx_t_19)) __PYX_ERR(4, 595, __pyx_L21_error)
__Pyx_GOTREF(__pyx_t_19);
__Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
__pyx_t_18 = (__Pyx_PyUnicode_MAX_CHAR_VALUE(__pyx_t_19) > __pyx_t_18) ? __Pyx_PyUnicode_MAX_CHAR_VALUE(__pyx_t_19) : __pyx_t_18;
__pyx_t_17 += 7;
__Pyx_GIVEREF(__pyx_kp_u_line);
PyTuple_SET_ITEM(__pyx_t_1, 1, __pyx_kp_u_line);
- __pyx_t_19 = __Pyx_PyObject_GetAttrStr(__pyx_v_error, __pyx_n_s_line_2); if (unlikely(!__pyx_t_19)) __PYX_ERR(3, 595, __pyx_L21_error)
+ __pyx_t_19 = __Pyx_PyObject_GetAttrStr(__pyx_v_error, __pyx_n_s_line_2); if (unlikely(!__pyx_t_19)) __PYX_ERR(4, 595, __pyx_L21_error)
__Pyx_GOTREF(__pyx_t_19);
- __pyx_t_5 = __Pyx_PyObject_FormatSimple(__pyx_t_19, __pyx_empty_unicode); if (unlikely(!__pyx_t_5)) __PYX_ERR(3, 595, __pyx_L21_error)
+ __pyx_t_5 = __Pyx_PyObject_FormatSimple(__pyx_t_19, __pyx_empty_unicode); if (unlikely(!__pyx_t_5)) __PYX_ERR(4, 595, __pyx_L21_error)
__Pyx_GOTREF(__pyx_t_5);
__Pyx_DECREF(__pyx_t_19); __pyx_t_19 = 0;
__pyx_t_18 = (__Pyx_PyUnicode_MAX_CHAR_VALUE(__pyx_t_5) > __pyx_t_18) ? __Pyx_PyUnicode_MAX_CHAR_VALUE(__pyx_t_5) : __pyx_t_18;
__Pyx_GIVEREF(__pyx_t_5);
PyTuple_SET_ITEM(__pyx_t_1, 2, __pyx_t_5);
__pyx_t_5 = 0;
- __pyx_t_5 = __Pyx_PyUnicode_Join(__pyx_t_1, 3, __pyx_t_17, __pyx_t_18); if (unlikely(!__pyx_t_5)) __PYX_ERR(3, 595, __pyx_L21_error)
+ __pyx_t_5 = __Pyx_PyUnicode_Join(__pyx_t_1, 3, __pyx_t_17, __pyx_t_18); if (unlikely(!__pyx_t_5)) __PYX_ERR(4, 595, __pyx_L21_error)
__Pyx_GOTREF(__pyx_t_5);
__Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
__pyx_v_message = __pyx_t_5;
* message = f"Error applying stylesheet, line {error.line}"
*/
/*else*/ {
- __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_v_error, __pyx_n_s_message); if (unlikely(!__pyx_t_5)) __PYX_ERR(3, 597, __pyx_L21_error)
+ __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_v_error, __pyx_n_s_message); if (unlikely(!__pyx_t_5)) __PYX_ERR(4, 597, __pyx_L21_error)
__Pyx_GOTREF(__pyx_t_5);
__pyx_v_message = __pyx_t_5;
__pyx_t_5 = 0;
__pyx_t_6 = __pyx_t_3;
goto __pyx_L34_bool_binop_done;
}
- __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_v_error, __pyx_n_s_line_2); if (unlikely(!__pyx_t_5)) __PYX_ERR(3, 598, __pyx_L21_error)
+ __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_v_error, __pyx_n_s_line_2); if (unlikely(!__pyx_t_5)) __PYX_ERR(4, 598, __pyx_L21_error)
__Pyx_GOTREF(__pyx_t_5);
- __pyx_t_1 = PyObject_RichCompare(__pyx_t_5, __pyx_int_0, Py_GT); __Pyx_XGOTREF(__pyx_t_1); if (unlikely(!__pyx_t_1)) __PYX_ERR(3, 598, __pyx_L21_error)
+ __pyx_t_1 = PyObject_RichCompare(__pyx_t_5, __pyx_int_0, Py_GT); __Pyx_XGOTREF(__pyx_t_1); if (unlikely(!__pyx_t_1)) __PYX_ERR(4, 598, __pyx_L21_error)
__Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
- __pyx_t_3 = __Pyx_PyObject_IsTrue(__pyx_t_1); if (unlikely(__pyx_t_3 < 0)) __PYX_ERR(3, 598, __pyx_L21_error)
+ __pyx_t_3 = __Pyx_PyObject_IsTrue(__pyx_t_1); if (unlikely(__pyx_t_3 < 0)) __PYX_ERR(4, 598, __pyx_L21_error)
__Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
__pyx_t_6 = __pyx_t_3;
__pyx_L34_bool_binop_done:;
* else:
* message = u"Error applying stylesheet"
*/
- __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_error, __pyx_n_s_line_2); if (unlikely(!__pyx_t_1)) __PYX_ERR(3, 599, __pyx_L21_error)
+ __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_error, __pyx_n_s_line_2); if (unlikely(!__pyx_t_1)) __PYX_ERR(4, 599, __pyx_L21_error)
__Pyx_GOTREF(__pyx_t_1);
- __pyx_t_5 = __Pyx_PyObject_FormatSimple(__pyx_t_1, __pyx_empty_unicode); if (unlikely(!__pyx_t_5)) __PYX_ERR(3, 599, __pyx_L21_error)
+ __pyx_t_5 = __Pyx_PyObject_FormatSimple(__pyx_t_1, __pyx_empty_unicode); if (unlikely(!__pyx_t_5)) __PYX_ERR(4, 599, __pyx_L21_error)
__Pyx_GOTREF(__pyx_t_5);
__Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
- __pyx_t_1 = __Pyx_PyUnicode_Concat(__pyx_kp_u_Error_applying_stylesheet_line, __pyx_t_5); if (unlikely(!__pyx_t_1)) __PYX_ERR(3, 599, __pyx_L21_error)
+ __pyx_t_1 = __Pyx_PyUnicode_Concat(__pyx_kp_u_Error_applying_stylesheet_line, __pyx_t_5); if (unlikely(!__pyx_t_1)) __PYX_ERR(4, 599, __pyx_L21_error)
__Pyx_GOTREF(__pyx_t_1);
__Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
__pyx_v_message = __pyx_t_1;
* finally:
* if resolver_context is not None:
*/
- __pyx_t_1 = PyTuple_New(2); if (unlikely(!__pyx_t_1)) __PYX_ERR(3, 602, __pyx_L21_error)
+ __pyx_t_1 = PyTuple_New(2); if (unlikely(!__pyx_t_1)) __PYX_ERR(4, 602, __pyx_L21_error)
__Pyx_GOTREF(__pyx_t_1);
__Pyx_INCREF(__pyx_v_message);
__Pyx_GIVEREF(__pyx_v_message);
__Pyx_INCREF(((PyObject *)__pyx_v_self->_error_log));
__Pyx_GIVEREF(((PyObject *)__pyx_v_self->_error_log));
PyTuple_SET_ITEM(__pyx_t_1, 1, ((PyObject *)__pyx_v_self->_error_log));
- __pyx_t_5 = __Pyx_PyObject_Call(((PyObject *)__pyx_ptype_4lxml_5etree_XSLTApplyError), __pyx_t_1, NULL); if (unlikely(!__pyx_t_5)) __PYX_ERR(3, 602, __pyx_L21_error)
+ __pyx_t_5 = __Pyx_PyObject_Call(((PyObject *)__pyx_ptype_4lxml_5etree_XSLTApplyError), __pyx_t_1, NULL); if (unlikely(!__pyx_t_5)) __PYX_ERR(4, 602, __pyx_L21_error)
__Pyx_GOTREF(__pyx_t_5);
__Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
__Pyx_Raise(__pyx_t_5, 0, 0, 0);
__Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
- __PYX_ERR(3, 602, __pyx_L21_error)
+ __PYX_ERR(4, 602, __pyx_L21_error)
/* "src/lxml/xslt.pxi":590
* context._exc._raise_if_stored()
*
* result_doc = _documentFactory(c_result, input_doc._parser)
*/
- __pyx_t_8 = ((struct __pyx_vtabstruct_4lxml_5etree__XSLTResolverContext *)__pyx_v_resolver_context->__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base.clear(((struct __pyx_obj_4lxml_5etree__ExceptionContext *)__pyx_v_resolver_context)); if (unlikely(__pyx_t_8 == ((int)-1))) __PYX_ERR(3, 605, __pyx_L1_error)
+ __pyx_t_8 = ((struct __pyx_vtabstruct_4lxml_5etree__XSLTResolverContext *)__pyx_v_resolver_context->__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base.clear(((struct __pyx_obj_4lxml_5etree__ExceptionContext *)__pyx_v_resolver_context)); if (unlikely(__pyx_t_8 == ((int)-1))) __PYX_ERR(4, 605, __pyx_L1_error)
/* "src/lxml/xslt.pxi":604
* raise XSLTApplyError(message, self._error_log)
*
* result_doc = _documentFactory(c_result, input_doc._parser)
*/
- __pyx_t_21 = ((struct __pyx_vtabstruct_4lxml_5etree__XSLTResolverContext *)__pyx_v_resolver_context->__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base.clear(((struct __pyx_obj_4lxml_5etree__ExceptionContext *)__pyx_v_resolver_context)); if (unlikely(__pyx_t_21 == ((int)-1))) __PYX_ERR(3, 605, __pyx_L38_error)
+ __pyx_t_21 = ((struct __pyx_vtabstruct_4lxml_5etree__XSLTResolverContext *)__pyx_v_resolver_context->__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base.clear(((struct __pyx_obj_4lxml_5etree__ExceptionContext *)__pyx_v_resolver_context)); if (unlikely(__pyx_t_21 == ((int)-1))) __PYX_ERR(4, 605, __pyx_L38_error)
/* "src/lxml/xslt.pxi":604
* raise XSLTApplyError(message, self._error_log)
*/
__pyx_t_5 = ((PyObject *)__pyx_v_input_doc->_parser);
__Pyx_INCREF(__pyx_t_5);
- __pyx_t_1 = ((PyObject *)__pyx_f_4lxml_5etree__documentFactory(__pyx_v_c_result, ((struct __pyx_obj_4lxml_5etree__BaseParser *)__pyx_t_5))); if (unlikely(!__pyx_t_1)) __PYX_ERR(3, 607, __pyx_L1_error)
+ __pyx_t_1 = ((PyObject *)__pyx_f_4lxml_5etree__documentFactory(__pyx_v_c_result, ((struct __pyx_obj_4lxml_5etree__BaseParser *)__pyx_t_5))); if (unlikely(!__pyx_t_1)) __PYX_ERR(4, 607, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_1);
__Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
__pyx_v_result_doc = ((struct LxmlDocument *)__pyx_t_1);
* cdef xmlDoc* _run_transform(self, xmlDoc* c_input_doc,
*/
__Pyx_XDECREF(__pyx_r);
- __pyx_t_1 = __pyx_f_4lxml_5etree__xsltResultTreeFactory(__pyx_v_result_doc, __pyx_v_self, __pyx_v_profile_doc); if (unlikely(!__pyx_t_1)) __PYX_ERR(3, 627, __pyx_L1_error)
+ __pyx_t_1 = __pyx_f_4lxml_5etree__xsltResultTreeFactory(__pyx_v_result_doc, __pyx_v_self, __pyx_v_profile_doc); if (unlikely(!__pyx_t_1)) __PYX_ERR(4, 627, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_1);
__pyx_r = __pyx_t_1;
__pyx_t_1 = 0;
* c_result = xslt.xsltApplyStylesheetUser(
*/
/*with:*/ {
- __pyx_t_3 = __Pyx_PyObject_LookupSpecial(((PyObject *)__pyx_v_self->_error_log), __pyx_n_s_exit); if (unlikely(!__pyx_t_3)) __PYX_ERR(3, 637, __pyx_L1_error)
+ __pyx_t_3 = __Pyx_PyObject_LookupSpecial(((PyObject *)__pyx_v_self->_error_log), __pyx_n_s_exit); if (unlikely(!__pyx_t_3)) __PYX_ERR(4, 637, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_3);
- __pyx_t_4 = __pyx_f_4lxml_5etree_9_ErrorLog___enter__(__pyx_v_self->_error_log); if (unlikely(__pyx_t_4 == ((int)-1))) __PYX_ERR(3, 637, __pyx_L4_error)
+ __pyx_t_4 = __pyx_f_4lxml_5etree_9_ErrorLog___enter__(__pyx_v_self->_error_log); if (unlikely(__pyx_t_4 == ((int)-1))) __PYX_ERR(4, 637, __pyx_L4_error)
/*try:*/ {
{
(void)__pyx_t_5; (void)__pyx_t_6; (void)__pyx_t_7; /* mark used */
if (__pyx_t_3) {
__pyx_t_7 = __Pyx_PyObject_Call(__pyx_t_3, __pyx_tuple__35, NULL);
__Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
- if (unlikely(!__pyx_t_7)) __PYX_ERR(3, 637, __pyx_L1_error)
+ if (unlikely(!__pyx_t_7)) __PYX_ERR(4, 637, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_7);
__Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;
}
*/
if (unlikely(__pyx_v_parameters == Py_None)) {
PyErr_SetString(PyExc_TypeError, "object of type 'NoneType' has no len()");
- __PYX_ERR(3, 651, __pyx_L1_error)
+ __PYX_ERR(4, 651, __pyx_L1_error)
}
- __pyx_t_2 = PyDict_Size(__pyx_v_parameters); if (unlikely(__pyx_t_2 == ((Py_ssize_t)-1))) __PYX_ERR(3, 651, __pyx_L1_error)
+ __pyx_t_2 = PyDict_Size(__pyx_v_parameters); if (unlikely(__pyx_t_2 == ((Py_ssize_t)-1))) __PYX_ERR(4, 651, __pyx_L1_error)
__pyx_v_parameter_count = __pyx_t_2;
/* "src/lxml/xslt.pxi":652
* try:
* i = 0
*/
- PyErr_NoMemory(); __PYX_ERR(3, 659, __pyx_L1_error)
+ PyErr_NoMemory(); __PYX_ERR(4, 659, __pyx_L1_error)
/* "src/lxml/xslt.pxi":658
* # and + 1 as array is NULL terminated
__pyx_t_2 = 0;
if (unlikely(__pyx_v_parameters == Py_None)) {
PyErr_Format(PyExc_AttributeError, "'NoneType' object has no attribute '%.30s'", "iteritems");
- __PYX_ERR(3, 662, __pyx_L5_error)
+ __PYX_ERR(4, 662, __pyx_L5_error)
}
- __pyx_t_10 = __Pyx_dict_iterator(__pyx_v_parameters, 1, __pyx_n_s_iteritems, (&__pyx_t_8), (&__pyx_t_9)); if (unlikely(!__pyx_t_10)) __PYX_ERR(3, 662, __pyx_L5_error)
+ __pyx_t_10 = __Pyx_dict_iterator(__pyx_v_parameters, 1, __pyx_n_s_iteritems, (&__pyx_t_8), (&__pyx_t_9)); if (unlikely(!__pyx_t_10)) __PYX_ERR(4, 662, __pyx_L5_error)
__Pyx_GOTREF(__pyx_t_10);
__Pyx_XDECREF(__pyx_t_7);
__pyx_t_7 = __pyx_t_10;
while (1) {
__pyx_t_12 = __Pyx_dict_iter_next(__pyx_t_7, __pyx_t_8, &__pyx_t_2, &__pyx_t_10, &__pyx_t_11, NULL, __pyx_t_9);
if (unlikely(__pyx_t_12 == 0)) break;
- if (unlikely(__pyx_t_12 == -1)) __PYX_ERR(3, 662, __pyx_L5_error)
+ if (unlikely(__pyx_t_12 == -1)) __PYX_ERR(4, 662, __pyx_L5_error)
__Pyx_GOTREF(__pyx_t_10);
__Pyx_GOTREF(__pyx_t_11);
__Pyx_XDECREF_SET(__pyx_v_key, __pyx_t_10);
* if isinstance(value, _XSLTQuotedStringParam):
* v = (<_XSLTQuotedStringParam>value).strval
*/
- __pyx_t_11 = __pyx_f_4lxml_5etree__utf8(__pyx_v_key); if (unlikely(!__pyx_t_11)) __PYX_ERR(3, 663, __pyx_L5_error)
+ __pyx_t_11 = __pyx_f_4lxml_5etree__utf8(__pyx_v_key); if (unlikely(!__pyx_t_11)) __PYX_ERR(4, 663, __pyx_L5_error)
__Pyx_GOTREF(__pyx_t_11);
__Pyx_XDECREF_SET(__pyx_v_k, ((PyObject*)__pyx_t_11));
__pyx_t_11 = 0;
* i += 1
*/
/*else*/ {
- __pyx_t_11 = __pyx_f_4lxml_5etree__utf8(__pyx_v_value); if (unlikely(!__pyx_t_11)) __PYX_ERR(3, 672, __pyx_L5_error)
+ __pyx_t_11 = __pyx_f_4lxml_5etree__utf8(__pyx_v_value); if (unlikely(!__pyx_t_11)) __PYX_ERR(4, 672, __pyx_L5_error)
__Pyx_GOTREF(__pyx_t_11);
__Pyx_XDECREF_SET(__pyx_v_v, ((PyObject*)__pyx_t_11));
__pyx_t_11 = 0;
*/
if (unlikely(__pyx_v_k == Py_None)) {
PyErr_SetString(PyExc_TypeError, "object of type 'NoneType' has no len()");
- __PYX_ERR(3, 673, __pyx_L5_error)
+ __PYX_ERR(4, 673, __pyx_L5_error)
}
- __pyx_t_14 = PyBytes_GET_SIZE(__pyx_v_k); if (unlikely(__pyx_t_14 == ((Py_ssize_t)-1))) __PYX_ERR(3, 673, __pyx_L5_error)
+ __pyx_t_14 = PyBytes_GET_SIZE(__pyx_v_k); if (unlikely(__pyx_t_14 == ((Py_ssize_t)-1))) __PYX_ERR(4, 673, __pyx_L5_error)
(__pyx_v_params[__pyx_v_i]) = ((const char *)xmlDictLookup(__pyx_v_c_dict, (const xmlChar*)PyBytes_AS_STRING(__pyx_v_k), __pyx_t_14));
/* "src/lxml/xslt.pxi":674
*/
if (unlikely(__pyx_v_v == Py_None)) {
PyErr_SetString(PyExc_TypeError, "object of type 'NoneType' has no len()");
- __PYX_ERR(3, 675, __pyx_L5_error)
+ __PYX_ERR(4, 675, __pyx_L5_error)
}
- __pyx_t_14 = PyBytes_GET_SIZE(__pyx_v_v); if (unlikely(__pyx_t_14 == ((Py_ssize_t)-1))) __PYX_ERR(3, 675, __pyx_L5_error)
+ __pyx_t_14 = PyBytes_GET_SIZE(__pyx_v_v); if (unlikely(__pyx_t_14 == ((Py_ssize_t)-1))) __PYX_ERR(4, 675, __pyx_L5_error)
(__pyx_v_params[__pyx_v_i]) = ((const char *)xmlDictLookup(__pyx_v_c_dict, (const xmlChar*)PyBytes_AS_STRING(__pyx_v_v), __pyx_t_14));
/* "src/lxml/xslt.pxi":676
*/
/*except:*/ {
__Pyx_AddTraceback("lxml.etree._convert_xslt_parameters", __pyx_clineno, __pyx_lineno, __pyx_filename);
- if (__Pyx_GetException(&__pyx_t_7, &__pyx_t_11, &__pyx_t_10) < 0) __PYX_ERR(3, 677, __pyx_L7_except_error)
+ if (__Pyx_GetException(&__pyx_t_7, &__pyx_t_11, &__pyx_t_10) < 0) __PYX_ERR(4, 677, __pyx_L7_except_error)
__Pyx_GOTREF(__pyx_t_7);
__Pyx_GOTREF(__pyx_t_11);
__Pyx_GOTREF(__pyx_t_10);
__Pyx_XGIVEREF(__pyx_t_10);
__Pyx_ErrRestoreWithState(__pyx_t_7, __pyx_t_11, __pyx_t_10);
__pyx_t_7 = 0; __pyx_t_11 = 0; __pyx_t_10 = 0;
- __PYX_ERR(3, 679, __pyx_L7_except_error)
+ __PYX_ERR(4, 679, __pyx_L7_except_error)
}
__pyx_L7_except_error:;
if (unlikely(!Py_OptimizeFlag)) {
if (unlikely(!((__pyx_v_stylesheet->_c_style != NULL) != 0))) {
PyErr_SetObject(PyExc_AssertionError, __pyx_kp_s_XSLT_stylesheet_not_initialised);
- __PYX_ERR(3, 686, __pyx_L1_error)
+ __PYX_ERR(4, 686, __pyx_L1_error)
}
}
#endif
* new_xslt._access_control = stylesheet._access_control
* new_xslt._error_log = _ErrorLog()
*/
- __pyx_t_1 = ((PyObject *)__pyx_tp_new_4lxml_5etree_XSLT(((PyTypeObject *)__pyx_ptype_4lxml_5etree_XSLT), __pyx_empty_tuple, NULL)); if (unlikely(!__pyx_t_1)) __PYX_ERR(3, 687, __pyx_L1_error)
+ __pyx_t_1 = ((PyObject *)__pyx_tp_new_4lxml_5etree_XSLT(((PyTypeObject *)__pyx_ptype_4lxml_5etree_XSLT), __pyx_empty_tuple, NULL)); if (unlikely(!__pyx_t_1)) __PYX_ERR(4, 687, __pyx_L1_error)
__Pyx_GOTREF(((PyObject *)__pyx_t_1));
__pyx_v_new_xslt = ((struct __pyx_obj_4lxml_5etree_XSLT *)__pyx_t_1);
__pyx_t_1 = 0;
* new_xslt._context = stylesheet._context._copy()
*
*/
- __pyx_t_1 = __Pyx_PyObject_CallNoArg(((PyObject *)__pyx_ptype_4lxml_5etree__ErrorLog)); if (unlikely(!__pyx_t_1)) __PYX_ERR(3, 689, __pyx_L1_error)
+ __pyx_t_1 = __Pyx_PyObject_CallNoArg(((PyObject *)__pyx_ptype_4lxml_5etree__ErrorLog)); if (unlikely(!__pyx_t_1)) __PYX_ERR(4, 689, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_1);
__Pyx_GIVEREF(__pyx_t_1);
__Pyx_GOTREF(__pyx_v_new_xslt->_error_log);
*
* new_xslt._xslt_resolver_context = stylesheet._xslt_resolver_context._copy()
*/
- __pyx_t_1 = ((PyObject *)__pyx_f_4lxml_5etree_12_XSLTContext__copy(((struct __pyx_obj_4lxml_5etree__BaseContext *)__pyx_v_stylesheet->_context))); if (unlikely(!__pyx_t_1)) __PYX_ERR(3, 690, __pyx_L1_error)
+ __pyx_t_1 = ((PyObject *)__pyx_f_4lxml_5etree_12_XSLTContext__copy(((struct __pyx_obj_4lxml_5etree__BaseContext *)__pyx_v_stylesheet->_context))); if (unlikely(!__pyx_t_1)) __PYX_ERR(4, 690, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_1);
- if (!(likely(((__pyx_t_1) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_1, __pyx_ptype_4lxml_5etree__XSLTContext))))) __PYX_ERR(3, 690, __pyx_L1_error)
+ if (!(likely(((__pyx_t_1) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_1, __pyx_ptype_4lxml_5etree__XSLTContext))))) __PYX_ERR(4, 690, __pyx_L1_error)
__Pyx_GIVEREF(__pyx_t_1);
__Pyx_GOTREF(__pyx_v_new_xslt->_context);
__Pyx_DECREF(((PyObject *)__pyx_v_new_xslt->_context));
* new_xslt._xslt_resolver_context._c_style_doc = _copyDoc(
* stylesheet._xslt_resolver_context._c_style_doc, 1)
*/
- __pyx_t_1 = ((PyObject *)__pyx_f_4lxml_5etree_20_XSLTResolverContext__copy(__pyx_v_stylesheet->_xslt_resolver_context)); if (unlikely(!__pyx_t_1)) __PYX_ERR(3, 692, __pyx_L1_error)
+ __pyx_t_1 = ((PyObject *)__pyx_f_4lxml_5etree_20_XSLTResolverContext__copy(__pyx_v_stylesheet->_xslt_resolver_context)); if (unlikely(!__pyx_t_1)) __PYX_ERR(4, 692, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_1);
__Pyx_GIVEREF(__pyx_t_1);
__Pyx_GOTREF(__pyx_v_new_xslt->_xslt_resolver_context);
* stylesheet._xslt_resolver_context._c_style_doc, 1)
*
*/
- __pyx_t_2 = __pyx_f_4lxml_5etree__copyDoc(__pyx_v_stylesheet->_xslt_resolver_context->_c_style_doc, 1); if (unlikely(__pyx_t_2 == ((xmlDoc *)NULL))) __PYX_ERR(3, 693, __pyx_L1_error)
+ __pyx_t_2 = __pyx_f_4lxml_5etree__copyDoc(__pyx_v_stylesheet->_xslt_resolver_context->_c_style_doc, 1); if (unlikely(__pyx_t_2 == ((xmlDoc *)NULL))) __PYX_ERR(4, 693, __pyx_L1_error)
__pyx_v_new_xslt->_xslt_resolver_context->_c_style_doc = __pyx_t_2;
/* "src/lxml/xslt.pxi":696
* new_xslt._c_style = xslt.xsltParseStylesheetDoc(c_doc)
* if new_xslt._c_style is NULL:
*/
- __pyx_t_2 = __pyx_f_4lxml_5etree__copyDoc(__pyx_v_stylesheet->_c_style->doc, 1); if (unlikely(__pyx_t_2 == ((xmlDoc *)NULL))) __PYX_ERR(3, 696, __pyx_L1_error)
+ __pyx_t_2 = __pyx_f_4lxml_5etree__copyDoc(__pyx_v_stylesheet->_c_style->doc, 1); if (unlikely(__pyx_t_2 == ((xmlDoc *)NULL))) __PYX_ERR(4, 696, __pyx_L1_error)
__pyx_v_c_doc = __pyx_t_2;
/* "src/lxml/xslt.pxi":697
*
* return new_xslt
*/
- PyErr_NoMemory(); __PYX_ERR(3, 700, __pyx_L1_error)
+ PyErr_NoMemory(); __PYX_ERR(4, 700, __pyx_L1_error)
/* "src/lxml/xslt.pxi":698
* c_doc = _copyDoc(stylesheet._c_style.doc, 1)
if (value) { values[index] = value; kw_args--; }
}
if (unlikely(kw_args > 0)) {
- if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "write_output") < 0)) __PYX_ERR(3, 717, __pyx_L3_error)
+ if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "write_output") < 0)) __PYX_ERR(4, 717, __pyx_L3_error)
}
} else if (PyTuple_GET_SIZE(__pyx_args) != 1) {
goto __pyx_L5_argtuple_error;
}
goto __pyx_L4_argument_unpacking_done;
__pyx_L5_argtuple_error:;
- __Pyx_RaiseArgtupleInvalid("write_output", 1, 1, 1, PyTuple_GET_SIZE(__pyx_args)); __PYX_ERR(3, 717, __pyx_L3_error)
+ __Pyx_RaiseArgtupleInvalid("write_output", 1, 1, 1, PyTuple_GET_SIZE(__pyx_args)); __PYX_ERR(4, 717, __pyx_L3_error)
__pyx_L3_error:;
__Pyx_AddTraceback("lxml.etree._XSLTResultTree.write_output", __pyx_clineno, __pyx_lineno, __pyx_filename);
__Pyx_RefNannyFinishContext();
* c_compression = compression or 0
* xslt.LXML_GET_XSLT_ENCODING(c_encoding, self._xslt._c_style)
*/
- __Pyx_GetModuleGlobalName(__pyx_t_4, __pyx_n_s_XSLTSaveError); if (unlikely(!__pyx_t_4)) __PYX_ERR(3, 738, __pyx_L1_error)
+ __Pyx_GetModuleGlobalName(__pyx_t_4, __pyx_n_s_XSLTSaveError); if (unlikely(!__pyx_t_4)) __PYX_ERR(4, 738, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_4);
__pyx_t_5 = NULL;
if (CYTHON_UNPACK_METHODS && unlikely(PyMethod_Check(__pyx_t_4))) {
}
__pyx_t_3 = (__pyx_t_5) ? __Pyx_PyObject_Call2Args(__pyx_t_4, __pyx_t_5, __pyx_kp_s_No_document_to_serialise) : __Pyx_PyObject_CallOneArg(__pyx_t_4, __pyx_kp_s_No_document_to_serialise);
__Pyx_XDECREF(__pyx_t_5); __pyx_t_5 = 0;
- if (unlikely(!__pyx_t_3)) __PYX_ERR(3, 738, __pyx_L1_error)
+ if (unlikely(!__pyx_t_3)) __PYX_ERR(4, 738, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_3);
__Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
__Pyx_Raise(__pyx_t_3, 0, 0, 0);
__Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
- __PYX_ERR(3, 738, __pyx_L1_error)
+ __PYX_ERR(4, 738, __pyx_L1_error)
/* "src/lxml/xslt.pxi":737
* if doc is None:
* xslt.LXML_GET_XSLT_ENCODING(c_encoding, self._xslt._c_style)
* writer = _create_output_buffer(file, <const_char*>c_encoding, compression, &c_buffer, close=False)
*/
- __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_v_compression); if (unlikely(__pyx_t_2 < 0)) __PYX_ERR(3, 739, __pyx_L1_error)
+ __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_v_compression); if (unlikely(__pyx_t_2 < 0)) __PYX_ERR(4, 739, __pyx_L1_error)
if (!__pyx_t_2) {
} else {
- __pyx_t_7 = __Pyx_PyInt_As_int(__pyx_v_compression); if (unlikely((__pyx_t_7 == (int)-1) && PyErr_Occurred())) __PYX_ERR(3, 739, __pyx_L1_error)
+ __pyx_t_7 = __Pyx_PyInt_As_int(__pyx_v_compression); if (unlikely((__pyx_t_7 == (int)-1) && PyErr_Occurred())) __PYX_ERR(4, 739, __pyx_L1_error)
__pyx_t_6 = __pyx_t_7;
goto __pyx_L6_bool_binop_done;
}
* if writer is None:
* with nogil:
*/
- __pyx_t_6 = __Pyx_PyInt_As_int(__pyx_v_compression); if (unlikely((__pyx_t_6 == (int)-1) && PyErr_Occurred())) __PYX_ERR(3, 741, __pyx_L1_error)
- __pyx_t_3 = ((PyObject *)__pyx_f_4lxml_5etree__create_output_buffer(__pyx_v_file, ((const char *)__pyx_v_c_encoding), __pyx_t_6, (&__pyx_v_c_buffer), 0)); if (unlikely(!__pyx_t_3)) __PYX_ERR(3, 741, __pyx_L1_error)
+ __pyx_t_6 = __Pyx_PyInt_As_int(__pyx_v_compression); if (unlikely((__pyx_t_6 == (int)-1) && PyErr_Occurred())) __PYX_ERR(4, 741, __pyx_L1_error)
+ __pyx_t_3 = ((PyObject *)__pyx_f_4lxml_5etree__create_output_buffer(__pyx_v_file, ((const char *)__pyx_v_c_encoding), __pyx_t_6, (&__pyx_v_c_buffer), 0)); if (unlikely(!__pyx_t_3)) __PYX_ERR(4, 741, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_3);
__Pyx_DECREF_SET(__pyx_v_writer, ((struct __pyx_obj_4lxml_5etree__FilelikeWriter *)__pyx_t_3));
__pyx_t_3 = 0;
* if r < 0 or rclose == -1:
* python.PyErr_SetFromErrno(IOError) # raises IOError
*/
- __pyx_t_6 = ((struct __pyx_vtabstruct_4lxml_5etree__ExceptionContext *)__pyx_v_writer->_exc_context->__pyx_vtab)->_raise_if_stored(__pyx_v_writer->_exc_context); if (unlikely(__pyx_t_6 == ((int)-1))) __PYX_ERR(3, 750, __pyx_L1_error)
+ __pyx_t_6 = ((struct __pyx_vtabstruct_4lxml_5etree__ExceptionContext *)__pyx_v_writer->_exc_context->__pyx_vtab)->_raise_if_stored(__pyx_v_writer->_exc_context); if (unlikely(__pyx_t_6 == ((int)-1))) __PYX_ERR(4, 750, __pyx_L1_error)
/* "src/lxml/xslt.pxi":749
* r = xslt.xsltSaveResultTo(c_buffer, doc._c_doc, self._xslt._c_style)
*
* cdef _saveToStringAndSize(self, xmlChar** s, int* l):
*/
- __pyx_t_3 = PyErr_SetFromErrno(__pyx_builtin_IOError); if (unlikely(!__pyx_t_3)) __PYX_ERR(3, 752, __pyx_L1_error)
+ __pyx_t_3 = PyErr_SetFromErrno(__pyx_builtin_IOError); if (unlikely(!__pyx_t_3)) __PYX_ERR(4, 752, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_3);
__Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
*
* def __str__(self):
*/
- PyErr_NoMemory(); __PYX_ERR(3, 770, __pyx_L1_error)
+ PyErr_NoMemory(); __PYX_ERR(4, 770, __pyx_L1_error)
/* "src/lxml/xslt.pxi":769
* r = xslt.xsltSaveResultToString(s, l, doc._c_doc,
* if s is NULL:
*/
__Pyx_XDECREF(__pyx_r);
- __pyx_t_3 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_unicode_2); if (unlikely(!__pyx_t_3)) __PYX_ERR(3, 776, __pyx_L1_error)
+ __pyx_t_3 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_unicode_2); if (unlikely(!__pyx_t_3)) __PYX_ERR(4, 776, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_3);
__pyx_t_4 = NULL;
if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_3))) {
}
__pyx_t_2 = (__pyx_t_4) ? __Pyx_PyObject_CallOneArg(__pyx_t_3, __pyx_t_4) : __Pyx_PyObject_CallNoArg(__pyx_t_3);
__Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0;
- if (unlikely(!__pyx_t_2)) __PYX_ERR(3, 776, __pyx_L1_error)
+ if (unlikely(!__pyx_t_2)) __PYX_ERR(4, 776, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_2);
__Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
__pyx_r = __pyx_t_2;
* if s is NULL:
* return ''
*/
- __pyx_t_2 = __pyx_f_4lxml_5etree_15_XSLTResultTree__saveToStringAndSize(__pyx_v_self, (&__pyx_v_s), (&__pyx_v_l)); if (unlikely(!__pyx_t_2)) __PYX_ERR(3, 777, __pyx_L1_error)
+ __pyx_t_2 = __pyx_f_4lxml_5etree_15_XSLTResultTree__saveToStringAndSize(__pyx_v_self, (&__pyx_v_s), (&__pyx_v_l)); if (unlikely(!__pyx_t_2)) __PYX_ERR(4, 777, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_2);
__Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
* finally:
* tree.xmlFree(s)
*/
- __pyx_t_2 = __Pyx_PyBytes_FromStringAndSize(((const char*)__pyx_v_s) + 0, __pyx_v_l - 0); if (unlikely(!__pyx_t_2)) __PYX_ERR(3, 782, __pyx_L6_error)
+ __pyx_t_2 = __Pyx_PyBytes_FromStringAndSize(((const char*)__pyx_v_s) + 0, __pyx_v_l - 0); if (unlikely(!__pyx_t_2)) __PYX_ERR(4, 782, __pyx_L6_error)
__Pyx_GOTREF(__pyx_t_2);
__pyx_t_3 = __pyx_t_2;
__Pyx_INCREF(__pyx_t_3);
* if s is NULL:
* return u''
*/
- __pyx_t_1 = __pyx_f_4lxml_5etree_15_XSLTResultTree__saveToStringAndSize(__pyx_v_self, (&__pyx_v_s), (&__pyx_v_l)); if (unlikely(!__pyx_t_1)) __PYX_ERR(3, 791, __pyx_L1_error)
+ __pyx_t_1 = __pyx_f_4lxml_5etree_15_XSLTResultTree__saveToStringAndSize(__pyx_v_self, (&__pyx_v_s), (&__pyx_v_l)); if (unlikely(!__pyx_t_1)) __PYX_ERR(4, 791, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_1);
__Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
* else:
* result = s[:l].decode(encoding)
*/
- __pyx_t_1 = __Pyx_decode_c_string(((char const *)__pyx_v_s), 0, __pyx_v_l, NULL, NULL, PyUnicode_DecodeUTF8); if (unlikely(!__pyx_t_1)) __PYX_ERR(3, 797, __pyx_L5_error)
+ __pyx_t_1 = __Pyx_decode_c_string(((char const *)__pyx_v_s), 0, __pyx_v_l, NULL, NULL, PyUnicode_DecodeUTF8); if (unlikely(!__pyx_t_1)) __PYX_ERR(4, 797, __pyx_L5_error)
__Pyx_GOTREF(__pyx_t_1);
__pyx_v_result = __pyx_t_1;
__pyx_t_1 = 0;
* tree.xmlFree(s)
*/
/*else*/ {
- __pyx_t_1 = __Pyx_decode_c_string(((char const *)__pyx_v_s), 0, __pyx_v_l, ((char const *)__pyx_v_encoding), NULL, NULL); if (unlikely(!__pyx_t_1)) __PYX_ERR(3, 799, __pyx_L5_error)
+ __pyx_t_1 = __Pyx_decode_c_string(((char const *)__pyx_v_s), 0, __pyx_v_l, ((char const *)__pyx_v_encoding), NULL, NULL); if (unlikely(!__pyx_t_1)) __PYX_ERR(4, 799, __pyx_L5_error)
__Pyx_GOTREF(__pyx_t_1);
__pyx_v_result = __pyx_t_1;
__pyx_t_1 = 0;
* def __getbuffer__(self, Py_buffer* buffer, int flags):
*/
__Pyx_XDECREF(__pyx_r);
- __pyx_t_1 = __pyx_f_4lxml_5etree__stripEncodingDeclaration(__pyx_v_result); if (unlikely(!__pyx_t_1)) __PYX_ERR(3, 802, __pyx_L1_error)
+ __pyx_t_1 = __pyx_f_4lxml_5etree__stripEncodingDeclaration(__pyx_v_result); if (unlikely(!__pyx_t_1)) __PYX_ERR(4, 802, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_1);
__pyx_r = __pyx_t_1;
__pyx_t_1 = 0;
* buffer.len = l
* if self._buffer is NULL and not flags & python.PyBUF_WRITABLE:
*/
- __pyx_t_3 = __pyx_f_4lxml_5etree_15_XSLTResultTree__saveToStringAndSize(__pyx_v_self, ((xmlChar **)(&__pyx_v_buffer->buf)), (&__pyx_v_l)); if (unlikely(!__pyx_t_3)) __PYX_ERR(3, 809, __pyx_L1_error)
+ __pyx_t_3 = __pyx_f_4lxml_5etree_15_XSLTResultTree__saveToStringAndSize(__pyx_v_self, ((xmlChar **)(&__pyx_v_buffer->buf)), (&__pyx_v_l)); if (unlikely(!__pyx_t_3)) __PYX_ERR(4, 809, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_3);
__Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
* if root is None:
* return None
*/
- __pyx_t_3 = __pyx_f_4lxml_5etree_9_Document_getroot(__pyx_v_self->_profile); if (unlikely(!__pyx_t_3)) __PYX_ERR(3, 855, __pyx_L1_error)
+ __pyx_t_3 = __pyx_f_4lxml_5etree_9_Document_getroot(__pyx_v_self->_profile); if (unlikely(!__pyx_t_3)) __PYX_ERR(4, 855, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_3);
__pyx_v_root = __pyx_t_3;
__pyx_t_3 = 0;
* def __del__(self):
*/
__Pyx_XDECREF(__pyx_r);
- __Pyx_GetModuleGlobalName(__pyx_t_4, __pyx_n_s_ElementTree); if (unlikely(!__pyx_t_4)) __PYX_ERR(3, 858, __pyx_L1_error)
+ __Pyx_GetModuleGlobalName(__pyx_t_4, __pyx_n_s_ElementTree); if (unlikely(!__pyx_t_4)) __PYX_ERR(4, 858, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_4);
__pyx_t_5 = NULL;
if (CYTHON_UNPACK_METHODS && unlikely(PyMethod_Check(__pyx_t_4))) {
}
__pyx_t_3 = (__pyx_t_5) ? __Pyx_PyObject_Call2Args(__pyx_t_4, __pyx_t_5, __pyx_v_root) : __Pyx_PyObject_CallOneArg(__pyx_t_4, __pyx_v_root);
__Pyx_XDECREF(__pyx_t_5); __pyx_t_5 = 0;
- if (unlikely(!__pyx_t_3)) __PYX_ERR(3, 858, __pyx_L1_error)
+ if (unlikely(!__pyx_t_3)) __PYX_ERR(4, 858, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_3);
__Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
__pyx_r = __pyx_t_3;
* result._xslt = xslt
* result._profile = profile
*/
- __pyx_t_1 = ((PyObject *)__pyx_f_4lxml_5etree__newElementTree(__pyx_v_doc, ((struct LxmlElement *)Py_None), ((PyObject *)__pyx_ptype_4lxml_5etree__XSLTResultTree))); if (unlikely(!__pyx_t_1)) __PYX_ERR(3, 865, __pyx_L1_error)
+ __pyx_t_1 = ((PyObject *)__pyx_f_4lxml_5etree__newElementTree(__pyx_v_doc, ((struct LxmlElement *)Py_None), ((PyObject *)__pyx_ptype_4lxml_5etree__XSLTResultTree))); if (unlikely(!__pyx_t_1)) __PYX_ERR(4, 865, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_1);
__pyx_t_2 = __pyx_t_1;
__Pyx_INCREF(__pyx_t_2);
* return __findStylesheetByID(doc, id=id)
*
*/
- __pyx_t_3 = __Pyx_PyDict_NewPresized(1); if (unlikely(!__pyx_t_3)) __PYX_ERR(3, 891, __pyx_L1_error)
+ __pyx_t_3 = __Pyx_PyDict_NewPresized(1); if (unlikely(!__pyx_t_3)) __PYX_ERR(4, 891, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_3);
- __pyx_t_4 = __Pyx_PyDict_NewPresized(1); if (unlikely(!__pyx_t_4)) __PYX_ERR(3, 891, __pyx_L1_error)
+ __pyx_t_4 = __Pyx_PyDict_NewPresized(1); if (unlikely(!__pyx_t_4)) __PYX_ERR(4, 891, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_4);
- if (PyDict_SetItem(__pyx_t_4, __pyx_n_u_xsl, __pyx_kp_u_http_www_w3_org_1999_XSL_Transfo) < 0) __PYX_ERR(3, 891, __pyx_L1_error)
- if (PyDict_SetItem(__pyx_t_3, __pyx_n_s_namespaces, __pyx_t_4) < 0) __PYX_ERR(3, 891, __pyx_L1_error)
+ if (PyDict_SetItem(__pyx_t_4, __pyx_n_u_xsl, __pyx_kp_u_http_www_w3_org_1999_XSL_Transfo) < 0) __PYX_ERR(4, 891, __pyx_L1_error)
+ if (PyDict_SetItem(__pyx_t_3, __pyx_n_s_namespaces, __pyx_t_4) < 0) __PYX_ERR(4, 891, __pyx_L1_error)
__Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
/* "src/lxml/xslt.pxi":889
* u"//xsl:stylesheet[@xml:id = $id]",
* namespaces={u"xsl" : u"http://www.w3.org/1999/XSL/Transform"})
*/
- __pyx_t_4 = __Pyx_PyObject_Call(((PyObject *)__pyx_ptype_4lxml_5etree_XPath), __pyx_tuple__102, __pyx_t_3); if (unlikely(!__pyx_t_4)) __PYX_ERR(3, 889, __pyx_L1_error)
+ __pyx_t_4 = __Pyx_PyObject_Call(((PyObject *)__pyx_ptype_4lxml_5etree_XPath), __pyx_tuple__102, __pyx_t_3); if (unlikely(!__pyx_t_4)) __PYX_ERR(4, 889, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_4);
__Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
__Pyx_XGOTREF(((PyObject *)__pyx_v_4lxml_5etree___findStylesheetByID));
* cdef class _XSLTProcessingInstruction(PIBase):
*/
__Pyx_XDECREF(__pyx_r);
- __pyx_t_4 = PyTuple_New(1); if (unlikely(!__pyx_t_4)) __PYX_ERR(3, 892, __pyx_L1_error)
+ __pyx_t_4 = PyTuple_New(1); if (unlikely(!__pyx_t_4)) __PYX_ERR(4, 892, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_4);
__Pyx_INCREF(((PyObject *)__pyx_v_doc));
__Pyx_GIVEREF(((PyObject *)__pyx_v_doc));
PyTuple_SET_ITEM(__pyx_t_4, 0, ((PyObject *)__pyx_v_doc));
- __pyx_t_3 = __Pyx_PyDict_NewPresized(1); if (unlikely(!__pyx_t_3)) __PYX_ERR(3, 892, __pyx_L1_error)
+ __pyx_t_3 = __Pyx_PyDict_NewPresized(1); if (unlikely(!__pyx_t_3)) __PYX_ERR(4, 892, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_3);
- if (PyDict_SetItem(__pyx_t_3, __pyx_n_s_id, __pyx_v_id) < 0) __PYX_ERR(3, 892, __pyx_L1_error)
- __pyx_t_5 = __Pyx_PyObject_Call(((PyObject *)__pyx_v_4lxml_5etree___findStylesheetByID), __pyx_t_4, __pyx_t_3); if (unlikely(!__pyx_t_5)) __PYX_ERR(3, 892, __pyx_L1_error)
+ if (PyDict_SetItem(__pyx_t_3, __pyx_n_s_id, __pyx_v_id) < 0) __PYX_ERR(4, 892, __pyx_L1_error)
+ __pyx_t_5 = __Pyx_PyObject_Call(((PyObject *)__pyx_v_4lxml_5etree___findStylesheetByID), __pyx_t_4, __pyx_t_3); if (unlikely(!__pyx_t_5)) __PYX_ERR(4, 892, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_5);
__Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
__Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
}
}
if (unlikely(kw_args > 0)) {
- if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "parseXSL") < 0)) __PYX_ERR(3, 895, __pyx_L3_error)
+ if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "parseXSL") < 0)) __PYX_ERR(4, 895, __pyx_L3_error)
}
} else {
switch (PyTuple_GET_SIZE(__pyx_args)) {
}
goto __pyx_L4_argument_unpacking_done;
__pyx_L5_argtuple_error:;
- __Pyx_RaiseArgtupleInvalid("parseXSL", 0, 0, 1, PyTuple_GET_SIZE(__pyx_args)); __PYX_ERR(3, 895, __pyx_L3_error)
+ __Pyx_RaiseArgtupleInvalid("parseXSL", 0, 0, 1, PyTuple_GET_SIZE(__pyx_args)); __PYX_ERR(4, 895, __pyx_L3_error)
__pyx_L3_error:;
__Pyx_AddTraceback("lxml.etree._XSLTProcessingInstruction.parseXSL", __pyx_clineno, __pyx_lineno, __pyx_filename);
__Pyx_RefNannyFinishContext();
* if self._c_node.content is NULL:
* raise ValueError, u"PI lacks content"
*/
- __pyx_t_1 = __pyx_f_4lxml_5etree__assertValidNode(((struct LxmlElement *)__pyx_v_self)); if (unlikely(__pyx_t_1 == ((int)-1))) __PYX_ERR(3, 911, __pyx_L1_error)
+ __pyx_t_1 = __pyx_f_4lxml_5etree__assertValidNode(((struct LxmlElement *)__pyx_v_self)); if (unlikely(__pyx_t_1 == ((int)-1))) __PYX_ERR(4, 911, __pyx_L1_error)
/* "src/lxml/xslt.pxi":912
* cdef xmlAttr* c_attr
* if len(hrefs) != 1:
*/
__Pyx_Raise(__pyx_builtin_ValueError, __pyx_kp_u_PI_lacks_content, 0, 0);
- __PYX_ERR(3, 913, __pyx_L1_error)
+ __PYX_ERR(4, 913, __pyx_L1_error)
/* "src/lxml/xslt.pxi":912
* cdef xmlAttr* c_attr
* raise ValueError, u"malformed PI attributes"
*/
__pyx_t_4 = ((unsigned char *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base._c_node->content);
- __pyx_t_5 = __Pyx_decode_c_string(((char const *)__pyx_t_4), 0, strlen(((char const *)__pyx_t_4)), NULL, NULL, PyUnicode_DecodeUTF8); if (unlikely(!__pyx_t_5)) __PYX_ERR(3, 914, __pyx_L1_error)
+ __pyx_t_5 = __Pyx_decode_c_string(((char const *)__pyx_t_4), 0, strlen(((char const *)__pyx_t_4)), NULL, NULL, PyUnicode_DecodeUTF8); if (unlikely(!__pyx_t_5)) __PYX_ERR(4, 914, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_5);
- __pyx_t_6 = __Pyx_PyUnicode_Concat(__pyx_kp_u__11, __pyx_t_5); if (unlikely(!__pyx_t_6)) __PYX_ERR(3, 914, __pyx_L1_error)
+ __pyx_t_6 = __Pyx_PyUnicode_Concat(__pyx_kp_u__11, __pyx_t_5); if (unlikely(!__pyx_t_6)) __PYX_ERR(4, 914, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_6);
__Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
__Pyx_INCREF(__pyx_v_4lxml_5etree__FIND_PI_HREF);
__pyx_t_3 = (__pyx_t_7) ? __Pyx_PyObject_Call2Args(__pyx_t_5, __pyx_t_7, __pyx_t_6) : __Pyx_PyObject_CallOneArg(__pyx_t_5, __pyx_t_6);
__Pyx_XDECREF(__pyx_t_7); __pyx_t_7 = 0;
__Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
- if (unlikely(!__pyx_t_3)) __PYX_ERR(3, 914, __pyx_L1_error)
+ if (unlikely(!__pyx_t_3)) __PYX_ERR(4, 914, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_3);
__Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
__pyx_v_hrefs = __pyx_t_3;
* raise ValueError, u"malformed PI attributes"
* hrefs = hrefs[0]
*/
- __pyx_t_8 = PyObject_Length(__pyx_v_hrefs); if (unlikely(__pyx_t_8 == ((Py_ssize_t)-1))) __PYX_ERR(3, 915, __pyx_L1_error)
+ __pyx_t_8 = PyObject_Length(__pyx_v_hrefs); if (unlikely(__pyx_t_8 == ((Py_ssize_t)-1))) __PYX_ERR(4, 915, __pyx_L1_error)
__pyx_t_2 = ((__pyx_t_8 != 1) != 0);
if (unlikely(__pyx_t_2)) {
* href_utf = utf8(hrefs[0] or hrefs[1])
*/
__Pyx_Raise(__pyx_builtin_ValueError, __pyx_kp_u_malformed_PI_attributes, 0, 0);
- __PYX_ERR(3, 916, __pyx_L1_error)
+ __PYX_ERR(4, 916, __pyx_L1_error)
/* "src/lxml/xslt.pxi":915
* raise ValueError, u"PI lacks content"
* href_utf = utf8(hrefs[0] or hrefs[1])
* c_href = _xcstr(href_utf)
*/
- __pyx_t_3 = __Pyx_GetItemInt(__pyx_v_hrefs, 0, long, 1, __Pyx_PyInt_From_long, 0, 0, 1); if (unlikely(!__pyx_t_3)) __PYX_ERR(3, 917, __pyx_L1_error)
+ __pyx_t_3 = __Pyx_GetItemInt(__pyx_v_hrefs, 0, long, 1, __Pyx_PyInt_From_long, 0, 0, 1); if (unlikely(!__pyx_t_3)) __PYX_ERR(4, 917, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_3);
__Pyx_DECREF_SET(__pyx_v_hrefs, __pyx_t_3);
__pyx_t_3 = 0;
* c_href = _xcstr(href_utf)
*
*/
- __pyx_t_5 = __Pyx_GetItemInt(__pyx_v_hrefs, 0, long, 1, __Pyx_PyInt_From_long, 0, 0, 1); if (unlikely(!__pyx_t_5)) __PYX_ERR(3, 918, __pyx_L1_error)
+ __pyx_t_5 = __Pyx_GetItemInt(__pyx_v_hrefs, 0, long, 1, __Pyx_PyInt_From_long, 0, 0, 1); if (unlikely(!__pyx_t_5)) __PYX_ERR(4, 918, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_5);
- __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_t_5); if (unlikely(__pyx_t_2 < 0)) __PYX_ERR(3, 918, __pyx_L1_error)
+ __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_t_5); if (unlikely(__pyx_t_2 < 0)) __PYX_ERR(4, 918, __pyx_L1_error)
if (!__pyx_t_2) {
__Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
} else {
__Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
goto __pyx_L5_bool_binop_done;
}
- __pyx_t_5 = __Pyx_GetItemInt(__pyx_v_hrefs, 1, long, 1, __Pyx_PyInt_From_long, 0, 0, 1); if (unlikely(!__pyx_t_5)) __PYX_ERR(3, 918, __pyx_L1_error)
+ __pyx_t_5 = __Pyx_GetItemInt(__pyx_v_hrefs, 1, long, 1, __Pyx_PyInt_From_long, 0, 0, 1); if (unlikely(!__pyx_t_5)) __PYX_ERR(4, 918, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_5);
__Pyx_INCREF(__pyx_t_5);
__pyx_t_3 = __pyx_t_5;
__Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
__pyx_L5_bool_binop_done:;
- __pyx_t_5 = utf8(__pyx_t_3); if (unlikely(!__pyx_t_5)) __PYX_ERR(3, 918, __pyx_L1_error)
+ __pyx_t_5 = utf8(__pyx_t_3); if (unlikely(!__pyx_t_5)) __PYX_ERR(4, 918, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_5);
__Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
__pyx_v_href_utf = ((PyObject*)__pyx_t_5);
* finally:
* tree.xmlFree(<char*>c_href)
*/
- __pyx_t_5 = __Pyx_PyBytes_FromCString(((unsigned char *)__pyx_v_c_href)); if (unlikely(!__pyx_t_5)) __PYX_ERR(3, 928, __pyx_L10_error)
+ __pyx_t_5 = __Pyx_PyBytes_FromCString(((unsigned char *)__pyx_v_c_href)); if (unlikely(!__pyx_t_5)) __PYX_ERR(4, 928, __pyx_L10_error)
__Pyx_GOTREF(__pyx_t_5);
__Pyx_DECREF_SET(__pyx_v_href_utf, ((PyObject*)__pyx_t_5));
__pyx_t_5 = 0;
* return _elementTreeFactory(result_doc, None)
*
*/
- if (!(likely(((__pyx_v_parser) == Py_None) || likely(__Pyx_TypeTest(__pyx_v_parser, __pyx_ptype_4lxml_5etree__BaseParser))))) __PYX_ERR(3, 931, __pyx_L1_error)
- __pyx_t_5 = ((PyObject *)__pyx_f_4lxml_5etree__parseDocumentFromURL(__pyx_v_href_utf, ((struct __pyx_obj_4lxml_5etree__BaseParser *)__pyx_v_parser))); if (unlikely(!__pyx_t_5)) __PYX_ERR(3, 931, __pyx_L1_error)
+ if (!(likely(((__pyx_v_parser) == Py_None) || likely(__Pyx_TypeTest(__pyx_v_parser, __pyx_ptype_4lxml_5etree__BaseParser))))) __PYX_ERR(4, 931, __pyx_L1_error)
+ __pyx_t_5 = ((PyObject *)__pyx_f_4lxml_5etree__parseDocumentFromURL(__pyx_v_href_utf, ((struct __pyx_obj_4lxml_5etree__BaseParser *)__pyx_v_parser))); if (unlikely(!__pyx_t_5)) __PYX_ERR(4, 931, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_5);
__pyx_v_result_doc = ((struct LxmlDocument *)__pyx_t_5);
__pyx_t_5 = 0;
* # ID reference to embedded stylesheet
*/
__Pyx_XDECREF(__pyx_r);
- __pyx_t_5 = ((PyObject *)__pyx_f_4lxml_5etree__elementTreeFactory(__pyx_v_result_doc, ((struct LxmlElement *)Py_None))); if (unlikely(!__pyx_t_5)) __PYX_ERR(3, 932, __pyx_L1_error)
+ __pyx_t_5 = ((PyObject *)__pyx_f_4lxml_5etree__elementTreeFactory(__pyx_v_result_doc, ((struct LxmlElement *)Py_None))); if (unlikely(!__pyx_t_5)) __PYX_ERR(4, 932, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_5);
__pyx_r = __pyx_t_5;
__pyx_t_5 = 0;
*/
__pyx_t_5 = ((PyObject *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base._doc);
__Pyx_INCREF(__pyx_t_5);
- __pyx_t_9 = __pyx_f_4lxml_5etree__assertValidDoc(((struct LxmlDocument *)__pyx_t_5)); if (unlikely(__pyx_t_9 == ((int)-1))) __PYX_ERR(3, 936, __pyx_L1_error)
+ __pyx_t_9 = __pyx_f_4lxml_5etree__assertValidDoc(((struct LxmlDocument *)__pyx_t_5)); if (unlikely(__pyx_t_9 == ((int)-1))) __PYX_ERR(4, 936, __pyx_L1_error)
__Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
/* "src/lxml/xslt.pxi":937
*/
__pyx_t_5 = ((PyObject *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base._doc);
__Pyx_INCREF(__pyx_t_5);
- __pyx_t_3 = ((PyObject *)__pyx_f_4lxml_5etree__elementFactory(((struct LxmlDocument *)__pyx_t_5), __pyx_v_c_attr->parent)); if (unlikely(!__pyx_t_3)) __PYX_ERR(3, 940, __pyx_L1_error)
+ __pyx_t_3 = ((PyObject *)__pyx_f_4lxml_5etree__elementFactory(((struct LxmlDocument *)__pyx_t_5), __pyx_v_c_attr->parent)); if (unlikely(!__pyx_t_3)) __PYX_ERR(4, 940, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_3);
__Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
__pyx_v_result_node = ((struct LxmlElement *)__pyx_t_3);
__Pyx_XDECREF(__pyx_r);
__pyx_t_3 = ((PyObject *)__pyx_v_result_node->_doc);
__Pyx_INCREF(__pyx_t_3);
- __pyx_t_5 = ((PyObject *)__pyx_f_4lxml_5etree__elementTreeFactory(((struct LxmlDocument *)__pyx_t_3), __pyx_v_result_node)); if (unlikely(!__pyx_t_5)) __PYX_ERR(3, 941, __pyx_L1_error)
+ __pyx_t_5 = ((PyObject *)__pyx_f_4lxml_5etree__elementTreeFactory(((struct LxmlDocument *)__pyx_t_3), __pyx_v_result_node)); if (unlikely(!__pyx_t_5)) __PYX_ERR(4, 941, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_5);
__Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
__pyx_r = __pyx_t_5;
*/
__pyx_t_5 = ((PyObject *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_base._doc);
__Pyx_INCREF(__pyx_t_5);
- __pyx_t_3 = __pyx_f_4lxml_5etree_funicode(__pyx_v_c_href); if (unlikely(!__pyx_t_3)) __PYX_ERR(3, 944, __pyx_L1_error)
+ __pyx_t_3 = __pyx_f_4lxml_5etree_funicode(__pyx_v_c_href); if (unlikely(!__pyx_t_3)) __PYX_ERR(4, 944, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_3);
- __pyx_t_6 = __pyx_f_4lxml_5etree__findStylesheetByID(((struct LxmlDocument *)__pyx_t_5), __pyx_t_3); if (unlikely(!__pyx_t_6)) __PYX_ERR(3, 944, __pyx_L1_error)
+ __pyx_t_6 = __pyx_f_4lxml_5etree__findStylesheetByID(((struct LxmlDocument *)__pyx_t_5), __pyx_t_3); if (unlikely(!__pyx_t_6)) __PYX_ERR(4, 944, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_6);
__Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
__Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
* raise ValueError, u"reference to non-existing embedded stylesheet"
* elif len(root) > 1:
*/
- __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_v_root); if (unlikely(__pyx_t_2 < 0)) __PYX_ERR(3, 945, __pyx_L1_error)
+ __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_v_root); if (unlikely(__pyx_t_2 < 0)) __PYX_ERR(4, 945, __pyx_L1_error)
__pyx_t_17 = ((!__pyx_t_2) != 0);
if (unlikely(__pyx_t_17)) {
* raise ValueError, u"ambiguous reference to embedded stylesheet"
*/
__Pyx_Raise(__pyx_builtin_ValueError, __pyx_kp_u_reference_to_non_existing_embedd, 0, 0);
- __PYX_ERR(3, 946, __pyx_L1_error)
+ __PYX_ERR(4, 946, __pyx_L1_error)
/* "src/lxml/xslt.pxi":945
* # try XPath search
* raise ValueError, u"ambiguous reference to embedded stylesheet"
* result_node = root[0]
*/
- __pyx_t_8 = PyObject_Length(__pyx_v_root); if (unlikely(__pyx_t_8 == ((Py_ssize_t)-1))) __PYX_ERR(3, 947, __pyx_L1_error)
+ __pyx_t_8 = PyObject_Length(__pyx_v_root); if (unlikely(__pyx_t_8 == ((Py_ssize_t)-1))) __PYX_ERR(4, 947, __pyx_L1_error)
__pyx_t_17 = ((__pyx_t_8 > 1) != 0);
if (unlikely(__pyx_t_17)) {
* return _elementTreeFactory(result_node._doc, result_node)
*/
__Pyx_Raise(__pyx_builtin_ValueError, __pyx_kp_u_ambiguous_reference_to_embedded, 0, 0);
- __PYX_ERR(3, 948, __pyx_L1_error)
+ __PYX_ERR(4, 948, __pyx_L1_error)
/* "src/lxml/xslt.pxi":947
* if not root:
* return _elementTreeFactory(result_node._doc, result_node)
*
*/
- __pyx_t_6 = __Pyx_GetItemInt(__pyx_v_root, 0, long, 1, __Pyx_PyInt_From_long, 0, 0, 1); if (unlikely(!__pyx_t_6)) __PYX_ERR(3, 949, __pyx_L1_error)
+ __pyx_t_6 = __Pyx_GetItemInt(__pyx_v_root, 0, long, 1, __Pyx_PyInt_From_long, 0, 0, 1); if (unlikely(!__pyx_t_6)) __PYX_ERR(4, 949, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_6);
- if (!(likely(((__pyx_t_6) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_6, __pyx_ptype_4lxml_5etree__Element))))) __PYX_ERR(3, 949, __pyx_L1_error)
+ if (!(likely(((__pyx_t_6) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_6, __pyx_ptype_4lxml_5etree__Element))))) __PYX_ERR(4, 949, __pyx_L1_error)
__pyx_v_result_node = ((struct LxmlElement *)__pyx_t_6);
__pyx_t_6 = 0;
__Pyx_XDECREF(__pyx_r);
__pyx_t_6 = ((PyObject *)__pyx_v_result_node->_doc);
__Pyx_INCREF(__pyx_t_6);
- __pyx_t_3 = ((PyObject *)__pyx_f_4lxml_5etree__elementTreeFactory(((struct LxmlDocument *)__pyx_t_6), __pyx_v_result_node)); if (unlikely(!__pyx_t_3)) __PYX_ERR(3, 950, __pyx_L1_error)
+ __pyx_t_3 = ((PyObject *)__pyx_f_4lxml_5etree__elementTreeFactory(((struct LxmlDocument *)__pyx_t_6), __pyx_v_result_node)); if (unlikely(!__pyx_t_3)) __PYX_ERR(4, 950, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_3);
__Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
__pyx_r = __pyx_t_3;
case 1:
if (likely((values[1] = __Pyx_PyDict_GetItemStr(__pyx_kwds, __pyx_n_s_value)) != 0)) kw_args--;
else {
- __Pyx_RaiseArgtupleInvalid("set", 1, 2, 2, 1); __PYX_ERR(3, 952, __pyx_L3_error)
+ __Pyx_RaiseArgtupleInvalid("set", 1, 2, 2, 1); __PYX_ERR(4, 952, __pyx_L3_error)
}
}
if (unlikely(kw_args > 0)) {
- if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "set") < 0)) __PYX_ERR(3, 952, __pyx_L3_error)
+ if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "set") < 0)) __PYX_ERR(4, 952, __pyx_L3_error)
}
} else if (PyTuple_GET_SIZE(__pyx_args) != 2) {
goto __pyx_L5_argtuple_error;
}
goto __pyx_L4_argument_unpacking_done;
__pyx_L5_argtuple_error:;
- __Pyx_RaiseArgtupleInvalid("set", 1, 2, 2, PyTuple_GET_SIZE(__pyx_args)); __PYX_ERR(3, 952, __pyx_L3_error)
+ __Pyx_RaiseArgtupleInvalid("set", 1, 2, 2, PyTuple_GET_SIZE(__pyx_args)); __PYX_ERR(4, 952, __pyx_L3_error)
__pyx_L3_error:;
__Pyx_AddTraceback("lxml.etree._XSLTProcessingInstruction.set", __pyx_clineno, __pyx_lineno, __pyx_filename);
__Pyx_RefNannyFinishContext();
* raise AttributeError, \
* u"only setting the 'href' attribute is supported on XSLT-PIs"
*/
- __pyx_t_1 = (__Pyx_PyUnicode_Equals(__pyx_v_key, __pyx_n_u_href, Py_NE)); if (unlikely(__pyx_t_1 < 0)) __PYX_ERR(3, 958, __pyx_L1_error)
+ __pyx_t_1 = (__Pyx_PyUnicode_Equals(__pyx_v_key, __pyx_n_u_href, Py_NE)); if (unlikely(__pyx_t_1 < 0)) __PYX_ERR(4, 958, __pyx_L1_error)
if (unlikely(__pyx_t_1)) {
/* "src/lxml/xslt.pxi":959
* if value is None:
*/
__Pyx_Raise(__pyx_builtin_AttributeError, __pyx_kp_u_only_setting_the_href_attribute, 0, 0);
- __PYX_ERR(3, 959, __pyx_L1_error)
+ __PYX_ERR(4, 959, __pyx_L1_error)
/* "src/lxml/xslt.pxi":958
* the processing instruction.
* raise ValueError, u"Invalid URL, must not contain '\"' or '>'"
* else:
*/
- __pyx_t_1 = (__Pyx_PySequence_ContainsTF(__pyx_kp_u__23, __pyx_v_value, Py_EQ)); if (unlikely(__pyx_t_1 < 0)) __PYX_ERR(3, 963, __pyx_L1_error)
+ __pyx_t_1 = (__Pyx_PySequence_ContainsTF(__pyx_kp_u__23, __pyx_v_value, Py_EQ)); if (unlikely(__pyx_t_1 < 0)) __PYX_ERR(4, 963, __pyx_L1_error)
__pyx_t_3 = (__pyx_t_1 != 0);
if (!__pyx_t_3) {
} else {
__pyx_t_2 = __pyx_t_3;
goto __pyx_L5_bool_binop_done;
}
- __pyx_t_3 = (__Pyx_PySequence_ContainsTF(__pyx_kp_u__26, __pyx_v_value, Py_EQ)); if (unlikely(__pyx_t_3 < 0)) __PYX_ERR(3, 963, __pyx_L1_error)
+ __pyx_t_3 = (__Pyx_PySequence_ContainsTF(__pyx_kp_u__26, __pyx_v_value, Py_EQ)); if (unlikely(__pyx_t_3 < 0)) __PYX_ERR(4, 963, __pyx_L1_error)
__pyx_t_1 = (__pyx_t_3 != 0);
__pyx_t_2 = __pyx_t_1;
__pyx_L5_bool_binop_done:;
* attrib = f' href="{value}"'
*/
__Pyx_Raise(__pyx_builtin_ValueError, __pyx_kp_u_Invalid_URL_must_not_contain_or, 0, 0);
- __PYX_ERR(3, 964, __pyx_L1_error)
+ __PYX_ERR(4, 964, __pyx_L1_error)
/* "src/lxml/xslt.pxi":963
* if value is None:
* if _FIND_PI_HREF(text):
*/
/*else*/ {
- __pyx_t_4 = PyTuple_New(3); if (unlikely(!__pyx_t_4)) __PYX_ERR(3, 966, __pyx_L1_error)
+ __pyx_t_4 = PyTuple_New(3); if (unlikely(!__pyx_t_4)) __PYX_ERR(4, 966, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_4);
__pyx_t_5 = 0;
__pyx_t_6 = 127;
__pyx_t_5 += 7;
__Pyx_GIVEREF(__pyx_kp_u_href_2);
PyTuple_SET_ITEM(__pyx_t_4, 0, __pyx_kp_u_href_2);
- __pyx_t_7 = __Pyx_PyObject_FormatSimple(__pyx_v_value, __pyx_empty_unicode); if (unlikely(!__pyx_t_7)) __PYX_ERR(3, 966, __pyx_L1_error)
+ __pyx_t_7 = __Pyx_PyObject_FormatSimple(__pyx_v_value, __pyx_empty_unicode); if (unlikely(!__pyx_t_7)) __PYX_ERR(4, 966, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_7);
__pyx_t_6 = (__Pyx_PyUnicode_MAX_CHAR_VALUE(__pyx_t_7) > __pyx_t_6) ? __Pyx_PyUnicode_MAX_CHAR_VALUE(__pyx_t_7) : __pyx_t_6;
__pyx_t_5 += __Pyx_PyUnicode_GET_LENGTH(__pyx_t_7);
__pyx_t_5 += 1;
__Pyx_GIVEREF(__pyx_kp_u__23);
PyTuple_SET_ITEM(__pyx_t_4, 2, __pyx_kp_u__23);
- __pyx_t_7 = __Pyx_PyUnicode_Join(__pyx_t_4, 3, __pyx_t_5, __pyx_t_6); if (unlikely(!__pyx_t_7)) __PYX_ERR(3, 966, __pyx_L1_error)
+ __pyx_t_7 = __Pyx_PyUnicode_Join(__pyx_t_4, 3, __pyx_t_5, __pyx_t_6); if (unlikely(!__pyx_t_7)) __PYX_ERR(4, 966, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_7);
__Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
__pyx_v_attrib = ((PyObject*)__pyx_t_7);
* if _FIND_PI_HREF(text):
* self.text = _REPLACE_PI_HREF(attrib, text)
*/
- __pyx_t_7 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_text); if (unlikely(!__pyx_t_7)) __PYX_ERR(3, 967, __pyx_L1_error)
+ __pyx_t_7 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_text); if (unlikely(!__pyx_t_7)) __PYX_ERR(4, 967, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_7);
- __pyx_t_4 = PyNumber_Add(__pyx_kp_u__11, __pyx_t_7); if (unlikely(!__pyx_t_4)) __PYX_ERR(3, 967, __pyx_L1_error)
+ __pyx_t_4 = PyNumber_Add(__pyx_kp_u__11, __pyx_t_7); if (unlikely(!__pyx_t_4)) __PYX_ERR(4, 967, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_4);
__Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;
__pyx_v_text = __pyx_t_4;
}
__pyx_t_4 = (__pyx_t_8) ? __Pyx_PyObject_Call2Args(__pyx_t_7, __pyx_t_8, __pyx_v_text) : __Pyx_PyObject_CallOneArg(__pyx_t_7, __pyx_v_text);
__Pyx_XDECREF(__pyx_t_8); __pyx_t_8 = 0;
- if (unlikely(!__pyx_t_4)) __PYX_ERR(3, 968, __pyx_L1_error)
+ if (unlikely(!__pyx_t_4)) __PYX_ERR(4, 968, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_4);
__Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;
- __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_t_4); if (unlikely(__pyx_t_2 < 0)) __PYX_ERR(3, 968, __pyx_L1_error)
+ __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_t_4); if (unlikely(__pyx_t_2 < 0)) __PYX_ERR(4, 968, __pyx_L1_error)
__Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
if (__pyx_t_2) {
#if CYTHON_FAST_PYCALL
if (PyFunction_Check(__pyx_t_7)) {
PyObject *__pyx_temp[3] = {__pyx_t_8, __pyx_v_attrib, __pyx_v_text};
- __pyx_t_4 = __Pyx_PyFunction_FastCall(__pyx_t_7, __pyx_temp+1-__pyx_t_9, 2+__pyx_t_9); if (unlikely(!__pyx_t_4)) __PYX_ERR(3, 969, __pyx_L1_error)
+ __pyx_t_4 = __Pyx_PyFunction_FastCall(__pyx_t_7, __pyx_temp+1-__pyx_t_9, 2+__pyx_t_9); if (unlikely(!__pyx_t_4)) __PYX_ERR(4, 969, __pyx_L1_error)
__Pyx_XDECREF(__pyx_t_8); __pyx_t_8 = 0;
__Pyx_GOTREF(__pyx_t_4);
} else
#if CYTHON_FAST_PYCCALL
if (__Pyx_PyFastCFunction_Check(__pyx_t_7)) {
PyObject *__pyx_temp[3] = {__pyx_t_8, __pyx_v_attrib, __pyx_v_text};
- __pyx_t_4 = __Pyx_PyCFunction_FastCall(__pyx_t_7, __pyx_temp+1-__pyx_t_9, 2+__pyx_t_9); if (unlikely(!__pyx_t_4)) __PYX_ERR(3, 969, __pyx_L1_error)
+ __pyx_t_4 = __Pyx_PyCFunction_FastCall(__pyx_t_7, __pyx_temp+1-__pyx_t_9, 2+__pyx_t_9); if (unlikely(!__pyx_t_4)) __PYX_ERR(4, 969, __pyx_L1_error)
__Pyx_XDECREF(__pyx_t_8); __pyx_t_8 = 0;
__Pyx_GOTREF(__pyx_t_4);
} else
#endif
{
- __pyx_t_10 = PyTuple_New(2+__pyx_t_9); if (unlikely(!__pyx_t_10)) __PYX_ERR(3, 969, __pyx_L1_error)
+ __pyx_t_10 = PyTuple_New(2+__pyx_t_9); if (unlikely(!__pyx_t_10)) __PYX_ERR(4, 969, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_10);
if (__pyx_t_8) {
__Pyx_GIVEREF(__pyx_t_8); PyTuple_SET_ITEM(__pyx_t_10, 0, __pyx_t_8); __pyx_t_8 = NULL;
__Pyx_INCREF(__pyx_v_text);
__Pyx_GIVEREF(__pyx_v_text);
PyTuple_SET_ITEM(__pyx_t_10, 1+__pyx_t_9, __pyx_v_text);
- __pyx_t_4 = __Pyx_PyObject_Call(__pyx_t_7, __pyx_t_10, NULL); if (unlikely(!__pyx_t_4)) __PYX_ERR(3, 969, __pyx_L1_error)
+ __pyx_t_4 = __Pyx_PyObject_Call(__pyx_t_7, __pyx_t_10, NULL); if (unlikely(!__pyx_t_4)) __PYX_ERR(4, 969, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_4);
__Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0;
}
__Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;
- if (__Pyx_PyObject_SetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_text, __pyx_t_4) < 0) __PYX_ERR(3, 969, __pyx_L1_error)
+ if (__Pyx_PyObject_SetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_text, __pyx_t_4) < 0) __PYX_ERR(4, 969, __pyx_L1_error)
__Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
/* "src/lxml/xslt.pxi":968
* self.text = text + attrib # <<<<<<<<<<<<<<
*/
/*else*/ {
- __pyx_t_4 = PyNumber_Add(__pyx_v_text, __pyx_v_attrib); if (unlikely(!__pyx_t_4)) __PYX_ERR(3, 971, __pyx_L1_error)
+ __pyx_t_4 = PyNumber_Add(__pyx_v_text, __pyx_v_attrib); if (unlikely(!__pyx_t_4)) __PYX_ERR(4, 971, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_4);
- if (__Pyx_PyObject_SetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_text, __pyx_t_4) < 0) __PYX_ERR(3, 971, __pyx_L1_error)
+ if (__Pyx_PyObject_SetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_text, __pyx_t_4) < 0) __PYX_ERR(4, 971, __pyx_L1_error)
__Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
}
__pyx_L7:;
0, /*tp_setattro*/
0, /*tp_as_buffer*/
Py_TPFLAGS_DEFAULT|Py_TPFLAGS_HAVE_VERSION_TAG|Py_TPFLAGS_CHECKTYPES|Py_TPFLAGS_HAVE_NEWBUFFER|Py_TPFLAGS_BASETYPE|Py_TPFLAGS_HAVE_GC, /*tp_flags*/
- "PythonElementClassLookup(self, fallback=None)\n Element class lookup based on a subclass method.\n\n This class lookup scheme allows access to the entire XML tree in\n read-only mode. To use it, re-implement the ``lookup(self, doc,\n root)`` method in a subclass::\n\n from lxml import etree, pyclasslookup\n\n class MyElementClass(etree.ElementBase):\n honkey = True\n\n class MyLookup(pyclasslookup.PythonElementClassLookup):\n def lookup(self, doc, root):\n if root.tag == \"sometag\":\n return MyElementClass\n else:\n for child in root:\n if child.tag == \"someothertag\":\n return MyElementClass\n # delegate to default\n return None\n\n If you return None from this method, the fallback will be called.\n\n The first argument is the opaque document instance that contains\n the Element. The second argument is a lightweight Element proxy\n implementation that is only valid during the lookup. Do not try\n to keep a reference to it. Once the lookup is done, the proxy\n will be invalid.\n\n Also, you cannot wrap such a read-only Element in an ElementTree,\n and you must take care not to keep a reference to them outside of\n the `lookup()` method.\n\n Note that the API of the Element objects is not complete. It is\n purely read-only and does not support all features of the normal\n `lxml.etree` API (such as XPath, extended slicing or some\n iteration methods).\n\n See http://codespeak.net/lxml/element_classes.html\n ", /*tp_doc*/
+ "PythonElementClassLookup(self, fallback=None)\n Element class lookup based on a subclass method.\n\n This class lookup scheme allows access to the entire XML tree in\n read-only mode. To use it, re-implement the ``lookup(self, doc,\n root)`` method in a subclass::\n\n from lxml import etree, pyclasslookup\n\n class MyElementClass(etree.ElementBase):\n honkey = True\n\n class MyLookup(pyclasslookup.PythonElementClassLookup):\n def lookup(self, doc, root):\n if root.tag == \"sometag\":\n return MyElementClass\n else:\n for child in root:\n if child.tag == \"someothertag\":\n return MyElementClass\n # delegate to default\n return None\n\n If you return None from this method, the fallback will be called.\n\n The first argument is the opaque document instance that contains\n the Element. The second argument is a lightweight Element proxy\n implementation that is only valid during the lookup. Do not try\n to keep a reference to it. Once the lookup is done, the proxy\n will be invalid.\n\n Also, you cannot wrap such a read-only Element in an ElementTree,\n and you must take care not to keep a reference to them outside of\n the `lookup()` method.\n\n Note that the API of the Element objects is not complete. It is\n purely read-only and does not support all features of the normal\n `lxml.etree` API (such as XPath, extended slicing or some\n iteration methods).\n\n See https://lxml.de/element_classes.html\n ", /*tp_doc*/
__pyx_tp_traverse_4lxml_5etree_FallbackElementClassLookup, /*tp_traverse*/
__pyx_tp_clear_4lxml_5etree_FallbackElementClassLookup, /*tp_clear*/
0, /*tp_richcompare*/
{&__pyx_n_s_ASCII, __pyx_k_ASCII, sizeof(__pyx_k_ASCII), 0, 0, 1, 1},
{&__pyx_n_u_ASCII, __pyx_k_ASCII, sizeof(__pyx_k_ASCII), 0, 1, 0, 1},
{&__pyx_kp_s_All_strings_must_be_XML_compatib, __pyx_k_All_strings_must_be_XML_compatib, sizeof(__pyx_k_All_strings_must_be_XML_compatib), 0, 0, 1, 0},
+ {&__pyx_kp_s_An_XMLSyntaxError_that_addition, __pyx_k_An_XMLSyntaxError_that_addition, sizeof(__pyx_k_An_XMLSyntaxError_that_addition), 0, 0, 1, 0},
{&__pyx_n_s_AncestorsIterator, __pyx_k_AncestorsIterator, sizeof(__pyx_k_AncestorsIterator), 0, 0, 1, 1},
{&__pyx_n_s_AppendOnlyElementProxy_append, __pyx_k_AppendOnlyElementProxy_append, sizeof(__pyx_k_AppendOnlyElementProxy_append), 0, 0, 1, 1},
{&__pyx_n_s_AppendOnlyElementProxy_extend, __pyx_k_AppendOnlyElementProxy_extend, sizeof(__pyx_k_AppendOnlyElementProxy_extend), 0, 0, 1, 1},
{&__pyx_n_s_XMLSchemaError, __pyx_k_XMLSchemaError, sizeof(__pyx_k_XMLSchemaError), 0, 0, 1, 1},
{&__pyx_n_s_XMLSchemaParseError, __pyx_k_XMLSchemaParseError, sizeof(__pyx_k_XMLSchemaParseError), 0, 0, 1, 1},
{&__pyx_n_s_XMLSchemaValidateError, __pyx_k_XMLSchemaValidateError, sizeof(__pyx_k_XMLSchemaValidateError), 0, 0, 1, 1},
+ {&__pyx_n_s_XMLSyntaxAssertionError, __pyx_k_XMLSyntaxAssertionError, sizeof(__pyx_k_XMLSyntaxAssertionError), 0, 0, 1, 1},
{&__pyx_n_s_XMLSyntaxError, __pyx_k_XMLSyntaxError, sizeof(__pyx_k_XMLSyntaxError), 0, 0, 1, 1},
{&__pyx_n_s_XMLTreeBuilder, __pyx_k_XMLTreeBuilder, sizeof(__pyx_k_XMLTreeBuilder), 0, 0, 1, 1},
{&__pyx_kp_s_XML_declaration_already_written, __pyx_k_XML_declaration_already_written, sizeof(__pyx_k_XML_declaration_already_written), 0, 0, 1, 0},
{&__pyx_n_s_message, __pyx_k_message, sizeof(__pyx_k_message), 0, 0, 1, 1},
{&__pyx_n_s_metaclass, __pyx_k_metaclass, sizeof(__pyx_k_metaclass), 0, 0, 1, 1},
{&__pyx_n_s_method, __pyx_k_method, sizeof(__pyx_k_method), 0, 0, 1, 1},
- {&__pyx_kp_u_missing_end_tags, __pyx_k_missing_end_tags, sizeof(__pyx_k_missing_end_tags), 0, 1, 0, 0},
- {&__pyx_kp_u_missing_toplevel_element, __pyx_k_missing_toplevel_element, sizeof(__pyx_k_missing_toplevel_element), 0, 1, 0, 0},
+ {&__pyx_kp_s_missing_end_tags, __pyx_k_missing_end_tags, sizeof(__pyx_k_missing_end_tags), 0, 0, 1, 0},
+ {&__pyx_kp_s_missing_toplevel_element, __pyx_k_missing_toplevel_element, sizeof(__pyx_k_missing_toplevel_element), 0, 0, 1, 0},
{&__pyx_n_s_mixed, __pyx_k_mixed, sizeof(__pyx_k_mixed), 0, 0, 1, 1},
{&__pyx_n_s_mode, __pyx_k_mode, sizeof(__pyx_k_mode), 0, 0, 1, 1},
{&__pyx_n_s_module, __pyx_k_module, sizeof(__pyx_k_module), 0, 0, 1, 1},
{&__pyx_n_s_object, __pyx_k_object, sizeof(__pyx_k_object), 0, 0, 1, 1},
{&__pyx_n_s_occur, __pyx_k_occur, sizeof(__pyx_k_occur), 0, 0, 1, 1},
{&__pyx_kp_u_of_QName, __pyx_k_of_QName, sizeof(__pyx_k_of_QName), 0, 1, 0, 0},
+ {&__pyx_kp_u_of_name, __pyx_k_of_name, sizeof(__pyx_k_of_name), 0, 1, 0, 0},
{&__pyx_n_s_offset, __pyx_k_offset, sizeof(__pyx_k_offset), 0, 0, 1, 1},
{&__pyx_n_s_old, __pyx_k_old, sizeof(__pyx_k_old), 0, 0, 1, 1},
{&__pyx_n_s_old_element, __pyx_k_old_element, sizeof(__pyx_k_old_element), 0, 0, 1, 1},
__pyx_builtin_SyntaxError = __Pyx_GetBuiltinName(__pyx_n_s_SyntaxError); if (!__pyx_builtin_SyntaxError) __PYX_ERR(0, 215, __pyx_L1_error)
__pyx_builtin_object = __Pyx_GetBuiltinName(__pyx_n_s_object); if (!__pyx_builtin_object) __PYX_ERR(1, 808, __pyx_L1_error)
__pyx_builtin_property = __Pyx_GetBuiltinName(__pyx_n_s_property); if (!__pyx_builtin_property) __PYX_ERR(2, 18, __pyx_L1_error)
- __pyx_builtin_staticmethod = __Pyx_GetBuiltinName(__pyx_n_s_staticmethod); if (!__pyx_builtin_staticmethod) __PYX_ERR(3, 437, __pyx_L1_error)
+ __pyx_builtin_AssertionError = __Pyx_GetBuiltinName(__pyx_n_s_AssertionError); if (!__pyx_builtin_AssertionError) __PYX_ERR(3, 3, __pyx_L1_error)
+ __pyx_builtin_staticmethod = __Pyx_GetBuiltinName(__pyx_n_s_staticmethod); if (!__pyx_builtin_staticmethod) __PYX_ERR(4, 437, __pyx_L1_error)
__pyx_builtin_KeyError = __Pyx_GetBuiltinName(__pyx_n_s_KeyError); if (!__pyx_builtin_KeyError) __PYX_ERR(0, 97, __pyx_L1_error)
__pyx_builtin_ValueError = __Pyx_GetBuiltinName(__pyx_n_s_ValueError); if (!__pyx_builtin_ValueError) __PYX_ERR(0, 183, __pyx_L1_error)
__pyx_builtin_super = __Pyx_GetBuiltinName(__pyx_n_s_super); if (!__pyx_builtin_super) __PYX_ERR(0, 205, __pyx_L1_error)
__pyx_builtin_BaseException = __Pyx_GetBuiltinName(__pyx_n_s_BaseException); if (!__pyx_builtin_BaseException) __PYX_ERR(0, 298, __pyx_L1_error)
- __pyx_builtin_MemoryError = __Pyx_GetBuiltinName(__pyx_n_s_MemoryError); if (!__pyx_builtin_MemoryError) __PYX_ERR(4, 238, __pyx_L1_error)
- __pyx_builtin_id = __Pyx_GetBuiltinName(__pyx_n_s_id); if (!__pyx_builtin_id) __PYX_ERR(5, 19, __pyx_L1_error)
- __pyx_builtin_TypeError = __Pyx_GetBuiltinName(__pyx_n_s_TypeError); if (!__pyx_builtin_TypeError) __PYX_ERR(5, 41, __pyx_L1_error)
- __pyx_builtin_range = __Pyx_GetBuiltinName(__pyx_n_s_range); if (!__pyx_builtin_range) __PYX_ERR(5, 408, __pyx_L1_error)
+ __pyx_builtin_MemoryError = __Pyx_GetBuiltinName(__pyx_n_s_MemoryError); if (!__pyx_builtin_MemoryError) __PYX_ERR(5, 238, __pyx_L1_error)
+ __pyx_builtin_id = __Pyx_GetBuiltinName(__pyx_n_s_id); if (!__pyx_builtin_id) __PYX_ERR(6, 19, __pyx_L1_error)
+ __pyx_builtin_TypeError = __Pyx_GetBuiltinName(__pyx_n_s_TypeError); if (!__pyx_builtin_TypeError) __PYX_ERR(6, 41, __pyx_L1_error)
+ __pyx_builtin_range = __Pyx_GetBuiltinName(__pyx_n_s_range); if (!__pyx_builtin_range) __PYX_ERR(6, 408, __pyx_L1_error)
#if PY_MAJOR_VERSION >= 3
- __pyx_builtin_xrange = __Pyx_GetBuiltinName(__pyx_n_s_range); if (!__pyx_builtin_xrange) __PYX_ERR(5, 1041, __pyx_L1_error)
+ __pyx_builtin_xrange = __Pyx_GetBuiltinName(__pyx_n_s_range); if (!__pyx_builtin_xrange) __PYX_ERR(6, 1041, __pyx_L1_error)
#else
- __pyx_builtin_xrange = __Pyx_GetBuiltinName(__pyx_n_s_xrange); if (!__pyx_builtin_xrange) __PYX_ERR(5, 1041, __pyx_L1_error)
+ __pyx_builtin_xrange = __Pyx_GetBuiltinName(__pyx_n_s_xrange); if (!__pyx_builtin_xrange) __PYX_ERR(6, 1041, __pyx_L1_error)
#endif
- __pyx_builtin_UnicodeEncodeError = __Pyx_GetBuiltinName(__pyx_n_s_UnicodeEncodeError); if (!__pyx_builtin_UnicodeEncodeError) __PYX_ERR(5, 1598, __pyx_L1_error)
- __pyx_builtin_UnicodeDecodeError = __Pyx_GetBuiltinName(__pyx_n_s_UnicodeDecodeError); if (!__pyx_builtin_UnicodeDecodeError) __PYX_ERR(5, 1616, __pyx_L1_error)
+ __pyx_builtin_UnicodeEncodeError = __Pyx_GetBuiltinName(__pyx_n_s_UnicodeEncodeError); if (!__pyx_builtin_UnicodeEncodeError) __PYX_ERR(6, 1598, __pyx_L1_error)
+ __pyx_builtin_UnicodeDecodeError = __Pyx_GetBuiltinName(__pyx_n_s_UnicodeDecodeError); if (!__pyx_builtin_UnicodeDecodeError) __PYX_ERR(6, 1616, __pyx_L1_error)
__pyx_builtin_enumerate = __Pyx_GetBuiltinName(__pyx_n_s_enumerate); if (!__pyx_builtin_enumerate) __PYX_ERR(1, 315, __pyx_L1_error)
__pyx_builtin_IndexError = __Pyx_GetBuiltinName(__pyx_n_s_IndexError); if (!__pyx_builtin_IndexError) __PYX_ERR(0, 747, __pyx_L1_error)
__pyx_builtin_FutureWarning = __Pyx_GetBuiltinName(__pyx_n_s_FutureWarning); if (!__pyx_builtin_FutureWarning) __PYX_ERR(0, 1178, __pyx_L1_error)
__pyx_builtin_NotImplemented = __Pyx_GetBuiltinName(__pyx_n_s_NotImplemented); if (!__pyx_builtin_NotImplemented) __PYX_ERR(0, 1850, __pyx_L1_error)
__pyx_builtin_DeprecationWarning = __Pyx_GetBuiltinName(__pyx_n_s_DeprecationWarning); if (!__pyx_builtin_DeprecationWarning) __PYX_ERR(0, 2054, __pyx_L1_error)
__pyx_builtin_StopIteration = __Pyx_GetBuiltinName(__pyx_n_s_StopIteration); if (!__pyx_builtin_StopIteration) __PYX_ERR(0, 2570, __pyx_L1_error)
- __pyx_builtin_ReferenceError = __Pyx_GetBuiltinName(__pyx_n_s_ReferenceError); if (!__pyx_builtin_ReferenceError) __PYX_ERR(6, 18, __pyx_L1_error)
- __pyx_builtin_AttributeError = __Pyx_GetBuiltinName(__pyx_n_s_AttributeError); if (!__pyx_builtin_AttributeError) __PYX_ERR(7, 52, __pyx_L1_error)
+ __pyx_builtin_ReferenceError = __Pyx_GetBuiltinName(__pyx_n_s_ReferenceError); if (!__pyx_builtin_ReferenceError) __PYX_ERR(7, 18, __pyx_L1_error)
+ __pyx_builtin_AttributeError = __Pyx_GetBuiltinName(__pyx_n_s_AttributeError); if (!__pyx_builtin_AttributeError) __PYX_ERR(8, 52, __pyx_L1_error)
__pyx_builtin_IOError = __Pyx_GetBuiltinName(__pyx_n_s_IOError); if (!__pyx_builtin_IOError) __PYX_ERR(2, 652, __pyx_L1_error)
__pyx_builtin_LookupError = __Pyx_GetBuiltinName(__pyx_n_s_LookupError); if (!__pyx_builtin_LookupError) __PYX_ERR(2, 837, __pyx_L1_error)
- __pyx_builtin_reversed = __Pyx_GetBuiltinName(__pyx_n_s_reversed); if (!__pyx_builtin_reversed) __PYX_ERR(8, 531, __pyx_L1_error)
- __pyx_builtin_sorted = __Pyx_GetBuiltinName(__pyx_n_s_sorted); if (!__pyx_builtin_sorted) __PYX_ERR(9, 1151, __pyx_L1_error)
+ __pyx_builtin_reversed = __Pyx_GetBuiltinName(__pyx_n_s_reversed); if (!__pyx_builtin_reversed) __PYX_ERR(3, 540, __pyx_L1_error)
+ __pyx_builtin_sorted = __Pyx_GetBuiltinName(__pyx_n_s_sorted); if (!__pyx_builtin_sorted) __PYX_ERR(9, 1156, __pyx_L1_error)
__pyx_builtin_NotImplementedError = __Pyx_GetBuiltinName(__pyx_n_s_NotImplementedError); if (!__pyx_builtin_NotImplementedError) __PYX_ERR(10, 632, __pyx_L1_error)
- __pyx_builtin_AssertionError = __Pyx_GetBuiltinName(__pyx_n_s_AssertionError); if (!__pyx_builtin_AssertionError) __PYX_ERR(0, 3633, __pyx_L1_error)
return 0;
__pyx_L1_error:;
return -1;
* if c_doc.type not in (tree.XML_DOCUMENT_NODE, tree.XML_HTML_DOCUMENT_NODE):
* doc_type = c_doc.type
*/
- __pyx_tuple__10 = PyTuple_Pack(1, __pyx_kp_s_Illegal_document_provided_NULL); if (unlikely(!__pyx_tuple__10)) __PYX_ERR(4, 600, __pyx_L1_error)
+ __pyx_tuple__10 = PyTuple_Pack(1, __pyx_kp_s_Illegal_document_provided_NULL); if (unlikely(!__pyx_tuple__10)) __PYX_ERR(5, 600, __pyx_L1_error)
__Pyx_GOTREF(__pyx_tuple__10);
__Pyx_GIVEREF(__pyx_tuple__10);
* # store possible text node
* c_next = c_node.next
*/
- __pyx_tuple__13 = PyTuple_Pack(1, __pyx_kp_s_cannot_append_parent_to_itself); if (unlikely(!__pyx_tuple__13)) __PYX_ERR(5, 1341, __pyx_L1_error)
+ __pyx_tuple__13 = PyTuple_Pack(1, __pyx_kp_s_cannot_append_parent_to_itself); if (unlikely(!__pyx_tuple__13)) __PYX_ERR(6, 1341, __pyx_L1_error)
__Pyx_GOTREF(__pyx_tuple__13);
__Pyx_GIVEREF(__pyx_tuple__13);
* # store possible text node
* c_next = c_node.next
*/
- __pyx_tuple__14 = PyTuple_Pack(1, __pyx_kp_s_cannot_add_ancestor_as_sibling_p); if (unlikely(!__pyx_tuple__14)) __PYX_ERR(5, 1395, __pyx_L1_error)
+ __pyx_tuple__14 = PyTuple_Pack(1, __pyx_kp_s_cannot_add_ancestor_as_sibling_p); if (unlikely(!__pyx_tuple__14)) __PYX_ERR(6, 1395, __pyx_L1_error)
__Pyx_GOTREF(__pyx_tuple__14);
__Pyx_GIVEREF(__pyx_tuple__14);
* "All strings must be XML compatible: Unicode or ASCII, no NULL bytes or control characters")
* return utf8_string
*/
- __pyx_tuple__15 = PyTuple_Pack(1, __pyx_kp_s_All_strings_must_be_XML_compatib); if (unlikely(!__pyx_tuple__15)) __PYX_ERR(5, 1540, __pyx_L1_error)
+ __pyx_tuple__15 = PyTuple_Pack(1, __pyx_kp_s_All_strings_must_be_XML_compatib); if (unlikely(!__pyx_tuple__15)) __PYX_ERR(6, 1540, __pyx_L1_error)
__Pyx_GOTREF(__pyx_tuple__15);
__Pyx_GIVEREF(__pyx_tuple__15);
*
* cdef object _decodeFilename(const_xmlChar* c_path):
*/
- __pyx_tuple__16 = PyTuple_Pack(1, __pyx_kp_s_Argument_must_be_string_or_unico); if (unlikely(!__pyx_tuple__16)) __PYX_ERR(5, 1602, __pyx_L1_error)
+ __pyx_tuple__16 = PyTuple_Pack(1, __pyx_kp_s_Argument_must_be_string_or_unico); if (unlikely(!__pyx_tuple__16)) __PYX_ERR(6, 1602, __pyx_L1_error)
__Pyx_GOTREF(__pyx_tuple__16);
__Pyx_GIVEREF(__pyx_tuple__16);
* return 0
*
*/
- __pyx_tuple__53 = PyTuple_Pack(1, __pyx_kp_s_Proxy_invalidated); if (unlikely(!__pyx_tuple__53)) __PYX_ERR(6, 18, __pyx_L1_error)
+ __pyx_tuple__53 = PyTuple_Pack(1, __pyx_kp_s_Proxy_invalidated); if (unlikely(!__pyx_tuple__53)) __PYX_ERR(7, 18, __pyx_L1_error)
__Pyx_GOTREF(__pyx_tuple__53);
__Pyx_GIVEREF(__pyx_tuple__53);
* return iter(children)
*
*/
- __pyx_slice__54 = PySlice_New(Py_None, Py_None, __pyx_int_neg_1); if (unlikely(!__pyx_slice__54)) __PYX_ERR(6, 196, __pyx_L1_error)
+ __pyx_slice__54 = PySlice_New(Py_None, Py_None, __pyx_int_neg_1); if (unlikely(!__pyx_slice__54)) __PYX_ERR(7, 196, __pyx_L1_error)
__Pyx_GOTREF(__pyx_slice__54);
__Pyx_GIVEREF(__pyx_slice__54);
__Pyx_GOTREF(__pyx_tuple__58);
__Pyx_GIVEREF(__pyx_tuple__58);
- /* "src/lxml/saxparser.pxi":535
+ /* "src/lxml/saxparser.pxi":544
* context._target._handleSaxEndNs(prefix_uri[0])
* if build_events:
* context.events_iterator._events.append(('end-ns', None)) # <<<<<<<<<<<<<<
*
* return 0
*/
- __pyx_tuple__59 = PyTuple_Pack(2, __pyx_kp_s_end_ns, Py_None); if (unlikely(!__pyx_tuple__59)) __PYX_ERR(8, 535, __pyx_L1_error)
+ __pyx_tuple__59 = PyTuple_Pack(2, __pyx_kp_s_end_ns, Py_None); if (unlikely(!__pyx_tuple__59)) __PYX_ERR(3, 544, __pyx_L1_error)
__Pyx_GOTREF(__pyx_tuple__59);
__Pyx_GIVEREF(__pyx_tuple__59);
__Pyx_GOTREF(__pyx_tuple__69);
__Pyx_GIVEREF(__pyx_tuple__69);
- /* "src/lxml/serializer.pxi":1356
+ /* "src/lxml/serializer.pxi":1361
* assert self.output_file is not None
* if isinstance(self.output_file, basestring):
* raise TypeError("Cannot asynchronously write to a plain file") # <<<<<<<<<<<<<<
* if not hasattr(self.output_file, 'write'):
* raise TypeError("Output file needs an async .write() method")
*/
- __pyx_tuple__79 = PyTuple_Pack(1, __pyx_kp_s_Cannot_asynchronously_write_to_a); if (unlikely(!__pyx_tuple__79)) __PYX_ERR(9, 1356, __pyx_L1_error)
+ __pyx_tuple__79 = PyTuple_Pack(1, __pyx_kp_s_Cannot_asynchronously_write_to_a); if (unlikely(!__pyx_tuple__79)) __PYX_ERR(9, 1361, __pyx_L1_error)
__Pyx_GOTREF(__pyx_tuple__79);
__Pyx_GIVEREF(__pyx_tuple__79);
- /* "src/lxml/serializer.pxi":1358
+ /* "src/lxml/serializer.pxi":1363
* raise TypeError("Cannot asynchronously write to a plain file")
* if not hasattr(self.output_file, 'write'):
* raise TypeError("Output file needs an async .write() method") # <<<<<<<<<<<<<<
* self.async_writer = _AsyncIncrementalFileWriter(
* self.output_file, self.encoding, self.compresslevel,
*/
- __pyx_tuple__80 = PyTuple_Pack(1, __pyx_kp_s_Output_file_needs_an_async_write); if (unlikely(!__pyx_tuple__80)) __PYX_ERR(9, 1358, __pyx_L1_error)
+ __pyx_tuple__80 = PyTuple_Pack(1, __pyx_kp_s_Output_file_needs_an_async_write); if (unlikely(!__pyx_tuple__80)) __PYX_ERR(9, 1363, __pyx_L1_error)
__Pyx_GOTREF(__pyx_tuple__80);
__Pyx_GIVEREF(__pyx_tuple__80);
- /* "src/lxml/serializer.pxi":1559
+ /* "src/lxml/serializer.pxi":1564
* if self._status != WRITER_IN_ELEMENT:
* raise LxmlSyntaxError("not in an element")
* if not self._element_stack or self._element_stack[-1][:2] != element_config[:2]: # <<<<<<<<<<<<<<
* raise LxmlSyntaxError("inconsistent exit action in context manager")
*
*/
- __pyx_slice__82 = PySlice_New(Py_None, __pyx_int_2, Py_None); if (unlikely(!__pyx_slice__82)) __PYX_ERR(9, 1559, __pyx_L1_error)
+ __pyx_slice__82 = PySlice_New(Py_None, __pyx_int_2, Py_None); if (unlikely(!__pyx_slice__82)) __PYX_ERR(9, 1564, __pyx_L1_error)
__Pyx_GOTREF(__pyx_slice__82);
__Pyx_GIVEREF(__pyx_slice__82);
- /* "src/lxml/serializer.pxi":1567
+ /* "src/lxml/serializer.pxi":1572
* ok_to_write = self._c_out.error == xmlerror.XML_ERR_OK
*
* name, prefix = self._element_stack.pop()[1:3] # <<<<<<<<<<<<<<
* if ok_to_write:
* tree.xmlOutputBufferWrite(self._c_out, 2, '</')
*/
- __pyx_slice__83 = PySlice_New(__pyx_int_1, __pyx_int_3, Py_None); if (unlikely(!__pyx_slice__83)) __PYX_ERR(9, 1567, __pyx_L1_error)
+ __pyx_slice__83 = PySlice_New(__pyx_int_1, __pyx_int_3, Py_None); if (unlikely(!__pyx_slice__83)) __PYX_ERR(9, 1572, __pyx_L1_error)
__Pyx_GOTREF(__pyx_slice__83);
__Pyx_GIVEREF(__pyx_slice__83);
* xslt.xsltMaxDepth = max_depth
*
*/
- __pyx_tuple__101 = PyTuple_Pack(1, __pyx_kp_s_cannot_set_a_maximum_stylesheet); if (unlikely(!__pyx_tuple__101)) __PYX_ERR(3, 468, __pyx_L1_error)
+ __pyx_tuple__101 = PyTuple_Pack(1, __pyx_kp_s_cannot_set_a_maximum_stylesheet); if (unlikely(!__pyx_tuple__101)) __PYX_ERR(4, 468, __pyx_L1_error)
__Pyx_GOTREF(__pyx_tuple__101);
__Pyx_GIVEREF(__pyx_tuple__101);
* u"//xsl:stylesheet[@xml:id = $id]",
* namespaces={u"xsl" : u"http://www.w3.org/1999/XSL/Transform"})
*/
- __pyx_tuple__102 = PyTuple_Pack(1, __pyx_kp_u_xsl_stylesheet_xml_id_id); if (unlikely(!__pyx_tuple__102)) __PYX_ERR(3, 889, __pyx_L1_error)
+ __pyx_tuple__102 = PyTuple_Pack(1, __pyx_kp_u_xsl_stylesheet_xml_id_id); if (unlikely(!__pyx_tuple__102)) __PYX_ERR(4, 889, __pyx_L1_error)
__Pyx_GOTREF(__pyx_tuple__102);
__Pyx_GIVEREF(__pyx_tuple__102);
* u"__deepcopy__(self, memo)"
* return self.__copy__()
*/
- __pyx_tuple__379 = PyTuple_Pack(2, __pyx_n_s_self, __pyx_n_s_memo); if (unlikely(!__pyx_tuple__379)) __PYX_ERR(6, 160, __pyx_L1_error)
+ __pyx_tuple__379 = PyTuple_Pack(2, __pyx_n_s_self, __pyx_n_s_memo); if (unlikely(!__pyx_tuple__379)) __PYX_ERR(7, 160, __pyx_L1_error)
__Pyx_GOTREF(__pyx_tuple__379);
__Pyx_GIVEREF(__pyx_tuple__379);
- __pyx_codeobj__380 = (PyObject*)__Pyx_PyCode_New(2, 0, 2, 0, CO_OPTIMIZED|CO_NEWLOCALS, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__379, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_src_lxml_readonlytree_pxi, __pyx_n_s_deepcopy, 160, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__380)) __PYX_ERR(6, 160, __pyx_L1_error)
+ __pyx_codeobj__380 = (PyObject*)__Pyx_PyCode_New(2, 0, 2, 0, CO_OPTIMIZED|CO_NEWLOCALS, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__379, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_src_lxml_readonlytree_pxi, __pyx_n_s_deepcopy, 160, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__380)) __PYX_ERR(7, 160, __pyx_L1_error)
/* "src/lxml/readonlytree.pxi":164
* return self.__copy__()
* u"__copy__(self)"
* cdef xmlDoc* c_doc
*/
- __pyx_tuple__381 = PyTuple_Pack(1, __pyx_n_s_self); if (unlikely(!__pyx_tuple__381)) __PYX_ERR(6, 164, __pyx_L1_error)
+ __pyx_tuple__381 = PyTuple_Pack(1, __pyx_n_s_self); if (unlikely(!__pyx_tuple__381)) __PYX_ERR(7, 164, __pyx_L1_error)
__Pyx_GOTREF(__pyx_tuple__381);
__Pyx_GIVEREF(__pyx_tuple__381);
- __pyx_codeobj__382 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, CO_OPTIMIZED|CO_NEWLOCALS, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__381, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_src_lxml_readonlytree_pxi, __pyx_n_s_copy_2, 164, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__382)) __PYX_ERR(6, 164, __pyx_L1_error)
+ __pyx_codeobj__382 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, CO_OPTIMIZED|CO_NEWLOCALS, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__381, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_src_lxml_readonlytree_pxi, __pyx_n_s_copy_2, 164, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__382)) __PYX_ERR(7, 164, __pyx_L1_error)
/* "src/lxml/readonlytree.pxi":187
* return iter(self.getchildren())
* u"""iterchildren(self, tag=None, reversed=False)
*
*/
- __pyx_tuple__383 = PyTuple_Pack(5, __pyx_n_s_self, __pyx_n_s_tag, __pyx_n_s_reversed, __pyx_n_s_children, __pyx_n_s_el); if (unlikely(!__pyx_tuple__383)) __PYX_ERR(6, 187, __pyx_L1_error)
+ __pyx_tuple__383 = PyTuple_Pack(5, __pyx_n_s_self, __pyx_n_s_tag, __pyx_n_s_reversed, __pyx_n_s_children, __pyx_n_s_el); if (unlikely(!__pyx_tuple__383)) __PYX_ERR(7, 187, __pyx_L1_error)
__Pyx_GOTREF(__pyx_tuple__383);
__Pyx_GIVEREF(__pyx_tuple__383);
- __pyx_codeobj__384 = (PyObject*)__Pyx_PyCode_New(2, 1, 5, 0, CO_OPTIMIZED|CO_NEWLOCALS, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__383, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_src_lxml_readonlytree_pxi, __pyx_n_s_iterchildren, 187, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__384)) __PYX_ERR(6, 187, __pyx_L1_error)
+ __pyx_codeobj__384 = (PyObject*)__Pyx_PyCode_New(2, 1, 5, 0, CO_OPTIMIZED|CO_NEWLOCALS, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__383, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_src_lxml_readonlytree_pxi, __pyx_n_s_iterchildren, 187, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__384)) __PYX_ERR(7, 187, __pyx_L1_error)
/* "src/lxml/readonlytree.pxi":199
* return iter(children)
* u"""Returns all subelements. The elements are returned in document
* order.
*/
- __pyx_tuple__385 = PyTuple_Pack(1, __pyx_n_s_self); if (unlikely(!__pyx_tuple__385)) __PYX_ERR(6, 199, __pyx_L1_error)
+ __pyx_tuple__385 = PyTuple_Pack(1, __pyx_n_s_self); if (unlikely(!__pyx_tuple__385)) __PYX_ERR(7, 199, __pyx_L1_error)
__Pyx_GOTREF(__pyx_tuple__385);
__Pyx_GIVEREF(__pyx_tuple__385);
- __pyx_codeobj__386 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, CO_OPTIMIZED|CO_NEWLOCALS, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__385, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_src_lxml_readonlytree_pxi, __pyx_n_s_getchildren, 199, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__386)) __PYX_ERR(6, 199, __pyx_L1_error)
+ __pyx_codeobj__386 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, CO_OPTIMIZED|CO_NEWLOCALS, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__385, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_src_lxml_readonlytree_pxi, __pyx_n_s_getchildren, 199, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__386)) __PYX_ERR(7, 199, __pyx_L1_error)
/* "src/lxml/readonlytree.pxi":214
* return result
* u"""Returns the parent of this element or None for the root element.
* """
*/
- __pyx_tuple__387 = PyTuple_Pack(2, __pyx_n_s_self, __pyx_n_s_c_parent); if (unlikely(!__pyx_tuple__387)) __PYX_ERR(6, 214, __pyx_L1_error)
+ __pyx_tuple__387 = PyTuple_Pack(2, __pyx_n_s_self, __pyx_n_s_c_parent); if (unlikely(!__pyx_tuple__387)) __PYX_ERR(7, 214, __pyx_L1_error)
__Pyx_GOTREF(__pyx_tuple__387);
__Pyx_GIVEREF(__pyx_tuple__387);
- __pyx_codeobj__388 = (PyObject*)__Pyx_PyCode_New(1, 0, 2, 0, CO_OPTIMIZED|CO_NEWLOCALS, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__387, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_src_lxml_readonlytree_pxi, __pyx_n_s_getparent, 214, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__388)) __PYX_ERR(6, 214, __pyx_L1_error)
+ __pyx_codeobj__388 = (PyObject*)__Pyx_PyCode_New(1, 0, 2, 0, CO_OPTIMIZED|CO_NEWLOCALS, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__387, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_src_lxml_readonlytree_pxi, __pyx_n_s_getparent, 214, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__388)) __PYX_ERR(7, 214, __pyx_L1_error)
/* "src/lxml/readonlytree.pxi":225
* return _newReadOnlyProxy(self._source_proxy, c_parent)
* u"""Returns the following sibling of this element or None.
* """
*/
- __pyx_tuple__389 = PyTuple_Pack(2, __pyx_n_s_self, __pyx_n_s_c_node); if (unlikely(!__pyx_tuple__389)) __PYX_ERR(6, 225, __pyx_L1_error)
+ __pyx_tuple__389 = PyTuple_Pack(2, __pyx_n_s_self, __pyx_n_s_c_node); if (unlikely(!__pyx_tuple__389)) __PYX_ERR(7, 225, __pyx_L1_error)
__Pyx_GOTREF(__pyx_tuple__389);
__Pyx_GIVEREF(__pyx_tuple__389);
- __pyx_codeobj__390 = (PyObject*)__Pyx_PyCode_New(1, 0, 2, 0, CO_OPTIMIZED|CO_NEWLOCALS, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__389, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_src_lxml_readonlytree_pxi, __pyx_n_s_getnext, 225, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__390)) __PYX_ERR(6, 225, __pyx_L1_error)
+ __pyx_codeobj__390 = (PyObject*)__Pyx_PyCode_New(1, 0, 2, 0, CO_OPTIMIZED|CO_NEWLOCALS, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__389, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_src_lxml_readonlytree_pxi, __pyx_n_s_getnext, 225, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__390)) __PYX_ERR(7, 225, __pyx_L1_error)
/* "src/lxml/readonlytree.pxi":235
* return None
* u"""Returns the preceding sibling of this element or None.
* """
*/
- __pyx_tuple__391 = PyTuple_Pack(2, __pyx_n_s_self, __pyx_n_s_c_node); if (unlikely(!__pyx_tuple__391)) __PYX_ERR(6, 235, __pyx_L1_error)
+ __pyx_tuple__391 = PyTuple_Pack(2, __pyx_n_s_self, __pyx_n_s_c_node); if (unlikely(!__pyx_tuple__391)) __PYX_ERR(7, 235, __pyx_L1_error)
__Pyx_GOTREF(__pyx_tuple__391);
__Pyx_GIVEREF(__pyx_tuple__391);
- __pyx_codeobj__392 = (PyObject*)__Pyx_PyCode_New(1, 0, 2, 0, CO_OPTIMIZED|CO_NEWLOCALS, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__391, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_src_lxml_readonlytree_pxi, __pyx_n_s_getprevious, 235, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__392)) __PYX_ERR(6, 235, __pyx_L1_error)
+ __pyx_codeobj__392 = (PyObject*)__Pyx_PyCode_New(1, 0, 2, 0, CO_OPTIMIZED|CO_NEWLOCALS, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__391, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_src_lxml_readonlytree_pxi, __pyx_n_s_getprevious, 235, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__392)) __PYX_ERR(7, 235, __pyx_L1_error)
/* "src/lxml/readonlytree.pxi":304
* return _build_nsmap(self._c_node)
* u"""Gets an element attribute.
* """
*/
- __pyx_tuple__393 = PyTuple_Pack(3, __pyx_n_s_self, __pyx_n_s_key, __pyx_n_s_default); if (unlikely(!__pyx_tuple__393)) __PYX_ERR(6, 304, __pyx_L1_error)
+ __pyx_tuple__393 = PyTuple_Pack(3, __pyx_n_s_self, __pyx_n_s_key, __pyx_n_s_default); if (unlikely(!__pyx_tuple__393)) __PYX_ERR(7, 304, __pyx_L1_error)
__Pyx_GOTREF(__pyx_tuple__393);
__Pyx_GIVEREF(__pyx_tuple__393);
- __pyx_codeobj__394 = (PyObject*)__Pyx_PyCode_New(3, 0, 3, 0, CO_OPTIMIZED|CO_NEWLOCALS, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__393, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_src_lxml_readonlytree_pxi, __pyx_n_s_get, 304, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__394)) __PYX_ERR(6, 304, __pyx_L1_error)
+ __pyx_codeobj__394 = (PyObject*)__Pyx_PyCode_New(3, 0, 3, 0, CO_OPTIMIZED|CO_NEWLOCALS, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__393, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_src_lxml_readonlytree_pxi, __pyx_n_s_get, 304, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__394)) __PYX_ERR(7, 304, __pyx_L1_error)
/* "src/lxml/readonlytree.pxi":310
* return _getNodeAttributeValue(self._c_node, key, default)
* u"""Gets a list of attribute names. The names are returned in an
* arbitrary order (just like for an ordinary Python dictionary).
*/
- __pyx_tuple__395 = PyTuple_Pack(1, __pyx_n_s_self); if (unlikely(!__pyx_tuple__395)) __PYX_ERR(6, 310, __pyx_L1_error)
+ __pyx_tuple__395 = PyTuple_Pack(1, __pyx_n_s_self); if (unlikely(!__pyx_tuple__395)) __PYX_ERR(7, 310, __pyx_L1_error)
__Pyx_GOTREF(__pyx_tuple__395);
__Pyx_GIVEREF(__pyx_tuple__395);
- __pyx_codeobj__396 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, CO_OPTIMIZED|CO_NEWLOCALS, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__395, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_src_lxml_readonlytree_pxi, __pyx_n_s_keys, 310, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__396)) __PYX_ERR(6, 310, __pyx_L1_error)
+ __pyx_codeobj__396 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, CO_OPTIMIZED|CO_NEWLOCALS, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__395, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_src_lxml_readonlytree_pxi, __pyx_n_s_keys, 310, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__396)) __PYX_ERR(7, 310, __pyx_L1_error)
/* "src/lxml/readonlytree.pxi":317
* return _collectAttributes(self._c_node, 1)
* u"""Gets element attributes, as a sequence. The attributes are returned
* in an arbitrary order.
*/
- __pyx_tuple__397 = PyTuple_Pack(1, __pyx_n_s_self); if (unlikely(!__pyx_tuple__397)) __PYX_ERR(6, 317, __pyx_L1_error)
+ __pyx_tuple__397 = PyTuple_Pack(1, __pyx_n_s_self); if (unlikely(!__pyx_tuple__397)) __PYX_ERR(7, 317, __pyx_L1_error)
__Pyx_GOTREF(__pyx_tuple__397);
__Pyx_GIVEREF(__pyx_tuple__397);
- __pyx_codeobj__398 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, CO_OPTIMIZED|CO_NEWLOCALS, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__397, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_src_lxml_readonlytree_pxi, __pyx_n_s_values, 317, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__398)) __PYX_ERR(6, 317, __pyx_L1_error)
+ __pyx_codeobj__398 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, CO_OPTIMIZED|CO_NEWLOCALS, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__397, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_src_lxml_readonlytree_pxi, __pyx_n_s_values, 317, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__398)) __PYX_ERR(7, 317, __pyx_L1_error)
/* "src/lxml/readonlytree.pxi":324
* return _collectAttributes(self._c_node, 2)
* u"""Gets element attributes, as a sequence. The attributes are returned
* in an arbitrary order.
*/
- __pyx_tuple__399 = PyTuple_Pack(1, __pyx_n_s_self); if (unlikely(!__pyx_tuple__399)) __PYX_ERR(6, 324, __pyx_L1_error)
+ __pyx_tuple__399 = PyTuple_Pack(1, __pyx_n_s_self); if (unlikely(!__pyx_tuple__399)) __PYX_ERR(7, 324, __pyx_L1_error)
__Pyx_GOTREF(__pyx_tuple__399);
__Pyx_GIVEREF(__pyx_tuple__399);
- __pyx_codeobj__400 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, CO_OPTIMIZED|CO_NEWLOCALS, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__399, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_src_lxml_readonlytree_pxi, __pyx_n_s_items, 324, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__400)) __PYX_ERR(6, 324, __pyx_L1_error)
+ __pyx_codeobj__400 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, CO_OPTIMIZED|CO_NEWLOCALS, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__399, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_src_lxml_readonlytree_pxi, __pyx_n_s_items, 324, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__400)) __PYX_ERR(7, 324, __pyx_L1_error)
/* "src/lxml/readonlytree.pxi":390
* return 0
* u"""Append a copy of an Element to the list of children.
* """
*/
- __pyx_tuple__401 = PyTuple_Pack(2, __pyx_n_s_self, __pyx_n_s_other_element); if (unlikely(!__pyx_tuple__401)) __PYX_ERR(6, 390, __pyx_L1_error)
+ __pyx_tuple__401 = PyTuple_Pack(2, __pyx_n_s_self, __pyx_n_s_other_element); if (unlikely(!__pyx_tuple__401)) __PYX_ERR(7, 390, __pyx_L1_error)
__Pyx_GOTREF(__pyx_tuple__401);
__Pyx_GIVEREF(__pyx_tuple__401);
- __pyx_codeobj__402 = (PyObject*)__Pyx_PyCode_New(2, 0, 2, 0, CO_OPTIMIZED|CO_NEWLOCALS, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__401, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_src_lxml_readonlytree_pxi, __pyx_n_s_append, 390, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__402)) __PYX_ERR(6, 390, __pyx_L1_error)
+ __pyx_codeobj__402 = (PyObject*)__Pyx_PyCode_New(2, 0, 2, 0, CO_OPTIMIZED|CO_NEWLOCALS, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__401, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_src_lxml_readonlytree_pxi, __pyx_n_s_append, 390, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__402)) __PYX_ERR(7, 390, __pyx_L1_error)
/* "src/lxml/readonlytree.pxi":407
* _moveTail(c_next, c_node)
* u"""Append a copy of all Elements from a sequence to the list of
* children.
*/
- __pyx_tuple__403 = PyTuple_Pack(3, __pyx_n_s_self, __pyx_n_s_elements, __pyx_n_s_element); if (unlikely(!__pyx_tuple__403)) __PYX_ERR(6, 407, __pyx_L1_error)
+ __pyx_tuple__403 = PyTuple_Pack(3, __pyx_n_s_self, __pyx_n_s_elements, __pyx_n_s_element); if (unlikely(!__pyx_tuple__403)) __PYX_ERR(7, 407, __pyx_L1_error)
__Pyx_GOTREF(__pyx_tuple__403);
__Pyx_GIVEREF(__pyx_tuple__403);
- __pyx_codeobj__404 = (PyObject*)__Pyx_PyCode_New(2, 0, 3, 0, CO_OPTIMIZED|CO_NEWLOCALS, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__403, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_src_lxml_readonlytree_pxi, __pyx_n_s_extend, 407, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__404)) __PYX_ERR(6, 407, __pyx_L1_error)
+ __pyx_codeobj__404 = (PyObject*)__Pyx_PyCode_New(2, 0, 3, 0, CO_OPTIMIZED|CO_NEWLOCALS, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__403, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_src_lxml_readonlytree_pxi, __pyx_n_s_extend, 407, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__404)) __PYX_ERR(7, 407, __pyx_L1_error)
/* "src/lxml/readonlytree.pxi":487
* text content (i.e. everything that adds to the subtree).
* u"""Append a copy of an Element to the list of children.
* """
*/
- __pyx_tuple__405 = PyTuple_Pack(2, __pyx_n_s_self, __pyx_n_s_other_element); if (unlikely(!__pyx_tuple__405)) __PYX_ERR(6, 487, __pyx_L1_error)
+ __pyx_tuple__405 = PyTuple_Pack(2, __pyx_n_s_self, __pyx_n_s_other_element); if (unlikely(!__pyx_tuple__405)) __PYX_ERR(7, 487, __pyx_L1_error)
__Pyx_GOTREF(__pyx_tuple__405);
__Pyx_GIVEREF(__pyx_tuple__405);
- __pyx_codeobj__406 = (PyObject*)__Pyx_PyCode_New(2, 0, 2, 0, CO_OPTIMIZED|CO_NEWLOCALS, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__405, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_src_lxml_readonlytree_pxi, __pyx_n_s_append, 487, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__406)) __PYX_ERR(6, 487, __pyx_L1_error)
+ __pyx_codeobj__406 = (PyObject*)__Pyx_PyCode_New(2, 0, 2, 0, CO_OPTIMIZED|CO_NEWLOCALS, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__405, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_src_lxml_readonlytree_pxi, __pyx_n_s_append, 487, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__406)) __PYX_ERR(7, 487, __pyx_L1_error)
/* "src/lxml/readonlytree.pxi":499
* _moveTail(c_next, c_node)
* u"""Append a copy of all Elements from a sequence to the list of
* children.
*/
- __pyx_tuple__407 = PyTuple_Pack(3, __pyx_n_s_self, __pyx_n_s_elements, __pyx_n_s_element); if (unlikely(!__pyx_tuple__407)) __PYX_ERR(6, 499, __pyx_L1_error)
+ __pyx_tuple__407 = PyTuple_Pack(3, __pyx_n_s_self, __pyx_n_s_elements, __pyx_n_s_element); if (unlikely(!__pyx_tuple__407)) __PYX_ERR(7, 499, __pyx_L1_error)
__Pyx_GOTREF(__pyx_tuple__407);
__Pyx_GIVEREF(__pyx_tuple__407);
- __pyx_codeobj__408 = (PyObject*)__Pyx_PyCode_New(2, 0, 3, 0, CO_OPTIMIZED|CO_NEWLOCALS, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__407, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_src_lxml_readonlytree_pxi, __pyx_n_s_extend, 499, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__408)) __PYX_ERR(6, 499, __pyx_L1_error)
+ __pyx_codeobj__408 = (PyObject*)__Pyx_PyCode_New(2, 0, 3, 0, CO_OPTIMIZED|CO_NEWLOCALS, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__407, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_src_lxml_readonlytree_pxi, __pyx_n_s_extend, 499, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__408)) __PYX_ERR(7, 499, __pyx_L1_error)
/* "src/lxml/classlookup.pxi":248
* self._fallback_function = _lookupDefaultElementClass
* u"""set_fallback(self, lookup)
*
*/
- __pyx_tuple__409 = PyTuple_Pack(2, __pyx_n_s_self, __pyx_n_s_lookup); if (unlikely(!__pyx_tuple__409)) __PYX_ERR(7, 248, __pyx_L1_error)
+ __pyx_tuple__409 = PyTuple_Pack(2, __pyx_n_s_self, __pyx_n_s_lookup); if (unlikely(!__pyx_tuple__409)) __PYX_ERR(8, 248, __pyx_L1_error)
__Pyx_GOTREF(__pyx_tuple__409);
__Pyx_GIVEREF(__pyx_tuple__409);
- __pyx_codeobj__410 = (PyObject*)__Pyx_PyCode_New(2, 0, 2, 0, CO_OPTIMIZED|CO_NEWLOCALS, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__409, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_src_lxml_classlookup_pxi, __pyx_n_s_set_fallback, 248, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__410)) __PYX_ERR(7, 248, __pyx_L1_error)
+ __pyx_codeobj__410 = (PyObject*)__Pyx_PyCode_New(2, 0, 2, 0, CO_OPTIMIZED|CO_NEWLOCALS, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__409, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_src_lxml_classlookup_pxi, __pyx_n_s_set_fallback, 248, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__410)) __PYX_ERR(8, 248, __pyx_L1_error)
/* "src/lxml/classlookup.pxi":430
* self._lookup_function = _custom_class_lookup
* u"lookup(self, type, doc, namespace, name)"
* return None
*/
- __pyx_tuple__411 = PyTuple_Pack(5, __pyx_n_s_self, __pyx_n_s_type, __pyx_n_s_doc_2, __pyx_n_s_namespace, __pyx_n_s_name_2); if (unlikely(!__pyx_tuple__411)) __PYX_ERR(7, 430, __pyx_L1_error)
+ __pyx_tuple__411 = PyTuple_Pack(5, __pyx_n_s_self, __pyx_n_s_type, __pyx_n_s_doc_2, __pyx_n_s_namespace, __pyx_n_s_name_2); if (unlikely(!__pyx_tuple__411)) __PYX_ERR(8, 430, __pyx_L1_error)
__Pyx_GOTREF(__pyx_tuple__411);
__Pyx_GIVEREF(__pyx_tuple__411);
- __pyx_codeobj__412 = (PyObject*)__Pyx_PyCode_New(5, 0, 5, 0, CO_OPTIMIZED|CO_NEWLOCALS, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__411, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_src_lxml_classlookup_pxi, __pyx_n_s_lookup, 430, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__412)) __PYX_ERR(7, 430, __pyx_L1_error)
+ __pyx_codeobj__412 = (PyObject*)__Pyx_PyCode_New(5, 0, 5, 0, CO_OPTIMIZED|CO_NEWLOCALS, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__411, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_src_lxml_classlookup_pxi, __pyx_n_s_lookup, 430, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__412)) __PYX_ERR(8, 430, __pyx_L1_error)
/* "src/lxml/classlookup.pxi":512
* self._lookup_function = _python_class_lookup
* u"""lookup(self, doc, element)
*
*/
- __pyx_tuple__413 = PyTuple_Pack(3, __pyx_n_s_self, __pyx_n_s_doc_2, __pyx_n_s_element); if (unlikely(!__pyx_tuple__413)) __PYX_ERR(7, 512, __pyx_L1_error)
+ __pyx_tuple__413 = PyTuple_Pack(3, __pyx_n_s_self, __pyx_n_s_doc_2, __pyx_n_s_element); if (unlikely(!__pyx_tuple__413)) __PYX_ERR(8, 512, __pyx_L1_error)
__Pyx_GOTREF(__pyx_tuple__413);
__Pyx_GIVEREF(__pyx_tuple__413);
- __pyx_codeobj__414 = (PyObject*)__Pyx_PyCode_New(3, 0, 3, 0, CO_OPTIMIZED|CO_NEWLOCALS, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__413, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_src_lxml_classlookup_pxi, __pyx_n_s_lookup, 512, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__414)) __PYX_ERR(7, 512, __pyx_L1_error)
+ __pyx_codeobj__414 = (PyObject*)__Pyx_PyCode_New(3, 0, 3, 0, CO_OPTIMIZED|CO_NEWLOCALS, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__413, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_src_lxml_classlookup_pxi, __pyx_n_s_lookup, 512, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__414)) __PYX_ERR(8, 512, __pyx_L1_error)
/* "src/lxml/classlookup.pxi":549
* LOOKUP_ELEMENT_CLASS = function
* u"""set_element_class_lookup(lookup = None)
*
*/
- __pyx_tuple__415 = PyTuple_Pack(1, __pyx_n_s_lookup); if (unlikely(!__pyx_tuple__415)) __PYX_ERR(7, 549, __pyx_L1_error)
+ __pyx_tuple__415 = PyTuple_Pack(1, __pyx_n_s_lookup); if (unlikely(!__pyx_tuple__415)) __PYX_ERR(8, 549, __pyx_L1_error)
__Pyx_GOTREF(__pyx_tuple__415);
__Pyx_GIVEREF(__pyx_tuple__415);
- __pyx_codeobj__416 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, CO_OPTIMIZED|CO_NEWLOCALS, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__415, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_src_lxml_classlookup_pxi, __pyx_n_s_set_element_class_lookup, 549, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__416)) __PYX_ERR(7, 549, __pyx_L1_error)
- __pyx_tuple__417 = PyTuple_Pack(1, ((PyObject *)Py_None)); if (unlikely(!__pyx_tuple__417)) __PYX_ERR(7, 549, __pyx_L1_error)
+ __pyx_codeobj__416 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, CO_OPTIMIZED|CO_NEWLOCALS, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__415, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_src_lxml_classlookup_pxi, __pyx_n_s_set_element_class_lookup, 549, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__416)) __PYX_ERR(8, 549, __pyx_L1_error)
+ __pyx_tuple__417 = PyTuple_Pack(1, ((PyObject *)Py_None)); if (unlikely(!__pyx_tuple__417)) __PYX_ERR(8, 549, __pyx_L1_error)
__Pyx_GOTREF(__pyx_tuple__417);
__Pyx_GIVEREF(__pyx_tuple__417);
__Pyx_GIVEREF(__pyx_tuple__475);
__pyx_codeobj__476 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, CO_OPTIMIZED|CO_NEWLOCALS, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__475, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_src_lxml_parser_pxi, __pyx_n_s_read_events, 1743, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__476)) __PYX_ERR(2, 1743, __pyx_L1_error)
- /* "src/lxml/saxparser.pxi":804
+ /* "src/lxml/saxparser.pxi":813
* # Python level event handlers
*
* def close(self): # <<<<<<<<<<<<<<
* u"""close(self)
*
*/
- __pyx_tuple__477 = PyTuple_Pack(1, __pyx_n_s_self); if (unlikely(!__pyx_tuple__477)) __PYX_ERR(8, 804, __pyx_L1_error)
+ __pyx_tuple__477 = PyTuple_Pack(1, __pyx_n_s_self); if (unlikely(!__pyx_tuple__477)) __PYX_ERR(3, 813, __pyx_L1_error)
__Pyx_GOTREF(__pyx_tuple__477);
__Pyx_GIVEREF(__pyx_tuple__477);
- __pyx_codeobj__478 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, CO_OPTIMIZED|CO_NEWLOCALS, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__477, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_src_lxml_saxparser_pxi, __pyx_n_s_close, 804, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__478)) __PYX_ERR(8, 804, __pyx_L1_error)
+ __pyx_codeobj__478 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, CO_OPTIMIZED|CO_NEWLOCALS, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__477, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_src_lxml_saxparser_pxi, __pyx_n_s_close, 813, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__478)) __PYX_ERR(3, 813, __pyx_L1_error)
- /* "src/lxml/saxparser.pxi":814
+ /* "src/lxml/saxparser.pxi":826
* return self._last
*
* def data(self, data): # <<<<<<<<<<<<<<
* u"""data(self, data)
*
*/
- __pyx_tuple__479 = PyTuple_Pack(2, __pyx_n_s_self, __pyx_n_s_data); if (unlikely(!__pyx_tuple__479)) __PYX_ERR(8, 814, __pyx_L1_error)
+ __pyx_tuple__479 = PyTuple_Pack(2, __pyx_n_s_self, __pyx_n_s_data); if (unlikely(!__pyx_tuple__479)) __PYX_ERR(3, 826, __pyx_L1_error)
__Pyx_GOTREF(__pyx_tuple__479);
__Pyx_GIVEREF(__pyx_tuple__479);
- __pyx_codeobj__480 = (PyObject*)__Pyx_PyCode_New(2, 0, 2, 0, CO_OPTIMIZED|CO_NEWLOCALS, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__479, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_src_lxml_saxparser_pxi, __pyx_n_s_data, 814, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__480)) __PYX_ERR(8, 814, __pyx_L1_error)
+ __pyx_codeobj__480 = (PyObject*)__Pyx_PyCode_New(2, 0, 2, 0, CO_OPTIMIZED|CO_NEWLOCALS, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__479, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_src_lxml_saxparser_pxi, __pyx_n_s_data, 826, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__480)) __PYX_ERR(3, 826, __pyx_L1_error)
- /* "src/lxml/saxparser.pxi":822
+ /* "src/lxml/saxparser.pxi":834
* self._handleSaxData(data)
*
* def start(self, tag, attrs, nsmap=None): # <<<<<<<<<<<<<<
* u"""start(self, tag, attrs, nsmap=None)
*
*/
- __pyx_tuple__481 = PyTuple_Pack(4, __pyx_n_s_self, __pyx_n_s_tag, __pyx_n_s_attrs, __pyx_n_s_nsmap); if (unlikely(!__pyx_tuple__481)) __PYX_ERR(8, 822, __pyx_L1_error)
+ __pyx_tuple__481 = PyTuple_Pack(4, __pyx_n_s_self, __pyx_n_s_tag, __pyx_n_s_attrs, __pyx_n_s_nsmap); if (unlikely(!__pyx_tuple__481)) __PYX_ERR(3, 834, __pyx_L1_error)
__Pyx_GOTREF(__pyx_tuple__481);
__Pyx_GIVEREF(__pyx_tuple__481);
- __pyx_codeobj__482 = (PyObject*)__Pyx_PyCode_New(4, 0, 4, 0, CO_OPTIMIZED|CO_NEWLOCALS, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__481, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_src_lxml_saxparser_pxi, __pyx_n_s_start, 822, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__482)) __PYX_ERR(8, 822, __pyx_L1_error)
+ __pyx_codeobj__482 = (PyObject*)__Pyx_PyCode_New(4, 0, 4, 0, CO_OPTIMIZED|CO_NEWLOCALS, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__481, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_src_lxml_saxparser_pxi, __pyx_n_s_start, 834, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__482)) __PYX_ERR(3, 834, __pyx_L1_error)
- /* "src/lxml/saxparser.pxi":831
+ /* "src/lxml/saxparser.pxi":843
* return self._handleSaxStart(tag, attrs, nsmap)
*
* def end(self, tag): # <<<<<<<<<<<<<<
* u"""end(self, tag)
*
*/
- __pyx_tuple__483 = PyTuple_Pack(3, __pyx_n_s_self, __pyx_n_s_tag, __pyx_n_s_element); if (unlikely(!__pyx_tuple__483)) __PYX_ERR(8, 831, __pyx_L1_error)
+ __pyx_tuple__483 = PyTuple_Pack(3, __pyx_n_s_self, __pyx_n_s_tag, __pyx_n_s_element); if (unlikely(!__pyx_tuple__483)) __PYX_ERR(3, 843, __pyx_L1_error)
__Pyx_GOTREF(__pyx_tuple__483);
__Pyx_GIVEREF(__pyx_tuple__483);
- __pyx_codeobj__484 = (PyObject*)__Pyx_PyCode_New(2, 0, 3, 0, CO_OPTIMIZED|CO_NEWLOCALS, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__483, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_src_lxml_saxparser_pxi, __pyx_n_s_end, 831, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__484)) __PYX_ERR(8, 831, __pyx_L1_error)
+ __pyx_codeobj__484 = (PyObject*)__Pyx_PyCode_New(2, 0, 3, 0, CO_OPTIMIZED|CO_NEWLOCALS, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__483, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_src_lxml_saxparser_pxi, __pyx_n_s_end, 843, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__484)) __PYX_ERR(3, 843, __pyx_L1_error)
- /* "src/lxml/saxparser.pxi":841
+ /* "src/lxml/saxparser.pxi":853
* return element
*
* def pi(self, target, data=None): # <<<<<<<<<<<<<<
* u"""pi(self, target, data=None)
*
*/
- __pyx_tuple__485 = PyTuple_Pack(3, __pyx_n_s_self, __pyx_n_s_target, __pyx_n_s_data); if (unlikely(!__pyx_tuple__485)) __PYX_ERR(8, 841, __pyx_L1_error)
+ __pyx_tuple__485 = PyTuple_Pack(3, __pyx_n_s_self, __pyx_n_s_target, __pyx_n_s_data); if (unlikely(!__pyx_tuple__485)) __PYX_ERR(3, 853, __pyx_L1_error)
__Pyx_GOTREF(__pyx_tuple__485);
__Pyx_GIVEREF(__pyx_tuple__485);
- __pyx_codeobj__486 = (PyObject*)__Pyx_PyCode_New(3, 0, 3, 0, CO_OPTIMIZED|CO_NEWLOCALS, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__485, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_src_lxml_saxparser_pxi, __pyx_n_s_pi, 841, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__486)) __PYX_ERR(8, 841, __pyx_L1_error)
+ __pyx_codeobj__486 = (PyObject*)__Pyx_PyCode_New(3, 0, 3, 0, CO_OPTIMIZED|CO_NEWLOCALS, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__485, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_src_lxml_saxparser_pxi, __pyx_n_s_pi, 853, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__486)) __PYX_ERR(3, 853, __pyx_L1_error)
- /* "src/lxml/saxparser.pxi":849
+ /* "src/lxml/saxparser.pxi":861
* return self._handleSaxPi(target, data)
*
* def comment(self, comment): # <<<<<<<<<<<<<<
* u"""comment(self, comment)
*
*/
- __pyx_tuple__487 = PyTuple_Pack(2, __pyx_n_s_self, __pyx_n_s_comment); if (unlikely(!__pyx_tuple__487)) __PYX_ERR(8, 849, __pyx_L1_error)
+ __pyx_tuple__487 = PyTuple_Pack(2, __pyx_n_s_self, __pyx_n_s_comment); if (unlikely(!__pyx_tuple__487)) __PYX_ERR(3, 861, __pyx_L1_error)
__Pyx_GOTREF(__pyx_tuple__487);
__Pyx_GIVEREF(__pyx_tuple__487);
- __pyx_codeobj__488 = (PyObject*)__Pyx_PyCode_New(2, 0, 2, 0, CO_OPTIMIZED|CO_NEWLOCALS, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__487, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_src_lxml_saxparser_pxi, __pyx_n_s_comment, 849, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__488)) __PYX_ERR(8, 849, __pyx_L1_error)
+ __pyx_codeobj__488 = (PyObject*)__Pyx_PyCode_New(2, 0, 2, 0, CO_OPTIMIZED|CO_NEWLOCALS, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__487, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_src_lxml_saxparser_pxi, __pyx_n_s_comment, 861, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__488)) __PYX_ERR(3, 861, __pyx_L1_error)
/* "src/lxml/parsertarget.pxi":14
* # to push the Python level parser result through the parser
__Pyx_GIVEREF(__pyx_tuple__497);
__pyx_codeobj__66 = (PyObject*)__Pyx_PyCode_New(2, 0, 3, 0, CO_OPTIMIZED|CO_NEWLOCALS, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__497, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_src_lxml_serializer_pxi, __pyx_n_s_iter_namespaces, 1039, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__66)) __PYX_ERR(9, 1039, __pyx_L1_error)
- /* "src/lxml/serializer.pxi":1083
- * raise ValueError(f'Namespace "{uri}" is not declared in scope')
+ /* "src/lxml/serializer.pxi":1088
+ * raise ValueError(f'Namespace "{uri}" of name "{tag}" is not declared in scope')
*
* def data(self, data): # <<<<<<<<<<<<<<
* if not self._ignored_depth:
* self._data.append(data)
*/
- __pyx_tuple__498 = PyTuple_Pack(2, __pyx_n_s_self, __pyx_n_s_data); if (unlikely(!__pyx_tuple__498)) __PYX_ERR(9, 1083, __pyx_L1_error)
+ __pyx_tuple__498 = PyTuple_Pack(2, __pyx_n_s_self, __pyx_n_s_data); if (unlikely(!__pyx_tuple__498)) __PYX_ERR(9, 1088, __pyx_L1_error)
__Pyx_GOTREF(__pyx_tuple__498);
__Pyx_GIVEREF(__pyx_tuple__498);
- __pyx_codeobj__499 = (PyObject*)__Pyx_PyCode_New(2, 0, 2, 0, CO_OPTIMIZED|CO_NEWLOCALS, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__498, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_src_lxml_serializer_pxi, __pyx_n_s_data, 1083, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__499)) __PYX_ERR(9, 1083, __pyx_L1_error)
+ __pyx_codeobj__499 = (PyObject*)__Pyx_PyCode_New(2, 0, 2, 0, CO_OPTIMIZED|CO_NEWLOCALS, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__498, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_src_lxml_serializer_pxi, __pyx_n_s_data, 1088, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__499)) __PYX_ERR(9, 1088, __pyx_L1_error)
- /* "src/lxml/serializer.pxi":1101
+ /* "src/lxml/serializer.pxi":1106
* self._write(_escape_cdata_c14n(data))
*
* def start_ns(self, prefix, uri): # <<<<<<<<<<<<<<
* if self._ignored_depth:
* return
*/
- __pyx_tuple__500 = PyTuple_Pack(3, __pyx_n_s_self, __pyx_n_s_prefix, __pyx_n_s_uri); if (unlikely(!__pyx_tuple__500)) __PYX_ERR(9, 1101, __pyx_L1_error)
+ __pyx_tuple__500 = PyTuple_Pack(3, __pyx_n_s_self, __pyx_n_s_prefix, __pyx_n_s_uri); if (unlikely(!__pyx_tuple__500)) __PYX_ERR(9, 1106, __pyx_L1_error)
__Pyx_GOTREF(__pyx_tuple__500);
__Pyx_GIVEREF(__pyx_tuple__500);
- __pyx_codeobj__501 = (PyObject*)__Pyx_PyCode_New(3, 0, 3, 0, CO_OPTIMIZED|CO_NEWLOCALS, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__500, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_src_lxml_serializer_pxi, __pyx_n_s_start_ns_2, 1101, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__501)) __PYX_ERR(9, 1101, __pyx_L1_error)
+ __pyx_codeobj__501 = (PyObject*)__Pyx_PyCode_New(3, 0, 3, 0, CO_OPTIMIZED|CO_NEWLOCALS, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__500, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_src_lxml_serializer_pxi, __pyx_n_s_start_ns_2, 1106, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__501)) __PYX_ERR(9, 1106, __pyx_L1_error)
- /* "src/lxml/serializer.pxi":1109
+ /* "src/lxml/serializer.pxi":1114
* self._ns_stack[-1].append((uri, prefix))
*
* def start(self, tag, attrs): # <<<<<<<<<<<<<<
* if self._exclude_tags is not None and (
* self._ignored_depth or tag in self._exclude_tags):
*/
- __pyx_tuple__502 = PyTuple_Pack(4, __pyx_n_s_self, __pyx_n_s_tag, __pyx_n_s_attrs, __pyx_n_s_new_namespaces); if (unlikely(!__pyx_tuple__502)) __PYX_ERR(9, 1109, __pyx_L1_error)
+ __pyx_tuple__502 = PyTuple_Pack(4, __pyx_n_s_self, __pyx_n_s_tag, __pyx_n_s_attrs, __pyx_n_s_new_namespaces); if (unlikely(!__pyx_tuple__502)) __PYX_ERR(9, 1114, __pyx_L1_error)
__Pyx_GOTREF(__pyx_tuple__502);
__Pyx_GIVEREF(__pyx_tuple__502);
- __pyx_codeobj__503 = (PyObject*)__Pyx_PyCode_New(3, 0, 4, 0, CO_OPTIMIZED|CO_NEWLOCALS, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__502, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_src_lxml_serializer_pxi, __pyx_n_s_start, 1109, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__503)) __PYX_ERR(9, 1109, __pyx_L1_error)
+ __pyx_codeobj__503 = (PyObject*)__Pyx_PyCode_New(3, 0, 4, 0, CO_OPTIMIZED|CO_NEWLOCALS, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__502, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_src_lxml_serializer_pxi, __pyx_n_s_start, 1114, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__503)) __PYX_ERR(9, 1114, __pyx_L1_error)
- /* "src/lxml/serializer.pxi":1194
+ /* "src/lxml/serializer.pxi":1199
* self._ns_stack.append([])
*
* def end(self, tag): # <<<<<<<<<<<<<<
* if self._ignored_depth:
* self._ignored_depth -= 1
*/
- __pyx_tuple__504 = PyTuple_Pack(2, __pyx_n_s_self, __pyx_n_s_tag); if (unlikely(!__pyx_tuple__504)) __PYX_ERR(9, 1194, __pyx_L1_error)
+ __pyx_tuple__504 = PyTuple_Pack(2, __pyx_n_s_self, __pyx_n_s_tag); if (unlikely(!__pyx_tuple__504)) __PYX_ERR(9, 1199, __pyx_L1_error)
__Pyx_GOTREF(__pyx_tuple__504);
__Pyx_GIVEREF(__pyx_tuple__504);
- __pyx_codeobj__505 = (PyObject*)__Pyx_PyCode_New(2, 0, 2, 0, CO_OPTIMIZED|CO_NEWLOCALS, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__504, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_src_lxml_serializer_pxi, __pyx_n_s_end, 1194, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__505)) __PYX_ERR(9, 1194, __pyx_L1_error)
+ __pyx_codeobj__505 = (PyObject*)__Pyx_PyCode_New(2, 0, 2, 0, CO_OPTIMIZED|CO_NEWLOCALS, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__504, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_src_lxml_serializer_pxi, __pyx_n_s_end, 1199, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__505)) __PYX_ERR(9, 1199, __pyx_L1_error)
- /* "src/lxml/serializer.pxi":1206
+ /* "src/lxml/serializer.pxi":1211
* self._ns_stack.pop()
*
* def comment(self, text): # <<<<<<<<<<<<<<
* if not self._with_comments:
* return
*/
- __pyx_tuple__506 = PyTuple_Pack(2, __pyx_n_s_self, __pyx_n_s_text); if (unlikely(!__pyx_tuple__506)) __PYX_ERR(9, 1206, __pyx_L1_error)
+ __pyx_tuple__506 = PyTuple_Pack(2, __pyx_n_s_self, __pyx_n_s_text); if (unlikely(!__pyx_tuple__506)) __PYX_ERR(9, 1211, __pyx_L1_error)
__Pyx_GOTREF(__pyx_tuple__506);
__Pyx_GIVEREF(__pyx_tuple__506);
- __pyx_codeobj__507 = (PyObject*)__Pyx_PyCode_New(2, 0, 2, 0, CO_OPTIMIZED|CO_NEWLOCALS, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__506, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_src_lxml_serializer_pxi, __pyx_n_s_comment, 1206, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__507)) __PYX_ERR(9, 1206, __pyx_L1_error)
+ __pyx_codeobj__507 = (PyObject*)__Pyx_PyCode_New(2, 0, 2, 0, CO_OPTIMIZED|CO_NEWLOCALS, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__506, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_src_lxml_serializer_pxi, __pyx_n_s_comment, 1211, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__507)) __PYX_ERR(9, 1211, __pyx_L1_error)
- /* "src/lxml/serializer.pxi":1219
+ /* "src/lxml/serializer.pxi":1224
* self._write(u'\n')
*
* def pi(self, target, data): # <<<<<<<<<<<<<<
* if self._ignored_depth:
* return
*/
- __pyx_tuple__508 = PyTuple_Pack(3, __pyx_n_s_self, __pyx_n_s_target, __pyx_n_s_data); if (unlikely(!__pyx_tuple__508)) __PYX_ERR(9, 1219, __pyx_L1_error)
+ __pyx_tuple__508 = PyTuple_Pack(3, __pyx_n_s_self, __pyx_n_s_target, __pyx_n_s_data); if (unlikely(!__pyx_tuple__508)) __PYX_ERR(9, 1224, __pyx_L1_error)
__Pyx_GOTREF(__pyx_tuple__508);
__Pyx_GIVEREF(__pyx_tuple__508);
- __pyx_codeobj__509 = (PyObject*)__Pyx_PyCode_New(3, 0, 3, 0, CO_OPTIMIZED|CO_NEWLOCALS, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__508, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_src_lxml_serializer_pxi, __pyx_n_s_pi, 1219, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__509)) __PYX_ERR(9, 1219, __pyx_L1_error)
+ __pyx_codeobj__509 = (PyObject*)__Pyx_PyCode_New(3, 0, 3, 0, CO_OPTIMIZED|CO_NEWLOCALS, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__508, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_src_lxml_serializer_pxi, __pyx_n_s_pi, 1224, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__509)) __PYX_ERR(9, 1224, __pyx_L1_error)
- /* "src/lxml/serializer.pxi":1231
+ /* "src/lxml/serializer.pxi":1236
* self._write(u'\n')
*
* def close(self): # <<<<<<<<<<<<<<
* return None
*
*/
- __pyx_tuple__510 = PyTuple_Pack(1, __pyx_n_s_self); if (unlikely(!__pyx_tuple__510)) __PYX_ERR(9, 1231, __pyx_L1_error)
+ __pyx_tuple__510 = PyTuple_Pack(1, __pyx_n_s_self); if (unlikely(!__pyx_tuple__510)) __PYX_ERR(9, 1236, __pyx_L1_error)
__Pyx_GOTREF(__pyx_tuple__510);
__Pyx_GIVEREF(__pyx_tuple__510);
- __pyx_codeobj__511 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, CO_OPTIMIZED|CO_NEWLOCALS, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__510, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_src_lxml_serializer_pxi, __pyx_n_s_close, 1231, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__511)) __PYX_ERR(9, 1231, __pyx_L1_error)
+ __pyx_codeobj__511 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, CO_OPTIMIZED|CO_NEWLOCALS, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__510, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_src_lxml_serializer_pxi, __pyx_n_s_close, 1236, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__511)) __PYX_ERR(9, 1236, __pyx_L1_error)
- /* "src/lxml/serializer.pxi":1338
+ /* "src/lxml/serializer.pxi":1343
* self.method = OUTPUT_METHOD_XML
*
* def __enter__(self): # <<<<<<<<<<<<<<
* assert self.output_file is not None
* self.writer = _IncrementalFileWriter(
*/
- __pyx_tuple__512 = PyTuple_Pack(1, __pyx_n_s_self); if (unlikely(!__pyx_tuple__512)) __PYX_ERR(9, 1338, __pyx_L1_error)
+ __pyx_tuple__512 = PyTuple_Pack(1, __pyx_n_s_self); if (unlikely(!__pyx_tuple__512)) __PYX_ERR(9, 1343, __pyx_L1_error)
__Pyx_GOTREF(__pyx_tuple__512);
__Pyx_GIVEREF(__pyx_tuple__512);
- __pyx_codeobj__513 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, CO_OPTIMIZED|CO_NEWLOCALS, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__512, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_src_lxml_serializer_pxi, __pyx_n_s_enter, 1338, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__513)) __PYX_ERR(9, 1338, __pyx_L1_error)
+ __pyx_codeobj__513 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, CO_OPTIMIZED|CO_NEWLOCALS, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__512, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_src_lxml_serializer_pxi, __pyx_n_s_enter, 1343, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__513)) __PYX_ERR(9, 1343, __pyx_L1_error)
- /* "src/lxml/serializer.pxi":1345
+ /* "src/lxml/serializer.pxi":1350
* return self.writer
*
* def __exit__(self, exc_type, exc_val, exc_tb): # <<<<<<<<<<<<<<
* if self.writer is not None:
* old_writer, self.writer = self.writer, None
*/
- __pyx_tuple__514 = PyTuple_Pack(6, __pyx_n_s_self, __pyx_n_s_exc_type, __pyx_n_s_exc_val, __pyx_n_s_exc_tb, __pyx_n_s_old_writer, __pyx_n_s_raise_on_error); if (unlikely(!__pyx_tuple__514)) __PYX_ERR(9, 1345, __pyx_L1_error)
+ __pyx_tuple__514 = PyTuple_Pack(6, __pyx_n_s_self, __pyx_n_s_exc_type, __pyx_n_s_exc_val, __pyx_n_s_exc_tb, __pyx_n_s_old_writer, __pyx_n_s_raise_on_error); if (unlikely(!__pyx_tuple__514)) __PYX_ERR(9, 1350, __pyx_L1_error)
__Pyx_GOTREF(__pyx_tuple__514);
__Pyx_GIVEREF(__pyx_tuple__514);
- __pyx_codeobj__515 = (PyObject*)__Pyx_PyCode_New(4, 0, 6, 0, CO_OPTIMIZED|CO_NEWLOCALS, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__514, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_src_lxml_serializer_pxi, __pyx_n_s_exit, 1345, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__515)) __PYX_ERR(9, 1345, __pyx_L1_error)
+ __pyx_codeobj__515 = (PyObject*)__Pyx_PyCode_New(4, 0, 6, 0, CO_OPTIMIZED|CO_NEWLOCALS, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__514, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_src_lxml_serializer_pxi, __pyx_n_s_exit, 1350, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__515)) __PYX_ERR(9, 1350, __pyx_L1_error)
- /* "src/lxml/serializer.pxi":1353
+ /* "src/lxml/serializer.pxi":1358
* self.output_file = None
*
* async def __aenter__(self): # <<<<<<<<<<<<<<
* assert self.output_file is not None
* if isinstance(self.output_file, basestring):
*/
- __pyx_tuple__516 = PyTuple_Pack(1, __pyx_n_s_self); if (unlikely(!__pyx_tuple__516)) __PYX_ERR(9, 1353, __pyx_L1_error)
+ __pyx_tuple__516 = PyTuple_Pack(1, __pyx_n_s_self); if (unlikely(!__pyx_tuple__516)) __PYX_ERR(9, 1358, __pyx_L1_error)
__Pyx_GOTREF(__pyx_tuple__516);
__Pyx_GIVEREF(__pyx_tuple__516);
- __pyx_codeobj__78 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, CO_OPTIMIZED|CO_NEWLOCALS, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__516, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_src_lxml_serializer_pxi, __pyx_n_s_aenter, 1353, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__78)) __PYX_ERR(9, 1353, __pyx_L1_error)
+ __pyx_codeobj__78 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, CO_OPTIMIZED|CO_NEWLOCALS, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__516, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_src_lxml_serializer_pxi, __pyx_n_s_aenter, 1358, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__78)) __PYX_ERR(9, 1358, __pyx_L1_error)
- /* "src/lxml/serializer.pxi":1364
+ /* "src/lxml/serializer.pxi":1369
* return self.async_writer
*
* async def __aexit__(self, exc_type, exc_val, exc_tb): # <<<<<<<<<<<<<<
* if self.async_writer is not None:
* old_writer, self.async_writer = self.async_writer, None
*/
- __pyx_tuple__517 = PyTuple_Pack(6, __pyx_n_s_self, __pyx_n_s_exc_type, __pyx_n_s_exc_val, __pyx_n_s_exc_tb, __pyx_n_s_old_writer, __pyx_n_s_raise_on_error); if (unlikely(!__pyx_tuple__517)) __PYX_ERR(9, 1364, __pyx_L1_error)
+ __pyx_tuple__517 = PyTuple_Pack(6, __pyx_n_s_self, __pyx_n_s_exc_type, __pyx_n_s_exc_val, __pyx_n_s_exc_tb, __pyx_n_s_old_writer, __pyx_n_s_raise_on_error); if (unlikely(!__pyx_tuple__517)) __PYX_ERR(9, 1369, __pyx_L1_error)
__Pyx_GOTREF(__pyx_tuple__517);
__Pyx_GIVEREF(__pyx_tuple__517);
- __pyx_codeobj__81 = (PyObject*)__Pyx_PyCode_New(4, 0, 6, 0, CO_OPTIMIZED|CO_NEWLOCALS, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__517, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_src_lxml_serializer_pxi, __pyx_n_s_aexit, 1364, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__81)) __PYX_ERR(9, 1364, __pyx_L1_error)
+ __pyx_codeobj__81 = (PyObject*)__Pyx_PyCode_New(4, 0, 6, 0, CO_OPTIMIZED|CO_NEWLOCALS, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__517, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_src_lxml_serializer_pxi, __pyx_n_s_aexit, 1369, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__81)) __PYX_ERR(9, 1369, __pyx_L1_error)
- /* "src/lxml/serializer.pxi":1421
+ /* "src/lxml/serializer.pxi":1426
* tree.xmlOutputBufferClose(self._c_out)
*
* def write_declaration(self, version=None, standalone=None, doctype=None): # <<<<<<<<<<<<<<
* """write_declaration(self, version=None, standalone=None, doctype=None)
*
*/
- __pyx_tuple__518 = PyTuple_Pack(6, __pyx_n_s_self, __pyx_n_s_version, __pyx_n_s_standalone, __pyx_n_s_doctype, __pyx_n_s_c_version, __pyx_n_s_c_standalone); if (unlikely(!__pyx_tuple__518)) __PYX_ERR(9, 1421, __pyx_L1_error)
+ __pyx_tuple__518 = PyTuple_Pack(6, __pyx_n_s_self, __pyx_n_s_version, __pyx_n_s_standalone, __pyx_n_s_doctype, __pyx_n_s_c_version, __pyx_n_s_c_standalone); if (unlikely(!__pyx_tuple__518)) __PYX_ERR(9, 1426, __pyx_L1_error)
__Pyx_GOTREF(__pyx_tuple__518);
__Pyx_GIVEREF(__pyx_tuple__518);
- __pyx_codeobj__519 = (PyObject*)__Pyx_PyCode_New(4, 0, 6, 0, CO_OPTIMIZED|CO_NEWLOCALS, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__518, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_src_lxml_serializer_pxi, __pyx_n_s_write_declaration, 1421, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__519)) __PYX_ERR(9, 1421, __pyx_L1_error)
+ __pyx_codeobj__519 = (PyObject*)__Pyx_PyCode_New(4, 0, 6, 0, CO_OPTIMIZED|CO_NEWLOCALS, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__518, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_src_lxml_serializer_pxi, __pyx_n_s_write_declaration, 1426, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__519)) __PYX_ERR(9, 1426, __pyx_L1_error)
- /* "src/lxml/serializer.pxi":1450
+ /* "src/lxml/serializer.pxi":1455
* self._handle_error(self._c_out.error)
*
* def write_doctype(self, doctype): # <<<<<<<<<<<<<<
* """write_doctype(self, doctype)
*
*/
- __pyx_tuple__520 = PyTuple_Pack(2, __pyx_n_s_self, __pyx_n_s_doctype); if (unlikely(!__pyx_tuple__520)) __PYX_ERR(9, 1450, __pyx_L1_error)
+ __pyx_tuple__520 = PyTuple_Pack(2, __pyx_n_s_self, __pyx_n_s_doctype); if (unlikely(!__pyx_tuple__520)) __PYX_ERR(9, 1455, __pyx_L1_error)
__Pyx_GOTREF(__pyx_tuple__520);
__Pyx_GIVEREF(__pyx_tuple__520);
- __pyx_codeobj__521 = (PyObject*)__Pyx_PyCode_New(2, 0, 2, 0, CO_OPTIMIZED|CO_NEWLOCALS, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__520, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_src_lxml_serializer_pxi, __pyx_n_s_write_doctype, 1450, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__521)) __PYX_ERR(9, 1450, __pyx_L1_error)
+ __pyx_codeobj__521 = (PyObject*)__Pyx_PyCode_New(2, 0, 2, 0, CO_OPTIMIZED|CO_NEWLOCALS, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__520, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_src_lxml_serializer_pxi, __pyx_n_s_write_doctype, 1455, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__521)) __PYX_ERR(9, 1455, __pyx_L1_error)
- /* "src/lxml/serializer.pxi":1467
+ /* "src/lxml/serializer.pxi":1472
* self._handle_error(self._c_out.error)
*
* def method(self, method): # <<<<<<<<<<<<<<
* """method(self, method)
*
*/
- __pyx_tuple__522 = PyTuple_Pack(3, __pyx_n_s_self, __pyx_n_s_method, __pyx_n_s_c_method); if (unlikely(!__pyx_tuple__522)) __PYX_ERR(9, 1467, __pyx_L1_error)
+ __pyx_tuple__522 = PyTuple_Pack(3, __pyx_n_s_self, __pyx_n_s_method, __pyx_n_s_c_method); if (unlikely(!__pyx_tuple__522)) __PYX_ERR(9, 1472, __pyx_L1_error)
__Pyx_GOTREF(__pyx_tuple__522);
__Pyx_GIVEREF(__pyx_tuple__522);
- __pyx_codeobj__523 = (PyObject*)__Pyx_PyCode_New(2, 0, 3, 0, CO_OPTIMIZED|CO_NEWLOCALS, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__522, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_src_lxml_serializer_pxi, __pyx_n_s_method, 1467, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__523)) __PYX_ERR(9, 1467, __pyx_L1_error)
+ __pyx_codeobj__523 = (PyObject*)__Pyx_PyCode_New(2, 0, 3, 0, CO_OPTIMIZED|CO_NEWLOCALS, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__522, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_src_lxml_serializer_pxi, __pyx_n_s_method, 1472, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__523)) __PYX_ERR(9, 1472, __pyx_L1_error)
- /* "src/lxml/serializer.pxi":1477
+ /* "src/lxml/serializer.pxi":1482
* return _MethodChanger(self, c_method)
*
* def element(self, tag, attrib=None, nsmap=None, method=None, **_extra): # <<<<<<<<<<<<<<
* """element(self, tag, attrib=None, nsmap=None, method, **_extra)
*
*/
- __pyx_tuple__524 = PyTuple_Pack(13, __pyx_n_s_self, __pyx_n_s_tag, __pyx_n_s_attrib, __pyx_n_s_nsmap, __pyx_n_s_method, __pyx_n_s_extra, __pyx_n_s_attributes, __pyx_n_s_name_2, __pyx_n_s_value, __pyx_n_s_ns, __pyx_n_s_reversed_nsmap, __pyx_n_s_prefix, __pyx_n_s_c_method); if (unlikely(!__pyx_tuple__524)) __PYX_ERR(9, 1477, __pyx_L1_error)
+ __pyx_tuple__524 = PyTuple_Pack(13, __pyx_n_s_self, __pyx_n_s_tag, __pyx_n_s_attrib, __pyx_n_s_nsmap, __pyx_n_s_method, __pyx_n_s_extra, __pyx_n_s_attributes, __pyx_n_s_name_2, __pyx_n_s_value, __pyx_n_s_ns, __pyx_n_s_reversed_nsmap, __pyx_n_s_prefix, __pyx_n_s_c_method); if (unlikely(!__pyx_tuple__524)) __PYX_ERR(9, 1482, __pyx_L1_error)
__Pyx_GOTREF(__pyx_tuple__524);
__Pyx_GIVEREF(__pyx_tuple__524);
- __pyx_codeobj__525 = (PyObject*)__Pyx_PyCode_New(5, 0, 13, 0, CO_OPTIMIZED|CO_NEWLOCALS|CO_VARKEYWORDS, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__524, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_src_lxml_serializer_pxi, __pyx_n_s_element, 1477, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__525)) __PYX_ERR(9, 1477, __pyx_L1_error)
+ __pyx_codeobj__525 = (PyObject*)__Pyx_PyCode_New(5, 0, 13, 0, CO_OPTIMIZED|CO_NEWLOCALS|CO_VARKEYWORDS, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__524, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_src_lxml_serializer_pxi, __pyx_n_s_element, 1482, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__525)) __PYX_ERR(9, 1482, __pyx_L1_error)
- /* "src/lxml/serializer.pxi":1614
+ /* "src/lxml/serializer.pxi":1619
* return flat_namespaces_map, new_namespaces
*
* def write(self, *args, bint with_tail=True, bint pretty_print=False, method=None): # <<<<<<<<<<<<<<
* """write(self, *args, with_tail=True, pretty_print=False, method=None)
*
*/
- __pyx_tuple__526 = PyTuple_Pack(11, __pyx_n_s_self, __pyx_n_s_with_tail, __pyx_n_s_pretty_print, __pyx_n_s_method, __pyx_n_s_args, __pyx_n_s_c_method, __pyx_n_s_content, __pyx_n_s_bstring, __pyx_n_s_ns, __pyx_n_s_name_2, __pyx_n_s__55); if (unlikely(!__pyx_tuple__526)) __PYX_ERR(9, 1614, __pyx_L1_error)
+ __pyx_tuple__526 = PyTuple_Pack(11, __pyx_n_s_self, __pyx_n_s_with_tail, __pyx_n_s_pretty_print, __pyx_n_s_method, __pyx_n_s_args, __pyx_n_s_c_method, __pyx_n_s_content, __pyx_n_s_bstring, __pyx_n_s_ns, __pyx_n_s_name_2, __pyx_n_s__55); if (unlikely(!__pyx_tuple__526)) __PYX_ERR(9, 1619, __pyx_L1_error)
__Pyx_GOTREF(__pyx_tuple__526);
__Pyx_GIVEREF(__pyx_tuple__526);
- __pyx_codeobj__527 = (PyObject*)__Pyx_PyCode_New(1, 3, 11, 0, CO_OPTIMIZED|CO_NEWLOCALS|CO_VARARGS, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__526, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_src_lxml_serializer_pxi, __pyx_n_s_write, 1614, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__527)) __PYX_ERR(9, 1614, __pyx_L1_error)
+ __pyx_codeobj__527 = (PyObject*)__Pyx_PyCode_New(1, 3, 11, 0, CO_OPTIMIZED|CO_NEWLOCALS|CO_VARARGS, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__526, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_src_lxml_serializer_pxi, __pyx_n_s_write, 1619, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__527)) __PYX_ERR(9, 1619, __pyx_L1_error)
- /* "src/lxml/serializer.pxi":1661
+ /* "src/lxml/serializer.pxi":1666
* self._handle_error(self._c_out.error)
*
* def flush(self): # <<<<<<<<<<<<<<
* """flush(self)
*
*/
- __pyx_tuple__528 = PyTuple_Pack(1, __pyx_n_s_self); if (unlikely(!__pyx_tuple__528)) __PYX_ERR(9, 1661, __pyx_L1_error)
+ __pyx_tuple__528 = PyTuple_Pack(1, __pyx_n_s_self); if (unlikely(!__pyx_tuple__528)) __PYX_ERR(9, 1666, __pyx_L1_error)
__Pyx_GOTREF(__pyx_tuple__528);
__Pyx_GIVEREF(__pyx_tuple__528);
- __pyx_codeobj__529 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, CO_OPTIMIZED|CO_NEWLOCALS, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__528, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_src_lxml_serializer_pxi, __pyx_n_s_flush, 1661, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__529)) __PYX_ERR(9, 1661, __pyx_L1_error)
+ __pyx_codeobj__529 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, CO_OPTIMIZED|CO_NEWLOCALS, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__528, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_src_lxml_serializer_pxi, __pyx_n_s_flush, 1666, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__529)) __PYX_ERR(9, 1666, __pyx_L1_error)
- /* "src/lxml/serializer.pxi":1708
+ /* "src/lxml/serializer.pxi":1713
* return data
*
* def write(self, data): # <<<<<<<<<<<<<<
* self._data.append(data)
*
*/
- __pyx_tuple__530 = PyTuple_Pack(2, __pyx_n_s_self, __pyx_n_s_data); if (unlikely(!__pyx_tuple__530)) __PYX_ERR(9, 1708, __pyx_L1_error)
+ __pyx_tuple__530 = PyTuple_Pack(2, __pyx_n_s_self, __pyx_n_s_data); if (unlikely(!__pyx_tuple__530)) __PYX_ERR(9, 1713, __pyx_L1_error)
__Pyx_GOTREF(__pyx_tuple__530);
__Pyx_GIVEREF(__pyx_tuple__530);
- __pyx_codeobj__531 = (PyObject*)__Pyx_PyCode_New(2, 0, 2, 0, CO_OPTIMIZED|CO_NEWLOCALS, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__530, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_src_lxml_serializer_pxi, __pyx_n_s_write, 1708, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__531)) __PYX_ERR(9, 1708, __pyx_L1_error)
+ __pyx_codeobj__531 = (PyObject*)__Pyx_PyCode_New(2, 0, 2, 0, CO_OPTIMIZED|CO_NEWLOCALS, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__530, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_src_lxml_serializer_pxi, __pyx_n_s_write, 1713, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__531)) __PYX_ERR(9, 1713, __pyx_L1_error)
- /* "src/lxml/serializer.pxi":1711
+ /* "src/lxml/serializer.pxi":1716
* self._data.append(data)
*
* def close(self): # <<<<<<<<<<<<<<
* pass
*
*/
- __pyx_tuple__532 = PyTuple_Pack(1, __pyx_n_s_self); if (unlikely(!__pyx_tuple__532)) __PYX_ERR(9, 1711, __pyx_L1_error)
+ __pyx_tuple__532 = PyTuple_Pack(1, __pyx_n_s_self); if (unlikely(!__pyx_tuple__532)) __PYX_ERR(9, 1716, __pyx_L1_error)
__Pyx_GOTREF(__pyx_tuple__532);
__Pyx_GIVEREF(__pyx_tuple__532);
- __pyx_codeobj__533 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, CO_OPTIMIZED|CO_NEWLOCALS, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__532, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_src_lxml_serializer_pxi, __pyx_n_s_close, 1711, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__533)) __PYX_ERR(9, 1711, __pyx_L1_error)
+ __pyx_codeobj__533 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, CO_OPTIMIZED|CO_NEWLOCALS, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__532, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_src_lxml_serializer_pxi, __pyx_n_s_close, 1716, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__533)) __PYX_ERR(9, 1716, __pyx_L1_error)
- /* "src/lxml/serializer.pxi":1740
+ /* "src/lxml/serializer.pxi":1745
* return None
*
* async def flush(self): # <<<<<<<<<<<<<<
* self._writer.flush()
* data = self._buffer.collect()
*/
- __pyx_tuple__534 = PyTuple_Pack(2, __pyx_n_s_self, __pyx_n_s_data); if (unlikely(!__pyx_tuple__534)) __PYX_ERR(9, 1740, __pyx_L1_error)
+ __pyx_tuple__534 = PyTuple_Pack(2, __pyx_n_s_self, __pyx_n_s_data); if (unlikely(!__pyx_tuple__534)) __PYX_ERR(9, 1745, __pyx_L1_error)
__Pyx_GOTREF(__pyx_tuple__534);
__Pyx_GIVEREF(__pyx_tuple__534);
- __pyx_codeobj__84 = (PyObject*)__Pyx_PyCode_New(1, 0, 2, 0, CO_OPTIMIZED|CO_NEWLOCALS, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__534, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_src_lxml_serializer_pxi, __pyx_n_s_flush, 1740, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__84)) __PYX_ERR(9, 1740, __pyx_L1_error)
+ __pyx_codeobj__84 = (PyObject*)__Pyx_PyCode_New(1, 0, 2, 0, CO_OPTIMIZED|CO_NEWLOCALS, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__534, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_src_lxml_serializer_pxi, __pyx_n_s_flush, 1745, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__84)) __PYX_ERR(9, 1745, __pyx_L1_error)
- /* "src/lxml/serializer.pxi":1746
+ /* "src/lxml/serializer.pxi":1751
* await self._async_outfile.write(data)
*
* async def write_declaration(self, version=None, standalone=None, doctype=None): # <<<<<<<<<<<<<<
* self._writer.write_declaration(version, standalone, doctype)
* data = self._flush()
*/
- __pyx_tuple__535 = PyTuple_Pack(5, __pyx_n_s_self, __pyx_n_s_version, __pyx_n_s_standalone, __pyx_n_s_doctype, __pyx_n_s_data); if (unlikely(!__pyx_tuple__535)) __PYX_ERR(9, 1746, __pyx_L1_error)
+ __pyx_tuple__535 = PyTuple_Pack(5, __pyx_n_s_self, __pyx_n_s_version, __pyx_n_s_standalone, __pyx_n_s_doctype, __pyx_n_s_data); if (unlikely(!__pyx_tuple__535)) __PYX_ERR(9, 1751, __pyx_L1_error)
__Pyx_GOTREF(__pyx_tuple__535);
__Pyx_GIVEREF(__pyx_tuple__535);
- __pyx_codeobj__85 = (PyObject*)__Pyx_PyCode_New(4, 0, 5, 0, CO_OPTIMIZED|CO_NEWLOCALS, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__535, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_src_lxml_serializer_pxi, __pyx_n_s_write_declaration, 1746, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__85)) __PYX_ERR(9, 1746, __pyx_L1_error)
+ __pyx_codeobj__85 = (PyObject*)__Pyx_PyCode_New(4, 0, 5, 0, CO_OPTIMIZED|CO_NEWLOCALS, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__535, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_src_lxml_serializer_pxi, __pyx_n_s_write_declaration, 1751, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__85)) __PYX_ERR(9, 1751, __pyx_L1_error)
- /* "src/lxml/serializer.pxi":1752
+ /* "src/lxml/serializer.pxi":1757
* await self._async_outfile.write(data)
*
* async def write_doctype(self, doctype): # <<<<<<<<<<<<<<
* self._writer.write_doctype(doctype)
* data = self._flush()
*/
- __pyx_tuple__536 = PyTuple_Pack(3, __pyx_n_s_self, __pyx_n_s_doctype, __pyx_n_s_data); if (unlikely(!__pyx_tuple__536)) __PYX_ERR(9, 1752, __pyx_L1_error)
+ __pyx_tuple__536 = PyTuple_Pack(3, __pyx_n_s_self, __pyx_n_s_doctype, __pyx_n_s_data); if (unlikely(!__pyx_tuple__536)) __PYX_ERR(9, 1757, __pyx_L1_error)
__Pyx_GOTREF(__pyx_tuple__536);
__Pyx_GIVEREF(__pyx_tuple__536);
- __pyx_codeobj__86 = (PyObject*)__Pyx_PyCode_New(2, 0, 3, 0, CO_OPTIMIZED|CO_NEWLOCALS, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__536, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_src_lxml_serializer_pxi, __pyx_n_s_write_doctype, 1752, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__86)) __PYX_ERR(9, 1752, __pyx_L1_error)
+ __pyx_codeobj__86 = (PyObject*)__Pyx_PyCode_New(2, 0, 3, 0, CO_OPTIMIZED|CO_NEWLOCALS, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__536, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_src_lxml_serializer_pxi, __pyx_n_s_write_doctype, 1757, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__86)) __PYX_ERR(9, 1757, __pyx_L1_error)
- /* "src/lxml/serializer.pxi":1758
+ /* "src/lxml/serializer.pxi":1763
* await self._async_outfile.write(data)
*
* async def write(self, *args, with_tail=True, pretty_print=False, method=None): # <<<<<<<<<<<<<<
* self._writer.write(*args, with_tail=with_tail, pretty_print=pretty_print, method=method)
* data = self._flush()
*/
- __pyx_tuple__537 = PyTuple_Pack(6, __pyx_n_s_self, __pyx_n_s_with_tail, __pyx_n_s_pretty_print, __pyx_n_s_method, __pyx_n_s_args, __pyx_n_s_data); if (unlikely(!__pyx_tuple__537)) __PYX_ERR(9, 1758, __pyx_L1_error)
+ __pyx_tuple__537 = PyTuple_Pack(6, __pyx_n_s_self, __pyx_n_s_with_tail, __pyx_n_s_pretty_print, __pyx_n_s_method, __pyx_n_s_args, __pyx_n_s_data); if (unlikely(!__pyx_tuple__537)) __PYX_ERR(9, 1763, __pyx_L1_error)
__Pyx_GOTREF(__pyx_tuple__537);
__Pyx_GIVEREF(__pyx_tuple__537);
- __pyx_codeobj__87 = (PyObject*)__Pyx_PyCode_New(1, 3, 6, 0, CO_OPTIMIZED|CO_NEWLOCALS|CO_VARARGS, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__537, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_src_lxml_serializer_pxi, __pyx_n_s_write, 1758, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__87)) __PYX_ERR(9, 1758, __pyx_L1_error)
+ __pyx_codeobj__87 = (PyObject*)__Pyx_PyCode_New(1, 3, 6, 0, CO_OPTIMIZED|CO_NEWLOCALS|CO_VARARGS, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__537, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_src_lxml_serializer_pxi, __pyx_n_s_write, 1763, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__87)) __PYX_ERR(9, 1763, __pyx_L1_error)
- /* "src/lxml/serializer.pxi":1764
+ /* "src/lxml/serializer.pxi":1769
* await self._async_outfile.write(data)
*
* def method(self, method): # <<<<<<<<<<<<<<
* return self._writer.method(method)
*
*/
- __pyx_tuple__538 = PyTuple_Pack(2, __pyx_n_s_self, __pyx_n_s_method); if (unlikely(!__pyx_tuple__538)) __PYX_ERR(9, 1764, __pyx_L1_error)
+ __pyx_tuple__538 = PyTuple_Pack(2, __pyx_n_s_self, __pyx_n_s_method); if (unlikely(!__pyx_tuple__538)) __PYX_ERR(9, 1769, __pyx_L1_error)
__Pyx_GOTREF(__pyx_tuple__538);
__Pyx_GIVEREF(__pyx_tuple__538);
- __pyx_codeobj__539 = (PyObject*)__Pyx_PyCode_New(2, 0, 2, 0, CO_OPTIMIZED|CO_NEWLOCALS, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__538, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_src_lxml_serializer_pxi, __pyx_n_s_method, 1764, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__539)) __PYX_ERR(9, 1764, __pyx_L1_error)
+ __pyx_codeobj__539 = (PyObject*)__Pyx_PyCode_New(2, 0, 2, 0, CO_OPTIMIZED|CO_NEWLOCALS, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__538, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_src_lxml_serializer_pxi, __pyx_n_s_method, 1769, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__539)) __PYX_ERR(9, 1769, __pyx_L1_error)
- /* "src/lxml/serializer.pxi":1767
+ /* "src/lxml/serializer.pxi":1772
* return self._writer.method(method)
*
* def element(self, tag, attrib=None, nsmap=None, method=None, **_extra): # <<<<<<<<<<<<<<
* element_writer = self._writer.element(tag, attrib, nsmap, method, **_extra)
* return _AsyncFileWriterElement(element_writer, self)
*/
- __pyx_tuple__540 = PyTuple_Pack(7, __pyx_n_s_self, __pyx_n_s_tag, __pyx_n_s_attrib, __pyx_n_s_nsmap, __pyx_n_s_method, __pyx_n_s_extra, __pyx_n_s_element_writer); if (unlikely(!__pyx_tuple__540)) __PYX_ERR(9, 1767, __pyx_L1_error)
+ __pyx_tuple__540 = PyTuple_Pack(7, __pyx_n_s_self, __pyx_n_s_tag, __pyx_n_s_attrib, __pyx_n_s_nsmap, __pyx_n_s_method, __pyx_n_s_extra, __pyx_n_s_element_writer); if (unlikely(!__pyx_tuple__540)) __PYX_ERR(9, 1772, __pyx_L1_error)
__Pyx_GOTREF(__pyx_tuple__540);
__Pyx_GIVEREF(__pyx_tuple__540);
- __pyx_codeobj__541 = (PyObject*)__Pyx_PyCode_New(5, 0, 7, 0, CO_OPTIMIZED|CO_NEWLOCALS|CO_VARKEYWORDS, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__540, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_src_lxml_serializer_pxi, __pyx_n_s_element, 1767, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__541)) __PYX_ERR(9, 1767, __pyx_L1_error)
+ __pyx_codeobj__541 = (PyObject*)__Pyx_PyCode_New(5, 0, 7, 0, CO_OPTIMIZED|CO_NEWLOCALS|CO_VARKEYWORDS, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__540, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_src_lxml_serializer_pxi, __pyx_n_s_element, 1772, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__541)) __PYX_ERR(9, 1772, __pyx_L1_error)
- /* "src/lxml/serializer.pxi":1771
+ /* "src/lxml/serializer.pxi":1776
* return _AsyncFileWriterElement(element_writer, self)
*
* async def _close(self, bint raise_on_error): # <<<<<<<<<<<<<<
* self._writer._close(raise_on_error)
* data = self._buffer.collect()
*/
- __pyx_tuple__542 = PyTuple_Pack(4, __pyx_n_s_self, __pyx_n_s_raise_on_error, __pyx_n_s_raise_on_error, __pyx_n_s_data); if (unlikely(!__pyx_tuple__542)) __PYX_ERR(9, 1771, __pyx_L1_error)
+ __pyx_tuple__542 = PyTuple_Pack(4, __pyx_n_s_self, __pyx_n_s_raise_on_error, __pyx_n_s_raise_on_error, __pyx_n_s_data); if (unlikely(!__pyx_tuple__542)) __PYX_ERR(9, 1776, __pyx_L1_error)
__Pyx_GOTREF(__pyx_tuple__542);
__Pyx_GIVEREF(__pyx_tuple__542);
- __pyx_codeobj__88 = (PyObject*)__Pyx_PyCode_New(2, 0, 4, 0, CO_OPTIMIZED|CO_NEWLOCALS, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__542, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_src_lxml_serializer_pxi, __pyx_n_s_close_2, 1771, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__88)) __PYX_ERR(9, 1771, __pyx_L1_error)
+ __pyx_codeobj__88 = (PyObject*)__Pyx_PyCode_New(2, 0, 4, 0, CO_OPTIMIZED|CO_NEWLOCALS, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__542, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_src_lxml_serializer_pxi, __pyx_n_s_close_2, 1776, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__88)) __PYX_ERR(9, 1776, __pyx_L1_error)
- /* "src/lxml/serializer.pxi":1791
+ /* "src/lxml/serializer.pxi":1796
* self._writer = writer
*
* async def __aenter__(self): # <<<<<<<<<<<<<<
* self._element_writer.__enter__()
* data = self._writer._flush()
*/
- __pyx_tuple__543 = PyTuple_Pack(2, __pyx_n_s_self, __pyx_n_s_data); if (unlikely(!__pyx_tuple__543)) __PYX_ERR(9, 1791, __pyx_L1_error)
+ __pyx_tuple__543 = PyTuple_Pack(2, __pyx_n_s_self, __pyx_n_s_data); if (unlikely(!__pyx_tuple__543)) __PYX_ERR(9, 1796, __pyx_L1_error)
__Pyx_GOTREF(__pyx_tuple__543);
__Pyx_GIVEREF(__pyx_tuple__543);
- __pyx_codeobj__89 = (PyObject*)__Pyx_PyCode_New(1, 0, 2, 0, CO_OPTIMIZED|CO_NEWLOCALS, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__543, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_src_lxml_serializer_pxi, __pyx_n_s_aenter, 1791, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__89)) __PYX_ERR(9, 1791, __pyx_L1_error)
+ __pyx_codeobj__89 = (PyObject*)__Pyx_PyCode_New(1, 0, 2, 0, CO_OPTIMIZED|CO_NEWLOCALS, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__543, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_src_lxml_serializer_pxi, __pyx_n_s_aenter, 1796, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__89)) __PYX_ERR(9, 1796, __pyx_L1_error)
- /* "src/lxml/serializer.pxi":1797
+ /* "src/lxml/serializer.pxi":1802
* await self._writer._async_outfile.write(data)
*
* async def __aexit__(self, *args): # <<<<<<<<<<<<<<
* self._element_writer.__exit__(*args)
* data = self._writer._flush()
*/
- __pyx_tuple__544 = PyTuple_Pack(3, __pyx_n_s_self, __pyx_n_s_args, __pyx_n_s_data); if (unlikely(!__pyx_tuple__544)) __PYX_ERR(9, 1797, __pyx_L1_error)
+ __pyx_tuple__544 = PyTuple_Pack(3, __pyx_n_s_self, __pyx_n_s_args, __pyx_n_s_data); if (unlikely(!__pyx_tuple__544)) __PYX_ERR(9, 1802, __pyx_L1_error)
__Pyx_GOTREF(__pyx_tuple__544);
__Pyx_GIVEREF(__pyx_tuple__544);
- __pyx_codeobj__90 = (PyObject*)__Pyx_PyCode_New(1, 0, 3, 0, CO_OPTIMIZED|CO_NEWLOCALS|CO_VARARGS, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__544, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_src_lxml_serializer_pxi, __pyx_n_s_aexit, 1797, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__90)) __PYX_ERR(9, 1797, __pyx_L1_error)
+ __pyx_codeobj__90 = (PyObject*)__Pyx_PyCode_New(1, 0, 3, 0, CO_OPTIMIZED|CO_NEWLOCALS|CO_VARARGS, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__544, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_src_lxml_serializer_pxi, __pyx_n_s_aexit, 1802, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__90)) __PYX_ERR(9, 1802, __pyx_L1_error)
- /* "src/lxml/serializer.pxi":1819
+ /* "src/lxml/serializer.pxi":1824
* self._old_method = writer._method
*
* def __enter__(self): # <<<<<<<<<<<<<<
* self._writer._method = self._new_method
* self._writer._write_start_element(self._element)
*/
- __pyx_tuple__545 = PyTuple_Pack(1, __pyx_n_s_self); if (unlikely(!__pyx_tuple__545)) __PYX_ERR(9, 1819, __pyx_L1_error)
+ __pyx_tuple__545 = PyTuple_Pack(1, __pyx_n_s_self); if (unlikely(!__pyx_tuple__545)) __PYX_ERR(9, 1824, __pyx_L1_error)
__Pyx_GOTREF(__pyx_tuple__545);
__Pyx_GIVEREF(__pyx_tuple__545);
- __pyx_codeobj__546 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, CO_OPTIMIZED|CO_NEWLOCALS, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__545, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_src_lxml_serializer_pxi, __pyx_n_s_enter, 1819, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__546)) __PYX_ERR(9, 1819, __pyx_L1_error)
+ __pyx_codeobj__546 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, CO_OPTIMIZED|CO_NEWLOCALS, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__545, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_src_lxml_serializer_pxi, __pyx_n_s_enter, 1824, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__546)) __PYX_ERR(9, 1824, __pyx_L1_error)
- /* "src/lxml/serializer.pxi":1823
+ /* "src/lxml/serializer.pxi":1828
* self._writer._write_start_element(self._element)
*
* def __exit__(self, exc_type, exc_val, exc_tb): # <<<<<<<<<<<<<<
* self._writer._write_end_element(self._element)
* self._writer._method = self._old_method
*/
- __pyx_tuple__547 = PyTuple_Pack(4, __pyx_n_s_self, __pyx_n_s_exc_type, __pyx_n_s_exc_val, __pyx_n_s_exc_tb); if (unlikely(!__pyx_tuple__547)) __PYX_ERR(9, 1823, __pyx_L1_error)
+ __pyx_tuple__547 = PyTuple_Pack(4, __pyx_n_s_self, __pyx_n_s_exc_type, __pyx_n_s_exc_val, __pyx_n_s_exc_tb); if (unlikely(!__pyx_tuple__547)) __PYX_ERR(9, 1828, __pyx_L1_error)
__Pyx_GOTREF(__pyx_tuple__547);
__Pyx_GIVEREF(__pyx_tuple__547);
- __pyx_codeobj__548 = (PyObject*)__Pyx_PyCode_New(4, 0, 4, 0, CO_OPTIMIZED|CO_NEWLOCALS, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__547, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_src_lxml_serializer_pxi, __pyx_n_s_exit, 1823, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__548)) __PYX_ERR(9, 1823, __pyx_L1_error)
+ __pyx_codeobj__548 = (PyObject*)__Pyx_PyCode_New(4, 0, 4, 0, CO_OPTIMIZED|CO_NEWLOCALS, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__547, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_src_lxml_serializer_pxi, __pyx_n_s_exit, 1828, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__548)) __PYX_ERR(9, 1828, __pyx_L1_error)
- /* "src/lxml/serializer.pxi":1845
+ /* "src/lxml/serializer.pxi":1850
* self._exited = False
*
* def __enter__(self): # <<<<<<<<<<<<<<
* if self._entered:
* raise LxmlSyntaxError("Inconsistent enter action in context manager")
*/
- __pyx_tuple__549 = PyTuple_Pack(1, __pyx_n_s_self); if (unlikely(!__pyx_tuple__549)) __PYX_ERR(9, 1845, __pyx_L1_error)
+ __pyx_tuple__549 = PyTuple_Pack(1, __pyx_n_s_self); if (unlikely(!__pyx_tuple__549)) __PYX_ERR(9, 1850, __pyx_L1_error)
__Pyx_GOTREF(__pyx_tuple__549);
__Pyx_GIVEREF(__pyx_tuple__549);
- __pyx_codeobj__550 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, CO_OPTIMIZED|CO_NEWLOCALS, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__549, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_src_lxml_serializer_pxi, __pyx_n_s_enter, 1845, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__550)) __PYX_ERR(9, 1845, __pyx_L1_error)
+ __pyx_codeobj__550 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, CO_OPTIMIZED|CO_NEWLOCALS, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__549, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_src_lxml_serializer_pxi, __pyx_n_s_enter, 1850, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__550)) __PYX_ERR(9, 1850, __pyx_L1_error)
- /* "src/lxml/serializer.pxi":1851
+ /* "src/lxml/serializer.pxi":1856
* self._entered = True
*
* def __exit__(self, exc_type, exc_val, exc_tb): # <<<<<<<<<<<<<<
* if self._exited:
* raise LxmlSyntaxError("Inconsistent exit action in context manager")
*/
- __pyx_tuple__551 = PyTuple_Pack(4, __pyx_n_s_self, __pyx_n_s_exc_type, __pyx_n_s_exc_val, __pyx_n_s_exc_tb); if (unlikely(!__pyx_tuple__551)) __PYX_ERR(9, 1851, __pyx_L1_error)
+ __pyx_tuple__551 = PyTuple_Pack(4, __pyx_n_s_self, __pyx_n_s_exc_type, __pyx_n_s_exc_val, __pyx_n_s_exc_tb); if (unlikely(!__pyx_tuple__551)) __PYX_ERR(9, 1856, __pyx_L1_error)
__Pyx_GOTREF(__pyx_tuple__551);
__Pyx_GIVEREF(__pyx_tuple__551);
- __pyx_codeobj__552 = (PyObject*)__Pyx_PyCode_New(4, 0, 4, 0, CO_OPTIMIZED|CO_NEWLOCALS, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__551, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_src_lxml_serializer_pxi, __pyx_n_s_exit, 1851, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__552)) __PYX_ERR(9, 1851, __pyx_L1_error)
+ __pyx_codeobj__552 = (PyObject*)__Pyx_PyCode_New(4, 0, 4, 0, CO_OPTIMIZED|CO_NEWLOCALS, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__551, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_src_lxml_serializer_pxi, __pyx_n_s_exit, 1856, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__552)) __PYX_ERR(9, 1856, __pyx_L1_error)
- /* "src/lxml/serializer.pxi":1859
+ /* "src/lxml/serializer.pxi":1864
* self._exited = True
*
* async def __aenter__(self): # <<<<<<<<<<<<<<
* # for your async convenience
* return self.__enter__()
*/
- __pyx_tuple__553 = PyTuple_Pack(1, __pyx_n_s_self); if (unlikely(!__pyx_tuple__553)) __PYX_ERR(9, 1859, __pyx_L1_error)
+ __pyx_tuple__553 = PyTuple_Pack(1, __pyx_n_s_self); if (unlikely(!__pyx_tuple__553)) __PYX_ERR(9, 1864, __pyx_L1_error)
__Pyx_GOTREF(__pyx_tuple__553);
__Pyx_GIVEREF(__pyx_tuple__553);
- __pyx_codeobj__91 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, CO_OPTIMIZED|CO_NEWLOCALS, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__553, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_src_lxml_serializer_pxi, __pyx_n_s_aenter, 1859, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__91)) __PYX_ERR(9, 1859, __pyx_L1_error)
+ __pyx_codeobj__91 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, CO_OPTIMIZED|CO_NEWLOCALS, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__553, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_src_lxml_serializer_pxi, __pyx_n_s_aenter, 1864, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__91)) __PYX_ERR(9, 1864, __pyx_L1_error)
- /* "src/lxml/serializer.pxi":1863
+ /* "src/lxml/serializer.pxi":1868
* return self.__enter__()
*
* async def __aexit__(self, *args): # <<<<<<<<<<<<<<
* # for your async convenience
* return self.__exit__(*args)
*/
- __pyx_tuple__554 = PyTuple_Pack(2, __pyx_n_s_self, __pyx_n_s_args); if (unlikely(!__pyx_tuple__554)) __PYX_ERR(9, 1863, __pyx_L1_error)
+ __pyx_tuple__554 = PyTuple_Pack(2, __pyx_n_s_self, __pyx_n_s_args); if (unlikely(!__pyx_tuple__554)) __PYX_ERR(9, 1868, __pyx_L1_error)
__Pyx_GOTREF(__pyx_tuple__554);
__Pyx_GIVEREF(__pyx_tuple__554);
- __pyx_codeobj__92 = (PyObject*)__Pyx_PyCode_New(1, 0, 2, 0, CO_OPTIMIZED|CO_NEWLOCALS|CO_VARARGS, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__554, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_src_lxml_serializer_pxi, __pyx_n_s_aexit, 1863, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__92)) __PYX_ERR(9, 1863, __pyx_L1_error)
+ __pyx_codeobj__92 = (PyObject*)__Pyx_PyCode_New(1, 0, 2, 0, CO_OPTIMIZED|CO_NEWLOCALS|CO_VARARGS, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__554, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_src_lxml_serializer_pxi, __pyx_n_s_aexit, 1868, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__92)) __PYX_ERR(9, 1868, __pyx_L1_error)
/* "src/lxml/iterparse.pxi":148
* return self._parser.version
* u"""strparam(strval)
*
*/
- __pyx_tuple__625 = PyTuple_Pack(1, __pyx_n_s_strval); if (unlikely(!__pyx_tuple__625)) __PYX_ERR(3, 438, __pyx_L1_error)
+ __pyx_tuple__625 = PyTuple_Pack(1, __pyx_n_s_strval); if (unlikely(!__pyx_tuple__625)) __PYX_ERR(4, 438, __pyx_L1_error)
__Pyx_GOTREF(__pyx_tuple__625);
__Pyx_GIVEREF(__pyx_tuple__625);
- __pyx_codeobj__626 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, CO_OPTIMIZED|CO_NEWLOCALS, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__625, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_src_lxml_xslt_pxi, __pyx_n_s_strparam, 438, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__626)) __PYX_ERR(3, 438, __pyx_L1_error)
+ __pyx_codeobj__626 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, CO_OPTIMIZED|CO_NEWLOCALS, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__625, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_src_lxml_xslt_pxi, __pyx_n_s_strparam, 438, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__626)) __PYX_ERR(4, 438, __pyx_L1_error)
/* "src/lxml/xslt.pxi":452
*
* u"""set_global_max_depth(max_depth)
*
*/
- __pyx_tuple__627 = PyTuple_Pack(1, __pyx_n_s_max_depth); if (unlikely(!__pyx_tuple__627)) __PYX_ERR(3, 452, __pyx_L1_error)
+ __pyx_tuple__627 = PyTuple_Pack(1, __pyx_n_s_max_depth); if (unlikely(!__pyx_tuple__627)) __PYX_ERR(4, 452, __pyx_L1_error)
__Pyx_GOTREF(__pyx_tuple__627);
__Pyx_GIVEREF(__pyx_tuple__627);
- __pyx_codeobj__628 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, CO_OPTIMIZED|CO_NEWLOCALS, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__627, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_src_lxml_xslt_pxi, __pyx_n_s_set_global_max_depth, 452, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__628)) __PYX_ERR(3, 452, __pyx_L1_error)
+ __pyx_codeobj__628 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, CO_OPTIMIZED|CO_NEWLOCALS, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__627, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_src_lxml_xslt_pxi, __pyx_n_s_set_global_max_depth, 452, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__628)) __PYX_ERR(4, 452, __pyx_L1_error)
/* "src/lxml/xslt.pxi":471
* xslt.xsltMaxDepth = max_depth
* u"""apply(self, _input, profile_run=False, **kw)
*
*/
- __pyx_tuple__629 = PyTuple_Pack(4, __pyx_n_s_self, __pyx_n_s_input, __pyx_n_s_profile_run, __pyx_n_s_kw_2); if (unlikely(!__pyx_tuple__629)) __PYX_ERR(3, 471, __pyx_L1_error)
+ __pyx_tuple__629 = PyTuple_Pack(4, __pyx_n_s_self, __pyx_n_s_input, __pyx_n_s_profile_run, __pyx_n_s_kw_2); if (unlikely(!__pyx_tuple__629)) __PYX_ERR(4, 471, __pyx_L1_error)
__Pyx_GOTREF(__pyx_tuple__629);
__Pyx_GIVEREF(__pyx_tuple__629);
- __pyx_codeobj__630 = (PyObject*)__Pyx_PyCode_New(2, 1, 4, 0, CO_OPTIMIZED|CO_NEWLOCALS|CO_VARKEYWORDS, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__629, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_src_lxml_xslt_pxi, __pyx_n_s_apply, 471, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__630)) __PYX_ERR(3, 471, __pyx_L1_error)
+ __pyx_codeobj__630 = (PyObject*)__Pyx_PyCode_New(2, 1, 4, 0, CO_OPTIMIZED|CO_NEWLOCALS|CO_VARKEYWORDS, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__629, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_src_lxml_xslt_pxi, __pyx_n_s_apply, 471, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__630)) __PYX_ERR(4, 471, __pyx_L1_error)
/* "src/lxml/xslt.pxi":477
* return self(_input, profile_run=profile_run, **kw)
* u"""tostring(self, result_tree)
*
*/
- __pyx_tuple__631 = PyTuple_Pack(2, __pyx_n_s_self, __pyx_n_s_result_tree); if (unlikely(!__pyx_tuple__631)) __PYX_ERR(3, 477, __pyx_L1_error)
+ __pyx_tuple__631 = PyTuple_Pack(2, __pyx_n_s_self, __pyx_n_s_result_tree); if (unlikely(!__pyx_tuple__631)) __PYX_ERR(4, 477, __pyx_L1_error)
__Pyx_GOTREF(__pyx_tuple__631);
__Pyx_GIVEREF(__pyx_tuple__631);
- __pyx_codeobj__632 = (PyObject*)__Pyx_PyCode_New(2, 0, 2, 0, CO_OPTIMIZED|CO_NEWLOCALS, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__631, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_src_lxml_xslt_pxi, __pyx_n_s_tostring, 477, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__632)) __PYX_ERR(3, 477, __pyx_L1_error)
+ __pyx_codeobj__632 = (PyObject*)__Pyx_PyCode_New(2, 0, 2, 0, CO_OPTIMIZED|CO_NEWLOCALS, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__631, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_src_lxml_xslt_pxi, __pyx_n_s_tostring, 477, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__632)) __PYX_ERR(4, 477, __pyx_L1_error)
/* "src/lxml/xslt.pxi":486
* return str(result_tree)
* return self.__copy__()
*
*/
- __pyx_tuple__633 = PyTuple_Pack(2, __pyx_n_s_self, __pyx_n_s_memo); if (unlikely(!__pyx_tuple__633)) __PYX_ERR(3, 486, __pyx_L1_error)
+ __pyx_tuple__633 = PyTuple_Pack(2, __pyx_n_s_self, __pyx_n_s_memo); if (unlikely(!__pyx_tuple__633)) __PYX_ERR(4, 486, __pyx_L1_error)
__Pyx_GOTREF(__pyx_tuple__633);
__Pyx_GIVEREF(__pyx_tuple__633);
- __pyx_codeobj__634 = (PyObject*)__Pyx_PyCode_New(2, 0, 2, 0, CO_OPTIMIZED|CO_NEWLOCALS, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__633, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_src_lxml_xslt_pxi, __pyx_n_s_deepcopy, 486, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__634)) __PYX_ERR(3, 486, __pyx_L1_error)
+ __pyx_codeobj__634 = (PyObject*)__Pyx_PyCode_New(2, 0, 2, 0, CO_OPTIMIZED|CO_NEWLOCALS, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__633, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_src_lxml_xslt_pxi, __pyx_n_s_deepcopy, 486, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__634)) __PYX_ERR(4, 486, __pyx_L1_error)
/* "src/lxml/xslt.pxi":489
* return self.__copy__()
* return _copyXSLT(self)
*
*/
- __pyx_tuple__635 = PyTuple_Pack(1, __pyx_n_s_self); if (unlikely(!__pyx_tuple__635)) __PYX_ERR(3, 489, __pyx_L1_error)
+ __pyx_tuple__635 = PyTuple_Pack(1, __pyx_n_s_self); if (unlikely(!__pyx_tuple__635)) __PYX_ERR(4, 489, __pyx_L1_error)
__Pyx_GOTREF(__pyx_tuple__635);
__Pyx_GIVEREF(__pyx_tuple__635);
- __pyx_codeobj__636 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, CO_OPTIMIZED|CO_NEWLOCALS, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__635, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_src_lxml_xslt_pxi, __pyx_n_s_copy_2, 489, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__636)) __PYX_ERR(3, 489, __pyx_L1_error)
+ __pyx_codeobj__636 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, CO_OPTIMIZED|CO_NEWLOCALS, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__635, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_src_lxml_xslt_pxi, __pyx_n_s_copy_2, 489, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__636)) __PYX_ERR(4, 489, __pyx_L1_error)
/* "src/lxml/xslt.pxi":717
* cdef Py_ssize_t _buffer_refcnt
* """write_output(self, file, *, compression=0)
*
*/
- __pyx_tuple__637 = PyTuple_Pack(10, __pyx_n_s_self, __pyx_n_s_file, __pyx_n_s_compression, __pyx_n_s_writer, __pyx_n_s_doc_2, __pyx_n_s_r, __pyx_n_s_rclose, __pyx_n_s_c_compression, __pyx_n_s_c_encoding, __pyx_n_s_c_buffer); if (unlikely(!__pyx_tuple__637)) __PYX_ERR(3, 717, __pyx_L1_error)
+ __pyx_tuple__637 = PyTuple_Pack(10, __pyx_n_s_self, __pyx_n_s_file, __pyx_n_s_compression, __pyx_n_s_writer, __pyx_n_s_doc_2, __pyx_n_s_r, __pyx_n_s_rclose, __pyx_n_s_c_compression, __pyx_n_s_c_encoding, __pyx_n_s_c_buffer); if (unlikely(!__pyx_tuple__637)) __PYX_ERR(4, 717, __pyx_L1_error)
__Pyx_GOTREF(__pyx_tuple__637);
__Pyx_GIVEREF(__pyx_tuple__637);
- __pyx_codeobj__638 = (PyObject*)__Pyx_PyCode_New(2, 1, 10, 0, CO_OPTIMIZED|CO_NEWLOCALS, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__637, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_src_lxml_xslt_pxi, __pyx_n_s_write_output, 717, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__638)) __PYX_ERR(3, 717, __pyx_L1_error)
+ __pyx_codeobj__638 = (PyObject*)__Pyx_PyCode_New(2, 1, 10, 0, CO_OPTIMIZED|CO_NEWLOCALS, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__637, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_src_lxml_xslt_pxi, __pyx_n_s_write_output, 717, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__638)) __PYX_ERR(4, 717, __pyx_L1_error)
/* "src/lxml/xslt.pxi":787
* return result
* cdef xmlChar* encoding
* cdef xmlChar* s = NULL
*/
- __pyx_tuple__639 = PyTuple_Pack(5, __pyx_n_s_self, __pyx_n_s_encoding, __pyx_n_s_s_4, __pyx_n_s_l, __pyx_n_s_result); if (unlikely(!__pyx_tuple__639)) __PYX_ERR(3, 787, __pyx_L1_error)
+ __pyx_tuple__639 = PyTuple_Pack(5, __pyx_n_s_self, __pyx_n_s_encoding, __pyx_n_s_s_4, __pyx_n_s_l, __pyx_n_s_result); if (unlikely(!__pyx_tuple__639)) __PYX_ERR(4, 787, __pyx_L1_error)
__Pyx_GOTREF(__pyx_tuple__639);
__Pyx_GIVEREF(__pyx_tuple__639);
- __pyx_codeobj__640 = (PyObject*)__Pyx_PyCode_New(1, 0, 5, 0, CO_OPTIMIZED|CO_NEWLOCALS, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__639, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_src_lxml_xslt_pxi, __pyx_n_s_unicode_2, 787, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__640)) __PYX_ERR(3, 787, __pyx_L1_error)
+ __pyx_codeobj__640 = (PyObject*)__Pyx_PyCode_New(1, 0, 5, 0, CO_OPTIMIZED|CO_NEWLOCALS, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__639, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_src_lxml_xslt_pxi, __pyx_n_s_unicode_2, 787, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__640)) __PYX_ERR(4, 787, __pyx_L1_error)
/* "src/lxml/xslt.pxi":881
* # XSLT PI support
* cdef object _FIND_PI_HREF = _RE_PI_HREF.findall
* cdef object _REPLACE_PI_HREF = _RE_PI_HREF.sub
*/
- __pyx_tuple__641 = PyTuple_Pack(1, __pyx_kp_u_s_href_s_s); if (unlikely(!__pyx_tuple__641)) __PYX_ERR(3, 881, __pyx_L1_error)
+ __pyx_tuple__641 = PyTuple_Pack(1, __pyx_kp_u_s_href_s_s); if (unlikely(!__pyx_tuple__641)) __PYX_ERR(4, 881, __pyx_L1_error)
__Pyx_GOTREF(__pyx_tuple__641);
__Pyx_GIVEREF(__pyx_tuple__641);
* u"""parseXSL(self, parser=None)
*
*/
- __pyx_tuple__642 = PyTuple_Pack(9, __pyx_n_s_self, __pyx_n_s_parser, __pyx_n_s_result_doc, __pyx_n_s_result_node, __pyx_n_s_href_utf, __pyx_n_s_c_href, __pyx_n_s_c_attr, __pyx_n_s_hrefs, __pyx_n_s_root); if (unlikely(!__pyx_tuple__642)) __PYX_ERR(3, 895, __pyx_L1_error)
+ __pyx_tuple__642 = PyTuple_Pack(9, __pyx_n_s_self, __pyx_n_s_parser, __pyx_n_s_result_doc, __pyx_n_s_result_node, __pyx_n_s_href_utf, __pyx_n_s_c_href, __pyx_n_s_c_attr, __pyx_n_s_hrefs, __pyx_n_s_root); if (unlikely(!__pyx_tuple__642)) __PYX_ERR(4, 895, __pyx_L1_error)
__Pyx_GOTREF(__pyx_tuple__642);
__Pyx_GIVEREF(__pyx_tuple__642);
- __pyx_codeobj__643 = (PyObject*)__Pyx_PyCode_New(2, 0, 9, 0, CO_OPTIMIZED|CO_NEWLOCALS, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__642, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_src_lxml_xslt_pxi, __pyx_n_s_parseXSL, 895, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__643)) __PYX_ERR(3, 895, __pyx_L1_error)
+ __pyx_codeobj__643 = (PyObject*)__Pyx_PyCode_New(2, 0, 9, 0, CO_OPTIMIZED|CO_NEWLOCALS, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__642, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_src_lxml_xslt_pxi, __pyx_n_s_parseXSL, 895, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__643)) __PYX_ERR(4, 895, __pyx_L1_error)
/* "src/lxml/xslt.pxi":952
* return _elementTreeFactory(result_node._doc, result_node)
* u"""set(self, key, value)
*
*/
- __pyx_tuple__644 = PyTuple_Pack(5, __pyx_n_s_self, __pyx_n_s_key, __pyx_n_s_value, __pyx_n_s_attrib, __pyx_n_s_text); if (unlikely(!__pyx_tuple__644)) __PYX_ERR(3, 952, __pyx_L1_error)
+ __pyx_tuple__644 = PyTuple_Pack(5, __pyx_n_s_self, __pyx_n_s_key, __pyx_n_s_value, __pyx_n_s_attrib, __pyx_n_s_text); if (unlikely(!__pyx_tuple__644)) __PYX_ERR(4, 952, __pyx_L1_error)
__Pyx_GOTREF(__pyx_tuple__644);
__Pyx_GIVEREF(__pyx_tuple__644);
- __pyx_codeobj__645 = (PyObject*)__Pyx_PyCode_New(3, 0, 5, 0, CO_OPTIMIZED|CO_NEWLOCALS, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__644, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_src_lxml_xslt_pxi, __pyx_n_s_set, 952, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__645)) __PYX_ERR(3, 952, __pyx_L1_error)
+ __pyx_codeobj__645 = (PyObject*)__Pyx_PyCode_New(3, 0, 5, 0, CO_OPTIMIZED|CO_NEWLOCALS, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__644, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_src_lxml_xslt_pxi, __pyx_n_s_set, 952, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__645)) __PYX_ERR(4, 952, __pyx_L1_error)
/* "src/lxml/xsltext.pxi":6
* u"""Base class of an XSLT extension element.
__pyx_vtable_4lxml_5etree__ReadOnlyProxy.free_after_use = (void (*)(struct __pyx_obj_4lxml_5etree__ReadOnlyProxy *))__pyx_f_4lxml_5etree_14_ReadOnlyProxy_free_after_use;
__pyx_vtable_4lxml_5etree__ReadOnlyProxy.__pyx___copy__ = (PyObject *(*)(struct __pyx_obj_4lxml_5etree__ReadOnlyProxy *, int __pyx_skip_dispatch))__pyx_f_4lxml_5etree_14_ReadOnlyProxy___copy__;
__pyx_vtable_4lxml_5etree__ReadOnlyProxy.getchildren = (PyObject *(*)(struct __pyx_obj_4lxml_5etree__ReadOnlyProxy *, int __pyx_skip_dispatch))__pyx_f_4lxml_5etree_14_ReadOnlyProxy_getchildren;
- if (PyType_Ready(&__pyx_type_4lxml_5etree__ReadOnlyProxy) < 0) __PYX_ERR(6, 4, __pyx_L1_error)
+ if (PyType_Ready(&__pyx_type_4lxml_5etree__ReadOnlyProxy) < 0) __PYX_ERR(7, 4, __pyx_L1_error)
#if PY_VERSION_HEX < 0x030800B1
__pyx_type_4lxml_5etree__ReadOnlyProxy.tp_print = 0;
#endif
}
#if CYTHON_COMPILING_IN_CPYTHON
{
- PyObject *wrapper = PyObject_GetAttrString((PyObject *)&__pyx_type_4lxml_5etree__ReadOnlyProxy, "__getitem__"); if (unlikely(!wrapper)) __PYX_ERR(6, 4, __pyx_L1_error)
+ PyObject *wrapper = PyObject_GetAttrString((PyObject *)&__pyx_type_4lxml_5etree__ReadOnlyProxy, "__getitem__"); if (unlikely(!wrapper)) __PYX_ERR(7, 4, __pyx_L1_error)
if (Py_TYPE(wrapper) == &PyWrapperDescr_Type) {
__pyx_wrapperbase_4lxml_5etree_14_ReadOnlyProxy_4__getitem__ = *((PyWrapperDescrObject *)wrapper)->d_base;
__pyx_wrapperbase_4lxml_5etree_14_ReadOnlyProxy_4__getitem__.doc = __pyx_doc_4lxml_5etree_14_ReadOnlyProxy_4__getitem__;
#endif
#if CYTHON_COMPILING_IN_CPYTHON
{
- PyObject *wrapper = PyObject_GetAttrString((PyObject *)&__pyx_type_4lxml_5etree__ReadOnlyProxy, "__len__"); if (unlikely(!wrapper)) __PYX_ERR(6, 4, __pyx_L1_error)
+ PyObject *wrapper = PyObject_GetAttrString((PyObject *)&__pyx_type_4lxml_5etree__ReadOnlyProxy, "__len__"); if (unlikely(!wrapper)) __PYX_ERR(7, 4, __pyx_L1_error)
if (Py_TYPE(wrapper) == &PyWrapperDescr_Type) {
__pyx_wrapperbase_4lxml_5etree_14_ReadOnlyProxy_6__len__ = *((PyWrapperDescrObject *)wrapper)->d_base;
__pyx_wrapperbase_4lxml_5etree_14_ReadOnlyProxy_6__len__.doc = __pyx_doc_4lxml_5etree_14_ReadOnlyProxy_6__len__;
}
}
#endif
- if (__Pyx_SetVtable(__pyx_type_4lxml_5etree__ReadOnlyProxy.tp_dict, __pyx_vtabptr_4lxml_5etree__ReadOnlyProxy) < 0) __PYX_ERR(6, 4, __pyx_L1_error)
+ if (__Pyx_SetVtable(__pyx_type_4lxml_5etree__ReadOnlyProxy.tp_dict, __pyx_vtabptr_4lxml_5etree__ReadOnlyProxy) < 0) __PYX_ERR(7, 4, __pyx_L1_error)
__pyx_ptype_4lxml_5etree__ReadOnlyProxy = &__pyx_type_4lxml_5etree__ReadOnlyProxy;
__pyx_vtabptr_4lxml_5etree__ReadOnlyPIProxy = &__pyx_vtable_4lxml_5etree__ReadOnlyPIProxy;
__pyx_vtable_4lxml_5etree__ReadOnlyPIProxy.__pyx_base = *__pyx_vtabptr_4lxml_5etree__ReadOnlyProxy;
__pyx_type_4lxml_5etree__ReadOnlyPIProxy.tp_base = __pyx_ptype_4lxml_5etree__ReadOnlyProxy;
- if (PyType_Ready(&__pyx_type_4lxml_5etree__ReadOnlyPIProxy) < 0) __PYX_ERR(6, 248, __pyx_L1_error)
+ if (PyType_Ready(&__pyx_type_4lxml_5etree__ReadOnlyPIProxy) < 0) __PYX_ERR(7, 248, __pyx_L1_error)
#if PY_VERSION_HEX < 0x030800B1
__pyx_type_4lxml_5etree__ReadOnlyPIProxy.tp_print = 0;
#endif
if ((CYTHON_USE_TYPE_SLOTS && CYTHON_USE_PYTYPE_LOOKUP) && likely(!__pyx_type_4lxml_5etree__ReadOnlyPIProxy.tp_dictoffset && __pyx_type_4lxml_5etree__ReadOnlyPIProxy.tp_getattro == PyObject_GenericGetAttr)) {
__pyx_type_4lxml_5etree__ReadOnlyPIProxy.tp_getattro = __Pyx_PyObject_GenericGetAttrNoDict;
}
- if (__Pyx_SetVtable(__pyx_type_4lxml_5etree__ReadOnlyPIProxy.tp_dict, __pyx_vtabptr_4lxml_5etree__ReadOnlyPIProxy) < 0) __PYX_ERR(6, 248, __pyx_L1_error)
+ if (__Pyx_SetVtable(__pyx_type_4lxml_5etree__ReadOnlyPIProxy.tp_dict, __pyx_vtabptr_4lxml_5etree__ReadOnlyPIProxy) < 0) __PYX_ERR(7, 248, __pyx_L1_error)
__pyx_ptype_4lxml_5etree__ReadOnlyPIProxy = &__pyx_type_4lxml_5etree__ReadOnlyPIProxy;
__pyx_vtabptr_4lxml_5etree__ReadOnlyEntityProxy = &__pyx_vtable_4lxml_5etree__ReadOnlyEntityProxy;
__pyx_vtable_4lxml_5etree__ReadOnlyEntityProxy.__pyx_base = *__pyx_vtabptr_4lxml_5etree__ReadOnlyProxy;
__pyx_type_4lxml_5etree__ReadOnlyEntityProxy.tp_base = __pyx_ptype_4lxml_5etree__ReadOnlyProxy;
- if (PyType_Ready(&__pyx_type_4lxml_5etree__ReadOnlyEntityProxy) < 0) __PYX_ERR(6, 257, __pyx_L1_error)
+ if (PyType_Ready(&__pyx_type_4lxml_5etree__ReadOnlyEntityProxy) < 0) __PYX_ERR(7, 257, __pyx_L1_error)
#if PY_VERSION_HEX < 0x030800B1
__pyx_type_4lxml_5etree__ReadOnlyEntityProxy.tp_print = 0;
#endif
if ((CYTHON_USE_TYPE_SLOTS && CYTHON_USE_PYTYPE_LOOKUP) && likely(!__pyx_type_4lxml_5etree__ReadOnlyEntityProxy.tp_dictoffset && __pyx_type_4lxml_5etree__ReadOnlyEntityProxy.tp_getattro == PyObject_GenericGetAttr)) {
__pyx_type_4lxml_5etree__ReadOnlyEntityProxy.tp_getattro = __Pyx_PyObject_GenericGetAttrNoDict;
}
- if (__Pyx_SetVtable(__pyx_type_4lxml_5etree__ReadOnlyEntityProxy.tp_dict, __pyx_vtabptr_4lxml_5etree__ReadOnlyEntityProxy) < 0) __PYX_ERR(6, 257, __pyx_L1_error)
+ if (__Pyx_SetVtable(__pyx_type_4lxml_5etree__ReadOnlyEntityProxy.tp_dict, __pyx_vtabptr_4lxml_5etree__ReadOnlyEntityProxy) < 0) __PYX_ERR(7, 257, __pyx_L1_error)
__pyx_ptype_4lxml_5etree__ReadOnlyEntityProxy = &__pyx_type_4lxml_5etree__ReadOnlyEntityProxy;
__pyx_vtabptr_4lxml_5etree__ReadOnlyElementProxy = &__pyx_vtable_4lxml_5etree__ReadOnlyElementProxy;
__pyx_vtable_4lxml_5etree__ReadOnlyElementProxy.__pyx_base = *__pyx_vtabptr_4lxml_5etree__ReadOnlyProxy;
__pyx_type_4lxml_5etree__ReadOnlyElementProxy.tp_base = __pyx_ptype_4lxml_5etree__ReadOnlyProxy;
- if (PyType_Ready(&__pyx_type_4lxml_5etree__ReadOnlyElementProxy) < 0) __PYX_ERR(6, 275, __pyx_L1_error)
+ if (PyType_Ready(&__pyx_type_4lxml_5etree__ReadOnlyElementProxy) < 0) __PYX_ERR(7, 275, __pyx_L1_error)
#if PY_VERSION_HEX < 0x030800B1
__pyx_type_4lxml_5etree__ReadOnlyElementProxy.tp_print = 0;
#endif
if ((CYTHON_USE_TYPE_SLOTS && CYTHON_USE_PYTYPE_LOOKUP) && likely(!__pyx_type_4lxml_5etree__ReadOnlyElementProxy.tp_dictoffset && __pyx_type_4lxml_5etree__ReadOnlyElementProxy.tp_getattro == PyObject_GenericGetAttr)) {
__pyx_type_4lxml_5etree__ReadOnlyElementProxy.tp_getattro = __Pyx_PyObject_GenericGetAttr;
}
- if (__Pyx_SetVtable(__pyx_type_4lxml_5etree__ReadOnlyElementProxy.tp_dict, __pyx_vtabptr_4lxml_5etree__ReadOnlyElementProxy) < 0) __PYX_ERR(6, 275, __pyx_L1_error)
+ if (__Pyx_SetVtable(__pyx_type_4lxml_5etree__ReadOnlyElementProxy.tp_dict, __pyx_vtabptr_4lxml_5etree__ReadOnlyElementProxy) < 0) __PYX_ERR(7, 275, __pyx_L1_error)
__pyx_ptype_4lxml_5etree__ReadOnlyElementProxy = &__pyx_type_4lxml_5etree__ReadOnlyElementProxy;
- if (PyType_Ready(&__pyx_type_4lxml_5etree__OpaqueNodeWrapper) < 0) __PYX_ERR(6, 376, __pyx_L1_error)
+ if (PyType_Ready(&__pyx_type_4lxml_5etree__OpaqueNodeWrapper) < 0) __PYX_ERR(7, 376, __pyx_L1_error)
#if PY_VERSION_HEX < 0x030800B1
__pyx_type_4lxml_5etree__OpaqueNodeWrapper.tp_print = 0;
#endif
__pyx_vtable_4lxml_5etree__OpaqueDocumentWrapper._assertNode = (int (*)(struct __pyx_obj_4lxml_5etree__OpaqueDocumentWrapper *))__pyx_f_4lxml_5etree_22_OpaqueDocumentWrapper__assertNode;
__pyx_vtable_4lxml_5etree__OpaqueDocumentWrapper.append = (PyObject *(*)(struct __pyx_obj_4lxml_5etree__OpaqueDocumentWrapper *, PyObject *, int __pyx_skip_dispatch))__pyx_f_4lxml_5etree_22_OpaqueDocumentWrapper_append;
__pyx_type_4lxml_5etree__OpaqueDocumentWrapper.tp_base = __pyx_ptype_4lxml_5etree__OpaqueNodeWrapper;
- if (PyType_Ready(&__pyx_type_4lxml_5etree__OpaqueDocumentWrapper) < 0) __PYX_ERR(6, 383, __pyx_L1_error)
+ if (PyType_Ready(&__pyx_type_4lxml_5etree__OpaqueDocumentWrapper) < 0) __PYX_ERR(7, 383, __pyx_L1_error)
#if PY_VERSION_HEX < 0x030800B1
__pyx_type_4lxml_5etree__OpaqueDocumentWrapper.tp_print = 0;
#endif
if ((CYTHON_USE_TYPE_SLOTS && CYTHON_USE_PYTYPE_LOOKUP) && likely(!__pyx_type_4lxml_5etree__OpaqueDocumentWrapper.tp_dictoffset && __pyx_type_4lxml_5etree__OpaqueDocumentWrapper.tp_getattro == PyObject_GenericGetAttr)) {
__pyx_type_4lxml_5etree__OpaqueDocumentWrapper.tp_getattro = __Pyx_PyObject_GenericGetAttrNoDict;
}
- if (__Pyx_SetVtable(__pyx_type_4lxml_5etree__OpaqueDocumentWrapper.tp_dict, __pyx_vtabptr_4lxml_5etree__OpaqueDocumentWrapper) < 0) __PYX_ERR(6, 383, __pyx_L1_error)
+ if (__Pyx_SetVtable(__pyx_type_4lxml_5etree__OpaqueDocumentWrapper.tp_dict, __pyx_vtabptr_4lxml_5etree__OpaqueDocumentWrapper) < 0) __PYX_ERR(7, 383, __pyx_L1_error)
__pyx_ptype_4lxml_5etree__OpaqueDocumentWrapper = &__pyx_type_4lxml_5etree__OpaqueDocumentWrapper;
__pyx_vtabptr_4lxml_5etree__ModifyContentOnlyProxy = &__pyx_vtable_4lxml_5etree__ModifyContentOnlyProxy;
__pyx_vtable_4lxml_5etree__ModifyContentOnlyProxy.__pyx_base = *__pyx_vtabptr_4lxml_5etree__ReadOnlyProxy;
__pyx_type_4lxml_5etree__ModifyContentOnlyProxy.tp_base = __pyx_ptype_4lxml_5etree__ReadOnlyProxy;
- if (PyType_Ready(&__pyx_type_4lxml_5etree__ModifyContentOnlyProxy) < 0) __PYX_ERR(6, 427, __pyx_L1_error)
+ if (PyType_Ready(&__pyx_type_4lxml_5etree__ModifyContentOnlyProxy) < 0) __PYX_ERR(7, 427, __pyx_L1_error)
#if PY_VERSION_HEX < 0x030800B1
__pyx_type_4lxml_5etree__ModifyContentOnlyProxy.tp_print = 0;
#endif
if ((CYTHON_USE_TYPE_SLOTS && CYTHON_USE_PYTYPE_LOOKUP) && likely(!__pyx_type_4lxml_5etree__ModifyContentOnlyProxy.tp_dictoffset && __pyx_type_4lxml_5etree__ModifyContentOnlyProxy.tp_getattro == PyObject_GenericGetAttr)) {
__pyx_type_4lxml_5etree__ModifyContentOnlyProxy.tp_getattro = __Pyx_PyObject_GenericGetAttr;
}
- if (__Pyx_SetVtable(__pyx_type_4lxml_5etree__ModifyContentOnlyProxy.tp_dict, __pyx_vtabptr_4lxml_5etree__ModifyContentOnlyProxy) < 0) __PYX_ERR(6, 427, __pyx_L1_error)
+ if (__Pyx_SetVtable(__pyx_type_4lxml_5etree__ModifyContentOnlyProxy.tp_dict, __pyx_vtabptr_4lxml_5etree__ModifyContentOnlyProxy) < 0) __PYX_ERR(7, 427, __pyx_L1_error)
__pyx_ptype_4lxml_5etree__ModifyContentOnlyProxy = &__pyx_type_4lxml_5etree__ModifyContentOnlyProxy;
__pyx_vtabptr_4lxml_5etree__ModifyContentOnlyPIProxy = &__pyx_vtable_4lxml_5etree__ModifyContentOnlyPIProxy;
__pyx_vtable_4lxml_5etree__ModifyContentOnlyPIProxy.__pyx_base = *__pyx_vtabptr_4lxml_5etree__ModifyContentOnlyProxy;
__pyx_type_4lxml_5etree__ModifyContentOnlyPIProxy.tp_base = __pyx_ptype_4lxml_5etree__ModifyContentOnlyProxy;
- if (PyType_Ready(&__pyx_type_4lxml_5etree__ModifyContentOnlyPIProxy) < 0) __PYX_ERR(6, 450, __pyx_L1_error)
+ if (PyType_Ready(&__pyx_type_4lxml_5etree__ModifyContentOnlyPIProxy) < 0) __PYX_ERR(7, 450, __pyx_L1_error)
#if PY_VERSION_HEX < 0x030800B1
__pyx_type_4lxml_5etree__ModifyContentOnlyPIProxy.tp_print = 0;
#endif
if ((CYTHON_USE_TYPE_SLOTS && CYTHON_USE_PYTYPE_LOOKUP) && likely(!__pyx_type_4lxml_5etree__ModifyContentOnlyPIProxy.tp_dictoffset && __pyx_type_4lxml_5etree__ModifyContentOnlyPIProxy.tp_getattro == PyObject_GenericGetAttr)) {
__pyx_type_4lxml_5etree__ModifyContentOnlyPIProxy.tp_getattro = __Pyx_PyObject_GenericGetAttrNoDict;
}
- if (__Pyx_SetVtable(__pyx_type_4lxml_5etree__ModifyContentOnlyPIProxy.tp_dict, __pyx_vtabptr_4lxml_5etree__ModifyContentOnlyPIProxy) < 0) __PYX_ERR(6, 450, __pyx_L1_error)
+ if (__Pyx_SetVtable(__pyx_type_4lxml_5etree__ModifyContentOnlyPIProxy.tp_dict, __pyx_vtabptr_4lxml_5etree__ModifyContentOnlyPIProxy) < 0) __PYX_ERR(7, 450, __pyx_L1_error)
__pyx_ptype_4lxml_5etree__ModifyContentOnlyPIProxy = &__pyx_type_4lxml_5etree__ModifyContentOnlyPIProxy;
__pyx_vtabptr_4lxml_5etree__ModifyContentOnlyEntityProxy = &__pyx_vtable_4lxml_5etree__ModifyContentOnlyEntityProxy;
__pyx_vtable_4lxml_5etree__ModifyContentOnlyEntityProxy.__pyx_base = *__pyx_vtabptr_4lxml_5etree__ModifyContentOnlyProxy;
__pyx_type_4lxml_5etree__ModifyContentOnlyEntityProxy.tp_base = __pyx_ptype_4lxml_5etree__ModifyContentOnlyProxy;
- if (PyType_Ready(&__pyx_type_4lxml_5etree__ModifyContentOnlyEntityProxy) < 0) __PYX_ERR(6, 467, __pyx_L1_error)
+ if (PyType_Ready(&__pyx_type_4lxml_5etree__ModifyContentOnlyEntityProxy) < 0) __PYX_ERR(7, 467, __pyx_L1_error)
#if PY_VERSION_HEX < 0x030800B1
__pyx_type_4lxml_5etree__ModifyContentOnlyEntityProxy.tp_print = 0;
#endif
if ((CYTHON_USE_TYPE_SLOTS && CYTHON_USE_PYTYPE_LOOKUP) && likely(!__pyx_type_4lxml_5etree__ModifyContentOnlyEntityProxy.tp_dictoffset && __pyx_type_4lxml_5etree__ModifyContentOnlyEntityProxy.tp_getattro == PyObject_GenericGetAttr)) {
__pyx_type_4lxml_5etree__ModifyContentOnlyEntityProxy.tp_getattro = __Pyx_PyObject_GenericGetAttrNoDict;
}
- if (__Pyx_SetVtable(__pyx_type_4lxml_5etree__ModifyContentOnlyEntityProxy.tp_dict, __pyx_vtabptr_4lxml_5etree__ModifyContentOnlyEntityProxy) < 0) __PYX_ERR(6, 467, __pyx_L1_error)
+ if (__Pyx_SetVtable(__pyx_type_4lxml_5etree__ModifyContentOnlyEntityProxy.tp_dict, __pyx_vtabptr_4lxml_5etree__ModifyContentOnlyEntityProxy) < 0) __PYX_ERR(7, 467, __pyx_L1_error)
__pyx_ptype_4lxml_5etree__ModifyContentOnlyEntityProxy = &__pyx_type_4lxml_5etree__ModifyContentOnlyEntityProxy;
__pyx_vtabptr_4lxml_5etree__AppendOnlyElementProxy = &__pyx_vtable_4lxml_5etree__AppendOnlyElementProxy;
__pyx_vtable_4lxml_5etree__AppendOnlyElementProxy.__pyx_base = *__pyx_vtabptr_4lxml_5etree__ReadOnlyElementProxy;
__pyx_vtable_4lxml_5etree__AppendOnlyElementProxy.append = (PyObject *(*)(struct __pyx_obj_4lxml_5etree__AppendOnlyElementProxy *, PyObject *, int __pyx_skip_dispatch))__pyx_f_4lxml_5etree_23_AppendOnlyElementProxy_append;
__pyx_type_4lxml_5etree__AppendOnlyElementProxy.tp_base = __pyx_ptype_4lxml_5etree__ReadOnlyElementProxy;
- if (PyType_Ready(&__pyx_type_4lxml_5etree__AppendOnlyElementProxy) < 0) __PYX_ERR(6, 483, __pyx_L1_error)
+ if (PyType_Ready(&__pyx_type_4lxml_5etree__AppendOnlyElementProxy) < 0) __PYX_ERR(7, 483, __pyx_L1_error)
#if PY_VERSION_HEX < 0x030800B1
__pyx_type_4lxml_5etree__AppendOnlyElementProxy.tp_print = 0;
#endif
if ((CYTHON_USE_TYPE_SLOTS && CYTHON_USE_PYTYPE_LOOKUP) && likely(!__pyx_type_4lxml_5etree__AppendOnlyElementProxy.tp_dictoffset && __pyx_type_4lxml_5etree__AppendOnlyElementProxy.tp_getattro == PyObject_GenericGetAttr)) {
__pyx_type_4lxml_5etree__AppendOnlyElementProxy.tp_getattro = __Pyx_PyObject_GenericGetAttrNoDict;
}
- if (__Pyx_SetVtable(__pyx_type_4lxml_5etree__AppendOnlyElementProxy.tp_dict, __pyx_vtabptr_4lxml_5etree__AppendOnlyElementProxy) < 0) __PYX_ERR(6, 483, __pyx_L1_error)
+ if (__Pyx_SetVtable(__pyx_type_4lxml_5etree__AppendOnlyElementProxy.tp_dict, __pyx_vtabptr_4lxml_5etree__AppendOnlyElementProxy) < 0) __PYX_ERR(7, 483, __pyx_L1_error)
__pyx_ptype_4lxml_5etree__AppendOnlyElementProxy = &__pyx_type_4lxml_5etree__AppendOnlyElementProxy;
LxmlElementBaseType.tp_base = __pyx_ptype_4lxml_5etree__Element;
- if (PyType_Ready(&LxmlElementBaseType) < 0) __PYX_ERR(7, 6, __pyx_L1_error)
+ if (PyType_Ready(&LxmlElementBaseType) < 0) __PYX_ERR(8, 6, __pyx_L1_error)
#if PY_VERSION_HEX < 0x030800B1
LxmlElementBaseType.tp_print = 0;
#endif
}
#if CYTHON_COMPILING_IN_CPYTHON
{
- PyObject *wrapper = PyObject_GetAttrString((PyObject *)&LxmlElementBaseType, "__init__"); if (unlikely(!wrapper)) __PYX_ERR(7, 6, __pyx_L1_error)
+ PyObject *wrapper = PyObject_GetAttrString((PyObject *)&LxmlElementBaseType, "__init__"); if (unlikely(!wrapper)) __PYX_ERR(8, 6, __pyx_L1_error)
if (Py_TYPE(wrapper) == &PyWrapperDescr_Type) {
__pyx_wrapperbase_4lxml_5etree_11ElementBase___init__ = *((PyWrapperDescrObject *)wrapper)->d_base;
__pyx_wrapperbase_4lxml_5etree_11ElementBase___init__.doc = __pyx_doc_4lxml_5etree_11ElementBase___init__;
}
}
#endif
- if (PyObject_SetAttr(__pyx_m, __pyx_n_s_ElementBase, (PyObject *)&LxmlElementBaseType) < 0) __PYX_ERR(7, 6, __pyx_L1_error)
+ if (PyObject_SetAttr(__pyx_m, __pyx_n_s_ElementBase, (PyObject *)&LxmlElementBaseType) < 0) __PYX_ERR(8, 6, __pyx_L1_error)
__pyx_ptype_4lxml_5etree_ElementBase = &LxmlElementBaseType;
__pyx_vtabptr_4lxml_5etree_CommentBase = &__pyx_vtable_4lxml_5etree_CommentBase;
__pyx_vtable_4lxml_5etree_CommentBase.__pyx_base = *__pyx_vtabptr_4lxml_5etree__Comment;
__pyx_type_4lxml_5etree_CommentBase.tp_base = __pyx_ptype_4lxml_5etree__Comment;
- if (PyType_Ready(&__pyx_type_4lxml_5etree_CommentBase) < 0) __PYX_ERR(7, 97, __pyx_L1_error)
+ if (PyType_Ready(&__pyx_type_4lxml_5etree_CommentBase) < 0) __PYX_ERR(8, 97, __pyx_L1_error)
#if PY_VERSION_HEX < 0x030800B1
__pyx_type_4lxml_5etree_CommentBase.tp_print = 0;
#endif
if ((CYTHON_USE_TYPE_SLOTS && CYTHON_USE_PYTYPE_LOOKUP) && likely(!__pyx_type_4lxml_5etree_CommentBase.tp_dictoffset && __pyx_type_4lxml_5etree_CommentBase.tp_getattro == PyObject_GenericGetAttr)) {
__pyx_type_4lxml_5etree_CommentBase.tp_getattro = __Pyx_PyObject_GenericGetAttr;
}
- if (__Pyx_SetVtable(__pyx_type_4lxml_5etree_CommentBase.tp_dict, __pyx_vtabptr_4lxml_5etree_CommentBase) < 0) __PYX_ERR(7, 97, __pyx_L1_error)
- if (PyObject_SetAttr(__pyx_m, __pyx_n_s_CommentBase, (PyObject *)&__pyx_type_4lxml_5etree_CommentBase) < 0) __PYX_ERR(7, 97, __pyx_L1_error)
+ if (__Pyx_SetVtable(__pyx_type_4lxml_5etree_CommentBase.tp_dict, __pyx_vtabptr_4lxml_5etree_CommentBase) < 0) __PYX_ERR(8, 97, __pyx_L1_error)
+ if (PyObject_SetAttr(__pyx_m, __pyx_n_s_CommentBase, (PyObject *)&__pyx_type_4lxml_5etree_CommentBase) < 0) __PYX_ERR(8, 97, __pyx_L1_error)
__pyx_ptype_4lxml_5etree_CommentBase = &__pyx_type_4lxml_5etree_CommentBase;
__pyx_vtabptr_4lxml_5etree_PIBase = &__pyx_vtable_4lxml_5etree_PIBase;
__pyx_vtable_4lxml_5etree_PIBase.__pyx_base = *__pyx_vtabptr_4lxml_5etree__ProcessingInstruction;
__pyx_type_4lxml_5etree_PIBase.tp_base = __pyx_ptype_4lxml_5etree__ProcessingInstruction;
- if (PyType_Ready(&__pyx_type_4lxml_5etree_PIBase) < 0) __PYX_ERR(7, 126, __pyx_L1_error)
+ if (PyType_Ready(&__pyx_type_4lxml_5etree_PIBase) < 0) __PYX_ERR(8, 126, __pyx_L1_error)
#if PY_VERSION_HEX < 0x030800B1
__pyx_type_4lxml_5etree_PIBase.tp_print = 0;
#endif
if ((CYTHON_USE_TYPE_SLOTS && CYTHON_USE_PYTYPE_LOOKUP) && likely(!__pyx_type_4lxml_5etree_PIBase.tp_dictoffset && __pyx_type_4lxml_5etree_PIBase.tp_getattro == PyObject_GenericGetAttr)) {
__pyx_type_4lxml_5etree_PIBase.tp_getattro = __Pyx_PyObject_GenericGetAttr;
}
- if (__Pyx_SetVtable(__pyx_type_4lxml_5etree_PIBase.tp_dict, __pyx_vtabptr_4lxml_5etree_PIBase) < 0) __PYX_ERR(7, 126, __pyx_L1_error)
- if (PyObject_SetAttr(__pyx_m, __pyx_n_s_PIBase, (PyObject *)&__pyx_type_4lxml_5etree_PIBase) < 0) __PYX_ERR(7, 126, __pyx_L1_error)
+ if (__Pyx_SetVtable(__pyx_type_4lxml_5etree_PIBase.tp_dict, __pyx_vtabptr_4lxml_5etree_PIBase) < 0) __PYX_ERR(8, 126, __pyx_L1_error)
+ if (PyObject_SetAttr(__pyx_m, __pyx_n_s_PIBase, (PyObject *)&__pyx_type_4lxml_5etree_PIBase) < 0) __PYX_ERR(8, 126, __pyx_L1_error)
__pyx_ptype_4lxml_5etree_PIBase = &__pyx_type_4lxml_5etree_PIBase;
__pyx_vtabptr_4lxml_5etree_EntityBase = &__pyx_vtable_4lxml_5etree_EntityBase;
__pyx_vtable_4lxml_5etree_EntityBase.__pyx_base = *__pyx_vtabptr_4lxml_5etree__Entity;
__pyx_type_4lxml_5etree_EntityBase.tp_base = __pyx_ptype_4lxml_5etree__Entity;
- if (PyType_Ready(&__pyx_type_4lxml_5etree_EntityBase) < 0) __PYX_ERR(7, 157, __pyx_L1_error)
+ if (PyType_Ready(&__pyx_type_4lxml_5etree_EntityBase) < 0) __PYX_ERR(8, 157, __pyx_L1_error)
#if PY_VERSION_HEX < 0x030800B1
__pyx_type_4lxml_5etree_EntityBase.tp_print = 0;
#endif
if ((CYTHON_USE_TYPE_SLOTS && CYTHON_USE_PYTYPE_LOOKUP) && likely(!__pyx_type_4lxml_5etree_EntityBase.tp_dictoffset && __pyx_type_4lxml_5etree_EntityBase.tp_getattro == PyObject_GenericGetAttr)) {
__pyx_type_4lxml_5etree_EntityBase.tp_getattro = __Pyx_PyObject_GenericGetAttr;
}
- if (__Pyx_SetVtable(__pyx_type_4lxml_5etree_EntityBase.tp_dict, __pyx_vtabptr_4lxml_5etree_EntityBase) < 0) __PYX_ERR(7, 157, __pyx_L1_error)
- if (PyObject_SetAttr(__pyx_m, __pyx_n_s_EntityBase, (PyObject *)&__pyx_type_4lxml_5etree_EntityBase) < 0) __PYX_ERR(7, 157, __pyx_L1_error)
+ if (__Pyx_SetVtable(__pyx_type_4lxml_5etree_EntityBase.tp_dict, __pyx_vtabptr_4lxml_5etree_EntityBase) < 0) __PYX_ERR(8, 157, __pyx_L1_error)
+ if (PyObject_SetAttr(__pyx_m, __pyx_n_s_EntityBase, (PyObject *)&__pyx_type_4lxml_5etree_EntityBase) < 0) __PYX_ERR(8, 157, __pyx_L1_error)
__pyx_ptype_4lxml_5etree_EntityBase = &__pyx_type_4lxml_5etree_EntityBase;
- if (PyType_Ready(&LxmlElementClassLookupType) < 0) __PYX_ERR(7, 213, __pyx_L1_error)
+ if (PyType_Ready(&LxmlElementClassLookupType) < 0) __PYX_ERR(8, 213, __pyx_L1_error)
#if PY_VERSION_HEX < 0x030800B1
LxmlElementClassLookupType.tp_print = 0;
#endif
if ((CYTHON_USE_TYPE_SLOTS && CYTHON_USE_PYTYPE_LOOKUP) && likely(!LxmlElementClassLookupType.tp_dictoffset && LxmlElementClassLookupType.tp_getattro == PyObject_GenericGetAttr)) {
LxmlElementClassLookupType.tp_getattro = __Pyx_PyObject_GenericGetAttr;
}
- if (PyObject_SetAttr(__pyx_m, __pyx_n_s_ElementClassLookup, (PyObject *)&LxmlElementClassLookupType) < 0) __PYX_ERR(7, 213, __pyx_L1_error)
+ if (PyObject_SetAttr(__pyx_m, __pyx_n_s_ElementClassLookup, (PyObject *)&LxmlElementClassLookupType) < 0) __PYX_ERR(8, 213, __pyx_L1_error)
__pyx_ptype_4lxml_5etree_ElementClassLookup = &LxmlElementClassLookupType;
__pyx_vtabptr_4lxml_5etree_FallbackElementClassLookup = &__pyx_vtable_4lxml_5etree_FallbackElementClassLookup;
__pyx_vtable_4lxml_5etree_FallbackElementClassLookup._setFallback = (void (*)(struct LxmlFallbackElementClassLookup *, struct LxmlElementClassLookup *))__pyx_f_4lxml_5etree_26FallbackElementClassLookup__setFallback;
LxmlFallbackElementClassLookupType.tp_base = __pyx_ptype_4lxml_5etree_ElementClassLookup;
- if (PyType_Ready(&LxmlFallbackElementClassLookupType) < 0) __PYX_ERR(7, 221, __pyx_L1_error)
+ if (PyType_Ready(&LxmlFallbackElementClassLookupType) < 0) __PYX_ERR(8, 221, __pyx_L1_error)
#if PY_VERSION_HEX < 0x030800B1
LxmlFallbackElementClassLookupType.tp_print = 0;
#endif
if ((CYTHON_USE_TYPE_SLOTS && CYTHON_USE_PYTYPE_LOOKUP) && likely(!LxmlFallbackElementClassLookupType.tp_dictoffset && LxmlFallbackElementClassLookupType.tp_getattro == PyObject_GenericGetAttr)) {
LxmlFallbackElementClassLookupType.tp_getattro = __Pyx_PyObject_GenericGetAttr;
}
- if (__Pyx_SetVtable(LxmlFallbackElementClassLookupType.tp_dict, __pyx_vtabptr_4lxml_5etree_FallbackElementClassLookup) < 0) __PYX_ERR(7, 221, __pyx_L1_error)
- if (PyObject_SetAttr(__pyx_m, __pyx_n_s_FallbackElementClassLookup, (PyObject *)&LxmlFallbackElementClassLookupType) < 0) __PYX_ERR(7, 221, __pyx_L1_error)
+ if (__Pyx_SetVtable(LxmlFallbackElementClassLookupType.tp_dict, __pyx_vtabptr_4lxml_5etree_FallbackElementClassLookup) < 0) __PYX_ERR(8, 221, __pyx_L1_error)
+ if (PyObject_SetAttr(__pyx_m, __pyx_n_s_FallbackElementClassLookup, (PyObject *)&LxmlFallbackElementClassLookupType) < 0) __PYX_ERR(8, 221, __pyx_L1_error)
__pyx_ptype_4lxml_5etree_FallbackElementClassLookup = &LxmlFallbackElementClassLookupType;
__pyx_type_4lxml_5etree_ElementDefaultClassLookup.tp_base = __pyx_ptype_4lxml_5etree_ElementClassLookup;
- if (PyType_Ready(&__pyx_type_4lxml_5etree_ElementDefaultClassLookup) < 0) __PYX_ERR(7, 263, __pyx_L1_error)
+ if (PyType_Ready(&__pyx_type_4lxml_5etree_ElementDefaultClassLookup) < 0) __PYX_ERR(8, 263, __pyx_L1_error)
#if PY_VERSION_HEX < 0x030800B1
__pyx_type_4lxml_5etree_ElementDefaultClassLookup.tp_print = 0;
#endif
if ((CYTHON_USE_TYPE_SLOTS && CYTHON_USE_PYTYPE_LOOKUP) && likely(!__pyx_type_4lxml_5etree_ElementDefaultClassLookup.tp_dictoffset && __pyx_type_4lxml_5etree_ElementDefaultClassLookup.tp_getattro == PyObject_GenericGetAttr)) {
__pyx_type_4lxml_5etree_ElementDefaultClassLookup.tp_getattro = __Pyx_PyObject_GenericGetAttr;
}
- if (PyObject_SetAttr(__pyx_m, __pyx_n_s_ElementDefaultClassLookup, (PyObject *)&__pyx_type_4lxml_5etree_ElementDefaultClassLookup) < 0) __PYX_ERR(7, 263, __pyx_L1_error)
+ if (PyObject_SetAttr(__pyx_m, __pyx_n_s_ElementDefaultClassLookup, (PyObject *)&__pyx_type_4lxml_5etree_ElementDefaultClassLookup) < 0) __PYX_ERR(8, 263, __pyx_L1_error)
__pyx_ptype_4lxml_5etree_ElementDefaultClassLookup = &__pyx_type_4lxml_5etree_ElementDefaultClassLookup;
__pyx_vtabptr_4lxml_5etree_AttributeBasedElementClassLookup = &__pyx_vtable_4lxml_5etree_AttributeBasedElementClassLookup;
__pyx_vtable_4lxml_5etree_AttributeBasedElementClassLookup.__pyx_base = *__pyx_vtabptr_4lxml_5etree_FallbackElementClassLookup;
__pyx_type_4lxml_5etree_AttributeBasedElementClassLookup.tp_base = __pyx_ptype_4lxml_5etree_FallbackElementClassLookup;
- if (PyType_Ready(&__pyx_type_4lxml_5etree_AttributeBasedElementClassLookup) < 0) __PYX_ERR(7, 342, __pyx_L1_error)
+ if (PyType_Ready(&__pyx_type_4lxml_5etree_AttributeBasedElementClassLookup) < 0) __PYX_ERR(8, 342, __pyx_L1_error)
#if PY_VERSION_HEX < 0x030800B1
__pyx_type_4lxml_5etree_AttributeBasedElementClassLookup.tp_print = 0;
#endif
if ((CYTHON_USE_TYPE_SLOTS && CYTHON_USE_PYTYPE_LOOKUP) && likely(!__pyx_type_4lxml_5etree_AttributeBasedElementClassLookup.tp_dictoffset && __pyx_type_4lxml_5etree_AttributeBasedElementClassLookup.tp_getattro == PyObject_GenericGetAttr)) {
__pyx_type_4lxml_5etree_AttributeBasedElementClassLookup.tp_getattro = __Pyx_PyObject_GenericGetAttr;
}
- if (__Pyx_SetVtable(__pyx_type_4lxml_5etree_AttributeBasedElementClassLookup.tp_dict, __pyx_vtabptr_4lxml_5etree_AttributeBasedElementClassLookup) < 0) __PYX_ERR(7, 342, __pyx_L1_error)
- if (PyObject_SetAttr(__pyx_m, __pyx_n_s_AttributeBasedElementClassLookup, (PyObject *)&__pyx_type_4lxml_5etree_AttributeBasedElementClassLookup) < 0) __PYX_ERR(7, 342, __pyx_L1_error)
+ if (__Pyx_SetVtable(__pyx_type_4lxml_5etree_AttributeBasedElementClassLookup.tp_dict, __pyx_vtabptr_4lxml_5etree_AttributeBasedElementClassLookup) < 0) __PYX_ERR(8, 342, __pyx_L1_error)
+ if (PyObject_SetAttr(__pyx_m, __pyx_n_s_AttributeBasedElementClassLookup, (PyObject *)&__pyx_type_4lxml_5etree_AttributeBasedElementClassLookup) < 0) __PYX_ERR(8, 342, __pyx_L1_error)
__pyx_ptype_4lxml_5etree_AttributeBasedElementClassLookup = &__pyx_type_4lxml_5etree_AttributeBasedElementClassLookup;
__pyx_vtabptr_4lxml_5etree_ParserBasedElementClassLookup = &__pyx_vtable_4lxml_5etree_ParserBasedElementClassLookup;
__pyx_vtable_4lxml_5etree_ParserBasedElementClassLookup.__pyx_base = *__pyx_vtabptr_4lxml_5etree_FallbackElementClassLookup;
__pyx_type_4lxml_5etree_ParserBasedElementClassLookup.tp_base = __pyx_ptype_4lxml_5etree_FallbackElementClassLookup;
- if (PyType_Ready(&__pyx_type_4lxml_5etree_ParserBasedElementClassLookup) < 0) __PYX_ERR(7, 394, __pyx_L1_error)
+ if (PyType_Ready(&__pyx_type_4lxml_5etree_ParserBasedElementClassLookup) < 0) __PYX_ERR(8, 394, __pyx_L1_error)
#if PY_VERSION_HEX < 0x030800B1
__pyx_type_4lxml_5etree_ParserBasedElementClassLookup.tp_print = 0;
#endif
if ((CYTHON_USE_TYPE_SLOTS && CYTHON_USE_PYTYPE_LOOKUP) && likely(!__pyx_type_4lxml_5etree_ParserBasedElementClassLookup.tp_dictoffset && __pyx_type_4lxml_5etree_ParserBasedElementClassLookup.tp_getattro == PyObject_GenericGetAttr)) {
__pyx_type_4lxml_5etree_ParserBasedElementClassLookup.tp_getattro = __Pyx_PyObject_GenericGetAttr;
}
- if (__Pyx_SetVtable(__pyx_type_4lxml_5etree_ParserBasedElementClassLookup.tp_dict, __pyx_vtabptr_4lxml_5etree_ParserBasedElementClassLookup) < 0) __PYX_ERR(7, 394, __pyx_L1_error)
- if (PyObject_SetAttr(__pyx_m, __pyx_n_s_ParserBasedElementClassLookup, (PyObject *)&__pyx_type_4lxml_5etree_ParserBasedElementClassLookup) < 0) __PYX_ERR(7, 394, __pyx_L1_error)
+ if (__Pyx_SetVtable(__pyx_type_4lxml_5etree_ParserBasedElementClassLookup.tp_dict, __pyx_vtabptr_4lxml_5etree_ParserBasedElementClassLookup) < 0) __PYX_ERR(8, 394, __pyx_L1_error)
+ if (PyObject_SetAttr(__pyx_m, __pyx_n_s_ParserBasedElementClassLookup, (PyObject *)&__pyx_type_4lxml_5etree_ParserBasedElementClassLookup) < 0) __PYX_ERR(8, 394, __pyx_L1_error)
__pyx_ptype_4lxml_5etree_ParserBasedElementClassLookup = &__pyx_type_4lxml_5etree_ParserBasedElementClassLookup;
__pyx_vtabptr_4lxml_5etree_CustomElementClassLookup = &__pyx_vtable_4lxml_5etree_CustomElementClassLookup;
__pyx_vtable_4lxml_5etree_CustomElementClassLookup.__pyx_base = *__pyx_vtabptr_4lxml_5etree_FallbackElementClassLookup;
__pyx_type_4lxml_5etree_CustomElementClassLookup.tp_base = __pyx_ptype_4lxml_5etree_FallbackElementClassLookup;
- if (PyType_Ready(&__pyx_type_4lxml_5etree_CustomElementClassLookup) < 0) __PYX_ERR(7, 411, __pyx_L1_error)
+ if (PyType_Ready(&__pyx_type_4lxml_5etree_CustomElementClassLookup) < 0) __PYX_ERR(8, 411, __pyx_L1_error)
#if PY_VERSION_HEX < 0x030800B1
__pyx_type_4lxml_5etree_CustomElementClassLookup.tp_print = 0;
#endif
if ((CYTHON_USE_TYPE_SLOTS && CYTHON_USE_PYTYPE_LOOKUP) && likely(!__pyx_type_4lxml_5etree_CustomElementClassLookup.tp_dictoffset && __pyx_type_4lxml_5etree_CustomElementClassLookup.tp_getattro == PyObject_GenericGetAttr)) {
__pyx_type_4lxml_5etree_CustomElementClassLookup.tp_getattro = __Pyx_PyObject_GenericGetAttr;
}
- if (__Pyx_SetVtable(__pyx_type_4lxml_5etree_CustomElementClassLookup.tp_dict, __pyx_vtabptr_4lxml_5etree_CustomElementClassLookup) < 0) __PYX_ERR(7, 411, __pyx_L1_error)
- if (PyObject_SetAttr(__pyx_m, __pyx_n_s_CustomElementClassLookup, (PyObject *)&__pyx_type_4lxml_5etree_CustomElementClassLookup) < 0) __PYX_ERR(7, 411, __pyx_L1_error)
+ if (__Pyx_SetVtable(__pyx_type_4lxml_5etree_CustomElementClassLookup.tp_dict, __pyx_vtabptr_4lxml_5etree_CustomElementClassLookup) < 0) __PYX_ERR(8, 411, __pyx_L1_error)
+ if (PyObject_SetAttr(__pyx_m, __pyx_n_s_CustomElementClassLookup, (PyObject *)&__pyx_type_4lxml_5etree_CustomElementClassLookup) < 0) __PYX_ERR(8, 411, __pyx_L1_error)
__pyx_ptype_4lxml_5etree_CustomElementClassLookup = &__pyx_type_4lxml_5etree_CustomElementClassLookup;
__pyx_vtabptr_4lxml_5etree_PythonElementClassLookup = &__pyx_vtable_4lxml_5etree_PythonElementClassLookup;
__pyx_vtable_4lxml_5etree_PythonElementClassLookup.__pyx_base = *__pyx_vtabptr_4lxml_5etree_FallbackElementClassLookup;
__pyx_type_4lxml_5etree_PythonElementClassLookup.tp_base = __pyx_ptype_4lxml_5etree_FallbackElementClassLookup;
- if (PyType_Ready(&__pyx_type_4lxml_5etree_PythonElementClassLookup) < 0) __PYX_ERR(7, 466, __pyx_L1_error)
+ if (PyType_Ready(&__pyx_type_4lxml_5etree_PythonElementClassLookup) < 0) __PYX_ERR(8, 466, __pyx_L1_error)
#if PY_VERSION_HEX < 0x030800B1
__pyx_type_4lxml_5etree_PythonElementClassLookup.tp_print = 0;
#endif
if ((CYTHON_USE_TYPE_SLOTS && CYTHON_USE_PYTYPE_LOOKUP) && likely(!__pyx_type_4lxml_5etree_PythonElementClassLookup.tp_dictoffset && __pyx_type_4lxml_5etree_PythonElementClassLookup.tp_getattro == PyObject_GenericGetAttr)) {
__pyx_type_4lxml_5etree_PythonElementClassLookup.tp_getattro = __Pyx_PyObject_GenericGetAttr;
}
- if (__Pyx_SetVtable(__pyx_type_4lxml_5etree_PythonElementClassLookup.tp_dict, __pyx_vtabptr_4lxml_5etree_PythonElementClassLookup) < 0) __PYX_ERR(7, 466, __pyx_L1_error)
- if (PyObject_SetAttr(__pyx_m, __pyx_n_s_PythonElementClassLookup, (PyObject *)&__pyx_type_4lxml_5etree_PythonElementClassLookup) < 0) __PYX_ERR(7, 466, __pyx_L1_error)
+ if (__Pyx_SetVtable(__pyx_type_4lxml_5etree_PythonElementClassLookup.tp_dict, __pyx_vtabptr_4lxml_5etree_PythonElementClassLookup) < 0) __PYX_ERR(8, 466, __pyx_L1_error)
+ if (PyObject_SetAttr(__pyx_m, __pyx_n_s_PythonElementClassLookup, (PyObject *)&__pyx_type_4lxml_5etree_PythonElementClassLookup) < 0) __PYX_ERR(8, 466, __pyx_L1_error)
__pyx_ptype_4lxml_5etree_PythonElementClassLookup = &__pyx_type_4lxml_5etree_PythonElementClassLookup;
__pyx_type_4lxml_5etree_LxmlRegistryError.tp_base = __pyx_ptype_4lxml_5etree_LxmlError;
if (PyType_Ready(&__pyx_type_4lxml_5etree_LxmlRegistryError) < 0) __PYX_ERR(11, 3, __pyx_L1_error)
__pyx_vtable_4lxml_5etree__SaxParserTarget._handleSaxComment = (PyObject *(*)(struct __pyx_obj_4lxml_5etree__SaxParserTarget *, PyObject *))__pyx_f_4lxml_5etree_16_SaxParserTarget__handleSaxComment;
__pyx_vtable_4lxml_5etree__SaxParserTarget._handleSaxStartNs = (PyObject *(*)(struct __pyx_obj_4lxml_5etree__SaxParserTarget *, PyObject *, PyObject *))__pyx_f_4lxml_5etree_16_SaxParserTarget__handleSaxStartNs;
__pyx_vtable_4lxml_5etree__SaxParserTarget._handleSaxEndNs = (PyObject *(*)(struct __pyx_obj_4lxml_5etree__SaxParserTarget *, PyObject *))__pyx_f_4lxml_5etree_16_SaxParserTarget__handleSaxEndNs;
- if (PyType_Ready(&__pyx_type_4lxml_5etree__SaxParserTarget) < 0) __PYX_ERR(8, 43, __pyx_L1_error)
+ if (PyType_Ready(&__pyx_type_4lxml_5etree__SaxParserTarget) < 0) __PYX_ERR(3, 52, __pyx_L1_error)
#if PY_VERSION_HEX < 0x030800B1
__pyx_type_4lxml_5etree__SaxParserTarget.tp_print = 0;
#endif
if ((CYTHON_USE_TYPE_SLOTS && CYTHON_USE_PYTYPE_LOOKUP) && likely(!__pyx_type_4lxml_5etree__SaxParserTarget.tp_dictoffset && __pyx_type_4lxml_5etree__SaxParserTarget.tp_getattro == PyObject_GenericGetAttr)) {
__pyx_type_4lxml_5etree__SaxParserTarget.tp_getattro = __Pyx_PyObject_GenericGetAttr;
}
- if (__Pyx_SetVtable(__pyx_type_4lxml_5etree__SaxParserTarget.tp_dict, __pyx_vtabptr_4lxml_5etree__SaxParserTarget) < 0) __PYX_ERR(8, 43, __pyx_L1_error)
- if (PyObject_SetAttr(__pyx_m, __pyx_n_s_SaxParserTarget, (PyObject *)&__pyx_type_4lxml_5etree__SaxParserTarget) < 0) __PYX_ERR(8, 43, __pyx_L1_error)
+ if (__Pyx_SetVtable(__pyx_type_4lxml_5etree__SaxParserTarget.tp_dict, __pyx_vtabptr_4lxml_5etree__SaxParserTarget) < 0) __PYX_ERR(3, 52, __pyx_L1_error)
+ if (PyObject_SetAttr(__pyx_m, __pyx_n_s_SaxParserTarget, (PyObject *)&__pyx_type_4lxml_5etree__SaxParserTarget) < 0) __PYX_ERR(3, 52, __pyx_L1_error)
__pyx_ptype_4lxml_5etree__SaxParserTarget = &__pyx_type_4lxml_5etree__SaxParserTarget;
__pyx_vtabptr_4lxml_5etree__SaxParserContext = &__pyx_vtable_4lxml_5etree__SaxParserContext;
__pyx_vtable_4lxml_5etree__SaxParserContext.__pyx_base = *__pyx_vtabptr_4lxml_5etree__ParserContext;
__pyx_vtable_4lxml_5etree__SaxParserContext.flushEvents = (int (*)(struct __pyx_obj_4lxml_5etree__SaxParserContext *))__pyx_f_4lxml_5etree_17_SaxParserContext_flushEvents;
__pyx_vtable_4lxml_5etree__SaxParserContext._handleSaxException = (void (*)(struct __pyx_obj_4lxml_5etree__SaxParserContext *, xmlParserCtxt *))__pyx_f_4lxml_5etree_17_SaxParserContext__handleSaxException;
__pyx_type_4lxml_5etree__SaxParserContext.tp_base = __pyx_ptype_4lxml_5etree__ParserContext;
- if (PyType_Ready(&__pyx_type_4lxml_5etree__SaxParserContext) < 0) __PYX_ERR(8, 69, __pyx_L1_error)
+ if (PyType_Ready(&__pyx_type_4lxml_5etree__SaxParserContext) < 0) __PYX_ERR(3, 78, __pyx_L1_error)
#if PY_VERSION_HEX < 0x030800B1
__pyx_type_4lxml_5etree__SaxParserContext.tp_print = 0;
#endif
if ((CYTHON_USE_TYPE_SLOTS && CYTHON_USE_PYTYPE_LOOKUP) && likely(!__pyx_type_4lxml_5etree__SaxParserContext.tp_dictoffset && __pyx_type_4lxml_5etree__SaxParserContext.tp_getattro == PyObject_GenericGetAttr)) {
__pyx_type_4lxml_5etree__SaxParserContext.tp_getattro = __Pyx_PyObject_GenericGetAttr;
}
- if (__Pyx_SetVtable(__pyx_type_4lxml_5etree__SaxParserContext.tp_dict, __pyx_vtabptr_4lxml_5etree__SaxParserContext) < 0) __PYX_ERR(8, 69, __pyx_L1_error)
+ if (__Pyx_SetVtable(__pyx_type_4lxml_5etree__SaxParserContext.tp_dict, __pyx_vtabptr_4lxml_5etree__SaxParserContext) < 0) __PYX_ERR(3, 78, __pyx_L1_error)
__pyx_ptype_4lxml_5etree__SaxParserContext = &__pyx_type_4lxml_5etree__SaxParserContext;
- if (PyType_Ready(&__pyx_type_4lxml_5etree__ParseEventsIterator) < 0) __PYX_ERR(8, 245, __pyx_L1_error)
+ if (PyType_Ready(&__pyx_type_4lxml_5etree__ParseEventsIterator) < 0) __PYX_ERR(3, 254, __pyx_L1_error)
#if PY_VERSION_HEX < 0x030800B1
__pyx_type_4lxml_5etree__ParseEventsIterator.tp_print = 0;
#endif
__pyx_vtable_4lxml_5etree_TreeBuilder.__pyx_base._handleSaxComment = (PyObject *(*)(struct __pyx_obj_4lxml_5etree__SaxParserTarget *, PyObject *))__pyx_f_4lxml_5etree_11TreeBuilder__handleSaxComment;
__pyx_vtable_4lxml_5etree_TreeBuilder._flush = (int (*)(struct __pyx_obj_4lxml_5etree_TreeBuilder *))__pyx_f_4lxml_5etree_11TreeBuilder__flush;
__pyx_type_4lxml_5etree_TreeBuilder.tp_base = __pyx_ptype_4lxml_5etree__SaxParserTarget;
- if (PyType_Ready(&__pyx_type_4lxml_5etree_TreeBuilder) < 0) __PYX_ERR(8, 691, __pyx_L1_error)
+ if (PyType_Ready(&__pyx_type_4lxml_5etree_TreeBuilder) < 0) __PYX_ERR(3, 700, __pyx_L1_error)
#if PY_VERSION_HEX < 0x030800B1
__pyx_type_4lxml_5etree_TreeBuilder.tp_print = 0;
#endif
if ((CYTHON_USE_TYPE_SLOTS && CYTHON_USE_PYTYPE_LOOKUP) && likely(!__pyx_type_4lxml_5etree_TreeBuilder.tp_dictoffset && __pyx_type_4lxml_5etree_TreeBuilder.tp_getattro == PyObject_GenericGetAttr)) {
__pyx_type_4lxml_5etree_TreeBuilder.tp_getattro = __Pyx_PyObject_GenericGetAttr;
}
- if (__Pyx_SetVtable(__pyx_type_4lxml_5etree_TreeBuilder.tp_dict, __pyx_vtabptr_4lxml_5etree_TreeBuilder) < 0) __PYX_ERR(8, 691, __pyx_L1_error)
- if (PyObject_SetAttr(__pyx_m, __pyx_n_s_TreeBuilder, (PyObject *)&__pyx_type_4lxml_5etree_TreeBuilder) < 0) __PYX_ERR(8, 691, __pyx_L1_error)
+ if (__Pyx_SetVtable(__pyx_type_4lxml_5etree_TreeBuilder.tp_dict, __pyx_vtabptr_4lxml_5etree_TreeBuilder) < 0) __PYX_ERR(3, 700, __pyx_L1_error)
+ if (PyObject_SetAttr(__pyx_m, __pyx_n_s_TreeBuilder, (PyObject *)&__pyx_type_4lxml_5etree_TreeBuilder) < 0) __PYX_ERR(3, 700, __pyx_L1_error)
__pyx_ptype_4lxml_5etree_TreeBuilder = &__pyx_type_4lxml_5etree_TreeBuilder;
__pyx_vtabptr_4lxml_5etree__PythonSaxParserTarget = &__pyx_vtable_4lxml_5etree__PythonSaxParserTarget;
__pyx_vtable_4lxml_5etree__PythonSaxParserTarget.__pyx_base = *__pyx_vtabptr_4lxml_5etree__SaxParserTarget;
if (__Pyx_SetVtable(__pyx_type_4lxml_5etree_C14NWriterTarget.tp_dict, __pyx_vtabptr_4lxml_5etree_C14NWriterTarget) < 0) __PYX_ERR(9, 966, __pyx_L1_error)
if (PyObject_SetAttr(__pyx_m, __pyx_n_s_C14NWriterTarget, (PyObject *)&__pyx_type_4lxml_5etree_C14NWriterTarget) < 0) __PYX_ERR(9, 966, __pyx_L1_error)
__pyx_ptype_4lxml_5etree_C14NWriterTarget = &__pyx_type_4lxml_5etree_C14NWriterTarget;
- if (PyType_Ready(&__pyx_type_4lxml_5etree_xmlfile) < 0) __PYX_ERR(9, 1284, __pyx_L1_error)
+ if (PyType_Ready(&__pyx_type_4lxml_5etree_xmlfile) < 0) __PYX_ERR(9, 1289, __pyx_L1_error)
#if PY_VERSION_HEX < 0x030800B1
__pyx_type_4lxml_5etree_xmlfile.tp_print = 0;
#endif
if ((CYTHON_USE_TYPE_SLOTS && CYTHON_USE_PYTYPE_LOOKUP) && likely(!__pyx_type_4lxml_5etree_xmlfile.tp_dictoffset && __pyx_type_4lxml_5etree_xmlfile.tp_getattro == PyObject_GenericGetAttr)) {
__pyx_type_4lxml_5etree_xmlfile.tp_getattro = __Pyx_PyObject_GenericGetAttr;
}
- if (PyObject_SetAttr(__pyx_m, __pyx_n_s_xmlfile, (PyObject *)&__pyx_type_4lxml_5etree_xmlfile) < 0) __PYX_ERR(9, 1284, __pyx_L1_error)
+ if (PyObject_SetAttr(__pyx_m, __pyx_n_s_xmlfile, (PyObject *)&__pyx_type_4lxml_5etree_xmlfile) < 0) __PYX_ERR(9, 1289, __pyx_L1_error)
__pyx_ptype_4lxml_5etree_xmlfile = &__pyx_type_4lxml_5etree_xmlfile;
__pyx_type_4lxml_5etree_htmlfile.tp_base = __pyx_ptype_4lxml_5etree_xmlfile;
- if (PyType_Ready(&__pyx_type_4lxml_5etree_htmlfile) < 0) __PYX_ERR(9, 1373, __pyx_L1_error)
+ if (PyType_Ready(&__pyx_type_4lxml_5etree_htmlfile) < 0) __PYX_ERR(9, 1378, __pyx_L1_error)
#if PY_VERSION_HEX < 0x030800B1
__pyx_type_4lxml_5etree_htmlfile.tp_print = 0;
#endif
if ((CYTHON_USE_TYPE_SLOTS && CYTHON_USE_PYTYPE_LOOKUP) && likely(!__pyx_type_4lxml_5etree_htmlfile.tp_dictoffset && __pyx_type_4lxml_5etree_htmlfile.tp_getattro == PyObject_GenericGetAttr)) {
__pyx_type_4lxml_5etree_htmlfile.tp_getattro = __Pyx_PyObject_GenericGetAttr;
}
- if (PyObject_SetAttr(__pyx_m, __pyx_n_s_htmlfile, (PyObject *)&__pyx_type_4lxml_5etree_htmlfile) < 0) __PYX_ERR(9, 1373, __pyx_L1_error)
+ if (PyObject_SetAttr(__pyx_m, __pyx_n_s_htmlfile, (PyObject *)&__pyx_type_4lxml_5etree_htmlfile) < 0) __PYX_ERR(9, 1378, __pyx_L1_error)
__pyx_ptype_4lxml_5etree_htmlfile = &__pyx_type_4lxml_5etree_htmlfile;
__pyx_vtabptr_4lxml_5etree__IncrementalFileWriter = &__pyx_vtable_4lxml_5etree__IncrementalFileWriter;
__pyx_vtable_4lxml_5etree__IncrementalFileWriter._write_qname = (PyObject *(*)(struct __pyx_obj_4lxml_5etree__IncrementalFileWriter *, PyObject *, PyObject *))__pyx_f_4lxml_5etree_22_IncrementalFileWriter__write_qname;
__pyx_vtable_4lxml_5etree__IncrementalFileWriter._collect_namespaces = (PyObject *(*)(struct __pyx_obj_4lxml_5etree__IncrementalFileWriter *, PyObject *))__pyx_f_4lxml_5etree_22_IncrementalFileWriter__collect_namespaces;
__pyx_vtable_4lxml_5etree__IncrementalFileWriter._close = (PyObject *(*)(struct __pyx_obj_4lxml_5etree__IncrementalFileWriter *, int))__pyx_f_4lxml_5etree_22_IncrementalFileWriter__close;
__pyx_vtable_4lxml_5etree__IncrementalFileWriter._handle_error = (PyObject *(*)(struct __pyx_obj_4lxml_5etree__IncrementalFileWriter *, int))__pyx_f_4lxml_5etree_22_IncrementalFileWriter__handle_error;
- if (PyType_Ready(&__pyx_type_4lxml_5etree__IncrementalFileWriter) < 0) __PYX_ERR(9, 1394, __pyx_L1_error)
+ if (PyType_Ready(&__pyx_type_4lxml_5etree__IncrementalFileWriter) < 0) __PYX_ERR(9, 1399, __pyx_L1_error)
#if PY_VERSION_HEX < 0x030800B1
__pyx_type_4lxml_5etree__IncrementalFileWriter.tp_print = 0;
#endif
if ((CYTHON_USE_TYPE_SLOTS && CYTHON_USE_PYTYPE_LOOKUP) && likely(!__pyx_type_4lxml_5etree__IncrementalFileWriter.tp_dictoffset && __pyx_type_4lxml_5etree__IncrementalFileWriter.tp_getattro == PyObject_GenericGetAttr)) {
__pyx_type_4lxml_5etree__IncrementalFileWriter.tp_getattro = __Pyx_PyObject_GenericGetAttrNoDict;
}
- if (__Pyx_SetVtable(__pyx_type_4lxml_5etree__IncrementalFileWriter.tp_dict, __pyx_vtabptr_4lxml_5etree__IncrementalFileWriter) < 0) __PYX_ERR(9, 1394, __pyx_L1_error)
+ if (__Pyx_SetVtable(__pyx_type_4lxml_5etree__IncrementalFileWriter.tp_dict, __pyx_vtabptr_4lxml_5etree__IncrementalFileWriter) < 0) __PYX_ERR(9, 1399, __pyx_L1_error)
__pyx_ptype_4lxml_5etree__IncrementalFileWriter = &__pyx_type_4lxml_5etree__IncrementalFileWriter;
__pyx_vtabptr_4lxml_5etree__AsyncDataWriter = &__pyx_vtable_4lxml_5etree__AsyncDataWriter;
__pyx_vtable_4lxml_5etree__AsyncDataWriter.collect = (PyObject *(*)(struct __pyx_obj_4lxml_5etree__AsyncDataWriter *))__pyx_f_4lxml_5etree_16_AsyncDataWriter_collect;
- if (PyType_Ready(&__pyx_type_4lxml_5etree__AsyncDataWriter) < 0) __PYX_ERR(9, 1698, __pyx_L1_error)
+ if (PyType_Ready(&__pyx_type_4lxml_5etree__AsyncDataWriter) < 0) __PYX_ERR(9, 1703, __pyx_L1_error)
#if PY_VERSION_HEX < 0x030800B1
__pyx_type_4lxml_5etree__AsyncDataWriter.tp_print = 0;
#endif
if ((CYTHON_USE_TYPE_SLOTS && CYTHON_USE_PYTYPE_LOOKUP) && likely(!__pyx_type_4lxml_5etree__AsyncDataWriter.tp_dictoffset && __pyx_type_4lxml_5etree__AsyncDataWriter.tp_getattro == PyObject_GenericGetAttr)) {
__pyx_type_4lxml_5etree__AsyncDataWriter.tp_getattro = __Pyx_PyObject_GenericGetAttrNoDict;
}
- if (__Pyx_SetVtable(__pyx_type_4lxml_5etree__AsyncDataWriter.tp_dict, __pyx_vtabptr_4lxml_5etree__AsyncDataWriter) < 0) __PYX_ERR(9, 1698, __pyx_L1_error)
+ if (__Pyx_SetVtable(__pyx_type_4lxml_5etree__AsyncDataWriter.tp_dict, __pyx_vtabptr_4lxml_5etree__AsyncDataWriter) < 0) __PYX_ERR(9, 1703, __pyx_L1_error)
__pyx_ptype_4lxml_5etree__AsyncDataWriter = &__pyx_type_4lxml_5etree__AsyncDataWriter;
__pyx_vtabptr_4lxml_5etree__AsyncIncrementalFileWriter = &__pyx_vtable_4lxml_5etree__AsyncIncrementalFileWriter;
__pyx_vtable_4lxml_5etree__AsyncIncrementalFileWriter._flush = (PyObject *(*)(struct __pyx_obj_4lxml_5etree__AsyncIncrementalFileWriter *))__pyx_f_4lxml_5etree_27_AsyncIncrementalFileWriter__flush;
- if (PyType_Ready(&__pyx_type_4lxml_5etree__AsyncIncrementalFileWriter) < 0) __PYX_ERR(9, 1717, __pyx_L1_error)
+ if (PyType_Ready(&__pyx_type_4lxml_5etree__AsyncIncrementalFileWriter) < 0) __PYX_ERR(9, 1722, __pyx_L1_error)
#if PY_VERSION_HEX < 0x030800B1
__pyx_type_4lxml_5etree__AsyncIncrementalFileWriter.tp_print = 0;
#endif
if ((CYTHON_USE_TYPE_SLOTS && CYTHON_USE_PYTYPE_LOOKUP) && likely(!__pyx_type_4lxml_5etree__AsyncIncrementalFileWriter.tp_dictoffset && __pyx_type_4lxml_5etree__AsyncIncrementalFileWriter.tp_getattro == PyObject_GenericGetAttr)) {
__pyx_type_4lxml_5etree__AsyncIncrementalFileWriter.tp_getattro = __Pyx_PyObject_GenericGetAttrNoDict;
}
- if (__Pyx_SetVtable(__pyx_type_4lxml_5etree__AsyncIncrementalFileWriter.tp_dict, __pyx_vtabptr_4lxml_5etree__AsyncIncrementalFileWriter) < 0) __PYX_ERR(9, 1717, __pyx_L1_error)
+ if (__Pyx_SetVtable(__pyx_type_4lxml_5etree__AsyncIncrementalFileWriter.tp_dict, __pyx_vtabptr_4lxml_5etree__AsyncIncrementalFileWriter) < 0) __PYX_ERR(9, 1722, __pyx_L1_error)
__pyx_ptype_4lxml_5etree__AsyncIncrementalFileWriter = &__pyx_type_4lxml_5etree__AsyncIncrementalFileWriter;
- if (PyType_Ready(&__pyx_type_4lxml_5etree__AsyncFileWriterElement) < 0) __PYX_ERR(9, 1782, __pyx_L1_error)
+ if (PyType_Ready(&__pyx_type_4lxml_5etree__AsyncFileWriterElement) < 0) __PYX_ERR(9, 1787, __pyx_L1_error)
#if PY_VERSION_HEX < 0x030800B1
__pyx_type_4lxml_5etree__AsyncFileWriterElement.tp_print = 0;
#endif
__pyx_type_4lxml_5etree__AsyncFileWriterElement.tp_getattro = __Pyx_PyObject_GenericGetAttrNoDict;
}
__pyx_ptype_4lxml_5etree__AsyncFileWriterElement = &__pyx_type_4lxml_5etree__AsyncFileWriterElement;
- if (PyType_Ready(&__pyx_type_4lxml_5etree__FileWriterElement) < 0) __PYX_ERR(9, 1807, __pyx_L1_error)
+ if (PyType_Ready(&__pyx_type_4lxml_5etree__FileWriterElement) < 0) __PYX_ERR(9, 1812, __pyx_L1_error)
#if PY_VERSION_HEX < 0x030800B1
__pyx_type_4lxml_5etree__FileWriterElement.tp_print = 0;
#endif
__pyx_type_4lxml_5etree__FileWriterElement.tp_getattro = __Pyx_PyObject_GenericGetAttrNoDict;
}
__pyx_ptype_4lxml_5etree__FileWriterElement = &__pyx_type_4lxml_5etree__FileWriterElement;
- if (PyType_Ready(&__pyx_type_4lxml_5etree__MethodChanger) < 0) __PYX_ERR(9, 1831, __pyx_L1_error)
+ if (PyType_Ready(&__pyx_type_4lxml_5etree__MethodChanger) < 0) __PYX_ERR(9, 1836, __pyx_L1_error)
#if PY_VERSION_HEX < 0x030800B1
__pyx_type_4lxml_5etree__MethodChanger.tp_print = 0;
#endif
if (PyObject_SetAttr(__pyx_m, __pyx_n_s_ETXPath, (PyObject *)&__pyx_type_4lxml_5etree_ETXPath) < 0) __PYX_ERR(18, 466, __pyx_L1_error)
__pyx_ptype_4lxml_5etree_ETXPath = &__pyx_type_4lxml_5etree_ETXPath;
__pyx_type_4lxml_5etree_XSLTError.tp_base = __pyx_ptype_4lxml_5etree_LxmlError;
- if (PyType_Ready(&__pyx_type_4lxml_5etree_XSLTError) < 0) __PYX_ERR(3, 6, __pyx_L1_error)
+ if (PyType_Ready(&__pyx_type_4lxml_5etree_XSLTError) < 0) __PYX_ERR(4, 6, __pyx_L1_error)
#if PY_VERSION_HEX < 0x030800B1
__pyx_type_4lxml_5etree_XSLTError.tp_print = 0;
#endif
if ((CYTHON_USE_TYPE_SLOTS && CYTHON_USE_PYTYPE_LOOKUP) && likely(!__pyx_type_4lxml_5etree_XSLTError.tp_dictoffset && __pyx_type_4lxml_5etree_XSLTError.tp_getattro == PyObject_GenericGetAttr)) {
__pyx_type_4lxml_5etree_XSLTError.tp_getattro = __Pyx_PyObject_GenericGetAttr;
}
- if (PyObject_SetAttr(__pyx_m, __pyx_n_s_XSLTError, (PyObject *)&__pyx_type_4lxml_5etree_XSLTError) < 0) __PYX_ERR(3, 6, __pyx_L1_error)
+ if (PyObject_SetAttr(__pyx_m, __pyx_n_s_XSLTError, (PyObject *)&__pyx_type_4lxml_5etree_XSLTError) < 0) __PYX_ERR(4, 6, __pyx_L1_error)
__pyx_ptype_4lxml_5etree_XSLTError = &__pyx_type_4lxml_5etree_XSLTError;
__pyx_type_4lxml_5etree_XSLTParseError.tp_base = __pyx_ptype_4lxml_5etree_XSLTError;
- if (PyType_Ready(&__pyx_type_4lxml_5etree_XSLTParseError) < 0) __PYX_ERR(3, 10, __pyx_L1_error)
+ if (PyType_Ready(&__pyx_type_4lxml_5etree_XSLTParseError) < 0) __PYX_ERR(4, 10, __pyx_L1_error)
#if PY_VERSION_HEX < 0x030800B1
__pyx_type_4lxml_5etree_XSLTParseError.tp_print = 0;
#endif
if ((CYTHON_USE_TYPE_SLOTS && CYTHON_USE_PYTYPE_LOOKUP) && likely(!__pyx_type_4lxml_5etree_XSLTParseError.tp_dictoffset && __pyx_type_4lxml_5etree_XSLTParseError.tp_getattro == PyObject_GenericGetAttr)) {
__pyx_type_4lxml_5etree_XSLTParseError.tp_getattro = __Pyx_PyObject_GenericGetAttr;
}
- if (PyObject_SetAttr(__pyx_m, __pyx_n_s_XSLTParseError, (PyObject *)&__pyx_type_4lxml_5etree_XSLTParseError) < 0) __PYX_ERR(3, 10, __pyx_L1_error)
+ if (PyObject_SetAttr(__pyx_m, __pyx_n_s_XSLTParseError, (PyObject *)&__pyx_type_4lxml_5etree_XSLTParseError) < 0) __PYX_ERR(4, 10, __pyx_L1_error)
__pyx_ptype_4lxml_5etree_XSLTParseError = &__pyx_type_4lxml_5etree_XSLTParseError;
__pyx_type_4lxml_5etree_XSLTApplyError.tp_base = __pyx_ptype_4lxml_5etree_XSLTError;
- if (PyType_Ready(&__pyx_type_4lxml_5etree_XSLTApplyError) < 0) __PYX_ERR(3, 14, __pyx_L1_error)
+ if (PyType_Ready(&__pyx_type_4lxml_5etree_XSLTApplyError) < 0) __PYX_ERR(4, 14, __pyx_L1_error)
#if PY_VERSION_HEX < 0x030800B1
__pyx_type_4lxml_5etree_XSLTApplyError.tp_print = 0;
#endif
if ((CYTHON_USE_TYPE_SLOTS && CYTHON_USE_PYTYPE_LOOKUP) && likely(!__pyx_type_4lxml_5etree_XSLTApplyError.tp_dictoffset && __pyx_type_4lxml_5etree_XSLTApplyError.tp_getattro == PyObject_GenericGetAttr)) {
__pyx_type_4lxml_5etree_XSLTApplyError.tp_getattro = __Pyx_PyObject_GenericGetAttr;
}
- if (PyObject_SetAttr(__pyx_m, __pyx_n_s_XSLTApplyError, (PyObject *)&__pyx_type_4lxml_5etree_XSLTApplyError) < 0) __PYX_ERR(3, 14, __pyx_L1_error)
+ if (PyObject_SetAttr(__pyx_m, __pyx_n_s_XSLTApplyError, (PyObject *)&__pyx_type_4lxml_5etree_XSLTApplyError) < 0) __PYX_ERR(4, 14, __pyx_L1_error)
__pyx_ptype_4lxml_5etree_XSLTApplyError = &__pyx_type_4lxml_5etree_XSLTApplyError;
__pyx_type_4lxml_5etree_XSLTExtensionError.tp_base = __pyx_ptype_4lxml_5etree_XSLTError;
- if (PyType_Ready(&__pyx_type_4lxml_5etree_XSLTExtensionError) < 0) __PYX_ERR(3, 22, __pyx_L1_error)
+ if (PyType_Ready(&__pyx_type_4lxml_5etree_XSLTExtensionError) < 0) __PYX_ERR(4, 22, __pyx_L1_error)
#if PY_VERSION_HEX < 0x030800B1
__pyx_type_4lxml_5etree_XSLTExtensionError.tp_print = 0;
#endif
if ((CYTHON_USE_TYPE_SLOTS && CYTHON_USE_PYTYPE_LOOKUP) && likely(!__pyx_type_4lxml_5etree_XSLTExtensionError.tp_dictoffset && __pyx_type_4lxml_5etree_XSLTExtensionError.tp_getattro == PyObject_GenericGetAttr)) {
__pyx_type_4lxml_5etree_XSLTExtensionError.tp_getattro = __Pyx_PyObject_GenericGetAttr;
}
- if (PyObject_SetAttr(__pyx_m, __pyx_n_s_XSLTExtensionError, (PyObject *)&__pyx_type_4lxml_5etree_XSLTExtensionError) < 0) __PYX_ERR(3, 22, __pyx_L1_error)
+ if (PyObject_SetAttr(__pyx_m, __pyx_n_s_XSLTExtensionError, (PyObject *)&__pyx_type_4lxml_5etree_XSLTExtensionError) < 0) __PYX_ERR(4, 22, __pyx_L1_error)
__pyx_ptype_4lxml_5etree_XSLTExtensionError = &__pyx_type_4lxml_5etree_XSLTExtensionError;
__pyx_vtabptr_4lxml_5etree__XSLTResolverContext = &__pyx_vtable_4lxml_5etree__XSLTResolverContext;
__pyx_vtable_4lxml_5etree__XSLTResolverContext.__pyx_base = *__pyx_vtabptr_4lxml_5etree__ResolverContext;
__pyx_vtable_4lxml_5etree__XSLTResolverContext._copy = (struct __pyx_obj_4lxml_5etree__XSLTResolverContext *(*)(struct __pyx_obj_4lxml_5etree__XSLTResolverContext *))__pyx_f_4lxml_5etree_20_XSLTResolverContext__copy;
__pyx_type_4lxml_5etree__XSLTResolverContext.tp_base = __pyx_ptype_4lxml_5etree__ResolverContext;
- if (PyType_Ready(&__pyx_type_4lxml_5etree__XSLTResolverContext) < 0) __PYX_ERR(3, 49, __pyx_L1_error)
+ if (PyType_Ready(&__pyx_type_4lxml_5etree__XSLTResolverContext) < 0) __PYX_ERR(4, 49, __pyx_L1_error)
#if PY_VERSION_HEX < 0x030800B1
__pyx_type_4lxml_5etree__XSLTResolverContext.tp_print = 0;
#endif
if ((CYTHON_USE_TYPE_SLOTS && CYTHON_USE_PYTYPE_LOOKUP) && likely(!__pyx_type_4lxml_5etree__XSLTResolverContext.tp_dictoffset && __pyx_type_4lxml_5etree__XSLTResolverContext.tp_getattro == PyObject_GenericGetAttr)) {
__pyx_type_4lxml_5etree__XSLTResolverContext.tp_getattro = __Pyx_PyObject_GenericGetAttrNoDict;
}
- if (__Pyx_SetVtable(__pyx_type_4lxml_5etree__XSLTResolverContext.tp_dict, __pyx_vtabptr_4lxml_5etree__XSLTResolverContext) < 0) __PYX_ERR(3, 49, __pyx_L1_error)
+ if (__Pyx_SetVtable(__pyx_type_4lxml_5etree__XSLTResolverContext.tp_dict, __pyx_vtabptr_4lxml_5etree__XSLTResolverContext) < 0) __PYX_ERR(4, 49, __pyx_L1_error)
__pyx_ptype_4lxml_5etree__XSLTResolverContext = &__pyx_type_4lxml_5etree__XSLTResolverContext;
__pyx_vtabptr_4lxml_5etree_XSLTAccessControl = &__pyx_vtable_4lxml_5etree_XSLTAccessControl;
__pyx_vtable_4lxml_5etree_XSLTAccessControl._setAccess = (PyObject *(*)(struct __pyx_obj_4lxml_5etree_XSLTAccessControl *, xsltSecurityOption, int))__pyx_f_4lxml_5etree_17XSLTAccessControl__setAccess;
__pyx_vtable_4lxml_5etree_XSLTAccessControl._register_in_context = (void (*)(struct __pyx_obj_4lxml_5etree_XSLTAccessControl *, xsltTransformContext *))__pyx_f_4lxml_5etree_17XSLTAccessControl__register_in_context;
__pyx_vtable_4lxml_5etree_XSLTAccessControl._optval = (PyObject *(*)(struct __pyx_obj_4lxml_5etree_XSLTAccessControl *, xsltSecurityOption))__pyx_f_4lxml_5etree_17XSLTAccessControl__optval;
- if (PyType_Ready(&__pyx_type_4lxml_5etree_XSLTAccessControl) < 0) __PYX_ERR(3, 169, __pyx_L1_error)
+ if (PyType_Ready(&__pyx_type_4lxml_5etree_XSLTAccessControl) < 0) __PYX_ERR(4, 169, __pyx_L1_error)
#if PY_VERSION_HEX < 0x030800B1
__pyx_type_4lxml_5etree_XSLTAccessControl.tp_print = 0;
#endif
if ((CYTHON_USE_TYPE_SLOTS && CYTHON_USE_PYTYPE_LOOKUP) && likely(!__pyx_type_4lxml_5etree_XSLTAccessControl.tp_dictoffset && __pyx_type_4lxml_5etree_XSLTAccessControl.tp_getattro == PyObject_GenericGetAttr)) {
__pyx_type_4lxml_5etree_XSLTAccessControl.tp_getattro = __Pyx_PyObject_GenericGetAttr;
}
- if (__Pyx_SetVtable(__pyx_type_4lxml_5etree_XSLTAccessControl.tp_dict, __pyx_vtabptr_4lxml_5etree_XSLTAccessControl) < 0) __PYX_ERR(3, 169, __pyx_L1_error)
- if (PyObject_SetAttr(__pyx_m, __pyx_n_s_XSLTAccessControl, (PyObject *)&__pyx_type_4lxml_5etree_XSLTAccessControl) < 0) __PYX_ERR(3, 169, __pyx_L1_error)
+ if (__Pyx_SetVtable(__pyx_type_4lxml_5etree_XSLTAccessControl.tp_dict, __pyx_vtabptr_4lxml_5etree_XSLTAccessControl) < 0) __PYX_ERR(4, 169, __pyx_L1_error)
+ if (PyObject_SetAttr(__pyx_m, __pyx_n_s_XSLTAccessControl, (PyObject *)&__pyx_type_4lxml_5etree_XSLTAccessControl) < 0) __PYX_ERR(4, 169, __pyx_L1_error)
__pyx_ptype_4lxml_5etree_XSLTAccessControl = &__pyx_type_4lxml_5etree_XSLTAccessControl;
__pyx_vtabptr_4lxml_5etree__XSLTContext = &__pyx_vtable_4lxml_5etree__XSLTContext;
__pyx_vtable_4lxml_5etree__XSLTContext.__pyx_base = *__pyx_vtabptr_4lxml_5etree__BaseContext;
__pyx_vtable_4lxml_5etree__XSLTContext.register_context = (PyObject *(*)(struct __pyx_obj_4lxml_5etree__XSLTContext *, xsltTransformContext *, struct LxmlDocument *))__pyx_f_4lxml_5etree_12_XSLTContext_register_context;
__pyx_vtable_4lxml_5etree__XSLTContext.free_context = (PyObject *(*)(struct __pyx_obj_4lxml_5etree__XSLTContext *))__pyx_f_4lxml_5etree_12_XSLTContext_free_context;
__pyx_type_4lxml_5etree__XSLTContext.tp_base = __pyx_ptype_4lxml_5etree__BaseContext;
- if (PyType_Ready(&__pyx_type_4lxml_5etree__XSLTContext) < 0) __PYX_ERR(3, 272, __pyx_L1_error)
+ if (PyType_Ready(&__pyx_type_4lxml_5etree__XSLTContext) < 0) __PYX_ERR(4, 272, __pyx_L1_error)
#if PY_VERSION_HEX < 0x030800B1
__pyx_type_4lxml_5etree__XSLTContext.tp_print = 0;
#endif
if ((CYTHON_USE_TYPE_SLOTS && CYTHON_USE_PYTYPE_LOOKUP) && likely(!__pyx_type_4lxml_5etree__XSLTContext.tp_dictoffset && __pyx_type_4lxml_5etree__XSLTContext.tp_getattro == PyObject_GenericGetAttr)) {
__pyx_type_4lxml_5etree__XSLTContext.tp_getattro = __Pyx_PyObject_GenericGetAttrNoDict;
}
- if (__Pyx_SetVtable(__pyx_type_4lxml_5etree__XSLTContext.tp_dict, __pyx_vtabptr_4lxml_5etree__XSLTContext) < 0) __PYX_ERR(3, 272, __pyx_L1_error)
+ if (__Pyx_SetVtable(__pyx_type_4lxml_5etree__XSLTContext.tp_dict, __pyx_vtabptr_4lxml_5etree__XSLTContext) < 0) __PYX_ERR(4, 272, __pyx_L1_error)
__pyx_ptype_4lxml_5etree__XSLTContext = &__pyx_type_4lxml_5etree__XSLTContext;
- if (PyType_Ready(&__pyx_type_4lxml_5etree__XSLTQuotedStringParam) < 0) __PYX_ERR(3, 325, __pyx_L1_error)
+ if (PyType_Ready(&__pyx_type_4lxml_5etree__XSLTQuotedStringParam) < 0) __PYX_ERR(4, 325, __pyx_L1_error)
#if PY_VERSION_HEX < 0x030800B1
__pyx_type_4lxml_5etree__XSLTQuotedStringParam.tp_print = 0;
#endif
__pyx_ptype_4lxml_5etree__XSLTQuotedStringParam = &__pyx_type_4lxml_5etree__XSLTQuotedStringParam;
__pyx_vtabptr_4lxml_5etree_XSLT = &__pyx_vtable_4lxml_5etree_XSLT;
__pyx_vtable_4lxml_5etree_XSLT._run_transform = (xmlDoc *(*)(struct __pyx_obj_4lxml_5etree_XSLT *, xmlDoc *, const char **, struct __pyx_obj_4lxml_5etree__XSLTContext *, xsltTransformContext *))__pyx_f_4lxml_5etree_4XSLT__run_transform;
- if (PyType_Ready(&__pyx_type_4lxml_5etree_XSLT) < 0) __PYX_ERR(3, 335, __pyx_L1_error)
+ if (PyType_Ready(&__pyx_type_4lxml_5etree_XSLT) < 0) __PYX_ERR(4, 335, __pyx_L1_error)
#if PY_VERSION_HEX < 0x030800B1
__pyx_type_4lxml_5etree_XSLT.tp_print = 0;
#endif
}
#if CYTHON_COMPILING_IN_CPYTHON
{
- PyObject *wrapper = PyObject_GetAttrString((PyObject *)&__pyx_type_4lxml_5etree_XSLT, "__call__"); if (unlikely(!wrapper)) __PYX_ERR(3, 335, __pyx_L1_error)
+ PyObject *wrapper = PyObject_GetAttrString((PyObject *)&__pyx_type_4lxml_5etree_XSLT, "__call__"); if (unlikely(!wrapper)) __PYX_ERR(4, 335, __pyx_L1_error)
if (Py_TYPE(wrapper) == &PyWrapperDescr_Type) {
__pyx_wrapperbase_4lxml_5etree_4XSLT_18__call__ = *((PyWrapperDescrObject *)wrapper)->d_base;
__pyx_wrapperbase_4lxml_5etree_4XSLT_18__call__.doc = __pyx_doc_4lxml_5etree_4XSLT_18__call__;
}
}
#endif
- if (__Pyx_SetVtable(__pyx_type_4lxml_5etree_XSLT.tp_dict, __pyx_vtabptr_4lxml_5etree_XSLT) < 0) __PYX_ERR(3, 335, __pyx_L1_error)
- if (PyObject_SetAttr(__pyx_m, __pyx_n_s_XSLT, (PyObject *)&__pyx_type_4lxml_5etree_XSLT) < 0) __PYX_ERR(3, 335, __pyx_L1_error)
+ if (__Pyx_SetVtable(__pyx_type_4lxml_5etree_XSLT.tp_dict, __pyx_vtabptr_4lxml_5etree_XSLT) < 0) __PYX_ERR(4, 335, __pyx_L1_error)
+ if (PyObject_SetAttr(__pyx_m, __pyx_n_s_XSLT, (PyObject *)&__pyx_type_4lxml_5etree_XSLT) < 0) __PYX_ERR(4, 335, __pyx_L1_error)
__pyx_ptype_4lxml_5etree_XSLT = &__pyx_type_4lxml_5etree_XSLT;
__pyx_vtabptr_4lxml_5etree__XSLTResultTree = &__pyx_vtable_4lxml_5etree__XSLTResultTree;
__pyx_vtable_4lxml_5etree__XSLTResultTree.__pyx_base = *__pyx_vtabptr_4lxml_5etree__ElementTree;
__pyx_vtable_4lxml_5etree__XSLTResultTree._saveToStringAndSize = (PyObject *(*)(struct __pyx_obj_4lxml_5etree__XSLTResultTree *, xmlChar **, int *))__pyx_f_4lxml_5etree_15_XSLTResultTree__saveToStringAndSize;
__pyx_type_4lxml_5etree__XSLTResultTree.tp_base = __pyx_ptype_4lxml_5etree__ElementTree;
- if (PyType_Ready(&__pyx_type_4lxml_5etree__XSLTResultTree) < 0) __PYX_ERR(3, 705, __pyx_L1_error)
+ if (PyType_Ready(&__pyx_type_4lxml_5etree__XSLTResultTree) < 0) __PYX_ERR(4, 705, __pyx_L1_error)
#if PY_VERSION_HEX < 0x030800B1
__pyx_type_4lxml_5etree__XSLTResultTree.tp_print = 0;
#endif
if ((CYTHON_USE_TYPE_SLOTS && CYTHON_USE_PYTYPE_LOOKUP) && likely(!__pyx_type_4lxml_5etree__XSLTResultTree.tp_dictoffset && __pyx_type_4lxml_5etree__XSLTResultTree.tp_getattro == PyObject_GenericGetAttr)) {
__pyx_type_4lxml_5etree__XSLTResultTree.tp_getattro = __Pyx_PyObject_GenericGetAttrNoDict;
}
- if (__Pyx_SetVtable(__pyx_type_4lxml_5etree__XSLTResultTree.tp_dict, __pyx_vtabptr_4lxml_5etree__XSLTResultTree) < 0) __PYX_ERR(3, 705, __pyx_L1_error)
- if (PyObject_SetAttr(__pyx_m, __pyx_n_s_XSLTResultTree, (PyObject *)&__pyx_type_4lxml_5etree__XSLTResultTree) < 0) __PYX_ERR(3, 705, __pyx_L1_error)
+ if (__Pyx_SetVtable(__pyx_type_4lxml_5etree__XSLTResultTree.tp_dict, __pyx_vtabptr_4lxml_5etree__XSLTResultTree) < 0) __PYX_ERR(4, 705, __pyx_L1_error)
+ if (PyObject_SetAttr(__pyx_m, __pyx_n_s_XSLTResultTree, (PyObject *)&__pyx_type_4lxml_5etree__XSLTResultTree) < 0) __PYX_ERR(4, 705, __pyx_L1_error)
__pyx_ptype_4lxml_5etree__XSLTResultTree = &__pyx_type_4lxml_5etree__XSLTResultTree;
__pyx_vtabptr_4lxml_5etree__XSLTProcessingInstruction = &__pyx_vtable_4lxml_5etree__XSLTProcessingInstruction;
__pyx_vtable_4lxml_5etree__XSLTProcessingInstruction.__pyx_base = *__pyx_vtabptr_4lxml_5etree_PIBase;
__pyx_type_4lxml_5etree__XSLTProcessingInstruction.tp_base = __pyx_ptype_4lxml_5etree_PIBase;
- if (PyType_Ready(&__pyx_type_4lxml_5etree__XSLTProcessingInstruction) < 0) __PYX_ERR(3, 894, __pyx_L1_error)
+ if (PyType_Ready(&__pyx_type_4lxml_5etree__XSLTProcessingInstruction) < 0) __PYX_ERR(4, 894, __pyx_L1_error)
#if PY_VERSION_HEX < 0x030800B1
__pyx_type_4lxml_5etree__XSLTProcessingInstruction.tp_print = 0;
#endif
if ((CYTHON_USE_TYPE_SLOTS && CYTHON_USE_PYTYPE_LOOKUP) && likely(!__pyx_type_4lxml_5etree__XSLTProcessingInstruction.tp_dictoffset && __pyx_type_4lxml_5etree__XSLTProcessingInstruction.tp_getattro == PyObject_GenericGetAttr)) {
__pyx_type_4lxml_5etree__XSLTProcessingInstruction.tp_getattro = __Pyx_PyObject_GenericGetAttr;
}
- if (__Pyx_SetVtable(__pyx_type_4lxml_5etree__XSLTProcessingInstruction.tp_dict, __pyx_vtabptr_4lxml_5etree__XSLTProcessingInstruction) < 0) __PYX_ERR(3, 894, __pyx_L1_error)
- if (PyObject_SetAttr(__pyx_m, __pyx_n_s_XSLTProcessingInstruction, (PyObject *)&__pyx_type_4lxml_5etree__XSLTProcessingInstruction) < 0) __PYX_ERR(3, 894, __pyx_L1_error)
+ if (__Pyx_SetVtable(__pyx_type_4lxml_5etree__XSLTProcessingInstruction.tp_dict, __pyx_vtabptr_4lxml_5etree__XSLTProcessingInstruction) < 0) __PYX_ERR(4, 894, __pyx_L1_error)
+ if (PyObject_SetAttr(__pyx_m, __pyx_n_s_XSLTProcessingInstruction, (PyObject *)&__pyx_type_4lxml_5etree__XSLTProcessingInstruction) < 0) __PYX_ERR(4, 894, __pyx_L1_error)
__pyx_ptype_4lxml_5etree__XSLTProcessingInstruction = &__pyx_type_4lxml_5etree__XSLTProcessingInstruction;
__pyx_vtabptr_4lxml_5etree_XSLTExtension = &__pyx_vtable_4lxml_5etree_XSLTExtension;
__pyx_vtable_4lxml_5etree_XSLTExtension._collectXSLTResultContent = (PyObject *(*)(struct __pyx_obj_4lxml_5etree_XSLTExtension *, struct __pyx_obj_4lxml_5etree__XSLTContext *, xmlNode *, int, int))__pyx_f_4lxml_5etree_13XSLTExtension__collectXSLTResultContent;
__pyx_type_4lxml_5etree___pyx_scope_struct_1__iter_namespaces.tp_getattro = __Pyx_PyObject_GenericGetAttrNoDict;
}
__pyx_ptype_4lxml_5etree___pyx_scope_struct_1__iter_namespaces = &__pyx_type_4lxml_5etree___pyx_scope_struct_1__iter_namespaces;
- if (PyType_Ready(&__pyx_type_4lxml_5etree___pyx_scope_struct_2___aenter__) < 0) __PYX_ERR(9, 1353, __pyx_L1_error)
+ if (PyType_Ready(&__pyx_type_4lxml_5etree___pyx_scope_struct_2___aenter__) < 0) __PYX_ERR(9, 1358, __pyx_L1_error)
#if PY_VERSION_HEX < 0x030800B1
__pyx_type_4lxml_5etree___pyx_scope_struct_2___aenter__.tp_print = 0;
#endif
__pyx_type_4lxml_5etree___pyx_scope_struct_2___aenter__.tp_getattro = __Pyx_PyObject_GenericGetAttrNoDict;
}
__pyx_ptype_4lxml_5etree___pyx_scope_struct_2___aenter__ = &__pyx_type_4lxml_5etree___pyx_scope_struct_2___aenter__;
- if (PyType_Ready(&__pyx_type_4lxml_5etree___pyx_scope_struct_3___aexit__) < 0) __PYX_ERR(9, 1364, __pyx_L1_error)
+ if (PyType_Ready(&__pyx_type_4lxml_5etree___pyx_scope_struct_3___aexit__) < 0) __PYX_ERR(9, 1369, __pyx_L1_error)
#if PY_VERSION_HEX < 0x030800B1
__pyx_type_4lxml_5etree___pyx_scope_struct_3___aexit__.tp_print = 0;
#endif
__pyx_type_4lxml_5etree___pyx_scope_struct_3___aexit__.tp_getattro = __Pyx_PyObject_GenericGetAttrNoDict;
}
__pyx_ptype_4lxml_5etree___pyx_scope_struct_3___aexit__ = &__pyx_type_4lxml_5etree___pyx_scope_struct_3___aexit__;
- if (PyType_Ready(&__pyx_type_4lxml_5etree___pyx_scope_struct_4_flush) < 0) __PYX_ERR(9, 1740, __pyx_L1_error)
+ if (PyType_Ready(&__pyx_type_4lxml_5etree___pyx_scope_struct_4_flush) < 0) __PYX_ERR(9, 1745, __pyx_L1_error)
#if PY_VERSION_HEX < 0x030800B1
__pyx_type_4lxml_5etree___pyx_scope_struct_4_flush.tp_print = 0;
#endif
__pyx_type_4lxml_5etree___pyx_scope_struct_4_flush.tp_getattro = __Pyx_PyObject_GenericGetAttrNoDict;
}
__pyx_ptype_4lxml_5etree___pyx_scope_struct_4_flush = &__pyx_type_4lxml_5etree___pyx_scope_struct_4_flush;
- if (PyType_Ready(&__pyx_type_4lxml_5etree___pyx_scope_struct_5_write_declaration) < 0) __PYX_ERR(9, 1746, __pyx_L1_error)
+ if (PyType_Ready(&__pyx_type_4lxml_5etree___pyx_scope_struct_5_write_declaration) < 0) __PYX_ERR(9, 1751, __pyx_L1_error)
#if PY_VERSION_HEX < 0x030800B1
__pyx_type_4lxml_5etree___pyx_scope_struct_5_write_declaration.tp_print = 0;
#endif
__pyx_type_4lxml_5etree___pyx_scope_struct_5_write_declaration.tp_getattro = __Pyx_PyObject_GenericGetAttrNoDict;
}
__pyx_ptype_4lxml_5etree___pyx_scope_struct_5_write_declaration = &__pyx_type_4lxml_5etree___pyx_scope_struct_5_write_declaration;
- if (PyType_Ready(&__pyx_type_4lxml_5etree___pyx_scope_struct_6_write_doctype) < 0) __PYX_ERR(9, 1752, __pyx_L1_error)
+ if (PyType_Ready(&__pyx_type_4lxml_5etree___pyx_scope_struct_6_write_doctype) < 0) __PYX_ERR(9, 1757, __pyx_L1_error)
#if PY_VERSION_HEX < 0x030800B1
__pyx_type_4lxml_5etree___pyx_scope_struct_6_write_doctype.tp_print = 0;
#endif
__pyx_type_4lxml_5etree___pyx_scope_struct_6_write_doctype.tp_getattro = __Pyx_PyObject_GenericGetAttrNoDict;
}
__pyx_ptype_4lxml_5etree___pyx_scope_struct_6_write_doctype = &__pyx_type_4lxml_5etree___pyx_scope_struct_6_write_doctype;
- if (PyType_Ready(&__pyx_type_4lxml_5etree___pyx_scope_struct_7_write) < 0) __PYX_ERR(9, 1758, __pyx_L1_error)
+ if (PyType_Ready(&__pyx_type_4lxml_5etree___pyx_scope_struct_7_write) < 0) __PYX_ERR(9, 1763, __pyx_L1_error)
#if PY_VERSION_HEX < 0x030800B1
__pyx_type_4lxml_5etree___pyx_scope_struct_7_write.tp_print = 0;
#endif
__pyx_type_4lxml_5etree___pyx_scope_struct_7_write.tp_getattro = __Pyx_PyObject_GenericGetAttrNoDict;
}
__pyx_ptype_4lxml_5etree___pyx_scope_struct_7_write = &__pyx_type_4lxml_5etree___pyx_scope_struct_7_write;
- if (PyType_Ready(&__pyx_type_4lxml_5etree___pyx_scope_struct_8__close) < 0) __PYX_ERR(9, 1771, __pyx_L1_error)
+ if (PyType_Ready(&__pyx_type_4lxml_5etree___pyx_scope_struct_8__close) < 0) __PYX_ERR(9, 1776, __pyx_L1_error)
#if PY_VERSION_HEX < 0x030800B1
__pyx_type_4lxml_5etree___pyx_scope_struct_8__close.tp_print = 0;
#endif
__pyx_type_4lxml_5etree___pyx_scope_struct_8__close.tp_getattro = __Pyx_PyObject_GenericGetAttrNoDict;
}
__pyx_ptype_4lxml_5etree___pyx_scope_struct_8__close = &__pyx_type_4lxml_5etree___pyx_scope_struct_8__close;
- if (PyType_Ready(&__pyx_type_4lxml_5etree___pyx_scope_struct_9___aenter__) < 0) __PYX_ERR(9, 1791, __pyx_L1_error)
+ if (PyType_Ready(&__pyx_type_4lxml_5etree___pyx_scope_struct_9___aenter__) < 0) __PYX_ERR(9, 1796, __pyx_L1_error)
#if PY_VERSION_HEX < 0x030800B1
__pyx_type_4lxml_5etree___pyx_scope_struct_9___aenter__.tp_print = 0;
#endif
__pyx_type_4lxml_5etree___pyx_scope_struct_9___aenter__.tp_getattro = __Pyx_PyObject_GenericGetAttrNoDict;
}
__pyx_ptype_4lxml_5etree___pyx_scope_struct_9___aenter__ = &__pyx_type_4lxml_5etree___pyx_scope_struct_9___aenter__;
- if (PyType_Ready(&__pyx_type_4lxml_5etree___pyx_scope_struct_10___aexit__) < 0) __PYX_ERR(9, 1797, __pyx_L1_error)
+ if (PyType_Ready(&__pyx_type_4lxml_5etree___pyx_scope_struct_10___aexit__) < 0) __PYX_ERR(9, 1802, __pyx_L1_error)
#if PY_VERSION_HEX < 0x030800B1
__pyx_type_4lxml_5etree___pyx_scope_struct_10___aexit__.tp_print = 0;
#endif
__pyx_type_4lxml_5etree___pyx_scope_struct_10___aexit__.tp_getattro = __Pyx_PyObject_GenericGetAttrNoDict;
}
__pyx_ptype_4lxml_5etree___pyx_scope_struct_10___aexit__ = &__pyx_type_4lxml_5etree___pyx_scope_struct_10___aexit__;
- if (PyType_Ready(&__pyx_type_4lxml_5etree___pyx_scope_struct_11___aenter__) < 0) __PYX_ERR(9, 1859, __pyx_L1_error)
+ if (PyType_Ready(&__pyx_type_4lxml_5etree___pyx_scope_struct_11___aenter__) < 0) __PYX_ERR(9, 1864, __pyx_L1_error)
#if PY_VERSION_HEX < 0x030800B1
__pyx_type_4lxml_5etree___pyx_scope_struct_11___aenter__.tp_print = 0;
#endif
__pyx_type_4lxml_5etree___pyx_scope_struct_11___aenter__.tp_getattro = __Pyx_PyObject_GenericGetAttrNoDict;
}
__pyx_ptype_4lxml_5etree___pyx_scope_struct_11___aenter__ = &__pyx_type_4lxml_5etree___pyx_scope_struct_11___aenter__;
- if (PyType_Ready(&__pyx_type_4lxml_5etree___pyx_scope_struct_12___aexit__) < 0) __PYX_ERR(9, 1863, __pyx_L1_error)
+ if (PyType_Ready(&__pyx_type_4lxml_5etree___pyx_scope_struct_12___aexit__) < 0) __PYX_ERR(9, 1868, __pyx_L1_error)
#if PY_VERSION_HEX < 0x030800B1
__pyx_type_4lxml_5etree___pyx_scope_struct_12___aexit__.tp_print = 0;
#endif
* ur'^(<\?xml[^>]+)\s+encoding\s*=\s*["\'][^"\']*["\'](\s*\?>|)', re.U)
*
*/
- __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_4lxml_5etree_re, __pyx_n_s_compile); if (unlikely(!__pyx_t_1)) __PYX_ERR(5, 649, __pyx_L1_error)
+ __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_4lxml_5etree_re, __pyx_n_s_compile); if (unlikely(!__pyx_t_1)) __PYX_ERR(6, 649, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_1);
/* "src/lxml/apihelpers.pxi":650
*
* cdef object __REPLACE_XML_ENCODING = __RE_XML_ENCODING.sub
*/
- __pyx_t_7 = __Pyx_PyObject_GetAttrStr(__pyx_v_4lxml_5etree_re, __pyx_n_s_U); if (unlikely(!__pyx_t_7)) __PYX_ERR(5, 650, __pyx_L1_error)
+ __pyx_t_7 = __Pyx_PyObject_GetAttrStr(__pyx_v_4lxml_5etree_re, __pyx_n_s_U); if (unlikely(!__pyx_t_7)) __PYX_ERR(6, 650, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_7);
/* "src/lxml/apihelpers.pxi":649
* ur'^(<\?xml[^>]+)\s+encoding\s*=\s*["\'][^"\']*["\'](\s*\?>|)', re.U)
*
*/
- __pyx_t_2 = PyTuple_New(2); if (unlikely(!__pyx_t_2)) __PYX_ERR(5, 649, __pyx_L1_error)
+ __pyx_t_2 = PyTuple_New(2); if (unlikely(!__pyx_t_2)) __PYX_ERR(6, 649, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_2);
__Pyx_INCREF(__pyx_kp_u_xml_s_encoding_s_s_s);
__Pyx_GIVEREF(__pyx_kp_u_xml_s_encoding_s_s_s);
__Pyx_GIVEREF(__pyx_t_7);
PyTuple_SET_ITEM(__pyx_t_2, 1, __pyx_t_7);
__pyx_t_7 = 0;
- __pyx_t_7 = __Pyx_PyObject_Call(__pyx_t_1, __pyx_t_2, NULL); if (unlikely(!__pyx_t_7)) __PYX_ERR(5, 649, __pyx_L1_error)
+ __pyx_t_7 = __Pyx_PyObject_Call(__pyx_t_1, __pyx_t_2, NULL); if (unlikely(!__pyx_t_7)) __PYX_ERR(6, 649, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_7);
__Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
__Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
* cdef object __HAS_XML_ENCODING = __RE_XML_ENCODING.match
*
*/
- __pyx_t_7 = __Pyx_PyObject_GetAttrStr(__pyx_v_4lxml_5etree___RE_XML_ENCODING, __pyx_n_s_sub); if (unlikely(!__pyx_t_7)) __PYX_ERR(5, 652, __pyx_L1_error)
+ __pyx_t_7 = __Pyx_PyObject_GetAttrStr(__pyx_v_4lxml_5etree___RE_XML_ENCODING, __pyx_n_s_sub); if (unlikely(!__pyx_t_7)) __PYX_ERR(6, 652, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_7);
__Pyx_XGOTREF(__pyx_v_4lxml_5etree___REPLACE_XML_ENCODING);
__Pyx_DECREF_SET(__pyx_v_4lxml_5etree___REPLACE_XML_ENCODING, __pyx_t_7);
*
* cdef object _stripEncodingDeclaration(object xml_string):
*/
- __pyx_t_7 = __Pyx_PyObject_GetAttrStr(__pyx_v_4lxml_5etree___RE_XML_ENCODING, __pyx_n_s_match); if (unlikely(!__pyx_t_7)) __PYX_ERR(5, 653, __pyx_L1_error)
+ __pyx_t_7 = __Pyx_PyObject_GetAttrStr(__pyx_v_4lxml_5etree___RE_XML_ENCODING, __pyx_n_s_match); if (unlikely(!__pyx_t_7)) __PYX_ERR(6, 653, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_7);
__Pyx_XGOTREF(__pyx_v_4lxml_5etree___HAS_XML_ENCODING);
__Pyx_DECREF_SET(__pyx_v_4lxml_5etree___HAS_XML_ENCODING, __pyx_t_7);
* u"__deepcopy__(self, memo)"
* return self.__copy__()
*/
- __pyx_t_2 = __Pyx_CyFunction_New(&__pyx_mdef_4lxml_5etree_14_ReadOnlyProxy_11__deepcopy__, __Pyx_CYFUNCTION_CCLASS, __pyx_n_s_ReadOnlyProxy___deepcopy, NULL, __pyx_n_s_lxml_etree, __pyx_d, ((PyObject *)__pyx_codeobj__380)); if (unlikely(!__pyx_t_2)) __PYX_ERR(6, 160, __pyx_L1_error)
+ __pyx_t_2 = __Pyx_CyFunction_New(&__pyx_mdef_4lxml_5etree_14_ReadOnlyProxy_11__deepcopy__, __Pyx_CYFUNCTION_CCLASS, __pyx_n_s_ReadOnlyProxy___deepcopy, NULL, __pyx_n_s_lxml_etree, __pyx_d, ((PyObject *)__pyx_codeobj__380)); if (unlikely(!__pyx_t_2)) __PYX_ERR(7, 160, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_2);
- if (PyDict_SetItem((PyObject *)__pyx_ptype_4lxml_5etree__ReadOnlyProxy->tp_dict, __pyx_n_s_deepcopy, __pyx_t_2) < 0) __PYX_ERR(6, 160, __pyx_L1_error)
+ if (PyDict_SetItem((PyObject *)__pyx_ptype_4lxml_5etree__ReadOnlyProxy->tp_dict, __pyx_n_s_deepcopy, __pyx_t_2) < 0) __PYX_ERR(7, 160, __pyx_L1_error)
__Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
PyType_Modified(__pyx_ptype_4lxml_5etree__ReadOnlyProxy);
* u"__copy__(self)"
* cdef xmlDoc* c_doc
*/
- __pyx_t_2 = __Pyx_CyFunction_New(&__pyx_mdef_4lxml_5etree_14_ReadOnlyProxy_13__copy__, __Pyx_CYFUNCTION_CCLASS, __pyx_n_s_ReadOnlyProxy___copy, NULL, __pyx_n_s_lxml_etree, __pyx_d, ((PyObject *)__pyx_codeobj__382)); if (unlikely(!__pyx_t_2)) __PYX_ERR(6, 164, __pyx_L1_error)
+ __pyx_t_2 = __Pyx_CyFunction_New(&__pyx_mdef_4lxml_5etree_14_ReadOnlyProxy_13__copy__, __Pyx_CYFUNCTION_CCLASS, __pyx_n_s_ReadOnlyProxy___copy, NULL, __pyx_n_s_lxml_etree, __pyx_d, ((PyObject *)__pyx_codeobj__382)); if (unlikely(!__pyx_t_2)) __PYX_ERR(7, 164, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_2);
- if (PyDict_SetItem((PyObject *)__pyx_ptype_4lxml_5etree__ReadOnlyProxy->tp_dict, __pyx_n_s_copy_2, __pyx_t_2) < 0) __PYX_ERR(6, 164, __pyx_L1_error)
+ if (PyDict_SetItem((PyObject *)__pyx_ptype_4lxml_5etree__ReadOnlyProxy->tp_dict, __pyx_n_s_copy_2, __pyx_t_2) < 0) __PYX_ERR(7, 164, __pyx_L1_error)
__Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
PyType_Modified(__pyx_ptype_4lxml_5etree__ReadOnlyProxy);
* u"""iterchildren(self, tag=None, reversed=False)
*
*/
- __pyx_t_2 = __Pyx_CyFunction_New(&__pyx_mdef_4lxml_5etree_14_ReadOnlyProxy_17iterchildren, __Pyx_CYFUNCTION_CCLASS, __pyx_n_s_ReadOnlyProxy_iterchildren, NULL, __pyx_n_s_lxml_etree, __pyx_d, ((PyObject *)__pyx_codeobj__384)); if (unlikely(!__pyx_t_2)) __PYX_ERR(6, 187, __pyx_L1_error)
+ __pyx_t_2 = __Pyx_CyFunction_New(&__pyx_mdef_4lxml_5etree_14_ReadOnlyProxy_17iterchildren, __Pyx_CYFUNCTION_CCLASS, __pyx_n_s_ReadOnlyProxy_iterchildren, NULL, __pyx_n_s_lxml_etree, __pyx_d, ((PyObject *)__pyx_codeobj__384)); if (unlikely(!__pyx_t_2)) __PYX_ERR(7, 187, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_2);
- if (PyDict_SetItem((PyObject *)__pyx_ptype_4lxml_5etree__ReadOnlyProxy->tp_dict, __pyx_n_s_iterchildren, __pyx_t_2) < 0) __PYX_ERR(6, 187, __pyx_L1_error)
+ if (PyDict_SetItem((PyObject *)__pyx_ptype_4lxml_5etree__ReadOnlyProxy->tp_dict, __pyx_n_s_iterchildren, __pyx_t_2) < 0) __PYX_ERR(7, 187, __pyx_L1_error)
__Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
PyType_Modified(__pyx_ptype_4lxml_5etree__ReadOnlyProxy);
* u"""Returns all subelements. The elements are returned in document
* order.
*/
- __pyx_t_2 = __Pyx_CyFunction_New(&__pyx_mdef_4lxml_5etree_14_ReadOnlyProxy_19getchildren, __Pyx_CYFUNCTION_CCLASS, __pyx_n_s_ReadOnlyProxy_getchildren, NULL, __pyx_n_s_lxml_etree, __pyx_d, ((PyObject *)__pyx_codeobj__386)); if (unlikely(!__pyx_t_2)) __PYX_ERR(6, 199, __pyx_L1_error)
+ __pyx_t_2 = __Pyx_CyFunction_New(&__pyx_mdef_4lxml_5etree_14_ReadOnlyProxy_19getchildren, __Pyx_CYFUNCTION_CCLASS, __pyx_n_s_ReadOnlyProxy_getchildren, NULL, __pyx_n_s_lxml_etree, __pyx_d, ((PyObject *)__pyx_codeobj__386)); if (unlikely(!__pyx_t_2)) __PYX_ERR(7, 199, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_2);
- if (PyDict_SetItem((PyObject *)__pyx_ptype_4lxml_5etree__ReadOnlyProxy->tp_dict, __pyx_n_s_getchildren, __pyx_t_2) < 0) __PYX_ERR(6, 199, __pyx_L1_error)
+ if (PyDict_SetItem((PyObject *)__pyx_ptype_4lxml_5etree__ReadOnlyProxy->tp_dict, __pyx_n_s_getchildren, __pyx_t_2) < 0) __PYX_ERR(7, 199, __pyx_L1_error)
__Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
PyType_Modified(__pyx_ptype_4lxml_5etree__ReadOnlyProxy);
* u"""Returns the parent of this element or None for the root element.
* """
*/
- __pyx_t_2 = __Pyx_CyFunction_New(&__pyx_mdef_4lxml_5etree_14_ReadOnlyProxy_21getparent, __Pyx_CYFUNCTION_CCLASS, __pyx_n_s_ReadOnlyProxy_getparent, NULL, __pyx_n_s_lxml_etree, __pyx_d, ((PyObject *)__pyx_codeobj__388)); if (unlikely(!__pyx_t_2)) __PYX_ERR(6, 214, __pyx_L1_error)
+ __pyx_t_2 = __Pyx_CyFunction_New(&__pyx_mdef_4lxml_5etree_14_ReadOnlyProxy_21getparent, __Pyx_CYFUNCTION_CCLASS, __pyx_n_s_ReadOnlyProxy_getparent, NULL, __pyx_n_s_lxml_etree, __pyx_d, ((PyObject *)__pyx_codeobj__388)); if (unlikely(!__pyx_t_2)) __PYX_ERR(7, 214, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_2);
- if (PyDict_SetItem((PyObject *)__pyx_ptype_4lxml_5etree__ReadOnlyProxy->tp_dict, __pyx_n_s_getparent, __pyx_t_2) < 0) __PYX_ERR(6, 214, __pyx_L1_error)
+ if (PyDict_SetItem((PyObject *)__pyx_ptype_4lxml_5etree__ReadOnlyProxy->tp_dict, __pyx_n_s_getparent, __pyx_t_2) < 0) __PYX_ERR(7, 214, __pyx_L1_error)
__Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
PyType_Modified(__pyx_ptype_4lxml_5etree__ReadOnlyProxy);
* u"""Returns the following sibling of this element or None.
* """
*/
- __pyx_t_2 = __Pyx_CyFunction_New(&__pyx_mdef_4lxml_5etree_14_ReadOnlyProxy_23getnext, __Pyx_CYFUNCTION_CCLASS, __pyx_n_s_ReadOnlyProxy_getnext, NULL, __pyx_n_s_lxml_etree, __pyx_d, ((PyObject *)__pyx_codeobj__390)); if (unlikely(!__pyx_t_2)) __PYX_ERR(6, 225, __pyx_L1_error)
+ __pyx_t_2 = __Pyx_CyFunction_New(&__pyx_mdef_4lxml_5etree_14_ReadOnlyProxy_23getnext, __Pyx_CYFUNCTION_CCLASS, __pyx_n_s_ReadOnlyProxy_getnext, NULL, __pyx_n_s_lxml_etree, __pyx_d, ((PyObject *)__pyx_codeobj__390)); if (unlikely(!__pyx_t_2)) __PYX_ERR(7, 225, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_2);
- if (PyDict_SetItem((PyObject *)__pyx_ptype_4lxml_5etree__ReadOnlyProxy->tp_dict, __pyx_n_s_getnext, __pyx_t_2) < 0) __PYX_ERR(6, 225, __pyx_L1_error)
+ if (PyDict_SetItem((PyObject *)__pyx_ptype_4lxml_5etree__ReadOnlyProxy->tp_dict, __pyx_n_s_getnext, __pyx_t_2) < 0) __PYX_ERR(7, 225, __pyx_L1_error)
__Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
PyType_Modified(__pyx_ptype_4lxml_5etree__ReadOnlyProxy);
* u"""Returns the preceding sibling of this element or None.
* """
*/
- __pyx_t_2 = __Pyx_CyFunction_New(&__pyx_mdef_4lxml_5etree_14_ReadOnlyProxy_25getprevious, __Pyx_CYFUNCTION_CCLASS, __pyx_n_s_ReadOnlyProxy_getprevious, NULL, __pyx_n_s_lxml_etree, __pyx_d, ((PyObject *)__pyx_codeobj__392)); if (unlikely(!__pyx_t_2)) __PYX_ERR(6, 235, __pyx_L1_error)
+ __pyx_t_2 = __Pyx_CyFunction_New(&__pyx_mdef_4lxml_5etree_14_ReadOnlyProxy_25getprevious, __Pyx_CYFUNCTION_CCLASS, __pyx_n_s_ReadOnlyProxy_getprevious, NULL, __pyx_n_s_lxml_etree, __pyx_d, ((PyObject *)__pyx_codeobj__392)); if (unlikely(!__pyx_t_2)) __PYX_ERR(7, 235, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_2);
- if (PyDict_SetItem((PyObject *)__pyx_ptype_4lxml_5etree__ReadOnlyProxy->tp_dict, __pyx_n_s_getprevious, __pyx_t_2) < 0) __PYX_ERR(6, 235, __pyx_L1_error)
+ if (PyDict_SetItem((PyObject *)__pyx_ptype_4lxml_5etree__ReadOnlyProxy->tp_dict, __pyx_n_s_getprevious, __pyx_t_2) < 0) __PYX_ERR(7, 235, __pyx_L1_error)
__Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
PyType_Modified(__pyx_ptype_4lxml_5etree__ReadOnlyProxy);
* u"""Gets an element attribute.
* """
*/
- __pyx_t_2 = __Pyx_CyFunction_New(&__pyx_mdef_4lxml_5etree_21_ReadOnlyElementProxy_1get, __Pyx_CYFUNCTION_CCLASS, __pyx_n_s_ReadOnlyElementProxy_get, NULL, __pyx_n_s_lxml_etree, __pyx_d, ((PyObject *)__pyx_codeobj__394)); if (unlikely(!__pyx_t_2)) __PYX_ERR(6, 304, __pyx_L1_error)
+ __pyx_t_2 = __Pyx_CyFunction_New(&__pyx_mdef_4lxml_5etree_21_ReadOnlyElementProxy_1get, __Pyx_CYFUNCTION_CCLASS, __pyx_n_s_ReadOnlyElementProxy_get, NULL, __pyx_n_s_lxml_etree, __pyx_d, ((PyObject *)__pyx_codeobj__394)); if (unlikely(!__pyx_t_2)) __PYX_ERR(7, 304, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_2);
- if (PyDict_SetItem((PyObject *)__pyx_ptype_4lxml_5etree__ReadOnlyElementProxy->tp_dict, __pyx_n_s_get, __pyx_t_2) < 0) __PYX_ERR(6, 304, __pyx_L1_error)
+ if (PyDict_SetItem((PyObject *)__pyx_ptype_4lxml_5etree__ReadOnlyElementProxy->tp_dict, __pyx_n_s_get, __pyx_t_2) < 0) __PYX_ERR(7, 304, __pyx_L1_error)
__Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
PyType_Modified(__pyx_ptype_4lxml_5etree__ReadOnlyElementProxy);
* u"""Gets a list of attribute names. The names are returned in an
* arbitrary order (just like for an ordinary Python dictionary).
*/
- __pyx_t_2 = __Pyx_CyFunction_New(&__pyx_mdef_4lxml_5etree_21_ReadOnlyElementProxy_3keys, __Pyx_CYFUNCTION_CCLASS, __pyx_n_s_ReadOnlyElementProxy_keys, NULL, __pyx_n_s_lxml_etree, __pyx_d, ((PyObject *)__pyx_codeobj__396)); if (unlikely(!__pyx_t_2)) __PYX_ERR(6, 310, __pyx_L1_error)
+ __pyx_t_2 = __Pyx_CyFunction_New(&__pyx_mdef_4lxml_5etree_21_ReadOnlyElementProxy_3keys, __Pyx_CYFUNCTION_CCLASS, __pyx_n_s_ReadOnlyElementProxy_keys, NULL, __pyx_n_s_lxml_etree, __pyx_d, ((PyObject *)__pyx_codeobj__396)); if (unlikely(!__pyx_t_2)) __PYX_ERR(7, 310, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_2);
- if (PyDict_SetItem((PyObject *)__pyx_ptype_4lxml_5etree__ReadOnlyElementProxy->tp_dict, __pyx_n_s_keys, __pyx_t_2) < 0) __PYX_ERR(6, 310, __pyx_L1_error)
+ if (PyDict_SetItem((PyObject *)__pyx_ptype_4lxml_5etree__ReadOnlyElementProxy->tp_dict, __pyx_n_s_keys, __pyx_t_2) < 0) __PYX_ERR(7, 310, __pyx_L1_error)
__Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
PyType_Modified(__pyx_ptype_4lxml_5etree__ReadOnlyElementProxy);
* u"""Gets element attributes, as a sequence. The attributes are returned
* in an arbitrary order.
*/
- __pyx_t_2 = __Pyx_CyFunction_New(&__pyx_mdef_4lxml_5etree_21_ReadOnlyElementProxy_5values, __Pyx_CYFUNCTION_CCLASS, __pyx_n_s_ReadOnlyElementProxy_values, NULL, __pyx_n_s_lxml_etree, __pyx_d, ((PyObject *)__pyx_codeobj__398)); if (unlikely(!__pyx_t_2)) __PYX_ERR(6, 317, __pyx_L1_error)
+ __pyx_t_2 = __Pyx_CyFunction_New(&__pyx_mdef_4lxml_5etree_21_ReadOnlyElementProxy_5values, __Pyx_CYFUNCTION_CCLASS, __pyx_n_s_ReadOnlyElementProxy_values, NULL, __pyx_n_s_lxml_etree, __pyx_d, ((PyObject *)__pyx_codeobj__398)); if (unlikely(!__pyx_t_2)) __PYX_ERR(7, 317, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_2);
- if (PyDict_SetItem((PyObject *)__pyx_ptype_4lxml_5etree__ReadOnlyElementProxy->tp_dict, __pyx_n_s_values, __pyx_t_2) < 0) __PYX_ERR(6, 317, __pyx_L1_error)
+ if (PyDict_SetItem((PyObject *)__pyx_ptype_4lxml_5etree__ReadOnlyElementProxy->tp_dict, __pyx_n_s_values, __pyx_t_2) < 0) __PYX_ERR(7, 317, __pyx_L1_error)
__Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
PyType_Modified(__pyx_ptype_4lxml_5etree__ReadOnlyElementProxy);
* u"""Gets element attributes, as a sequence. The attributes are returned
* in an arbitrary order.
*/
- __pyx_t_2 = __Pyx_CyFunction_New(&__pyx_mdef_4lxml_5etree_21_ReadOnlyElementProxy_7items, __Pyx_CYFUNCTION_CCLASS, __pyx_n_s_ReadOnlyElementProxy_items, NULL, __pyx_n_s_lxml_etree, __pyx_d, ((PyObject *)__pyx_codeobj__400)); if (unlikely(!__pyx_t_2)) __PYX_ERR(6, 324, __pyx_L1_error)
+ __pyx_t_2 = __Pyx_CyFunction_New(&__pyx_mdef_4lxml_5etree_21_ReadOnlyElementProxy_7items, __Pyx_CYFUNCTION_CCLASS, __pyx_n_s_ReadOnlyElementProxy_items, NULL, __pyx_n_s_lxml_etree, __pyx_d, ((PyObject *)__pyx_codeobj__400)); if (unlikely(!__pyx_t_2)) __PYX_ERR(7, 324, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_2);
- if (PyDict_SetItem((PyObject *)__pyx_ptype_4lxml_5etree__ReadOnlyElementProxy->tp_dict, __pyx_n_s_items, __pyx_t_2) < 0) __PYX_ERR(6, 324, __pyx_L1_error)
+ if (PyDict_SetItem((PyObject *)__pyx_ptype_4lxml_5etree__ReadOnlyElementProxy->tp_dict, __pyx_n_s_items, __pyx_t_2) < 0) __PYX_ERR(7, 324, __pyx_L1_error)
__Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
PyType_Modified(__pyx_ptype_4lxml_5etree__ReadOnlyElementProxy);
* u"""Append a copy of an Element to the list of children.
* """
*/
- __pyx_t_2 = __Pyx_CyFunction_New(&__pyx_mdef_4lxml_5etree_22_OpaqueDocumentWrapper_1append, __Pyx_CYFUNCTION_CCLASS, __pyx_n_s_OpaqueDocumentWrapper_append, NULL, __pyx_n_s_lxml_etree, __pyx_d, ((PyObject *)__pyx_codeobj__402)); if (unlikely(!__pyx_t_2)) __PYX_ERR(6, 390, __pyx_L1_error)
+ __pyx_t_2 = __Pyx_CyFunction_New(&__pyx_mdef_4lxml_5etree_22_OpaqueDocumentWrapper_1append, __Pyx_CYFUNCTION_CCLASS, __pyx_n_s_OpaqueDocumentWrapper_append, NULL, __pyx_n_s_lxml_etree, __pyx_d, ((PyObject *)__pyx_codeobj__402)); if (unlikely(!__pyx_t_2)) __PYX_ERR(7, 390, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_2);
- if (PyDict_SetItem((PyObject *)__pyx_ptype_4lxml_5etree__OpaqueDocumentWrapper->tp_dict, __pyx_n_s_append, __pyx_t_2) < 0) __PYX_ERR(6, 390, __pyx_L1_error)
+ if (PyDict_SetItem((PyObject *)__pyx_ptype_4lxml_5etree__OpaqueDocumentWrapper->tp_dict, __pyx_n_s_append, __pyx_t_2) < 0) __PYX_ERR(7, 390, __pyx_L1_error)
__Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
PyType_Modified(__pyx_ptype_4lxml_5etree__OpaqueDocumentWrapper);
* u"""Append a copy of all Elements from a sequence to the list of
* children.
*/
- __pyx_t_2 = __Pyx_CyFunction_New(&__pyx_mdef_4lxml_5etree_22_OpaqueDocumentWrapper_3extend, __Pyx_CYFUNCTION_CCLASS, __pyx_n_s_OpaqueDocumentWrapper_extend, NULL, __pyx_n_s_lxml_etree, __pyx_d, ((PyObject *)__pyx_codeobj__404)); if (unlikely(!__pyx_t_2)) __PYX_ERR(6, 407, __pyx_L1_error)
+ __pyx_t_2 = __Pyx_CyFunction_New(&__pyx_mdef_4lxml_5etree_22_OpaqueDocumentWrapper_3extend, __Pyx_CYFUNCTION_CCLASS, __pyx_n_s_OpaqueDocumentWrapper_extend, NULL, __pyx_n_s_lxml_etree, __pyx_d, ((PyObject *)__pyx_codeobj__404)); if (unlikely(!__pyx_t_2)) __PYX_ERR(7, 407, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_2);
- if (PyDict_SetItem((PyObject *)__pyx_ptype_4lxml_5etree__OpaqueDocumentWrapper->tp_dict, __pyx_n_s_extend, __pyx_t_2) < 0) __PYX_ERR(6, 407, __pyx_L1_error)
+ if (PyDict_SetItem((PyObject *)__pyx_ptype_4lxml_5etree__OpaqueDocumentWrapper->tp_dict, __pyx_n_s_extend, __pyx_t_2) < 0) __PYX_ERR(7, 407, __pyx_L1_error)
__Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
PyType_Modified(__pyx_ptype_4lxml_5etree__OpaqueDocumentWrapper);
* u"""Append a copy of an Element to the list of children.
* """
*/
- __pyx_t_2 = __Pyx_CyFunction_New(&__pyx_mdef_4lxml_5etree_23_AppendOnlyElementProxy_1append, __Pyx_CYFUNCTION_CCLASS, __pyx_n_s_AppendOnlyElementProxy_append, NULL, __pyx_n_s_lxml_etree, __pyx_d, ((PyObject *)__pyx_codeobj__406)); if (unlikely(!__pyx_t_2)) __PYX_ERR(6, 487, __pyx_L1_error)
+ __pyx_t_2 = __Pyx_CyFunction_New(&__pyx_mdef_4lxml_5etree_23_AppendOnlyElementProxy_1append, __Pyx_CYFUNCTION_CCLASS, __pyx_n_s_AppendOnlyElementProxy_append, NULL, __pyx_n_s_lxml_etree, __pyx_d, ((PyObject *)__pyx_codeobj__406)); if (unlikely(!__pyx_t_2)) __PYX_ERR(7, 487, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_2);
- if (PyDict_SetItem((PyObject *)__pyx_ptype_4lxml_5etree__AppendOnlyElementProxy->tp_dict, __pyx_n_s_append, __pyx_t_2) < 0) __PYX_ERR(6, 487, __pyx_L1_error)
+ if (PyDict_SetItem((PyObject *)__pyx_ptype_4lxml_5etree__AppendOnlyElementProxy->tp_dict, __pyx_n_s_append, __pyx_t_2) < 0) __PYX_ERR(7, 487, __pyx_L1_error)
__Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
PyType_Modified(__pyx_ptype_4lxml_5etree__AppendOnlyElementProxy);
* u"""Append a copy of all Elements from a sequence to the list of
* children.
*/
- __pyx_t_2 = __Pyx_CyFunction_New(&__pyx_mdef_4lxml_5etree_23_AppendOnlyElementProxy_3extend, __Pyx_CYFUNCTION_CCLASS, __pyx_n_s_AppendOnlyElementProxy_extend, NULL, __pyx_n_s_lxml_etree, __pyx_d, ((PyObject *)__pyx_codeobj__408)); if (unlikely(!__pyx_t_2)) __PYX_ERR(6, 499, __pyx_L1_error)
+ __pyx_t_2 = __Pyx_CyFunction_New(&__pyx_mdef_4lxml_5etree_23_AppendOnlyElementProxy_3extend, __Pyx_CYFUNCTION_CCLASS, __pyx_n_s_AppendOnlyElementProxy_extend, NULL, __pyx_n_s_lxml_etree, __pyx_d, ((PyObject *)__pyx_codeobj__408)); if (unlikely(!__pyx_t_2)) __PYX_ERR(7, 499, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_2);
- if (PyDict_SetItem((PyObject *)__pyx_ptype_4lxml_5etree__AppendOnlyElementProxy->tp_dict, __pyx_n_s_extend, __pyx_t_2) < 0) __PYX_ERR(6, 499, __pyx_L1_error)
+ if (PyDict_SetItem((PyObject *)__pyx_ptype_4lxml_5etree__AppendOnlyElementProxy->tp_dict, __pyx_n_s_extend, __pyx_t_2) < 0) __PYX_ERR(7, 499, __pyx_L1_error)
__Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
PyType_Modified(__pyx_ptype_4lxml_5etree__AppendOnlyElementProxy);
* u"""set_fallback(self, lookup)
*
*/
- __pyx_t_2 = __Pyx_CyFunction_New(&__pyx_mdef_4lxml_5etree_26FallbackElementClassLookup_5set_fallback, __Pyx_CYFUNCTION_CCLASS, __pyx_n_s_FallbackElementClassLookup_set_f, NULL, __pyx_n_s_lxml_etree, __pyx_d, ((PyObject *)__pyx_codeobj__410)); if (unlikely(!__pyx_t_2)) __PYX_ERR(7, 248, __pyx_L1_error)
+ __pyx_t_2 = __Pyx_CyFunction_New(&__pyx_mdef_4lxml_5etree_26FallbackElementClassLookup_5set_fallback, __Pyx_CYFUNCTION_CCLASS, __pyx_n_s_FallbackElementClassLookup_set_f, NULL, __pyx_n_s_lxml_etree, __pyx_d, ((PyObject *)__pyx_codeobj__410)); if (unlikely(!__pyx_t_2)) __PYX_ERR(8, 248, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_2);
- if (PyDict_SetItem((PyObject *)__pyx_ptype_4lxml_5etree_FallbackElementClassLookup->tp_dict, __pyx_n_s_set_fallback, __pyx_t_2) < 0) __PYX_ERR(7, 248, __pyx_L1_error)
+ if (PyDict_SetItem((PyObject *)__pyx_ptype_4lxml_5etree_FallbackElementClassLookup->tp_dict, __pyx_n_s_set_fallback, __pyx_t_2) < 0) __PYX_ERR(8, 248, __pyx_L1_error)
__Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
PyType_Modified(__pyx_ptype_4lxml_5etree_FallbackElementClassLookup);
* u"lookup(self, type, doc, namespace, name)"
* return None
*/
- __pyx_t_2 = __Pyx_CyFunction_New(&__pyx_mdef_4lxml_5etree_24CustomElementClassLookup_3lookup, __Pyx_CYFUNCTION_CCLASS, __pyx_n_s_CustomElementClassLookup_lookup, NULL, __pyx_n_s_lxml_etree, __pyx_d, ((PyObject *)__pyx_codeobj__412)); if (unlikely(!__pyx_t_2)) __PYX_ERR(7, 430, __pyx_L1_error)
+ __pyx_t_2 = __Pyx_CyFunction_New(&__pyx_mdef_4lxml_5etree_24CustomElementClassLookup_3lookup, __Pyx_CYFUNCTION_CCLASS, __pyx_n_s_CustomElementClassLookup_lookup, NULL, __pyx_n_s_lxml_etree, __pyx_d, ((PyObject *)__pyx_codeobj__412)); if (unlikely(!__pyx_t_2)) __PYX_ERR(8, 430, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_2);
- if (PyDict_SetItem((PyObject *)__pyx_ptype_4lxml_5etree_CustomElementClassLookup->tp_dict, __pyx_n_s_lookup, __pyx_t_2) < 0) __PYX_ERR(7, 430, __pyx_L1_error)
+ if (PyDict_SetItem((PyObject *)__pyx_ptype_4lxml_5etree_CustomElementClassLookup->tp_dict, __pyx_n_s_lookup, __pyx_t_2) < 0) __PYX_ERR(8, 430, __pyx_L1_error)
__Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
PyType_Modified(__pyx_ptype_4lxml_5etree_CustomElementClassLookup);
* u"""lookup(self, doc, element)
*
*/
- __pyx_t_2 = __Pyx_CyFunction_New(&__pyx_mdef_4lxml_5etree_24PythonElementClassLookup_3lookup, __Pyx_CYFUNCTION_CCLASS, __pyx_n_s_PythonElementClassLookup_lookup, NULL, __pyx_n_s_lxml_etree, __pyx_d, ((PyObject *)__pyx_codeobj__414)); if (unlikely(!__pyx_t_2)) __PYX_ERR(7, 512, __pyx_L1_error)
+ __pyx_t_2 = __Pyx_CyFunction_New(&__pyx_mdef_4lxml_5etree_24PythonElementClassLookup_3lookup, __Pyx_CYFUNCTION_CCLASS, __pyx_n_s_PythonElementClassLookup_lookup, NULL, __pyx_n_s_lxml_etree, __pyx_d, ((PyObject *)__pyx_codeobj__414)); if (unlikely(!__pyx_t_2)) __PYX_ERR(8, 512, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_2);
- if (PyDict_SetItem((PyObject *)__pyx_ptype_4lxml_5etree_PythonElementClassLookup->tp_dict, __pyx_n_s_lookup, __pyx_t_2) < 0) __PYX_ERR(7, 512, __pyx_L1_error)
+ if (PyDict_SetItem((PyObject *)__pyx_ptype_4lxml_5etree_PythonElementClassLookup->tp_dict, __pyx_n_s_lookup, __pyx_t_2) < 0) __PYX_ERR(8, 512, __pyx_L1_error)
__Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
PyType_Modified(__pyx_ptype_4lxml_5etree_PythonElementClassLookup);
* u"""set_element_class_lookup(lookup = None)
*
*/
- __pyx_t_2 = __Pyx_CyFunction_New(&__pyx_mdef_4lxml_5etree_43set_element_class_lookup, 0, __pyx_n_s_set_element_class_lookup, NULL, __pyx_n_s_lxml_etree, __pyx_d, ((PyObject *)__pyx_codeobj__416)); if (unlikely(!__pyx_t_2)) __PYX_ERR(7, 549, __pyx_L1_error)
+ __pyx_t_2 = __Pyx_CyFunction_New(&__pyx_mdef_4lxml_5etree_43set_element_class_lookup, 0, __pyx_n_s_set_element_class_lookup, NULL, __pyx_n_s_lxml_etree, __pyx_d, ((PyObject *)__pyx_codeobj__416)); if (unlikely(!__pyx_t_2)) __PYX_ERR(8, 549, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_2);
__Pyx_CyFunction_SetDefaultsTuple(__pyx_t_2, __pyx_tuple__417);
- if (PyDict_SetItem(__pyx_d, __pyx_n_s_set_element_class_lookup, __pyx_t_2) < 0) __PYX_ERR(7, 549, __pyx_L1_error)
+ if (PyDict_SetItem(__pyx_d, __pyx_n_s_set_element_class_lookup, __pyx_t_2) < 0) __PYX_ERR(8, 549, __pyx_L1_error)
__Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
/* "src/lxml/classlookup.pxi":561
*
* set_element_class_lookup(DEFAULT_ELEMENT_CLASS_LOOKUP)
*/
- __pyx_t_2 = __Pyx_PyObject_CallNoArg(((PyObject *)__pyx_ptype_4lxml_5etree_ParserBasedElementClassLookup)); if (unlikely(!__pyx_t_2)) __PYX_ERR(7, 561, __pyx_L1_error)
+ __pyx_t_2 = __Pyx_PyObject_CallNoArg(((PyObject *)__pyx_ptype_4lxml_5etree_ParserBasedElementClassLookup)); if (unlikely(!__pyx_t_2)) __PYX_ERR(8, 561, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_2);
__Pyx_XGOTREF(((PyObject *)__pyx_v_4lxml_5etree_DEFAULT_ELEMENT_CLASS_LOOKUP));
__Pyx_DECREF_SET(__pyx_v_4lxml_5etree_DEFAULT_ELEMENT_CLASS_LOOKUP, ((struct __pyx_obj_4lxml_5etree_ParserBasedElementClassLookup *)__pyx_t_2));
*
* set_element_class_lookup(DEFAULT_ELEMENT_CLASS_LOOKUP) # <<<<<<<<<<<<<<
*/
- __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_set_element_class_lookup); if (unlikely(!__pyx_t_2)) __PYX_ERR(7, 563, __pyx_L1_error)
+ __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_set_element_class_lookup); if (unlikely(!__pyx_t_2)) __PYX_ERR(8, 563, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_2);
- __pyx_t_1 = __Pyx_PyObject_CallOneArg(__pyx_t_2, ((PyObject *)__pyx_v_4lxml_5etree_DEFAULT_ELEMENT_CLASS_LOOKUP)); if (unlikely(!__pyx_t_1)) __PYX_ERR(7, 563, __pyx_L1_error)
+ __pyx_t_1 = __Pyx_PyObject_CallOneArg(__pyx_t_2, ((PyObject *)__pyx_v_4lxml_5etree_DEFAULT_ELEMENT_CLASS_LOOKUP)); if (unlikely(!__pyx_t_1)) __PYX_ERR(8, 563, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_1);
__Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
__Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
__Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
PyType_Modified(__pyx_ptype_4lxml_5etree_HTMLPullParser);
- /* "src/lxml/saxparser.pxi":804
+ /* "src/lxml/saxparser.pxi":3
+ * # SAX-like interfaces
+ *
+ * class XMLSyntaxAssertionError(XMLSyntaxError, AssertionError): # <<<<<<<<<<<<<<
+ * """
+ * An XMLSyntaxError that additionally inherits from AssertionError for
+ */
+ __Pyx_GetModuleGlobalName(__pyx_t_1, __pyx_n_s_XMLSyntaxError); if (unlikely(!__pyx_t_1)) __PYX_ERR(3, 3, __pyx_L1_error)
+ __Pyx_GOTREF(__pyx_t_1);
+ __pyx_t_2 = PyTuple_New(2); if (unlikely(!__pyx_t_2)) __PYX_ERR(3, 3, __pyx_L1_error)
+ __Pyx_GOTREF(__pyx_t_2);
+ __Pyx_GIVEREF(__pyx_t_1);
+ PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_t_1);
+ __Pyx_INCREF(__pyx_builtin_AssertionError);
+ __Pyx_GIVEREF(__pyx_builtin_AssertionError);
+ PyTuple_SET_ITEM(__pyx_t_2, 1, __pyx_builtin_AssertionError);
+ __pyx_t_1 = 0;
+ __pyx_t_1 = __Pyx_CalculateMetaclass(NULL, __pyx_t_2); if (unlikely(!__pyx_t_1)) __PYX_ERR(3, 3, __pyx_L1_error)
+ __Pyx_GOTREF(__pyx_t_1);
+ __pyx_t_7 = __Pyx_Py3MetaclassPrepare(__pyx_t_1, __pyx_t_2, __pyx_n_s_XMLSyntaxAssertionError, __pyx_n_s_XMLSyntaxAssertionError, (PyObject *) NULL, __pyx_n_s_lxml_etree, __pyx_kp_s_An_XMLSyntaxError_that_addition); if (unlikely(!__pyx_t_7)) __PYX_ERR(3, 3, __pyx_L1_error)
+ __Pyx_GOTREF(__pyx_t_7);
+ __pyx_t_9 = __Pyx_Py3ClassCreate(__pyx_t_1, __pyx_n_s_XMLSyntaxAssertionError, __pyx_t_2, __pyx_t_7, NULL, 0, 1); if (unlikely(!__pyx_t_9)) __PYX_ERR(3, 3, __pyx_L1_error)
+ __Pyx_GOTREF(__pyx_t_9);
+ if (PyDict_SetItem(__pyx_d, __pyx_n_s_XMLSyntaxAssertionError, __pyx_t_9) < 0) __PYX_ERR(3, 3, __pyx_L1_error)
+ __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0;
+ __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;
+ __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+ __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+
+ /* "src/lxml/saxparser.pxi":813
* # Python level event handlers
*
* def close(self): # <<<<<<<<<<<<<<
* u"""close(self)
*
*/
- __pyx_t_1 = __Pyx_CyFunction_New(&__pyx_mdef_4lxml_5etree_11TreeBuilder_3close, __Pyx_CYFUNCTION_CCLASS, __pyx_n_s_TreeBuilder_close, NULL, __pyx_n_s_lxml_etree, __pyx_d, ((PyObject *)__pyx_codeobj__478)); if (unlikely(!__pyx_t_1)) __PYX_ERR(8, 804, __pyx_L1_error)
- __Pyx_GOTREF(__pyx_t_1);
- if (PyDict_SetItem((PyObject *)__pyx_ptype_4lxml_5etree_TreeBuilder->tp_dict, __pyx_n_s_close, __pyx_t_1) < 0) __PYX_ERR(8, 804, __pyx_L1_error)
- __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+ __pyx_t_2 = __Pyx_CyFunction_New(&__pyx_mdef_4lxml_5etree_11TreeBuilder_3close, __Pyx_CYFUNCTION_CCLASS, __pyx_n_s_TreeBuilder_close, NULL, __pyx_n_s_lxml_etree, __pyx_d, ((PyObject *)__pyx_codeobj__478)); if (unlikely(!__pyx_t_2)) __PYX_ERR(3, 813, __pyx_L1_error)
+ __Pyx_GOTREF(__pyx_t_2);
+ if (PyDict_SetItem((PyObject *)__pyx_ptype_4lxml_5etree_TreeBuilder->tp_dict, __pyx_n_s_close, __pyx_t_2) < 0) __PYX_ERR(3, 813, __pyx_L1_error)
+ __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
PyType_Modified(__pyx_ptype_4lxml_5etree_TreeBuilder);
- /* "src/lxml/saxparser.pxi":814
+ /* "src/lxml/saxparser.pxi":826
* return self._last
*
* def data(self, data): # <<<<<<<<<<<<<<
* u"""data(self, data)
*
*/
- __pyx_t_1 = __Pyx_CyFunction_New(&__pyx_mdef_4lxml_5etree_11TreeBuilder_5data, __Pyx_CYFUNCTION_CCLASS, __pyx_n_s_TreeBuilder_data, NULL, __pyx_n_s_lxml_etree, __pyx_d, ((PyObject *)__pyx_codeobj__480)); if (unlikely(!__pyx_t_1)) __PYX_ERR(8, 814, __pyx_L1_error)
- __Pyx_GOTREF(__pyx_t_1);
- if (PyDict_SetItem((PyObject *)__pyx_ptype_4lxml_5etree_TreeBuilder->tp_dict, __pyx_n_s_data, __pyx_t_1) < 0) __PYX_ERR(8, 814, __pyx_L1_error)
- __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+ __pyx_t_2 = __Pyx_CyFunction_New(&__pyx_mdef_4lxml_5etree_11TreeBuilder_5data, __Pyx_CYFUNCTION_CCLASS, __pyx_n_s_TreeBuilder_data, NULL, __pyx_n_s_lxml_etree, __pyx_d, ((PyObject *)__pyx_codeobj__480)); if (unlikely(!__pyx_t_2)) __PYX_ERR(3, 826, __pyx_L1_error)
+ __Pyx_GOTREF(__pyx_t_2);
+ if (PyDict_SetItem((PyObject *)__pyx_ptype_4lxml_5etree_TreeBuilder->tp_dict, __pyx_n_s_data, __pyx_t_2) < 0) __PYX_ERR(3, 826, __pyx_L1_error)
+ __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
PyType_Modified(__pyx_ptype_4lxml_5etree_TreeBuilder);
- /* "src/lxml/saxparser.pxi":822
+ /* "src/lxml/saxparser.pxi":834
* self._handleSaxData(data)
*
* def start(self, tag, attrs, nsmap=None): # <<<<<<<<<<<<<<
* u"""start(self, tag, attrs, nsmap=None)
*
*/
- __pyx_t_1 = __Pyx_CyFunction_New(&__pyx_mdef_4lxml_5etree_11TreeBuilder_7start, __Pyx_CYFUNCTION_CCLASS, __pyx_n_s_TreeBuilder_start, NULL, __pyx_n_s_lxml_etree, __pyx_d, ((PyObject *)__pyx_codeobj__482)); if (unlikely(!__pyx_t_1)) __PYX_ERR(8, 822, __pyx_L1_error)
- __Pyx_GOTREF(__pyx_t_1);
- if (PyDict_SetItem((PyObject *)__pyx_ptype_4lxml_5etree_TreeBuilder->tp_dict, __pyx_n_s_start, __pyx_t_1) < 0) __PYX_ERR(8, 822, __pyx_L1_error)
- __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+ __pyx_t_2 = __Pyx_CyFunction_New(&__pyx_mdef_4lxml_5etree_11TreeBuilder_7start, __Pyx_CYFUNCTION_CCLASS, __pyx_n_s_TreeBuilder_start, NULL, __pyx_n_s_lxml_etree, __pyx_d, ((PyObject *)__pyx_codeobj__482)); if (unlikely(!__pyx_t_2)) __PYX_ERR(3, 834, __pyx_L1_error)
+ __Pyx_GOTREF(__pyx_t_2);
+ if (PyDict_SetItem((PyObject *)__pyx_ptype_4lxml_5etree_TreeBuilder->tp_dict, __pyx_n_s_start, __pyx_t_2) < 0) __PYX_ERR(3, 834, __pyx_L1_error)
+ __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
PyType_Modified(__pyx_ptype_4lxml_5etree_TreeBuilder);
- /* "src/lxml/saxparser.pxi":831
+ /* "src/lxml/saxparser.pxi":843
* return self._handleSaxStart(tag, attrs, nsmap)
*
* def end(self, tag): # <<<<<<<<<<<<<<
* u"""end(self, tag)
*
*/
- __pyx_t_1 = __Pyx_CyFunction_New(&__pyx_mdef_4lxml_5etree_11TreeBuilder_9end, __Pyx_CYFUNCTION_CCLASS, __pyx_n_s_TreeBuilder_end, NULL, __pyx_n_s_lxml_etree, __pyx_d, ((PyObject *)__pyx_codeobj__484)); if (unlikely(!__pyx_t_1)) __PYX_ERR(8, 831, __pyx_L1_error)
- __Pyx_GOTREF(__pyx_t_1);
- if (PyDict_SetItem((PyObject *)__pyx_ptype_4lxml_5etree_TreeBuilder->tp_dict, __pyx_n_s_end, __pyx_t_1) < 0) __PYX_ERR(8, 831, __pyx_L1_error)
- __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+ __pyx_t_2 = __Pyx_CyFunction_New(&__pyx_mdef_4lxml_5etree_11TreeBuilder_9end, __Pyx_CYFUNCTION_CCLASS, __pyx_n_s_TreeBuilder_end, NULL, __pyx_n_s_lxml_etree, __pyx_d, ((PyObject *)__pyx_codeobj__484)); if (unlikely(!__pyx_t_2)) __PYX_ERR(3, 843, __pyx_L1_error)
+ __Pyx_GOTREF(__pyx_t_2);
+ if (PyDict_SetItem((PyObject *)__pyx_ptype_4lxml_5etree_TreeBuilder->tp_dict, __pyx_n_s_end, __pyx_t_2) < 0) __PYX_ERR(3, 843, __pyx_L1_error)
+ __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
PyType_Modified(__pyx_ptype_4lxml_5etree_TreeBuilder);
- /* "src/lxml/saxparser.pxi":841
+ /* "src/lxml/saxparser.pxi":853
* return element
*
* def pi(self, target, data=None): # <<<<<<<<<<<<<<
* u"""pi(self, target, data=None)
*
*/
- __pyx_t_1 = __Pyx_CyFunction_New(&__pyx_mdef_4lxml_5etree_11TreeBuilder_11pi, __Pyx_CYFUNCTION_CCLASS, __pyx_n_s_TreeBuilder_pi, NULL, __pyx_n_s_lxml_etree, __pyx_d, ((PyObject *)__pyx_codeobj__486)); if (unlikely(!__pyx_t_1)) __PYX_ERR(8, 841, __pyx_L1_error)
- __Pyx_GOTREF(__pyx_t_1);
- if (PyDict_SetItem((PyObject *)__pyx_ptype_4lxml_5etree_TreeBuilder->tp_dict, __pyx_n_s_pi, __pyx_t_1) < 0) __PYX_ERR(8, 841, __pyx_L1_error)
- __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+ __pyx_t_2 = __Pyx_CyFunction_New(&__pyx_mdef_4lxml_5etree_11TreeBuilder_11pi, __Pyx_CYFUNCTION_CCLASS, __pyx_n_s_TreeBuilder_pi, NULL, __pyx_n_s_lxml_etree, __pyx_d, ((PyObject *)__pyx_codeobj__486)); if (unlikely(!__pyx_t_2)) __PYX_ERR(3, 853, __pyx_L1_error)
+ __Pyx_GOTREF(__pyx_t_2);
+ if (PyDict_SetItem((PyObject *)__pyx_ptype_4lxml_5etree_TreeBuilder->tp_dict, __pyx_n_s_pi, __pyx_t_2) < 0) __PYX_ERR(3, 853, __pyx_L1_error)
+ __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
PyType_Modified(__pyx_ptype_4lxml_5etree_TreeBuilder);
- /* "src/lxml/saxparser.pxi":849
+ /* "src/lxml/saxparser.pxi":861
* return self._handleSaxPi(target, data)
*
* def comment(self, comment): # <<<<<<<<<<<<<<
* u"""comment(self, comment)
*
*/
- __pyx_t_1 = __Pyx_CyFunction_New(&__pyx_mdef_4lxml_5etree_11TreeBuilder_13comment, __Pyx_CYFUNCTION_CCLASS, __pyx_n_s_TreeBuilder_comment, NULL, __pyx_n_s_lxml_etree, __pyx_d, ((PyObject *)__pyx_codeobj__488)); if (unlikely(!__pyx_t_1)) __PYX_ERR(8, 849, __pyx_L1_error)
- __Pyx_GOTREF(__pyx_t_1);
- if (PyDict_SetItem((PyObject *)__pyx_ptype_4lxml_5etree_TreeBuilder->tp_dict, __pyx_n_s_comment, __pyx_t_1) < 0) __PYX_ERR(8, 849, __pyx_L1_error)
- __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+ __pyx_t_2 = __Pyx_CyFunction_New(&__pyx_mdef_4lxml_5etree_11TreeBuilder_13comment, __Pyx_CYFUNCTION_CCLASS, __pyx_n_s_TreeBuilder_comment, NULL, __pyx_n_s_lxml_etree, __pyx_d, ((PyObject *)__pyx_codeobj__488)); if (unlikely(!__pyx_t_2)) __PYX_ERR(3, 861, __pyx_L1_error)
+ __Pyx_GOTREF(__pyx_t_2);
+ if (PyDict_SetItem((PyObject *)__pyx_ptype_4lxml_5etree_TreeBuilder->tp_dict, __pyx_n_s_comment, __pyx_t_2) < 0) __PYX_ERR(3, 861, __pyx_L1_error)
+ __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
PyType_Modified(__pyx_ptype_4lxml_5etree_TreeBuilder);
/* "src/lxml/parsertarget.pxi":4
* except ImportError:
* from inspect import getargspec as inspect_getargspec
*/
- __pyx_t_1 = PyList_New(1); if (unlikely(!__pyx_t_1)) __PYX_ERR(13, 5, __pyx_L21_error)
- __Pyx_GOTREF(__pyx_t_1);
+ __pyx_t_2 = PyList_New(1); if (unlikely(!__pyx_t_2)) __PYX_ERR(13, 5, __pyx_L21_error)
+ __Pyx_GOTREF(__pyx_t_2);
__Pyx_INCREF(__pyx_n_s_getfullargspec);
__Pyx_GIVEREF(__pyx_n_s_getfullargspec);
- PyList_SET_ITEM(__pyx_t_1, 0, __pyx_n_s_getfullargspec);
- __pyx_t_2 = __Pyx_patch_inspect(__Pyx_Import(__pyx_n_s_inspect, __pyx_t_1, 0)); if (unlikely(!__pyx_t_2)) __PYX_ERR(13, 5, __pyx_L21_error)
- __Pyx_GOTREF(__pyx_t_2);
- __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
- __pyx_t_1 = __Pyx_ImportFrom(__pyx_t_2, __pyx_n_s_getfullargspec); if (unlikely(!__pyx_t_1)) __PYX_ERR(13, 5, __pyx_L21_error)
+ PyList_SET_ITEM(__pyx_t_2, 0, __pyx_n_s_getfullargspec);
+ __pyx_t_1 = __Pyx_patch_inspect(__Pyx_Import(__pyx_n_s_inspect, __pyx_t_2, 0)); if (unlikely(!__pyx_t_1)) __PYX_ERR(13, 5, __pyx_L21_error)
__Pyx_GOTREF(__pyx_t_1);
- __Pyx_INCREF(__pyx_t_1);
+ __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+ __pyx_t_2 = __Pyx_ImportFrom(__pyx_t_1, __pyx_n_s_getfullargspec); if (unlikely(!__pyx_t_2)) __PYX_ERR(13, 5, __pyx_L21_error)
+ __Pyx_GOTREF(__pyx_t_2);
+ __Pyx_INCREF(__pyx_t_2);
__Pyx_XGOTREF(__pyx_v_4lxml_5etree_inspect_getargspec);
- __Pyx_DECREF_SET(__pyx_v_4lxml_5etree_inspect_getargspec, __pyx_t_1);
- __Pyx_GIVEREF(__pyx_t_1);
- __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+ __Pyx_DECREF_SET(__pyx_v_4lxml_5etree_inspect_getargspec, __pyx_t_2);
+ __Pyx_GIVEREF(__pyx_t_2);
__Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+ __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
/* "src/lxml/parsertarget.pxi":4
*
__pyx_t_6 = __Pyx_PyErr_ExceptionMatches(__pyx_builtin_ImportError);
if (__pyx_t_6) {
__Pyx_AddTraceback("lxml.etree", __pyx_clineno, __pyx_lineno, __pyx_filename);
- if (__Pyx_GetException(&__pyx_t_2, &__pyx_t_1, &__pyx_t_7) < 0) __PYX_ERR(13, 6, __pyx_L23_except_error)
- __Pyx_GOTREF(__pyx_t_2);
+ if (__Pyx_GetException(&__pyx_t_1, &__pyx_t_2, &__pyx_t_7) < 0) __PYX_ERR(13, 6, __pyx_L23_except_error)
__Pyx_GOTREF(__pyx_t_1);
+ __Pyx_GOTREF(__pyx_t_2);
__Pyx_GOTREF(__pyx_t_7);
/* "src/lxml/parsertarget.pxi":7
__Pyx_GIVEREF(__pyx_t_9);
__Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0;
__Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0;
- __Pyx_XDECREF(__pyx_t_2); __pyx_t_2 = 0;
__Pyx_XDECREF(__pyx_t_1); __pyx_t_1 = 0;
+ __Pyx_XDECREF(__pyx_t_2); __pyx_t_2 = 0;
__Pyx_XDECREF(__pyx_t_7); __pyx_t_7 = 0;
goto __pyx_L22_exception_handled;
}
__Pyx_INCREF(((PyObject *)(&((PyTypeObject*)PyExc_Exception)[0])));
__Pyx_GIVEREF(((PyObject *)(&((PyTypeObject*)PyExc_Exception)[0])));
PyTuple_SET_ITEM(__pyx_t_7, 0, ((PyObject *)(&((PyTypeObject*)PyExc_Exception)[0])));
- __pyx_t_1 = __Pyx_CalculateMetaclass(NULL, __pyx_t_7); if (unlikely(!__pyx_t_1)) __PYX_ERR(13, 10, __pyx_L1_error)
- __Pyx_GOTREF(__pyx_t_1);
- __pyx_t_2 = __Pyx_Py3MetaclassPrepare(__pyx_t_1, __pyx_t_7, __pyx_n_s_TargetParserResult, __pyx_n_s_TargetParserResult, (PyObject *) NULL, __pyx_n_s_lxml_etree, (PyObject *) NULL); if (unlikely(!__pyx_t_2)) __PYX_ERR(13, 10, __pyx_L1_error)
+ __pyx_t_2 = __Pyx_CalculateMetaclass(NULL, __pyx_t_7); if (unlikely(!__pyx_t_2)) __PYX_ERR(13, 10, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_2);
+ __pyx_t_1 = __Pyx_Py3MetaclassPrepare(__pyx_t_2, __pyx_t_7, __pyx_n_s_TargetParserResult, __pyx_n_s_TargetParserResult, (PyObject *) NULL, __pyx_n_s_lxml_etree, (PyObject *) NULL); if (unlikely(!__pyx_t_1)) __PYX_ERR(13, 10, __pyx_L1_error)
+ __Pyx_GOTREF(__pyx_t_1);
/* "src/lxml/parsertarget.pxi":14
* # to push the Python level parser result through the parser
*/
__pyx_t_12 = __Pyx_CyFunction_New(&__pyx_mdef_4lxml_5etree_19_TargetParserResult_1__init__, 0, __pyx_n_s_TargetParserResult___init, NULL, __pyx_n_s_lxml_etree, __pyx_d, ((PyObject *)__pyx_codeobj__490)); if (unlikely(!__pyx_t_12)) __PYX_ERR(13, 14, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_12);
- if (__Pyx_SetNameInClass(__pyx_t_2, __pyx_n_s_init, __pyx_t_12) < 0) __PYX_ERR(13, 14, __pyx_L1_error)
+ if (__Pyx_SetNameInClass(__pyx_t_1, __pyx_n_s_init, __pyx_t_12) < 0) __PYX_ERR(13, 14, __pyx_L1_error)
__Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0;
/* "src/lxml/parsertarget.pxi":10
* # Admittedly, this is somewhat ugly, but it's the easiest way
* # to push the Python level parser result through the parser
*/
- __pyx_t_12 = __Pyx_Py3ClassCreate(__pyx_t_1, __pyx_n_s_TargetParserResult, __pyx_t_7, __pyx_t_2, NULL, 0, 1); if (unlikely(!__pyx_t_12)) __PYX_ERR(13, 10, __pyx_L1_error)
+ __pyx_t_12 = __Pyx_Py3ClassCreate(__pyx_t_2, __pyx_n_s_TargetParserResult, __pyx_t_7, __pyx_t_1, NULL, 0, 1); if (unlikely(!__pyx_t_12)) __PYX_ERR(13, 10, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_12);
if (PyDict_SetItem(__pyx_d, __pyx_n_s_TargetParserResult, __pyx_t_12) < 0) __PYX_ERR(13, 10, __pyx_L1_error)
__Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0;
- __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
__Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+ __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
__Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;
/* "src/lxml/serializer.pxi":4
__Pyx_INCREF(__pyx_n_s_GzipFile);
__Pyx_GIVEREF(__pyx_n_s_GzipFile);
PyList_SET_ITEM(__pyx_t_7, 0, __pyx_n_s_GzipFile);
- __pyx_t_1 = __Pyx_Import(__pyx_n_s_gzip, __pyx_t_7, 0); if (unlikely(!__pyx_t_1)) __PYX_ERR(9, 4, __pyx_L1_error)
- __Pyx_GOTREF(__pyx_t_1);
+ __pyx_t_2 = __Pyx_Import(__pyx_n_s_gzip, __pyx_t_7, 0); if (unlikely(!__pyx_t_2)) __PYX_ERR(9, 4, __pyx_L1_error)
+ __Pyx_GOTREF(__pyx_t_2);
__Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;
- __pyx_t_7 = __Pyx_ImportFrom(__pyx_t_1, __pyx_n_s_GzipFile); if (unlikely(!__pyx_t_7)) __PYX_ERR(9, 4, __pyx_L1_error)
+ __pyx_t_7 = __Pyx_ImportFrom(__pyx_t_2, __pyx_n_s_GzipFile); if (unlikely(!__pyx_t_7)) __PYX_ERR(9, 4, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_7);
__Pyx_INCREF(__pyx_t_7);
__Pyx_XGOTREF(__pyx_v_4lxml_5etree_GzipFile);
__Pyx_DECREF_SET(__pyx_v_4lxml_5etree_GzipFile, __pyx_t_7);
__Pyx_GIVEREF(__pyx_t_7);
__Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;
- __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+ __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
/* "src/lxml/serializer.pxi":615
*
*
* cdef object gzip
*/
- __pyx_t_1 = PyList_New(1); if (unlikely(!__pyx_t_1)) __PYX_ERR(9, 615, __pyx_L1_error)
- __Pyx_GOTREF(__pyx_t_1);
+ __pyx_t_2 = PyList_New(1); if (unlikely(!__pyx_t_2)) __PYX_ERR(9, 615, __pyx_L1_error)
+ __Pyx_GOTREF(__pyx_t_2);
__Pyx_INCREF(__pyx_n_s_open);
__Pyx_GIVEREF(__pyx_n_s_open);
- PyList_SET_ITEM(__pyx_t_1, 0, __pyx_n_s_open);
- __pyx_t_7 = __Pyx_Import(__pyx_n_s_io, __pyx_t_1, 0); if (unlikely(!__pyx_t_7)) __PYX_ERR(9, 615, __pyx_L1_error)
+ PyList_SET_ITEM(__pyx_t_2, 0, __pyx_n_s_open);
+ __pyx_t_7 = __Pyx_Import(__pyx_n_s_io, __pyx_t_2, 0); if (unlikely(!__pyx_t_7)) __PYX_ERR(9, 615, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_7);
- __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
- __pyx_t_1 = __Pyx_ImportFrom(__pyx_t_7, __pyx_n_s_open); if (unlikely(!__pyx_t_1)) __PYX_ERR(9, 615, __pyx_L1_error)
- __Pyx_GOTREF(__pyx_t_1);
- if (PyDict_SetItem(__pyx_d, __pyx_n_s_open, __pyx_t_1) < 0) __PYX_ERR(9, 615, __pyx_L1_error)
- __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+ __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+ __pyx_t_2 = __Pyx_ImportFrom(__pyx_t_7, __pyx_n_s_open); if (unlikely(!__pyx_t_2)) __PYX_ERR(9, 615, __pyx_L1_error)
+ __Pyx_GOTREF(__pyx_t_2);
+ if (PyDict_SetItem(__pyx_d, __pyx_n_s_open, __pyx_t_2) < 0) __PYX_ERR(9, 615, __pyx_L1_error)
+ __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
__Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;
/* "src/lxml/serializer.pxi":618
__Pyx_INCREF(__pyx_n_s_getwriter);
__Pyx_GIVEREF(__pyx_n_s_getwriter);
PyList_SET_ITEM(__pyx_t_7, 0, __pyx_n_s_getwriter);
- __pyx_t_1 = __Pyx_Import(__pyx_n_s_codecs, __pyx_t_7, 0); if (unlikely(!__pyx_t_1)) __PYX_ERR(9, 621, __pyx_L1_error)
- __Pyx_GOTREF(__pyx_t_1);
+ __pyx_t_2 = __Pyx_Import(__pyx_n_s_codecs, __pyx_t_7, 0); if (unlikely(!__pyx_t_2)) __PYX_ERR(9, 621, __pyx_L1_error)
+ __Pyx_GOTREF(__pyx_t_2);
__Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;
- __pyx_t_7 = __Pyx_ImportFrom(__pyx_t_1, __pyx_n_s_getwriter); if (unlikely(!__pyx_t_7)) __PYX_ERR(9, 621, __pyx_L1_error)
+ __pyx_t_7 = __Pyx_ImportFrom(__pyx_t_2, __pyx_n_s_getwriter); if (unlikely(!__pyx_t_7)) __PYX_ERR(9, 621, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_7);
__Pyx_INCREF(__pyx_t_7);
__Pyx_XGOTREF(__pyx_v_4lxml_5etree_getwriter);
__Pyx_DECREF_SET(__pyx_v_4lxml_5etree_getwriter, __pyx_t_7);
__Pyx_GIVEREF(__pyx_t_7);
__Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;
- __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+ __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
/* "src/lxml/serializer.pxi":622
* cdef object getwriter
*
* cdef object contextmanager
*/
- __pyx_t_1 = __Pyx_PyObject_Call(__pyx_v_4lxml_5etree_getwriter, __pyx_tuple__491, NULL); if (unlikely(!__pyx_t_1)) __PYX_ERR(9, 622, __pyx_L1_error)
- __Pyx_GOTREF(__pyx_t_1);
+ __pyx_t_2 = __Pyx_PyObject_Call(__pyx_v_4lxml_5etree_getwriter, __pyx_tuple__491, NULL); if (unlikely(!__pyx_t_2)) __PYX_ERR(9, 622, __pyx_L1_error)
+ __Pyx_GOTREF(__pyx_t_2);
__Pyx_XGOTREF(__pyx_v_4lxml_5etree_utf8_writer);
- __Pyx_DECREF_SET(__pyx_v_4lxml_5etree_utf8_writer, __pyx_t_1);
- __Pyx_GIVEREF(__pyx_t_1);
- __pyx_t_1 = 0;
+ __Pyx_DECREF_SET(__pyx_v_4lxml_5etree_utf8_writer, __pyx_t_2);
+ __Pyx_GIVEREF(__pyx_t_2);
+ __pyx_t_2 = 0;
/* "src/lxml/serializer.pxi":625
*
*
* cdef object _open_utf8_file
*/
- __pyx_t_1 = PyList_New(1); if (unlikely(!__pyx_t_1)) __PYX_ERR(9, 625, __pyx_L1_error)
- __Pyx_GOTREF(__pyx_t_1);
+ __pyx_t_2 = PyList_New(1); if (unlikely(!__pyx_t_2)) __PYX_ERR(9, 625, __pyx_L1_error)
+ __Pyx_GOTREF(__pyx_t_2);
__Pyx_INCREF(__pyx_n_s_contextmanager);
__Pyx_GIVEREF(__pyx_n_s_contextmanager);
- PyList_SET_ITEM(__pyx_t_1, 0, __pyx_n_s_contextmanager);
- __pyx_t_7 = __Pyx_Import(__pyx_n_s_contextlib, __pyx_t_1, 0); if (unlikely(!__pyx_t_7)) __PYX_ERR(9, 625, __pyx_L1_error)
+ PyList_SET_ITEM(__pyx_t_2, 0, __pyx_n_s_contextmanager);
+ __pyx_t_7 = __Pyx_Import(__pyx_n_s_contextlib, __pyx_t_2, 0); if (unlikely(!__pyx_t_7)) __PYX_ERR(9, 625, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_7);
- __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
- __pyx_t_1 = __Pyx_ImportFrom(__pyx_t_7, __pyx_n_s_contextmanager); if (unlikely(!__pyx_t_1)) __PYX_ERR(9, 625, __pyx_L1_error)
- __Pyx_GOTREF(__pyx_t_1);
- __Pyx_INCREF(__pyx_t_1);
+ __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+ __pyx_t_2 = __Pyx_ImportFrom(__pyx_t_7, __pyx_n_s_contextmanager); if (unlikely(!__pyx_t_2)) __PYX_ERR(9, 625, __pyx_L1_error)
+ __Pyx_GOTREF(__pyx_t_2);
+ __Pyx_INCREF(__pyx_t_2);
__Pyx_XGOTREF(__pyx_v_4lxml_5etree_contextmanager);
- __Pyx_DECREF_SET(__pyx_v_4lxml_5etree_contextmanager, __pyx_t_1);
- __Pyx_GIVEREF(__pyx_t_1);
- __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+ __Pyx_DECREF_SET(__pyx_v_4lxml_5etree_contextmanager, __pyx_t_2);
+ __Pyx_GIVEREF(__pyx_t_2);
+ __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
__Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;
/* "src/lxml/serializer.pxi":630
* def _open_utf8_file(file, compression=0):
* if _isString(file):
*/
- __pyx_t_1 = __Pyx_PyObject_CallOneArg(__pyx_v_4lxml_5etree_contextmanager, __pyx_t_7); if (unlikely(!__pyx_t_1)) __PYX_ERR(9, 629, __pyx_L1_error)
- __Pyx_GOTREF(__pyx_t_1);
+ __pyx_t_2 = __Pyx_PyObject_CallOneArg(__pyx_v_4lxml_5etree_contextmanager, __pyx_t_7); if (unlikely(!__pyx_t_2)) __PYX_ERR(9, 629, __pyx_L1_error)
+ __Pyx_GOTREF(__pyx_t_2);
__Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;
__Pyx_XGOTREF(__pyx_v_4lxml_5etree__open_utf8_file);
- __Pyx_DECREF_SET(__pyx_v_4lxml_5etree__open_utf8_file, __pyx_t_1);
- __Pyx_GIVEREF(__pyx_t_1);
- __pyx_t_1 = 0;
+ __Pyx_DECREF_SET(__pyx_v_4lxml_5etree__open_utf8_file, __pyx_t_2);
+ __Pyx_GIVEREF(__pyx_t_2);
+ __pyx_t_2 = 0;
/* "src/lxml/serializer.pxi":896
* # C14N 2.0
* """Convert XML to its C14N 2.0 serialised form.
*
*/
- __pyx_t_1 = __Pyx_PyDict_NewPresized(2); if (unlikely(!__pyx_t_1)) __PYX_ERR(9, 896, __pyx_L1_error)
- __Pyx_GOTREF(__pyx_t_1);
- if (PyDict_SetItem(__pyx_t_1, __pyx_n_s_out, ((PyObject *)Py_None)) < 0) __PYX_ERR(9, 896, __pyx_L1_error)
- if (PyDict_SetItem(__pyx_t_1, __pyx_n_s_from_file, ((PyObject *)Py_None)) < 0) __PYX_ERR(9, 896, __pyx_L1_error)
+ __pyx_t_2 = __Pyx_PyDict_NewPresized(2); if (unlikely(!__pyx_t_2)) __PYX_ERR(9, 896, __pyx_L1_error)
+ __Pyx_GOTREF(__pyx_t_2);
+ if (PyDict_SetItem(__pyx_t_2, __pyx_n_s_out, ((PyObject *)Py_None)) < 0) __PYX_ERR(9, 896, __pyx_L1_error)
+ if (PyDict_SetItem(__pyx_t_2, __pyx_n_s_from_file, ((PyObject *)Py_None)) < 0) __PYX_ERR(9, 896, __pyx_L1_error)
__pyx_t_7 = __Pyx_CyFunction_New(&__pyx_mdef_4lxml_5etree_54canonicalize, 0, __pyx_n_s_canonicalize, NULL, __pyx_n_s_lxml_etree, __pyx_d, ((PyObject *)__pyx_codeobj__495)); if (unlikely(!__pyx_t_7)) __PYX_ERR(9, 896, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_7);
__Pyx_CyFunction_SetDefaultsTuple(__pyx_t_7, __pyx_tuple__496);
- __Pyx_CyFunction_SetDefaultsKwDict(__pyx_t_7, __pyx_t_1);
- __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+ __Pyx_CyFunction_SetDefaultsKwDict(__pyx_t_7, __pyx_t_2);
+ __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
if (PyDict_SetItem(__pyx_d, __pyx_n_s_canonicalize, __pyx_t_7) < 0) __PYX_ERR(9, 896, __pyx_L1_error)
__Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;
*/
__pyx_t_7 = __Pyx_PyObject_GetAttrStr(__pyx_v_4lxml_5etree_re, __pyx_n_s_compile); if (unlikely(!__pyx_t_7)) __PYX_ERR(9, 963, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_7);
- __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_4lxml_5etree_re, __pyx_n_s_UNICODE); if (unlikely(!__pyx_t_1)) __PYX_ERR(9, 963, __pyx_L1_error)
- __Pyx_GOTREF(__pyx_t_1);
- __pyx_t_2 = PyTuple_New(2); if (unlikely(!__pyx_t_2)) __PYX_ERR(9, 963, __pyx_L1_error)
+ __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_v_4lxml_5etree_re, __pyx_n_s_UNICODE); if (unlikely(!__pyx_t_2)) __PYX_ERR(9, 963, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_2);
+ __pyx_t_1 = PyTuple_New(2); if (unlikely(!__pyx_t_1)) __PYX_ERR(9, 963, __pyx_L1_error)
+ __Pyx_GOTREF(__pyx_t_1);
__Pyx_INCREF(__pyx_kp_s_w_w);
__Pyx_GIVEREF(__pyx_kp_s_w_w);
- PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_kp_s_w_w);
- __Pyx_GIVEREF(__pyx_t_1);
- PyTuple_SET_ITEM(__pyx_t_2, 1, __pyx_t_1);
- __pyx_t_1 = 0;
- __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_7, __pyx_t_2, NULL); if (unlikely(!__pyx_t_1)) __PYX_ERR(9, 963, __pyx_L1_error)
- __Pyx_GOTREF(__pyx_t_1);
- __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;
- __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
- __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_match); if (unlikely(!__pyx_t_2)) __PYX_ERR(9, 963, __pyx_L1_error)
+ PyTuple_SET_ITEM(__pyx_t_1, 0, __pyx_kp_s_w_w);
+ __Pyx_GIVEREF(__pyx_t_2);
+ PyTuple_SET_ITEM(__pyx_t_1, 1, __pyx_t_2);
+ __pyx_t_2 = 0;
+ __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_7, __pyx_t_1, NULL); if (unlikely(!__pyx_t_2)) __PYX_ERR(9, 963, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_2);
+ __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;
__Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+ __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_match); if (unlikely(!__pyx_t_1)) __PYX_ERR(9, 963, __pyx_L1_error)
+ __Pyx_GOTREF(__pyx_t_1);
+ __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
__Pyx_XGOTREF(__pyx_v_4lxml_5etree__looks_like_prefix_name);
- __Pyx_DECREF_SET(__pyx_v_4lxml_5etree__looks_like_prefix_name, __pyx_t_2);
- __Pyx_GIVEREF(__pyx_t_2);
- __pyx_t_2 = 0;
+ __Pyx_DECREF_SET(__pyx_v_4lxml_5etree__looks_like_prefix_name, __pyx_t_1);
+ __Pyx_GIVEREF(__pyx_t_1);
+ __pyx_t_1 = 0;
/* "src/lxml/serializer.pxi":1039
* self._root_done = False
* for namespaces in reversed(ns_stack):
* if namespaces: # almost no element declares new namespaces
*/
- __pyx_t_2 = __Pyx_CyFunction_New(&__pyx_mdef_4lxml_5etree_16C14NWriterTarget_3_iter_namespaces, __Pyx_CYFUNCTION_CCLASS, __pyx_n_s_C14NWriterTarget__iter_namespace, NULL, __pyx_n_s_lxml_etree, __pyx_d, ((PyObject *)__pyx_codeobj__66)); if (unlikely(!__pyx_t_2)) __PYX_ERR(9, 1039, __pyx_L1_error)
- __Pyx_GOTREF(__pyx_t_2);
- if (PyDict_SetItem((PyObject *)__pyx_ptype_4lxml_5etree_C14NWriterTarget->tp_dict, __pyx_n_s_iter_namespaces, __pyx_t_2) < 0) __PYX_ERR(9, 1039, __pyx_L1_error)
- __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+ __pyx_t_1 = __Pyx_CyFunction_New(&__pyx_mdef_4lxml_5etree_16C14NWriterTarget_3_iter_namespaces, __Pyx_CYFUNCTION_CCLASS, __pyx_n_s_C14NWriterTarget__iter_namespace, NULL, __pyx_n_s_lxml_etree, __pyx_d, ((PyObject *)__pyx_codeobj__66)); if (unlikely(!__pyx_t_1)) __PYX_ERR(9, 1039, __pyx_L1_error)
+ __Pyx_GOTREF(__pyx_t_1);
+ if (PyDict_SetItem((PyObject *)__pyx_ptype_4lxml_5etree_C14NWriterTarget->tp_dict, __pyx_n_s_iter_namespaces, __pyx_t_1) < 0) __PYX_ERR(9, 1039, __pyx_L1_error)
+ __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
PyType_Modified(__pyx_ptype_4lxml_5etree_C14NWriterTarget);
- /* "src/lxml/serializer.pxi":1083
- * raise ValueError(f'Namespace "{uri}" is not declared in scope')
+ /* "src/lxml/serializer.pxi":1088
+ * raise ValueError(f'Namespace "{uri}" of name "{tag}" is not declared in scope')
*
* def data(self, data): # <<<<<<<<<<<<<<
* if not self._ignored_depth:
* self._data.append(data)
*/
- __pyx_t_2 = __Pyx_CyFunction_New(&__pyx_mdef_4lxml_5etree_16C14NWriterTarget_6data, __Pyx_CYFUNCTION_CCLASS, __pyx_n_s_C14NWriterTarget_data, NULL, __pyx_n_s_lxml_etree, __pyx_d, ((PyObject *)__pyx_codeobj__499)); if (unlikely(!__pyx_t_2)) __PYX_ERR(9, 1083, __pyx_L1_error)
- __Pyx_GOTREF(__pyx_t_2);
- if (PyDict_SetItem((PyObject *)__pyx_ptype_4lxml_5etree_C14NWriterTarget->tp_dict, __pyx_n_s_data, __pyx_t_2) < 0) __PYX_ERR(9, 1083, __pyx_L1_error)
- __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+ __pyx_t_1 = __Pyx_CyFunction_New(&__pyx_mdef_4lxml_5etree_16C14NWriterTarget_6data, __Pyx_CYFUNCTION_CCLASS, __pyx_n_s_C14NWriterTarget_data, NULL, __pyx_n_s_lxml_etree, __pyx_d, ((PyObject *)__pyx_codeobj__499)); if (unlikely(!__pyx_t_1)) __PYX_ERR(9, 1088, __pyx_L1_error)
+ __Pyx_GOTREF(__pyx_t_1);
+ if (PyDict_SetItem((PyObject *)__pyx_ptype_4lxml_5etree_C14NWriterTarget->tp_dict, __pyx_n_s_data, __pyx_t_1) < 0) __PYX_ERR(9, 1088, __pyx_L1_error)
+ __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
PyType_Modified(__pyx_ptype_4lxml_5etree_C14NWriterTarget);
- /* "src/lxml/serializer.pxi":1101
+ /* "src/lxml/serializer.pxi":1106
* self._write(_escape_cdata_c14n(data))
*
* def start_ns(self, prefix, uri): # <<<<<<<<<<<<<<
* if self._ignored_depth:
* return
*/
- __pyx_t_2 = __Pyx_CyFunction_New(&__pyx_mdef_4lxml_5etree_16C14NWriterTarget_8start_ns, __Pyx_CYFUNCTION_CCLASS, __pyx_n_s_C14NWriterTarget_start_ns, NULL, __pyx_n_s_lxml_etree, __pyx_d, ((PyObject *)__pyx_codeobj__501)); if (unlikely(!__pyx_t_2)) __PYX_ERR(9, 1101, __pyx_L1_error)
- __Pyx_GOTREF(__pyx_t_2);
- if (PyDict_SetItem((PyObject *)__pyx_ptype_4lxml_5etree_C14NWriterTarget->tp_dict, __pyx_n_s_start_ns_2, __pyx_t_2) < 0) __PYX_ERR(9, 1101, __pyx_L1_error)
- __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+ __pyx_t_1 = __Pyx_CyFunction_New(&__pyx_mdef_4lxml_5etree_16C14NWriterTarget_8start_ns, __Pyx_CYFUNCTION_CCLASS, __pyx_n_s_C14NWriterTarget_start_ns, NULL, __pyx_n_s_lxml_etree, __pyx_d, ((PyObject *)__pyx_codeobj__501)); if (unlikely(!__pyx_t_1)) __PYX_ERR(9, 1106, __pyx_L1_error)
+ __Pyx_GOTREF(__pyx_t_1);
+ if (PyDict_SetItem((PyObject *)__pyx_ptype_4lxml_5etree_C14NWriterTarget->tp_dict, __pyx_n_s_start_ns_2, __pyx_t_1) < 0) __PYX_ERR(9, 1106, __pyx_L1_error)
+ __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
PyType_Modified(__pyx_ptype_4lxml_5etree_C14NWriterTarget);
- /* "src/lxml/serializer.pxi":1109
+ /* "src/lxml/serializer.pxi":1114
* self._ns_stack[-1].append((uri, prefix))
*
* def start(self, tag, attrs): # <<<<<<<<<<<<<<
* if self._exclude_tags is not None and (
* self._ignored_depth or tag in self._exclude_tags):
*/
- __pyx_t_2 = __Pyx_CyFunction_New(&__pyx_mdef_4lxml_5etree_16C14NWriterTarget_10start, __Pyx_CYFUNCTION_CCLASS, __pyx_n_s_C14NWriterTarget_start, NULL, __pyx_n_s_lxml_etree, __pyx_d, ((PyObject *)__pyx_codeobj__503)); if (unlikely(!__pyx_t_2)) __PYX_ERR(9, 1109, __pyx_L1_error)
- __Pyx_GOTREF(__pyx_t_2);
- if (PyDict_SetItem((PyObject *)__pyx_ptype_4lxml_5etree_C14NWriterTarget->tp_dict, __pyx_n_s_start, __pyx_t_2) < 0) __PYX_ERR(9, 1109, __pyx_L1_error)
- __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+ __pyx_t_1 = __Pyx_CyFunction_New(&__pyx_mdef_4lxml_5etree_16C14NWriterTarget_10start, __Pyx_CYFUNCTION_CCLASS, __pyx_n_s_C14NWriterTarget_start, NULL, __pyx_n_s_lxml_etree, __pyx_d, ((PyObject *)__pyx_codeobj__503)); if (unlikely(!__pyx_t_1)) __PYX_ERR(9, 1114, __pyx_L1_error)
+ __Pyx_GOTREF(__pyx_t_1);
+ if (PyDict_SetItem((PyObject *)__pyx_ptype_4lxml_5etree_C14NWriterTarget->tp_dict, __pyx_n_s_start, __pyx_t_1) < 0) __PYX_ERR(9, 1114, __pyx_L1_error)
+ __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
PyType_Modified(__pyx_ptype_4lxml_5etree_C14NWriterTarget);
- /* "src/lxml/serializer.pxi":1194
+ /* "src/lxml/serializer.pxi":1199
* self._ns_stack.append([])
*
* def end(self, tag): # <<<<<<<<<<<<<<
* if self._ignored_depth:
* self._ignored_depth -= 1
*/
- __pyx_t_2 = __Pyx_CyFunction_New(&__pyx_mdef_4lxml_5etree_16C14NWriterTarget_12end, __Pyx_CYFUNCTION_CCLASS, __pyx_n_s_C14NWriterTarget_end, NULL, __pyx_n_s_lxml_etree, __pyx_d, ((PyObject *)__pyx_codeobj__505)); if (unlikely(!__pyx_t_2)) __PYX_ERR(9, 1194, __pyx_L1_error)
- __Pyx_GOTREF(__pyx_t_2);
- if (PyDict_SetItem((PyObject *)__pyx_ptype_4lxml_5etree_C14NWriterTarget->tp_dict, __pyx_n_s_end, __pyx_t_2) < 0) __PYX_ERR(9, 1194, __pyx_L1_error)
- __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+ __pyx_t_1 = __Pyx_CyFunction_New(&__pyx_mdef_4lxml_5etree_16C14NWriterTarget_12end, __Pyx_CYFUNCTION_CCLASS, __pyx_n_s_C14NWriterTarget_end, NULL, __pyx_n_s_lxml_etree, __pyx_d, ((PyObject *)__pyx_codeobj__505)); if (unlikely(!__pyx_t_1)) __PYX_ERR(9, 1199, __pyx_L1_error)
+ __Pyx_GOTREF(__pyx_t_1);
+ if (PyDict_SetItem((PyObject *)__pyx_ptype_4lxml_5etree_C14NWriterTarget->tp_dict, __pyx_n_s_end, __pyx_t_1) < 0) __PYX_ERR(9, 1199, __pyx_L1_error)
+ __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
PyType_Modified(__pyx_ptype_4lxml_5etree_C14NWriterTarget);
- /* "src/lxml/serializer.pxi":1206
+ /* "src/lxml/serializer.pxi":1211
* self._ns_stack.pop()
*
* def comment(self, text): # <<<<<<<<<<<<<<
* if not self._with_comments:
* return
*/
- __pyx_t_2 = __Pyx_CyFunction_New(&__pyx_mdef_4lxml_5etree_16C14NWriterTarget_14comment, __Pyx_CYFUNCTION_CCLASS, __pyx_n_s_C14NWriterTarget_comment, NULL, __pyx_n_s_lxml_etree, __pyx_d, ((PyObject *)__pyx_codeobj__507)); if (unlikely(!__pyx_t_2)) __PYX_ERR(9, 1206, __pyx_L1_error)
- __Pyx_GOTREF(__pyx_t_2);
- if (PyDict_SetItem((PyObject *)__pyx_ptype_4lxml_5etree_C14NWriterTarget->tp_dict, __pyx_n_s_comment, __pyx_t_2) < 0) __PYX_ERR(9, 1206, __pyx_L1_error)
- __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+ __pyx_t_1 = __Pyx_CyFunction_New(&__pyx_mdef_4lxml_5etree_16C14NWriterTarget_14comment, __Pyx_CYFUNCTION_CCLASS, __pyx_n_s_C14NWriterTarget_comment, NULL, __pyx_n_s_lxml_etree, __pyx_d, ((PyObject *)__pyx_codeobj__507)); if (unlikely(!__pyx_t_1)) __PYX_ERR(9, 1211, __pyx_L1_error)
+ __Pyx_GOTREF(__pyx_t_1);
+ if (PyDict_SetItem((PyObject *)__pyx_ptype_4lxml_5etree_C14NWriterTarget->tp_dict, __pyx_n_s_comment, __pyx_t_1) < 0) __PYX_ERR(9, 1211, __pyx_L1_error)
+ __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
PyType_Modified(__pyx_ptype_4lxml_5etree_C14NWriterTarget);
- /* "src/lxml/serializer.pxi":1219
+ /* "src/lxml/serializer.pxi":1224
* self._write(u'\n')
*
* def pi(self, target, data): # <<<<<<<<<<<<<<
* if self._ignored_depth:
* return
*/
- __pyx_t_2 = __Pyx_CyFunction_New(&__pyx_mdef_4lxml_5etree_16C14NWriterTarget_16pi, __Pyx_CYFUNCTION_CCLASS, __pyx_n_s_C14NWriterTarget_pi, NULL, __pyx_n_s_lxml_etree, __pyx_d, ((PyObject *)__pyx_codeobj__509)); if (unlikely(!__pyx_t_2)) __PYX_ERR(9, 1219, __pyx_L1_error)
- __Pyx_GOTREF(__pyx_t_2);
- if (PyDict_SetItem((PyObject *)__pyx_ptype_4lxml_5etree_C14NWriterTarget->tp_dict, __pyx_n_s_pi, __pyx_t_2) < 0) __PYX_ERR(9, 1219, __pyx_L1_error)
- __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+ __pyx_t_1 = __Pyx_CyFunction_New(&__pyx_mdef_4lxml_5etree_16C14NWriterTarget_16pi, __Pyx_CYFUNCTION_CCLASS, __pyx_n_s_C14NWriterTarget_pi, NULL, __pyx_n_s_lxml_etree, __pyx_d, ((PyObject *)__pyx_codeobj__509)); if (unlikely(!__pyx_t_1)) __PYX_ERR(9, 1224, __pyx_L1_error)
+ __Pyx_GOTREF(__pyx_t_1);
+ if (PyDict_SetItem((PyObject *)__pyx_ptype_4lxml_5etree_C14NWriterTarget->tp_dict, __pyx_n_s_pi, __pyx_t_1) < 0) __PYX_ERR(9, 1224, __pyx_L1_error)
+ __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
PyType_Modified(__pyx_ptype_4lxml_5etree_C14NWriterTarget);
- /* "src/lxml/serializer.pxi":1231
+ /* "src/lxml/serializer.pxi":1236
* self._write(u'\n')
*
* def close(self): # <<<<<<<<<<<<<<
* return None
*
*/
- __pyx_t_2 = __Pyx_CyFunction_New(&__pyx_mdef_4lxml_5etree_16C14NWriterTarget_18close, __Pyx_CYFUNCTION_CCLASS, __pyx_n_s_C14NWriterTarget_close, NULL, __pyx_n_s_lxml_etree, __pyx_d, ((PyObject *)__pyx_codeobj__511)); if (unlikely(!__pyx_t_2)) __PYX_ERR(9, 1231, __pyx_L1_error)
- __Pyx_GOTREF(__pyx_t_2);
- if (PyDict_SetItem((PyObject *)__pyx_ptype_4lxml_5etree_C14NWriterTarget->tp_dict, __pyx_n_s_close, __pyx_t_2) < 0) __PYX_ERR(9, 1231, __pyx_L1_error)
- __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+ __pyx_t_1 = __Pyx_CyFunction_New(&__pyx_mdef_4lxml_5etree_16C14NWriterTarget_18close, __Pyx_CYFUNCTION_CCLASS, __pyx_n_s_C14NWriterTarget_close, NULL, __pyx_n_s_lxml_etree, __pyx_d, ((PyObject *)__pyx_codeobj__511)); if (unlikely(!__pyx_t_1)) __PYX_ERR(9, 1236, __pyx_L1_error)
+ __Pyx_GOTREF(__pyx_t_1);
+ if (PyDict_SetItem((PyObject *)__pyx_ptype_4lxml_5etree_C14NWriterTarget->tp_dict, __pyx_n_s_close, __pyx_t_1) < 0) __PYX_ERR(9, 1236, __pyx_L1_error)
+ __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
PyType_Modified(__pyx_ptype_4lxml_5etree_C14NWriterTarget);
- /* "src/lxml/serializer.pxi":1338
+ /* "src/lxml/serializer.pxi":1343
* self.method = OUTPUT_METHOD_XML
*
* def __enter__(self): # <<<<<<<<<<<<<<
* assert self.output_file is not None
* self.writer = _IncrementalFileWriter(
*/
- __pyx_t_2 = __Pyx_CyFunction_New(&__pyx_mdef_4lxml_5etree_7xmlfile_3__enter__, __Pyx_CYFUNCTION_CCLASS, __pyx_n_s_xmlfile___enter, NULL, __pyx_n_s_lxml_etree, __pyx_d, ((PyObject *)__pyx_codeobj__513)); if (unlikely(!__pyx_t_2)) __PYX_ERR(9, 1338, __pyx_L1_error)
- __Pyx_GOTREF(__pyx_t_2);
- if (PyDict_SetItem((PyObject *)__pyx_ptype_4lxml_5etree_xmlfile->tp_dict, __pyx_n_s_enter, __pyx_t_2) < 0) __PYX_ERR(9, 1338, __pyx_L1_error)
- __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+ __pyx_t_1 = __Pyx_CyFunction_New(&__pyx_mdef_4lxml_5etree_7xmlfile_3__enter__, __Pyx_CYFUNCTION_CCLASS, __pyx_n_s_xmlfile___enter, NULL, __pyx_n_s_lxml_etree, __pyx_d, ((PyObject *)__pyx_codeobj__513)); if (unlikely(!__pyx_t_1)) __PYX_ERR(9, 1343, __pyx_L1_error)
+ __Pyx_GOTREF(__pyx_t_1);
+ if (PyDict_SetItem((PyObject *)__pyx_ptype_4lxml_5etree_xmlfile->tp_dict, __pyx_n_s_enter, __pyx_t_1) < 0) __PYX_ERR(9, 1343, __pyx_L1_error)
+ __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
PyType_Modified(__pyx_ptype_4lxml_5etree_xmlfile);
- /* "src/lxml/serializer.pxi":1345
+ /* "src/lxml/serializer.pxi":1350
* return self.writer
*
* def __exit__(self, exc_type, exc_val, exc_tb): # <<<<<<<<<<<<<<
* if self.writer is not None:
* old_writer, self.writer = self.writer, None
*/
- __pyx_t_2 = __Pyx_CyFunction_New(&__pyx_mdef_4lxml_5etree_7xmlfile_5__exit__, __Pyx_CYFUNCTION_CCLASS, __pyx_n_s_xmlfile___exit, NULL, __pyx_n_s_lxml_etree, __pyx_d, ((PyObject *)__pyx_codeobj__515)); if (unlikely(!__pyx_t_2)) __PYX_ERR(9, 1345, __pyx_L1_error)
- __Pyx_GOTREF(__pyx_t_2);
- if (PyDict_SetItem((PyObject *)__pyx_ptype_4lxml_5etree_xmlfile->tp_dict, __pyx_n_s_exit, __pyx_t_2) < 0) __PYX_ERR(9, 1345, __pyx_L1_error)
- __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+ __pyx_t_1 = __Pyx_CyFunction_New(&__pyx_mdef_4lxml_5etree_7xmlfile_5__exit__, __Pyx_CYFUNCTION_CCLASS, __pyx_n_s_xmlfile___exit, NULL, __pyx_n_s_lxml_etree, __pyx_d, ((PyObject *)__pyx_codeobj__515)); if (unlikely(!__pyx_t_1)) __PYX_ERR(9, 1350, __pyx_L1_error)
+ __Pyx_GOTREF(__pyx_t_1);
+ if (PyDict_SetItem((PyObject *)__pyx_ptype_4lxml_5etree_xmlfile->tp_dict, __pyx_n_s_exit, __pyx_t_1) < 0) __PYX_ERR(9, 1350, __pyx_L1_error)
+ __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
PyType_Modified(__pyx_ptype_4lxml_5etree_xmlfile);
- /* "src/lxml/serializer.pxi":1353
+ /* "src/lxml/serializer.pxi":1358
* self.output_file = None
*
* async def __aenter__(self): # <<<<<<<<<<<<<<
* assert self.output_file is not None
* if isinstance(self.output_file, basestring):
*/
- __pyx_t_2 = __Pyx_CyFunction_New(&__pyx_mdef_4lxml_5etree_7xmlfile_7__aenter__, __Pyx_CYFUNCTION_CCLASS, __pyx_n_s_xmlfile___aenter, NULL, __pyx_n_s_lxml_etree, __pyx_d, ((PyObject *)__pyx_codeobj__78)); if (unlikely(!__pyx_t_2)) __PYX_ERR(9, 1353, __pyx_L1_error)
- __Pyx_GOTREF(__pyx_t_2);
- if (PyDict_SetItem((PyObject *)__pyx_ptype_4lxml_5etree_xmlfile->tp_dict, __pyx_n_s_aenter, __pyx_t_2) < 0) __PYX_ERR(9, 1353, __pyx_L1_error)
- __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+ __pyx_t_1 = __Pyx_CyFunction_New(&__pyx_mdef_4lxml_5etree_7xmlfile_7__aenter__, __Pyx_CYFUNCTION_CCLASS, __pyx_n_s_xmlfile___aenter, NULL, __pyx_n_s_lxml_etree, __pyx_d, ((PyObject *)__pyx_codeobj__78)); if (unlikely(!__pyx_t_1)) __PYX_ERR(9, 1358, __pyx_L1_error)
+ __Pyx_GOTREF(__pyx_t_1);
+ if (PyDict_SetItem((PyObject *)__pyx_ptype_4lxml_5etree_xmlfile->tp_dict, __pyx_n_s_aenter, __pyx_t_1) < 0) __PYX_ERR(9, 1358, __pyx_L1_error)
+ __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
PyType_Modified(__pyx_ptype_4lxml_5etree_xmlfile);
- /* "src/lxml/serializer.pxi":1364
+ /* "src/lxml/serializer.pxi":1369
* return self.async_writer
*
* async def __aexit__(self, exc_type, exc_val, exc_tb): # <<<<<<<<<<<<<<
* if self.async_writer is not None:
* old_writer, self.async_writer = self.async_writer, None
*/
- __pyx_t_2 = __Pyx_CyFunction_New(&__pyx_mdef_4lxml_5etree_7xmlfile_10__aexit__, __Pyx_CYFUNCTION_CCLASS, __pyx_n_s_xmlfile___aexit, NULL, __pyx_n_s_lxml_etree, __pyx_d, ((PyObject *)__pyx_codeobj__81)); if (unlikely(!__pyx_t_2)) __PYX_ERR(9, 1364, __pyx_L1_error)
- __Pyx_GOTREF(__pyx_t_2);
- if (PyDict_SetItem((PyObject *)__pyx_ptype_4lxml_5etree_xmlfile->tp_dict, __pyx_n_s_aexit, __pyx_t_2) < 0) __PYX_ERR(9, 1364, __pyx_L1_error)
- __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+ __pyx_t_1 = __Pyx_CyFunction_New(&__pyx_mdef_4lxml_5etree_7xmlfile_10__aexit__, __Pyx_CYFUNCTION_CCLASS, __pyx_n_s_xmlfile___aexit, NULL, __pyx_n_s_lxml_etree, __pyx_d, ((PyObject *)__pyx_codeobj__81)); if (unlikely(!__pyx_t_1)) __PYX_ERR(9, 1369, __pyx_L1_error)
+ __Pyx_GOTREF(__pyx_t_1);
+ if (PyDict_SetItem((PyObject *)__pyx_ptype_4lxml_5etree_xmlfile->tp_dict, __pyx_n_s_aexit, __pyx_t_1) < 0) __PYX_ERR(9, 1369, __pyx_L1_error)
+ __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
PyType_Modified(__pyx_ptype_4lxml_5etree_xmlfile);
- /* "src/lxml/serializer.pxi":1421
+ /* "src/lxml/serializer.pxi":1426
* tree.xmlOutputBufferClose(self._c_out)
*
* def write_declaration(self, version=None, standalone=None, doctype=None): # <<<<<<<<<<<<<<
* """write_declaration(self, version=None, standalone=None, doctype=None)
*
*/
- __pyx_t_2 = __Pyx_CyFunction_New(&__pyx_mdef_4lxml_5etree_22_IncrementalFileWriter_5write_declaration, __Pyx_CYFUNCTION_CCLASS, __pyx_n_s_IncrementalFileWriter_write_dec, NULL, __pyx_n_s_lxml_etree, __pyx_d, ((PyObject *)__pyx_codeobj__519)); if (unlikely(!__pyx_t_2)) __PYX_ERR(9, 1421, __pyx_L1_error)
- __Pyx_GOTREF(__pyx_t_2);
- if (PyDict_SetItem((PyObject *)__pyx_ptype_4lxml_5etree__IncrementalFileWriter->tp_dict, __pyx_n_s_write_declaration, __pyx_t_2) < 0) __PYX_ERR(9, 1421, __pyx_L1_error)
- __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+ __pyx_t_1 = __Pyx_CyFunction_New(&__pyx_mdef_4lxml_5etree_22_IncrementalFileWriter_5write_declaration, __Pyx_CYFUNCTION_CCLASS, __pyx_n_s_IncrementalFileWriter_write_dec, NULL, __pyx_n_s_lxml_etree, __pyx_d, ((PyObject *)__pyx_codeobj__519)); if (unlikely(!__pyx_t_1)) __PYX_ERR(9, 1426, __pyx_L1_error)
+ __Pyx_GOTREF(__pyx_t_1);
+ if (PyDict_SetItem((PyObject *)__pyx_ptype_4lxml_5etree__IncrementalFileWriter->tp_dict, __pyx_n_s_write_declaration, __pyx_t_1) < 0) __PYX_ERR(9, 1426, __pyx_L1_error)
+ __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
PyType_Modified(__pyx_ptype_4lxml_5etree__IncrementalFileWriter);
- /* "src/lxml/serializer.pxi":1450
+ /* "src/lxml/serializer.pxi":1455
* self._handle_error(self._c_out.error)
*
* def write_doctype(self, doctype): # <<<<<<<<<<<<<<
* """write_doctype(self, doctype)
*
*/
- __pyx_t_2 = __Pyx_CyFunction_New(&__pyx_mdef_4lxml_5etree_22_IncrementalFileWriter_7write_doctype, __Pyx_CYFUNCTION_CCLASS, __pyx_n_s_IncrementalFileWriter_write_doc, NULL, __pyx_n_s_lxml_etree, __pyx_d, ((PyObject *)__pyx_codeobj__521)); if (unlikely(!__pyx_t_2)) __PYX_ERR(9, 1450, __pyx_L1_error)
- __Pyx_GOTREF(__pyx_t_2);
- if (PyDict_SetItem((PyObject *)__pyx_ptype_4lxml_5etree__IncrementalFileWriter->tp_dict, __pyx_n_s_write_doctype, __pyx_t_2) < 0) __PYX_ERR(9, 1450, __pyx_L1_error)
- __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+ __pyx_t_1 = __Pyx_CyFunction_New(&__pyx_mdef_4lxml_5etree_22_IncrementalFileWriter_7write_doctype, __Pyx_CYFUNCTION_CCLASS, __pyx_n_s_IncrementalFileWriter_write_doc, NULL, __pyx_n_s_lxml_etree, __pyx_d, ((PyObject *)__pyx_codeobj__521)); if (unlikely(!__pyx_t_1)) __PYX_ERR(9, 1455, __pyx_L1_error)
+ __Pyx_GOTREF(__pyx_t_1);
+ if (PyDict_SetItem((PyObject *)__pyx_ptype_4lxml_5etree__IncrementalFileWriter->tp_dict, __pyx_n_s_write_doctype, __pyx_t_1) < 0) __PYX_ERR(9, 1455, __pyx_L1_error)
+ __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
PyType_Modified(__pyx_ptype_4lxml_5etree__IncrementalFileWriter);
- /* "src/lxml/serializer.pxi":1467
+ /* "src/lxml/serializer.pxi":1472
* self._handle_error(self._c_out.error)
*
* def method(self, method): # <<<<<<<<<<<<<<
* """method(self, method)
*
*/
- __pyx_t_2 = __Pyx_CyFunction_New(&__pyx_mdef_4lxml_5etree_22_IncrementalFileWriter_9method, __Pyx_CYFUNCTION_CCLASS, __pyx_n_s_IncrementalFileWriter_method, NULL, __pyx_n_s_lxml_etree, __pyx_d, ((PyObject *)__pyx_codeobj__523)); if (unlikely(!__pyx_t_2)) __PYX_ERR(9, 1467, __pyx_L1_error)
- __Pyx_GOTREF(__pyx_t_2);
- if (PyDict_SetItem((PyObject *)__pyx_ptype_4lxml_5etree__IncrementalFileWriter->tp_dict, __pyx_n_s_method, __pyx_t_2) < 0) __PYX_ERR(9, 1467, __pyx_L1_error)
- __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+ __pyx_t_1 = __Pyx_CyFunction_New(&__pyx_mdef_4lxml_5etree_22_IncrementalFileWriter_9method, __Pyx_CYFUNCTION_CCLASS, __pyx_n_s_IncrementalFileWriter_method, NULL, __pyx_n_s_lxml_etree, __pyx_d, ((PyObject *)__pyx_codeobj__523)); if (unlikely(!__pyx_t_1)) __PYX_ERR(9, 1472, __pyx_L1_error)
+ __Pyx_GOTREF(__pyx_t_1);
+ if (PyDict_SetItem((PyObject *)__pyx_ptype_4lxml_5etree__IncrementalFileWriter->tp_dict, __pyx_n_s_method, __pyx_t_1) < 0) __PYX_ERR(9, 1472, __pyx_L1_error)
+ __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
PyType_Modified(__pyx_ptype_4lxml_5etree__IncrementalFileWriter);
- /* "src/lxml/serializer.pxi":1477
+ /* "src/lxml/serializer.pxi":1482
* return _MethodChanger(self, c_method)
*
* def element(self, tag, attrib=None, nsmap=None, method=None, **_extra): # <<<<<<<<<<<<<<
* """element(self, tag, attrib=None, nsmap=None, method, **_extra)
*
*/
- __pyx_t_2 = __Pyx_CyFunction_New(&__pyx_mdef_4lxml_5etree_22_IncrementalFileWriter_11element, __Pyx_CYFUNCTION_CCLASS, __pyx_n_s_IncrementalFileWriter_element, NULL, __pyx_n_s_lxml_etree, __pyx_d, ((PyObject *)__pyx_codeobj__525)); if (unlikely(!__pyx_t_2)) __PYX_ERR(9, 1477, __pyx_L1_error)
- __Pyx_GOTREF(__pyx_t_2);
- if (PyDict_SetItem((PyObject *)__pyx_ptype_4lxml_5etree__IncrementalFileWriter->tp_dict, __pyx_n_s_element, __pyx_t_2) < 0) __PYX_ERR(9, 1477, __pyx_L1_error)
- __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+ __pyx_t_1 = __Pyx_CyFunction_New(&__pyx_mdef_4lxml_5etree_22_IncrementalFileWriter_11element, __Pyx_CYFUNCTION_CCLASS, __pyx_n_s_IncrementalFileWriter_element, NULL, __pyx_n_s_lxml_etree, __pyx_d, ((PyObject *)__pyx_codeobj__525)); if (unlikely(!__pyx_t_1)) __PYX_ERR(9, 1482, __pyx_L1_error)
+ __Pyx_GOTREF(__pyx_t_1);
+ if (PyDict_SetItem((PyObject *)__pyx_ptype_4lxml_5etree__IncrementalFileWriter->tp_dict, __pyx_n_s_element, __pyx_t_1) < 0) __PYX_ERR(9, 1482, __pyx_L1_error)
+ __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
PyType_Modified(__pyx_ptype_4lxml_5etree__IncrementalFileWriter);
- /* "src/lxml/serializer.pxi":1614
+ /* "src/lxml/serializer.pxi":1619
* return flat_namespaces_map, new_namespaces
*
* def write(self, *args, bint with_tail=True, bint pretty_print=False, method=None): # <<<<<<<<<<<<<<
* """write(self, *args, with_tail=True, pretty_print=False, method=None)
*
*/
- __pyx_t_2 = __Pyx_CyFunction_New(&__pyx_mdef_4lxml_5etree_22_IncrementalFileWriter_13write, __Pyx_CYFUNCTION_CCLASS, __pyx_n_s_IncrementalFileWriter_write, NULL, __pyx_n_s_lxml_etree, __pyx_d, ((PyObject *)__pyx_codeobj__527)); if (unlikely(!__pyx_t_2)) __PYX_ERR(9, 1614, __pyx_L1_error)
- __Pyx_GOTREF(__pyx_t_2);
- if (PyDict_SetItem((PyObject *)__pyx_ptype_4lxml_5etree__IncrementalFileWriter->tp_dict, __pyx_n_s_write, __pyx_t_2) < 0) __PYX_ERR(9, 1614, __pyx_L1_error)
- __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+ __pyx_t_1 = __Pyx_CyFunction_New(&__pyx_mdef_4lxml_5etree_22_IncrementalFileWriter_13write, __Pyx_CYFUNCTION_CCLASS, __pyx_n_s_IncrementalFileWriter_write, NULL, __pyx_n_s_lxml_etree, __pyx_d, ((PyObject *)__pyx_codeobj__527)); if (unlikely(!__pyx_t_1)) __PYX_ERR(9, 1619, __pyx_L1_error)
+ __Pyx_GOTREF(__pyx_t_1);
+ if (PyDict_SetItem((PyObject *)__pyx_ptype_4lxml_5etree__IncrementalFileWriter->tp_dict, __pyx_n_s_write, __pyx_t_1) < 0) __PYX_ERR(9, 1619, __pyx_L1_error)
+ __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
PyType_Modified(__pyx_ptype_4lxml_5etree__IncrementalFileWriter);
- /* "src/lxml/serializer.pxi":1661
+ /* "src/lxml/serializer.pxi":1666
* self._handle_error(self._c_out.error)
*
* def flush(self): # <<<<<<<<<<<<<<
* """flush(self)
*
*/
- __pyx_t_2 = __Pyx_CyFunction_New(&__pyx_mdef_4lxml_5etree_22_IncrementalFileWriter_15flush, __Pyx_CYFUNCTION_CCLASS, __pyx_n_s_IncrementalFileWriter_flush, NULL, __pyx_n_s_lxml_etree, __pyx_d, ((PyObject *)__pyx_codeobj__529)); if (unlikely(!__pyx_t_2)) __PYX_ERR(9, 1661, __pyx_L1_error)
- __Pyx_GOTREF(__pyx_t_2);
- if (PyDict_SetItem((PyObject *)__pyx_ptype_4lxml_5etree__IncrementalFileWriter->tp_dict, __pyx_n_s_flush, __pyx_t_2) < 0) __PYX_ERR(9, 1661, __pyx_L1_error)
- __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+ __pyx_t_1 = __Pyx_CyFunction_New(&__pyx_mdef_4lxml_5etree_22_IncrementalFileWriter_15flush, __Pyx_CYFUNCTION_CCLASS, __pyx_n_s_IncrementalFileWriter_flush, NULL, __pyx_n_s_lxml_etree, __pyx_d, ((PyObject *)__pyx_codeobj__529)); if (unlikely(!__pyx_t_1)) __PYX_ERR(9, 1666, __pyx_L1_error)
+ __Pyx_GOTREF(__pyx_t_1);
+ if (PyDict_SetItem((PyObject *)__pyx_ptype_4lxml_5etree__IncrementalFileWriter->tp_dict, __pyx_n_s_flush, __pyx_t_1) < 0) __PYX_ERR(9, 1666, __pyx_L1_error)
+ __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
PyType_Modified(__pyx_ptype_4lxml_5etree__IncrementalFileWriter);
- /* "src/lxml/serializer.pxi":1708
+ /* "src/lxml/serializer.pxi":1713
* return data
*
* def write(self, data): # <<<<<<<<<<<<<<
* self._data.append(data)
*
*/
- __pyx_t_2 = __Pyx_CyFunction_New(&__pyx_mdef_4lxml_5etree_16_AsyncDataWriter_3write, __Pyx_CYFUNCTION_CCLASS, __pyx_n_s_AsyncDataWriter_write, NULL, __pyx_n_s_lxml_etree, __pyx_d, ((PyObject *)__pyx_codeobj__531)); if (unlikely(!__pyx_t_2)) __PYX_ERR(9, 1708, __pyx_L1_error)
- __Pyx_GOTREF(__pyx_t_2);
- if (PyDict_SetItem((PyObject *)__pyx_ptype_4lxml_5etree__AsyncDataWriter->tp_dict, __pyx_n_s_write, __pyx_t_2) < 0) __PYX_ERR(9, 1708, __pyx_L1_error)
- __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+ __pyx_t_1 = __Pyx_CyFunction_New(&__pyx_mdef_4lxml_5etree_16_AsyncDataWriter_3write, __Pyx_CYFUNCTION_CCLASS, __pyx_n_s_AsyncDataWriter_write, NULL, __pyx_n_s_lxml_etree, __pyx_d, ((PyObject *)__pyx_codeobj__531)); if (unlikely(!__pyx_t_1)) __PYX_ERR(9, 1713, __pyx_L1_error)
+ __Pyx_GOTREF(__pyx_t_1);
+ if (PyDict_SetItem((PyObject *)__pyx_ptype_4lxml_5etree__AsyncDataWriter->tp_dict, __pyx_n_s_write, __pyx_t_1) < 0) __PYX_ERR(9, 1713, __pyx_L1_error)
+ __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
PyType_Modified(__pyx_ptype_4lxml_5etree__AsyncDataWriter);
- /* "src/lxml/serializer.pxi":1711
+ /* "src/lxml/serializer.pxi":1716
* self._data.append(data)
*
* def close(self): # <<<<<<<<<<<<<<
* pass
*
*/
- __pyx_t_2 = __Pyx_CyFunction_New(&__pyx_mdef_4lxml_5etree_16_AsyncDataWriter_5close, __Pyx_CYFUNCTION_CCLASS, __pyx_n_s_AsyncDataWriter_close, NULL, __pyx_n_s_lxml_etree, __pyx_d, ((PyObject *)__pyx_codeobj__533)); if (unlikely(!__pyx_t_2)) __PYX_ERR(9, 1711, __pyx_L1_error)
- __Pyx_GOTREF(__pyx_t_2);
- if (PyDict_SetItem((PyObject *)__pyx_ptype_4lxml_5etree__AsyncDataWriter->tp_dict, __pyx_n_s_close, __pyx_t_2) < 0) __PYX_ERR(9, 1711, __pyx_L1_error)
- __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+ __pyx_t_1 = __Pyx_CyFunction_New(&__pyx_mdef_4lxml_5etree_16_AsyncDataWriter_5close, __Pyx_CYFUNCTION_CCLASS, __pyx_n_s_AsyncDataWriter_close, NULL, __pyx_n_s_lxml_etree, __pyx_d, ((PyObject *)__pyx_codeobj__533)); if (unlikely(!__pyx_t_1)) __PYX_ERR(9, 1716, __pyx_L1_error)
+ __Pyx_GOTREF(__pyx_t_1);
+ if (PyDict_SetItem((PyObject *)__pyx_ptype_4lxml_5etree__AsyncDataWriter->tp_dict, __pyx_n_s_close, __pyx_t_1) < 0) __PYX_ERR(9, 1716, __pyx_L1_error)
+ __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
PyType_Modified(__pyx_ptype_4lxml_5etree__AsyncDataWriter);
- /* "src/lxml/serializer.pxi":1740
+ /* "src/lxml/serializer.pxi":1745
* return None
*
* async def flush(self): # <<<<<<<<<<<<<<
* self._writer.flush()
* data = self._buffer.collect()
*/
- __pyx_t_2 = __Pyx_CyFunction_New(&__pyx_mdef_4lxml_5etree_27_AsyncIncrementalFileWriter_3flush, __Pyx_CYFUNCTION_CCLASS, __pyx_n_s_AsyncIncrementalFileWriter_flus, NULL, __pyx_n_s_lxml_etree, __pyx_d, ((PyObject *)__pyx_codeobj__84)); if (unlikely(!__pyx_t_2)) __PYX_ERR(9, 1740, __pyx_L1_error)
- __Pyx_GOTREF(__pyx_t_2);
- if (PyDict_SetItem((PyObject *)__pyx_ptype_4lxml_5etree__AsyncIncrementalFileWriter->tp_dict, __pyx_n_s_flush, __pyx_t_2) < 0) __PYX_ERR(9, 1740, __pyx_L1_error)
- __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+ __pyx_t_1 = __Pyx_CyFunction_New(&__pyx_mdef_4lxml_5etree_27_AsyncIncrementalFileWriter_3flush, __Pyx_CYFUNCTION_CCLASS, __pyx_n_s_AsyncIncrementalFileWriter_flus, NULL, __pyx_n_s_lxml_etree, __pyx_d, ((PyObject *)__pyx_codeobj__84)); if (unlikely(!__pyx_t_1)) __PYX_ERR(9, 1745, __pyx_L1_error)
+ __Pyx_GOTREF(__pyx_t_1);
+ if (PyDict_SetItem((PyObject *)__pyx_ptype_4lxml_5etree__AsyncIncrementalFileWriter->tp_dict, __pyx_n_s_flush, __pyx_t_1) < 0) __PYX_ERR(9, 1745, __pyx_L1_error)
+ __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
PyType_Modified(__pyx_ptype_4lxml_5etree__AsyncIncrementalFileWriter);
- /* "src/lxml/serializer.pxi":1746
+ /* "src/lxml/serializer.pxi":1751
* await self._async_outfile.write(data)
*
* async def write_declaration(self, version=None, standalone=None, doctype=None): # <<<<<<<<<<<<<<
* self._writer.write_declaration(version, standalone, doctype)
* data = self._flush()
*/
- __pyx_t_2 = __Pyx_CyFunction_New(&__pyx_mdef_4lxml_5etree_27_AsyncIncrementalFileWriter_6write_declaration, __Pyx_CYFUNCTION_CCLASS, __pyx_n_s_AsyncIncrementalFileWriter_writ, NULL, __pyx_n_s_lxml_etree, __pyx_d, ((PyObject *)__pyx_codeobj__85)); if (unlikely(!__pyx_t_2)) __PYX_ERR(9, 1746, __pyx_L1_error)
- __Pyx_GOTREF(__pyx_t_2);
- if (PyDict_SetItem((PyObject *)__pyx_ptype_4lxml_5etree__AsyncIncrementalFileWriter->tp_dict, __pyx_n_s_write_declaration, __pyx_t_2) < 0) __PYX_ERR(9, 1746, __pyx_L1_error)
- __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+ __pyx_t_1 = __Pyx_CyFunction_New(&__pyx_mdef_4lxml_5etree_27_AsyncIncrementalFileWriter_6write_declaration, __Pyx_CYFUNCTION_CCLASS, __pyx_n_s_AsyncIncrementalFileWriter_writ, NULL, __pyx_n_s_lxml_etree, __pyx_d, ((PyObject *)__pyx_codeobj__85)); if (unlikely(!__pyx_t_1)) __PYX_ERR(9, 1751, __pyx_L1_error)
+ __Pyx_GOTREF(__pyx_t_1);
+ if (PyDict_SetItem((PyObject *)__pyx_ptype_4lxml_5etree__AsyncIncrementalFileWriter->tp_dict, __pyx_n_s_write_declaration, __pyx_t_1) < 0) __PYX_ERR(9, 1751, __pyx_L1_error)
+ __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
PyType_Modified(__pyx_ptype_4lxml_5etree__AsyncIncrementalFileWriter);
- /* "src/lxml/serializer.pxi":1752
+ /* "src/lxml/serializer.pxi":1757
* await self._async_outfile.write(data)
*
* async def write_doctype(self, doctype): # <<<<<<<<<<<<<<
* self._writer.write_doctype(doctype)
* data = self._flush()
*/
- __pyx_t_2 = __Pyx_CyFunction_New(&__pyx_mdef_4lxml_5etree_27_AsyncIncrementalFileWriter_9write_doctype, __Pyx_CYFUNCTION_CCLASS, __pyx_n_s_AsyncIncrementalFileWriter_writ_2, NULL, __pyx_n_s_lxml_etree, __pyx_d, ((PyObject *)__pyx_codeobj__86)); if (unlikely(!__pyx_t_2)) __PYX_ERR(9, 1752, __pyx_L1_error)
- __Pyx_GOTREF(__pyx_t_2);
- if (PyDict_SetItem((PyObject *)__pyx_ptype_4lxml_5etree__AsyncIncrementalFileWriter->tp_dict, __pyx_n_s_write_doctype, __pyx_t_2) < 0) __PYX_ERR(9, 1752, __pyx_L1_error)
- __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+ __pyx_t_1 = __Pyx_CyFunction_New(&__pyx_mdef_4lxml_5etree_27_AsyncIncrementalFileWriter_9write_doctype, __Pyx_CYFUNCTION_CCLASS, __pyx_n_s_AsyncIncrementalFileWriter_writ_2, NULL, __pyx_n_s_lxml_etree, __pyx_d, ((PyObject *)__pyx_codeobj__86)); if (unlikely(!__pyx_t_1)) __PYX_ERR(9, 1757, __pyx_L1_error)
+ __Pyx_GOTREF(__pyx_t_1);
+ if (PyDict_SetItem((PyObject *)__pyx_ptype_4lxml_5etree__AsyncIncrementalFileWriter->tp_dict, __pyx_n_s_write_doctype, __pyx_t_1) < 0) __PYX_ERR(9, 1757, __pyx_L1_error)
+ __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
PyType_Modified(__pyx_ptype_4lxml_5etree__AsyncIncrementalFileWriter);
- /* "src/lxml/serializer.pxi":1758
+ /* "src/lxml/serializer.pxi":1763
* await self._async_outfile.write(data)
*
* async def write(self, *args, with_tail=True, pretty_print=False, method=None): # <<<<<<<<<<<<<<
* self._writer.write(*args, with_tail=with_tail, pretty_print=pretty_print, method=method)
* data = self._flush()
*/
- __pyx_t_2 = __Pyx_CyFunction_New(&__pyx_mdef_4lxml_5etree_27_AsyncIncrementalFileWriter_12write, __Pyx_CYFUNCTION_CCLASS, __pyx_n_s_AsyncIncrementalFileWriter_writ_3, NULL, __pyx_n_s_lxml_etree, __pyx_d, ((PyObject *)__pyx_codeobj__87)); if (unlikely(!__pyx_t_2)) __PYX_ERR(9, 1758, __pyx_L1_error)
- __Pyx_GOTREF(__pyx_t_2);
- if (PyDict_SetItem((PyObject *)__pyx_ptype_4lxml_5etree__AsyncIncrementalFileWriter->tp_dict, __pyx_n_s_write, __pyx_t_2) < 0) __PYX_ERR(9, 1758, __pyx_L1_error)
- __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+ __pyx_t_1 = __Pyx_CyFunction_New(&__pyx_mdef_4lxml_5etree_27_AsyncIncrementalFileWriter_12write, __Pyx_CYFUNCTION_CCLASS, __pyx_n_s_AsyncIncrementalFileWriter_writ_3, NULL, __pyx_n_s_lxml_etree, __pyx_d, ((PyObject *)__pyx_codeobj__87)); if (unlikely(!__pyx_t_1)) __PYX_ERR(9, 1763, __pyx_L1_error)
+ __Pyx_GOTREF(__pyx_t_1);
+ if (PyDict_SetItem((PyObject *)__pyx_ptype_4lxml_5etree__AsyncIncrementalFileWriter->tp_dict, __pyx_n_s_write, __pyx_t_1) < 0) __PYX_ERR(9, 1763, __pyx_L1_error)
+ __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
PyType_Modified(__pyx_ptype_4lxml_5etree__AsyncIncrementalFileWriter);
- /* "src/lxml/serializer.pxi":1764
+ /* "src/lxml/serializer.pxi":1769
* await self._async_outfile.write(data)
*
* def method(self, method): # <<<<<<<<<<<<<<
* return self._writer.method(method)
*
*/
- __pyx_t_2 = __Pyx_CyFunction_New(&__pyx_mdef_4lxml_5etree_27_AsyncIncrementalFileWriter_15method, __Pyx_CYFUNCTION_CCLASS, __pyx_n_s_AsyncIncrementalFileWriter_meth, NULL, __pyx_n_s_lxml_etree, __pyx_d, ((PyObject *)__pyx_codeobj__539)); if (unlikely(!__pyx_t_2)) __PYX_ERR(9, 1764, __pyx_L1_error)
- __Pyx_GOTREF(__pyx_t_2);
- if (PyDict_SetItem((PyObject *)__pyx_ptype_4lxml_5etree__AsyncIncrementalFileWriter->tp_dict, __pyx_n_s_method, __pyx_t_2) < 0) __PYX_ERR(9, 1764, __pyx_L1_error)
- __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+ __pyx_t_1 = __Pyx_CyFunction_New(&__pyx_mdef_4lxml_5etree_27_AsyncIncrementalFileWriter_15method, __Pyx_CYFUNCTION_CCLASS, __pyx_n_s_AsyncIncrementalFileWriter_meth, NULL, __pyx_n_s_lxml_etree, __pyx_d, ((PyObject *)__pyx_codeobj__539)); if (unlikely(!__pyx_t_1)) __PYX_ERR(9, 1769, __pyx_L1_error)
+ __Pyx_GOTREF(__pyx_t_1);
+ if (PyDict_SetItem((PyObject *)__pyx_ptype_4lxml_5etree__AsyncIncrementalFileWriter->tp_dict, __pyx_n_s_method, __pyx_t_1) < 0) __PYX_ERR(9, 1769, __pyx_L1_error)
+ __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
PyType_Modified(__pyx_ptype_4lxml_5etree__AsyncIncrementalFileWriter);
- /* "src/lxml/serializer.pxi":1767
+ /* "src/lxml/serializer.pxi":1772
* return self._writer.method(method)
*
* def element(self, tag, attrib=None, nsmap=None, method=None, **_extra): # <<<<<<<<<<<<<<
* element_writer = self._writer.element(tag, attrib, nsmap, method, **_extra)
* return _AsyncFileWriterElement(element_writer, self)
*/
- __pyx_t_2 = __Pyx_CyFunction_New(&__pyx_mdef_4lxml_5etree_27_AsyncIncrementalFileWriter_17element, __Pyx_CYFUNCTION_CCLASS, __pyx_n_s_AsyncIncrementalFileWriter_elem, NULL, __pyx_n_s_lxml_etree, __pyx_d, ((PyObject *)__pyx_codeobj__541)); if (unlikely(!__pyx_t_2)) __PYX_ERR(9, 1767, __pyx_L1_error)
- __Pyx_GOTREF(__pyx_t_2);
- if (PyDict_SetItem((PyObject *)__pyx_ptype_4lxml_5etree__AsyncIncrementalFileWriter->tp_dict, __pyx_n_s_element, __pyx_t_2) < 0) __PYX_ERR(9, 1767, __pyx_L1_error)
- __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+ __pyx_t_1 = __Pyx_CyFunction_New(&__pyx_mdef_4lxml_5etree_27_AsyncIncrementalFileWriter_17element, __Pyx_CYFUNCTION_CCLASS, __pyx_n_s_AsyncIncrementalFileWriter_elem, NULL, __pyx_n_s_lxml_etree, __pyx_d, ((PyObject *)__pyx_codeobj__541)); if (unlikely(!__pyx_t_1)) __PYX_ERR(9, 1772, __pyx_L1_error)
+ __Pyx_GOTREF(__pyx_t_1);
+ if (PyDict_SetItem((PyObject *)__pyx_ptype_4lxml_5etree__AsyncIncrementalFileWriter->tp_dict, __pyx_n_s_element, __pyx_t_1) < 0) __PYX_ERR(9, 1772, __pyx_L1_error)
+ __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
PyType_Modified(__pyx_ptype_4lxml_5etree__AsyncIncrementalFileWriter);
- /* "src/lxml/serializer.pxi":1771
+ /* "src/lxml/serializer.pxi":1776
* return _AsyncFileWriterElement(element_writer, self)
*
* async def _close(self, bint raise_on_error): # <<<<<<<<<<<<<<
* self._writer._close(raise_on_error)
* data = self._buffer.collect()
*/
- __pyx_t_2 = __Pyx_CyFunction_New(&__pyx_mdef_4lxml_5etree_27_AsyncIncrementalFileWriter_19_close, __Pyx_CYFUNCTION_CCLASS, __pyx_n_s_AsyncIncrementalFileWriter__clo, NULL, __pyx_n_s_lxml_etree, __pyx_d, ((PyObject *)__pyx_codeobj__88)); if (unlikely(!__pyx_t_2)) __PYX_ERR(9, 1771, __pyx_L1_error)
- __Pyx_GOTREF(__pyx_t_2);
- if (PyDict_SetItem((PyObject *)__pyx_ptype_4lxml_5etree__AsyncIncrementalFileWriter->tp_dict, __pyx_n_s_close_2, __pyx_t_2) < 0) __PYX_ERR(9, 1771, __pyx_L1_error)
- __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+ __pyx_t_1 = __Pyx_CyFunction_New(&__pyx_mdef_4lxml_5etree_27_AsyncIncrementalFileWriter_19_close, __Pyx_CYFUNCTION_CCLASS, __pyx_n_s_AsyncIncrementalFileWriter__clo, NULL, __pyx_n_s_lxml_etree, __pyx_d, ((PyObject *)__pyx_codeobj__88)); if (unlikely(!__pyx_t_1)) __PYX_ERR(9, 1776, __pyx_L1_error)
+ __Pyx_GOTREF(__pyx_t_1);
+ if (PyDict_SetItem((PyObject *)__pyx_ptype_4lxml_5etree__AsyncIncrementalFileWriter->tp_dict, __pyx_n_s_close_2, __pyx_t_1) < 0) __PYX_ERR(9, 1776, __pyx_L1_error)
+ __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
PyType_Modified(__pyx_ptype_4lxml_5etree__AsyncIncrementalFileWriter);
- /* "src/lxml/serializer.pxi":1791
+ /* "src/lxml/serializer.pxi":1796
* self._writer = writer
*
* async def __aenter__(self): # <<<<<<<<<<<<<<
* self._element_writer.__enter__()
* data = self._writer._flush()
*/
- __pyx_t_2 = __Pyx_CyFunction_New(&__pyx_mdef_4lxml_5etree_23_AsyncFileWriterElement_3__aenter__, __Pyx_CYFUNCTION_CCLASS, __pyx_n_s_AsyncFileWriterElement___aenter, NULL, __pyx_n_s_lxml_etree, __pyx_d, ((PyObject *)__pyx_codeobj__89)); if (unlikely(!__pyx_t_2)) __PYX_ERR(9, 1791, __pyx_L1_error)
- __Pyx_GOTREF(__pyx_t_2);
- if (PyDict_SetItem((PyObject *)__pyx_ptype_4lxml_5etree__AsyncFileWriterElement->tp_dict, __pyx_n_s_aenter, __pyx_t_2) < 0) __PYX_ERR(9, 1791, __pyx_L1_error)
- __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+ __pyx_t_1 = __Pyx_CyFunction_New(&__pyx_mdef_4lxml_5etree_23_AsyncFileWriterElement_3__aenter__, __Pyx_CYFUNCTION_CCLASS, __pyx_n_s_AsyncFileWriterElement___aenter, NULL, __pyx_n_s_lxml_etree, __pyx_d, ((PyObject *)__pyx_codeobj__89)); if (unlikely(!__pyx_t_1)) __PYX_ERR(9, 1796, __pyx_L1_error)
+ __Pyx_GOTREF(__pyx_t_1);
+ if (PyDict_SetItem((PyObject *)__pyx_ptype_4lxml_5etree__AsyncFileWriterElement->tp_dict, __pyx_n_s_aenter, __pyx_t_1) < 0) __PYX_ERR(9, 1796, __pyx_L1_error)
+ __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
PyType_Modified(__pyx_ptype_4lxml_5etree__AsyncFileWriterElement);
- /* "src/lxml/serializer.pxi":1797
+ /* "src/lxml/serializer.pxi":1802
* await self._writer._async_outfile.write(data)
*
* async def __aexit__(self, *args): # <<<<<<<<<<<<<<
* self._element_writer.__exit__(*args)
* data = self._writer._flush()
*/
- __pyx_t_2 = __Pyx_CyFunction_New(&__pyx_mdef_4lxml_5etree_23_AsyncFileWriterElement_6__aexit__, __Pyx_CYFUNCTION_CCLASS, __pyx_n_s_AsyncFileWriterElement___aexit, NULL, __pyx_n_s_lxml_etree, __pyx_d, ((PyObject *)__pyx_codeobj__90)); if (unlikely(!__pyx_t_2)) __PYX_ERR(9, 1797, __pyx_L1_error)
- __Pyx_GOTREF(__pyx_t_2);
- if (PyDict_SetItem((PyObject *)__pyx_ptype_4lxml_5etree__AsyncFileWriterElement->tp_dict, __pyx_n_s_aexit, __pyx_t_2) < 0) __PYX_ERR(9, 1797, __pyx_L1_error)
- __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+ __pyx_t_1 = __Pyx_CyFunction_New(&__pyx_mdef_4lxml_5etree_23_AsyncFileWriterElement_6__aexit__, __Pyx_CYFUNCTION_CCLASS, __pyx_n_s_AsyncFileWriterElement___aexit, NULL, __pyx_n_s_lxml_etree, __pyx_d, ((PyObject *)__pyx_codeobj__90)); if (unlikely(!__pyx_t_1)) __PYX_ERR(9, 1802, __pyx_L1_error)
+ __Pyx_GOTREF(__pyx_t_1);
+ if (PyDict_SetItem((PyObject *)__pyx_ptype_4lxml_5etree__AsyncFileWriterElement->tp_dict, __pyx_n_s_aexit, __pyx_t_1) < 0) __PYX_ERR(9, 1802, __pyx_L1_error)
+ __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
PyType_Modified(__pyx_ptype_4lxml_5etree__AsyncFileWriterElement);
- /* "src/lxml/serializer.pxi":1819
+ /* "src/lxml/serializer.pxi":1824
* self._old_method = writer._method
*
* def __enter__(self): # <<<<<<<<<<<<<<
* self._writer._method = self._new_method
* self._writer._write_start_element(self._element)
*/
- __pyx_t_2 = __Pyx_CyFunction_New(&__pyx_mdef_4lxml_5etree_18_FileWriterElement_3__enter__, __Pyx_CYFUNCTION_CCLASS, __pyx_n_s_FileWriterElement___enter, NULL, __pyx_n_s_lxml_etree, __pyx_d, ((PyObject *)__pyx_codeobj__546)); if (unlikely(!__pyx_t_2)) __PYX_ERR(9, 1819, __pyx_L1_error)
- __Pyx_GOTREF(__pyx_t_2);
- if (PyDict_SetItem((PyObject *)__pyx_ptype_4lxml_5etree__FileWriterElement->tp_dict, __pyx_n_s_enter, __pyx_t_2) < 0) __PYX_ERR(9, 1819, __pyx_L1_error)
- __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+ __pyx_t_1 = __Pyx_CyFunction_New(&__pyx_mdef_4lxml_5etree_18_FileWriterElement_3__enter__, __Pyx_CYFUNCTION_CCLASS, __pyx_n_s_FileWriterElement___enter, NULL, __pyx_n_s_lxml_etree, __pyx_d, ((PyObject *)__pyx_codeobj__546)); if (unlikely(!__pyx_t_1)) __PYX_ERR(9, 1824, __pyx_L1_error)
+ __Pyx_GOTREF(__pyx_t_1);
+ if (PyDict_SetItem((PyObject *)__pyx_ptype_4lxml_5etree__FileWriterElement->tp_dict, __pyx_n_s_enter, __pyx_t_1) < 0) __PYX_ERR(9, 1824, __pyx_L1_error)
+ __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
PyType_Modified(__pyx_ptype_4lxml_5etree__FileWriterElement);
- /* "src/lxml/serializer.pxi":1823
+ /* "src/lxml/serializer.pxi":1828
* self._writer._write_start_element(self._element)
*
* def __exit__(self, exc_type, exc_val, exc_tb): # <<<<<<<<<<<<<<
* self._writer._write_end_element(self._element)
* self._writer._method = self._old_method
*/
- __pyx_t_2 = __Pyx_CyFunction_New(&__pyx_mdef_4lxml_5etree_18_FileWriterElement_5__exit__, __Pyx_CYFUNCTION_CCLASS, __pyx_n_s_FileWriterElement___exit, NULL, __pyx_n_s_lxml_etree, __pyx_d, ((PyObject *)__pyx_codeobj__548)); if (unlikely(!__pyx_t_2)) __PYX_ERR(9, 1823, __pyx_L1_error)
- __Pyx_GOTREF(__pyx_t_2);
- if (PyDict_SetItem((PyObject *)__pyx_ptype_4lxml_5etree__FileWriterElement->tp_dict, __pyx_n_s_exit, __pyx_t_2) < 0) __PYX_ERR(9, 1823, __pyx_L1_error)
- __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+ __pyx_t_1 = __Pyx_CyFunction_New(&__pyx_mdef_4lxml_5etree_18_FileWriterElement_5__exit__, __Pyx_CYFUNCTION_CCLASS, __pyx_n_s_FileWriterElement___exit, NULL, __pyx_n_s_lxml_etree, __pyx_d, ((PyObject *)__pyx_codeobj__548)); if (unlikely(!__pyx_t_1)) __PYX_ERR(9, 1828, __pyx_L1_error)
+ __Pyx_GOTREF(__pyx_t_1);
+ if (PyDict_SetItem((PyObject *)__pyx_ptype_4lxml_5etree__FileWriterElement->tp_dict, __pyx_n_s_exit, __pyx_t_1) < 0) __PYX_ERR(9, 1828, __pyx_L1_error)
+ __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
PyType_Modified(__pyx_ptype_4lxml_5etree__FileWriterElement);
- /* "src/lxml/serializer.pxi":1845
+ /* "src/lxml/serializer.pxi":1850
* self._exited = False
*
* def __enter__(self): # <<<<<<<<<<<<<<
* if self._entered:
* raise LxmlSyntaxError("Inconsistent enter action in context manager")
*/
- __pyx_t_2 = __Pyx_CyFunction_New(&__pyx_mdef_4lxml_5etree_14_MethodChanger_3__enter__, __Pyx_CYFUNCTION_CCLASS, __pyx_n_s_MethodChanger___enter, NULL, __pyx_n_s_lxml_etree, __pyx_d, ((PyObject *)__pyx_codeobj__550)); if (unlikely(!__pyx_t_2)) __PYX_ERR(9, 1845, __pyx_L1_error)
- __Pyx_GOTREF(__pyx_t_2);
- if (PyDict_SetItem((PyObject *)__pyx_ptype_4lxml_5etree__MethodChanger->tp_dict, __pyx_n_s_enter, __pyx_t_2) < 0) __PYX_ERR(9, 1845, __pyx_L1_error)
- __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+ __pyx_t_1 = __Pyx_CyFunction_New(&__pyx_mdef_4lxml_5etree_14_MethodChanger_3__enter__, __Pyx_CYFUNCTION_CCLASS, __pyx_n_s_MethodChanger___enter, NULL, __pyx_n_s_lxml_etree, __pyx_d, ((PyObject *)__pyx_codeobj__550)); if (unlikely(!__pyx_t_1)) __PYX_ERR(9, 1850, __pyx_L1_error)
+ __Pyx_GOTREF(__pyx_t_1);
+ if (PyDict_SetItem((PyObject *)__pyx_ptype_4lxml_5etree__MethodChanger->tp_dict, __pyx_n_s_enter, __pyx_t_1) < 0) __PYX_ERR(9, 1850, __pyx_L1_error)
+ __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
PyType_Modified(__pyx_ptype_4lxml_5etree__MethodChanger);
- /* "src/lxml/serializer.pxi":1851
+ /* "src/lxml/serializer.pxi":1856
* self._entered = True
*
* def __exit__(self, exc_type, exc_val, exc_tb): # <<<<<<<<<<<<<<
* if self._exited:
* raise LxmlSyntaxError("Inconsistent exit action in context manager")
*/
- __pyx_t_2 = __Pyx_CyFunction_New(&__pyx_mdef_4lxml_5etree_14_MethodChanger_5__exit__, __Pyx_CYFUNCTION_CCLASS, __pyx_n_s_MethodChanger___exit, NULL, __pyx_n_s_lxml_etree, __pyx_d, ((PyObject *)__pyx_codeobj__552)); if (unlikely(!__pyx_t_2)) __PYX_ERR(9, 1851, __pyx_L1_error)
- __Pyx_GOTREF(__pyx_t_2);
- if (PyDict_SetItem((PyObject *)__pyx_ptype_4lxml_5etree__MethodChanger->tp_dict, __pyx_n_s_exit, __pyx_t_2) < 0) __PYX_ERR(9, 1851, __pyx_L1_error)
- __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+ __pyx_t_1 = __Pyx_CyFunction_New(&__pyx_mdef_4lxml_5etree_14_MethodChanger_5__exit__, __Pyx_CYFUNCTION_CCLASS, __pyx_n_s_MethodChanger___exit, NULL, __pyx_n_s_lxml_etree, __pyx_d, ((PyObject *)__pyx_codeobj__552)); if (unlikely(!__pyx_t_1)) __PYX_ERR(9, 1856, __pyx_L1_error)
+ __Pyx_GOTREF(__pyx_t_1);
+ if (PyDict_SetItem((PyObject *)__pyx_ptype_4lxml_5etree__MethodChanger->tp_dict, __pyx_n_s_exit, __pyx_t_1) < 0) __PYX_ERR(9, 1856, __pyx_L1_error)
+ __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
PyType_Modified(__pyx_ptype_4lxml_5etree__MethodChanger);
- /* "src/lxml/serializer.pxi":1859
+ /* "src/lxml/serializer.pxi":1864
* self._exited = True
*
* async def __aenter__(self): # <<<<<<<<<<<<<<
* # for your async convenience
* return self.__enter__()
*/
- __pyx_t_2 = __Pyx_CyFunction_New(&__pyx_mdef_4lxml_5etree_14_MethodChanger_7__aenter__, __Pyx_CYFUNCTION_CCLASS, __pyx_n_s_MethodChanger___aenter, NULL, __pyx_n_s_lxml_etree, __pyx_d, ((PyObject *)__pyx_codeobj__91)); if (unlikely(!__pyx_t_2)) __PYX_ERR(9, 1859, __pyx_L1_error)
- __Pyx_GOTREF(__pyx_t_2);
- if (PyDict_SetItem((PyObject *)__pyx_ptype_4lxml_5etree__MethodChanger->tp_dict, __pyx_n_s_aenter, __pyx_t_2) < 0) __PYX_ERR(9, 1859, __pyx_L1_error)
- __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+ __pyx_t_1 = __Pyx_CyFunction_New(&__pyx_mdef_4lxml_5etree_14_MethodChanger_7__aenter__, __Pyx_CYFUNCTION_CCLASS, __pyx_n_s_MethodChanger___aenter, NULL, __pyx_n_s_lxml_etree, __pyx_d, ((PyObject *)__pyx_codeobj__91)); if (unlikely(!__pyx_t_1)) __PYX_ERR(9, 1864, __pyx_L1_error)
+ __Pyx_GOTREF(__pyx_t_1);
+ if (PyDict_SetItem((PyObject *)__pyx_ptype_4lxml_5etree__MethodChanger->tp_dict, __pyx_n_s_aenter, __pyx_t_1) < 0) __PYX_ERR(9, 1864, __pyx_L1_error)
+ __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
PyType_Modified(__pyx_ptype_4lxml_5etree__MethodChanger);
- /* "src/lxml/serializer.pxi":1863
+ /* "src/lxml/serializer.pxi":1868
* return self.__enter__()
*
* async def __aexit__(self, *args): # <<<<<<<<<<<<<<
* # for your async convenience
* return self.__exit__(*args)
*/
- __pyx_t_2 = __Pyx_CyFunction_New(&__pyx_mdef_4lxml_5etree_14_MethodChanger_10__aexit__, __Pyx_CYFUNCTION_CCLASS, __pyx_n_s_MethodChanger___aexit, NULL, __pyx_n_s_lxml_etree, __pyx_d, ((PyObject *)__pyx_codeobj__92)); if (unlikely(!__pyx_t_2)) __PYX_ERR(9, 1863, __pyx_L1_error)
- __Pyx_GOTREF(__pyx_t_2);
- if (PyDict_SetItem((PyObject *)__pyx_ptype_4lxml_5etree__MethodChanger->tp_dict, __pyx_n_s_aexit, __pyx_t_2) < 0) __PYX_ERR(9, 1863, __pyx_L1_error)
- __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+ __pyx_t_1 = __Pyx_CyFunction_New(&__pyx_mdef_4lxml_5etree_14_MethodChanger_10__aexit__, __Pyx_CYFUNCTION_CCLASS, __pyx_n_s_MethodChanger___aexit, NULL, __pyx_n_s_lxml_etree, __pyx_d, ((PyObject *)__pyx_codeobj__92)); if (unlikely(!__pyx_t_1)) __PYX_ERR(9, 1868, __pyx_L1_error)
+ __Pyx_GOTREF(__pyx_t_1);
+ if (PyDict_SetItem((PyObject *)__pyx_ptype_4lxml_5etree__MethodChanger->tp_dict, __pyx_n_s_aexit, __pyx_t_1) < 0) __PYX_ERR(9, 1868, __pyx_L1_error)
+ __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
PyType_Modified(__pyx_ptype_4lxml_5etree__MethodChanger);
/* "src/lxml/iterparse.pxi":148
* u"""set_element_class_lookup(self, lookup = None)
*
*/
- __pyx_t_2 = __Pyx_CyFunction_New(&__pyx_mdef_4lxml_5etree_9iterparse_3set_element_class_lookup, __Pyx_CYFUNCTION_CCLASS, __pyx_n_s_iterparse_set_element_class_look, NULL, __pyx_n_s_lxml_etree, __pyx_d, ((PyObject *)__pyx_codeobj__556)); if (unlikely(!__pyx_t_2)) __PYX_ERR(14, 148, __pyx_L1_error)
- __Pyx_GOTREF(__pyx_t_2);
- if (PyDict_SetItem((PyObject *)__pyx_ptype_4lxml_5etree_iterparse->tp_dict, __pyx_n_s_set_element_class_lookup, __pyx_t_2) < 0) __PYX_ERR(14, 148, __pyx_L1_error)
- __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+ __pyx_t_1 = __Pyx_CyFunction_New(&__pyx_mdef_4lxml_5etree_9iterparse_3set_element_class_lookup, __Pyx_CYFUNCTION_CCLASS, __pyx_n_s_iterparse_set_element_class_look, NULL, __pyx_n_s_lxml_etree, __pyx_d, ((PyObject *)__pyx_codeobj__556)); if (unlikely(!__pyx_t_1)) __PYX_ERR(14, 148, __pyx_L1_error)
+ __Pyx_GOTREF(__pyx_t_1);
+ if (PyDict_SetItem((PyObject *)__pyx_ptype_4lxml_5etree_iterparse->tp_dict, __pyx_n_s_set_element_class_lookup, __pyx_t_1) < 0) __PYX_ERR(14, 148, __pyx_L1_error)
+ __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
PyType_Modified(__pyx_ptype_4lxml_5etree_iterparse);
/* "src/lxml/iterparse.pxi":157
* u"""makeelement(self, _tag, attrib=None, nsmap=None, **_extra)
*
*/
- __pyx_t_2 = __Pyx_CyFunction_New(&__pyx_mdef_4lxml_5etree_9iterparse_5makeelement, __Pyx_CYFUNCTION_CCLASS, __pyx_n_s_iterparse_makeelement, NULL, __pyx_n_s_lxml_etree, __pyx_d, ((PyObject *)__pyx_codeobj__558)); if (unlikely(!__pyx_t_2)) __PYX_ERR(14, 157, __pyx_L1_error)
- __Pyx_GOTREF(__pyx_t_2);
- if (PyDict_SetItem((PyObject *)__pyx_ptype_4lxml_5etree_iterparse->tp_dict, __pyx_n_s_makeelement, __pyx_t_2) < 0) __PYX_ERR(14, 157, __pyx_L1_error)
- __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+ __pyx_t_1 = __Pyx_CyFunction_New(&__pyx_mdef_4lxml_5etree_9iterparse_5makeelement, __Pyx_CYFUNCTION_CCLASS, __pyx_n_s_iterparse_makeelement, NULL, __pyx_n_s_lxml_etree, __pyx_d, ((PyObject *)__pyx_codeobj__558)); if (unlikely(!__pyx_t_1)) __PYX_ERR(14, 157, __pyx_L1_error)
+ __Pyx_GOTREF(__pyx_t_1);
+ if (PyDict_SetItem((PyObject *)__pyx_ptype_4lxml_5etree_iterparse->tp_dict, __pyx_n_s_makeelement, __pyx_t_1) < 0) __PYX_ERR(14, 157, __pyx_L1_error)
+ __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
PyType_Modified(__pyx_ptype_4lxml_5etree_iterparse);
/* "src/lxml/iterparse.pxi":374
* """Prevent descending into the current subtree.
* Instead, the next returned event will be the 'end' event of the current element
*/
- __pyx_t_2 = __Pyx_CyFunction_New(&__pyx_mdef_4lxml_5etree_8iterwalk_7skip_subtree, __Pyx_CYFUNCTION_CCLASS, __pyx_n_s_iterwalk_skip_subtree, NULL, __pyx_n_s_lxml_etree, __pyx_d, ((PyObject *)__pyx_codeobj__560)); if (unlikely(!__pyx_t_2)) __PYX_ERR(14, 374, __pyx_L1_error)
- __Pyx_GOTREF(__pyx_t_2);
- if (PyDict_SetItem((PyObject *)__pyx_ptype_4lxml_5etree_iterwalk->tp_dict, __pyx_n_s_skip_subtree, __pyx_t_2) < 0) __PYX_ERR(14, 374, __pyx_L1_error)
- __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+ __pyx_t_1 = __Pyx_CyFunction_New(&__pyx_mdef_4lxml_5etree_8iterwalk_7skip_subtree, __Pyx_CYFUNCTION_CCLASS, __pyx_n_s_iterwalk_skip_subtree, NULL, __pyx_n_s_lxml_etree, __pyx_d, ((PyObject *)__pyx_codeobj__560)); if (unlikely(!__pyx_t_1)) __PYX_ERR(14, 374, __pyx_L1_error)
+ __Pyx_GOTREF(__pyx_t_1);
+ if (PyDict_SetItem((PyObject *)__pyx_ptype_4lxml_5etree_iterwalk->tp_dict, __pyx_n_s_skip_subtree, __pyx_t_1) < 0) __PYX_ERR(14, 374, __pyx_L1_error)
+ __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
PyType_Modified(__pyx_ptype_4lxml_5etree_iterwalk);
/* "src/lxml/xmlid.pxi":3
* u"""XMLID(text, parser=None, base_url=None)
*
*/
- __pyx_t_2 = __Pyx_PyDict_NewPresized(1); if (unlikely(!__pyx_t_2)) __PYX_ERR(15, 3, __pyx_L1_error)
- __Pyx_GOTREF(__pyx_t_2);
- if (PyDict_SetItem(__pyx_t_2, __pyx_n_s_base_url, ((PyObject *)Py_None)) < 0) __PYX_ERR(15, 3, __pyx_L1_error)
- __pyx_t_1 = __Pyx_CyFunction_New(&__pyx_mdef_4lxml_5etree_56XMLID, 0, __pyx_n_s_XMLID, NULL, __pyx_n_s_lxml_etree, __pyx_d, ((PyObject *)__pyx_codeobj__562)); if (unlikely(!__pyx_t_1)) __PYX_ERR(15, 3, __pyx_L1_error)
+ __pyx_t_1 = __Pyx_PyDict_NewPresized(1); if (unlikely(!__pyx_t_1)) __PYX_ERR(15, 3, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_1);
- __Pyx_CyFunction_SetDefaultsTuple(__pyx_t_1, __pyx_tuple__563);
- __Pyx_CyFunction_SetDefaultsKwDict(__pyx_t_1, __pyx_t_2);
- __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
- if (PyDict_SetItem(__pyx_d, __pyx_n_s_XMLID, __pyx_t_1) < 0) __PYX_ERR(15, 3, __pyx_L1_error)
+ if (PyDict_SetItem(__pyx_t_1, __pyx_n_s_base_url, ((PyObject *)Py_None)) < 0) __PYX_ERR(15, 3, __pyx_L1_error)
+ __pyx_t_2 = __Pyx_CyFunction_New(&__pyx_mdef_4lxml_5etree_56XMLID, 0, __pyx_n_s_XMLID, NULL, __pyx_n_s_lxml_etree, __pyx_d, ((PyObject *)__pyx_codeobj__562)); if (unlikely(!__pyx_t_2)) __PYX_ERR(15, 3, __pyx_L1_error)
+ __Pyx_GOTREF(__pyx_t_2);
+ __Pyx_CyFunction_SetDefaultsTuple(__pyx_t_2, __pyx_tuple__563);
+ __Pyx_CyFunction_SetDefaultsKwDict(__pyx_t_2, __pyx_t_1);
__Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+ if (PyDict_SetItem(__pyx_d, __pyx_n_s_XMLID, __pyx_t_2) < 0) __PYX_ERR(15, 3, __pyx_L1_error)
+ __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
/* "src/lxml/xmlid.pxi":24
* return root, dic
* u"""XMLDTDID(text, parser=None, base_url=None)
*
*/
- __pyx_t_1 = __Pyx_PyDict_NewPresized(1); if (unlikely(!__pyx_t_1)) __PYX_ERR(15, 24, __pyx_L1_error)
- __Pyx_GOTREF(__pyx_t_1);
- if (PyDict_SetItem(__pyx_t_1, __pyx_n_s_base_url, ((PyObject *)Py_None)) < 0) __PYX_ERR(15, 24, __pyx_L1_error)
- __pyx_t_2 = __Pyx_CyFunction_New(&__pyx_mdef_4lxml_5etree_58XMLDTDID, 0, __pyx_n_s_XMLDTDID, NULL, __pyx_n_s_lxml_etree, __pyx_d, ((PyObject *)__pyx_codeobj__565)); if (unlikely(!__pyx_t_2)) __PYX_ERR(15, 24, __pyx_L1_error)
+ __pyx_t_2 = __Pyx_PyDict_NewPresized(1); if (unlikely(!__pyx_t_2)) __PYX_ERR(15, 24, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_2);
- __Pyx_CyFunction_SetDefaultsTuple(__pyx_t_2, __pyx_tuple__566);
- __Pyx_CyFunction_SetDefaultsKwDict(__pyx_t_2, __pyx_t_1);
- __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
- if (PyDict_SetItem(__pyx_d, __pyx_n_s_XMLDTDID, __pyx_t_2) < 0) __PYX_ERR(15, 24, __pyx_L1_error)
+ if (PyDict_SetItem(__pyx_t_2, __pyx_n_s_base_url, ((PyObject *)Py_None)) < 0) __PYX_ERR(15, 24, __pyx_L1_error)
+ __pyx_t_1 = __Pyx_CyFunction_New(&__pyx_mdef_4lxml_5etree_58XMLDTDID, 0, __pyx_n_s_XMLDTDID, NULL, __pyx_n_s_lxml_etree, __pyx_d, ((PyObject *)__pyx_codeobj__565)); if (unlikely(!__pyx_t_1)) __PYX_ERR(15, 24, __pyx_L1_error)
+ __Pyx_GOTREF(__pyx_t_1);
+ __Pyx_CyFunction_SetDefaultsTuple(__pyx_t_1, __pyx_tuple__566);
+ __Pyx_CyFunction_SetDefaultsKwDict(__pyx_t_1, __pyx_t_2);
__Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+ if (PyDict_SetItem(__pyx_d, __pyx_n_s_XMLDTDID, __pyx_t_1) < 0) __PYX_ERR(15, 24, __pyx_L1_error)
+ __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
/* "src/lxml/xmlid.pxi":44
* return root, _IDDict(root)
* u"""parseid(source, parser=None)
*
*/
- __pyx_t_2 = __Pyx_PyDict_NewPresized(1); if (unlikely(!__pyx_t_2)) __PYX_ERR(15, 44, __pyx_L1_error)
- __Pyx_GOTREF(__pyx_t_2);
- if (PyDict_SetItem(__pyx_t_2, __pyx_n_s_base_url, ((PyObject *)Py_None)) < 0) __PYX_ERR(15, 44, __pyx_L1_error)
- __pyx_t_1 = __Pyx_CyFunction_New(&__pyx_mdef_4lxml_5etree_60parseid, 0, __pyx_n_s_parseid, NULL, __pyx_n_s_lxml_etree, __pyx_d, ((PyObject *)__pyx_codeobj__568)); if (unlikely(!__pyx_t_1)) __PYX_ERR(15, 44, __pyx_L1_error)
+ __pyx_t_1 = __Pyx_PyDict_NewPresized(1); if (unlikely(!__pyx_t_1)) __PYX_ERR(15, 44, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_1);
- __Pyx_CyFunction_SetDefaultsTuple(__pyx_t_1, __pyx_tuple__569);
- __Pyx_CyFunction_SetDefaultsKwDict(__pyx_t_1, __pyx_t_2);
- __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
- if (PyDict_SetItem(__pyx_d, __pyx_n_s_parseid, __pyx_t_1) < 0) __PYX_ERR(15, 44, __pyx_L1_error)
+ if (PyDict_SetItem(__pyx_t_1, __pyx_n_s_base_url, ((PyObject *)Py_None)) < 0) __PYX_ERR(15, 44, __pyx_L1_error)
+ __pyx_t_2 = __Pyx_CyFunction_New(&__pyx_mdef_4lxml_5etree_60parseid, 0, __pyx_n_s_parseid, NULL, __pyx_n_s_lxml_etree, __pyx_d, ((PyObject *)__pyx_codeobj__568)); if (unlikely(!__pyx_t_2)) __PYX_ERR(15, 44, __pyx_L1_error)
+ __Pyx_GOTREF(__pyx_t_2);
+ __Pyx_CyFunction_SetDefaultsTuple(__pyx_t_2, __pyx_tuple__569);
+ __Pyx_CyFunction_SetDefaultsKwDict(__pyx_t_2, __pyx_t_1);
__Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+ if (PyDict_SetItem(__pyx_d, __pyx_n_s_parseid, __pyx_t_2) < 0) __PYX_ERR(15, 44, __pyx_L1_error)
+ __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
/* "src/lxml/xmlid.pxi":78
* self._items = None
* return _IDDict(self._doc)
*
*/
- __pyx_t_1 = __Pyx_CyFunction_New(&__pyx_mdef_4lxml_5etree_7_IDDict_3copy, __Pyx_CYFUNCTION_CCLASS, __pyx_n_s_IDDict_copy, NULL, __pyx_n_s_lxml_etree, __pyx_d, ((PyObject *)__pyx_codeobj__571)); if (unlikely(!__pyx_t_1)) __PYX_ERR(15, 78, __pyx_L1_error)
- __Pyx_GOTREF(__pyx_t_1);
- if (PyDict_SetItem((PyObject *)__pyx_ptype_4lxml_5etree__IDDict->tp_dict, __pyx_n_s_copy, __pyx_t_1) < 0) __PYX_ERR(15, 78, __pyx_L1_error)
- __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+ __pyx_t_2 = __Pyx_CyFunction_New(&__pyx_mdef_4lxml_5etree_7_IDDict_3copy, __Pyx_CYFUNCTION_CCLASS, __pyx_n_s_IDDict_copy, NULL, __pyx_n_s_lxml_etree, __pyx_d, ((PyObject *)__pyx_codeobj__571)); if (unlikely(!__pyx_t_2)) __PYX_ERR(15, 78, __pyx_L1_error)
+ __Pyx_GOTREF(__pyx_t_2);
+ if (PyDict_SetItem((PyObject *)__pyx_ptype_4lxml_5etree__IDDict->tp_dict, __pyx_n_s_copy, __pyx_t_2) < 0) __PYX_ERR(15, 78, __pyx_L1_error)
+ __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
PyType_Modified(__pyx_ptype_4lxml_5etree__IDDict);
/* "src/lxml/xmlid.pxi":95
* return self[id_name]
*
*/
- __pyx_t_1 = __Pyx_CyFunction_New(&__pyx_mdef_4lxml_5etree_7_IDDict_7get, __Pyx_CYFUNCTION_CCLASS, __pyx_n_s_IDDict_get, NULL, __pyx_n_s_lxml_etree, __pyx_d, ((PyObject *)__pyx_codeobj__573)); if (unlikely(!__pyx_t_1)) __PYX_ERR(15, 95, __pyx_L1_error)
- __Pyx_GOTREF(__pyx_t_1);
- if (PyDict_SetItem((PyObject *)__pyx_ptype_4lxml_5etree__IDDict->tp_dict, __pyx_n_s_get, __pyx_t_1) < 0) __PYX_ERR(15, 95, __pyx_L1_error)
- __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+ __pyx_t_2 = __Pyx_CyFunction_New(&__pyx_mdef_4lxml_5etree_7_IDDict_7get, __Pyx_CYFUNCTION_CCLASS, __pyx_n_s_IDDict_get, NULL, __pyx_n_s_lxml_etree, __pyx_d, ((PyObject *)__pyx_codeobj__573)); if (unlikely(!__pyx_t_2)) __PYX_ERR(15, 95, __pyx_L1_error)
+ __Pyx_GOTREF(__pyx_t_2);
+ if (PyDict_SetItem((PyObject *)__pyx_ptype_4lxml_5etree__IDDict->tp_dict, __pyx_n_s_get, __pyx_t_2) < 0) __PYX_ERR(15, 95, __pyx_L1_error)
+ __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
PyType_Modified(__pyx_ptype_4lxml_5etree__IDDict);
/* "src/lxml/xmlid.pxi":105
* return id_name in self
*
*/
- __pyx_t_1 = __Pyx_CyFunction_New(&__pyx_mdef_4lxml_5etree_7_IDDict_11has_key, __Pyx_CYFUNCTION_CCLASS, __pyx_n_s_IDDict_has_key, NULL, __pyx_n_s_lxml_etree, __pyx_d, ((PyObject *)__pyx_codeobj__575)); if (unlikely(!__pyx_t_1)) __PYX_ERR(15, 105, __pyx_L1_error)
- __Pyx_GOTREF(__pyx_t_1);
- if (PyDict_SetItem((PyObject *)__pyx_ptype_4lxml_5etree__IDDict->tp_dict, __pyx_n_s_has_key, __pyx_t_1) < 0) __PYX_ERR(15, 105, __pyx_L1_error)
- __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+ __pyx_t_2 = __Pyx_CyFunction_New(&__pyx_mdef_4lxml_5etree_7_IDDict_11has_key, __Pyx_CYFUNCTION_CCLASS, __pyx_n_s_IDDict_has_key, NULL, __pyx_n_s_lxml_etree, __pyx_d, ((PyObject *)__pyx_codeobj__575)); if (unlikely(!__pyx_t_2)) __PYX_ERR(15, 105, __pyx_L1_error)
+ __Pyx_GOTREF(__pyx_t_2);
+ if (PyDict_SetItem((PyObject *)__pyx_ptype_4lxml_5etree__IDDict->tp_dict, __pyx_n_s_has_key, __pyx_t_2) < 0) __PYX_ERR(15, 105, __pyx_L1_error)
+ __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
PyType_Modified(__pyx_ptype_4lxml_5etree__IDDict);
/* "src/lxml/xmlid.pxi":111
* if self._keys is None:
* self._keys = self._build_keys()
*/
- __pyx_t_1 = __Pyx_CyFunction_New(&__pyx_mdef_4lxml_5etree_7_IDDict_15keys, __Pyx_CYFUNCTION_CCLASS, __pyx_n_s_IDDict_keys, NULL, __pyx_n_s_lxml_etree, __pyx_d, ((PyObject *)__pyx_codeobj__577)); if (unlikely(!__pyx_t_1)) __PYX_ERR(15, 111, __pyx_L1_error)
- __Pyx_GOTREF(__pyx_t_1);
- if (PyDict_SetItem((PyObject *)__pyx_ptype_4lxml_5etree__IDDict->tp_dict, __pyx_n_s_keys, __pyx_t_1) < 0) __PYX_ERR(15, 111, __pyx_L1_error)
- __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+ __pyx_t_2 = __Pyx_CyFunction_New(&__pyx_mdef_4lxml_5etree_7_IDDict_15keys, __Pyx_CYFUNCTION_CCLASS, __pyx_n_s_IDDict_keys, NULL, __pyx_n_s_lxml_etree, __pyx_d, ((PyObject *)__pyx_codeobj__577)); if (unlikely(!__pyx_t_2)) __PYX_ERR(15, 111, __pyx_L1_error)
+ __Pyx_GOTREF(__pyx_t_2);
+ if (PyDict_SetItem((PyObject *)__pyx_ptype_4lxml_5etree__IDDict->tp_dict, __pyx_n_s_keys, __pyx_t_2) < 0) __PYX_ERR(15, 111, __pyx_L1_error)
+ __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
PyType_Modified(__pyx_ptype_4lxml_5etree__IDDict);
/* "src/lxml/xmlid.pxi":121
* return self
*
*/
- __pyx_t_1 = __Pyx_CyFunction_New(&__pyx_mdef_4lxml_5etree_7_IDDict_19iterkeys, __Pyx_CYFUNCTION_CCLASS, __pyx_n_s_IDDict_iterkeys, NULL, __pyx_n_s_lxml_etree, __pyx_d, ((PyObject *)__pyx_codeobj__579)); if (unlikely(!__pyx_t_1)) __PYX_ERR(15, 121, __pyx_L1_error)
- __Pyx_GOTREF(__pyx_t_1);
- if (PyDict_SetItem((PyObject *)__pyx_ptype_4lxml_5etree__IDDict->tp_dict, __pyx_n_s_iterkeys, __pyx_t_1) < 0) __PYX_ERR(15, 121, __pyx_L1_error)
- __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+ __pyx_t_2 = __Pyx_CyFunction_New(&__pyx_mdef_4lxml_5etree_7_IDDict_19iterkeys, __Pyx_CYFUNCTION_CCLASS, __pyx_n_s_IDDict_iterkeys, NULL, __pyx_n_s_lxml_etree, __pyx_d, ((PyObject *)__pyx_codeobj__579)); if (unlikely(!__pyx_t_2)) __PYX_ERR(15, 121, __pyx_L1_error)
+ __Pyx_GOTREF(__pyx_t_2);
+ if (PyDict_SetItem((PyObject *)__pyx_ptype_4lxml_5etree__IDDict->tp_dict, __pyx_n_s_iterkeys, __pyx_t_2) < 0) __PYX_ERR(15, 121, __pyx_L1_error)
+ __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
PyType_Modified(__pyx_ptype_4lxml_5etree__IDDict);
/* "src/lxml/xmlid.pxi":129
* if self._items is None:
* self._items = self._build_items()
*/
- __pyx_t_1 = __Pyx_CyFunction_New(&__pyx_mdef_4lxml_5etree_7_IDDict_23items, __Pyx_CYFUNCTION_CCLASS, __pyx_n_s_IDDict_items, NULL, __pyx_n_s_lxml_etree, __pyx_d, ((PyObject *)__pyx_codeobj__581)); if (unlikely(!__pyx_t_1)) __PYX_ERR(15, 129, __pyx_L1_error)
- __Pyx_GOTREF(__pyx_t_1);
- if (PyDict_SetItem((PyObject *)__pyx_ptype_4lxml_5etree__IDDict->tp_dict, __pyx_n_s_items, __pyx_t_1) < 0) __PYX_ERR(15, 129, __pyx_L1_error)
- __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+ __pyx_t_2 = __Pyx_CyFunction_New(&__pyx_mdef_4lxml_5etree_7_IDDict_23items, __Pyx_CYFUNCTION_CCLASS, __pyx_n_s_IDDict_items, NULL, __pyx_n_s_lxml_etree, __pyx_d, ((PyObject *)__pyx_codeobj__581)); if (unlikely(!__pyx_t_2)) __PYX_ERR(15, 129, __pyx_L1_error)
+ __Pyx_GOTREF(__pyx_t_2);
+ if (PyDict_SetItem((PyObject *)__pyx_ptype_4lxml_5etree__IDDict->tp_dict, __pyx_n_s_items, __pyx_t_2) < 0) __PYX_ERR(15, 129, __pyx_L1_error)
+ __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
PyType_Modified(__pyx_ptype_4lxml_5etree__IDDict);
/* "src/lxml/xmlid.pxi":134
* if self._items is None:
* self._items = self._build_items()
*/
- __pyx_t_1 = __Pyx_CyFunction_New(&__pyx_mdef_4lxml_5etree_7_IDDict_25iteritems, __Pyx_CYFUNCTION_CCLASS, __pyx_n_s_IDDict_iteritems, NULL, __pyx_n_s_lxml_etree, __pyx_d, ((PyObject *)__pyx_codeobj__583)); if (unlikely(!__pyx_t_1)) __PYX_ERR(15, 134, __pyx_L1_error)
- __Pyx_GOTREF(__pyx_t_1);
- if (PyDict_SetItem((PyObject *)__pyx_ptype_4lxml_5etree__IDDict->tp_dict, __pyx_n_s_iteritems, __pyx_t_1) < 0) __PYX_ERR(15, 134, __pyx_L1_error)
- __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+ __pyx_t_2 = __Pyx_CyFunction_New(&__pyx_mdef_4lxml_5etree_7_IDDict_25iteritems, __Pyx_CYFUNCTION_CCLASS, __pyx_n_s_IDDict_iteritems, NULL, __pyx_n_s_lxml_etree, __pyx_d, ((PyObject *)__pyx_codeobj__583)); if (unlikely(!__pyx_t_2)) __PYX_ERR(15, 134, __pyx_L1_error)
+ __Pyx_GOTREF(__pyx_t_2);
+ if (PyDict_SetItem((PyObject *)__pyx_ptype_4lxml_5etree__IDDict->tp_dict, __pyx_n_s_iteritems, __pyx_t_2) < 0) __PYX_ERR(15, 134, __pyx_L1_error)
+ __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
PyType_Modified(__pyx_ptype_4lxml_5etree__IDDict);
/* "src/lxml/xmlid.pxi":139
* cdef list values = []
* if self._items is None:
*/
- __pyx_t_1 = __Pyx_CyFunction_New(&__pyx_mdef_4lxml_5etree_7_IDDict_27values, __Pyx_CYFUNCTION_CCLASS, __pyx_n_s_IDDict_values, NULL, __pyx_n_s_lxml_etree, __pyx_d, ((PyObject *)__pyx_codeobj__585)); if (unlikely(!__pyx_t_1)) __PYX_ERR(15, 139, __pyx_L1_error)
- __Pyx_GOTREF(__pyx_t_1);
- if (PyDict_SetItem((PyObject *)__pyx_ptype_4lxml_5etree__IDDict->tp_dict, __pyx_n_s_values, __pyx_t_1) < 0) __PYX_ERR(15, 139, __pyx_L1_error)
- __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+ __pyx_t_2 = __Pyx_CyFunction_New(&__pyx_mdef_4lxml_5etree_7_IDDict_27values, __Pyx_CYFUNCTION_CCLASS, __pyx_n_s_IDDict_values, NULL, __pyx_n_s_lxml_etree, __pyx_d, ((PyObject *)__pyx_codeobj__585)); if (unlikely(!__pyx_t_2)) __PYX_ERR(15, 139, __pyx_L1_error)
+ __Pyx_GOTREF(__pyx_t_2);
+ if (PyDict_SetItem((PyObject *)__pyx_ptype_4lxml_5etree__IDDict->tp_dict, __pyx_n_s_values, __pyx_t_2) < 0) __PYX_ERR(15, 139, __pyx_L1_error)
+ __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
PyType_Modified(__pyx_ptype_4lxml_5etree__IDDict);
/* "src/lxml/xmlid.pxi":149
* return iter(self.values())
*
*/
- __pyx_t_1 = __Pyx_CyFunction_New(&__pyx_mdef_4lxml_5etree_7_IDDict_29itervalues, __Pyx_CYFUNCTION_CCLASS, __pyx_n_s_IDDict_itervalues, NULL, __pyx_n_s_lxml_etree, __pyx_d, ((PyObject *)__pyx_codeobj__587)); if (unlikely(!__pyx_t_1)) __PYX_ERR(15, 149, __pyx_L1_error)
- __Pyx_GOTREF(__pyx_t_1);
- if (PyDict_SetItem((PyObject *)__pyx_ptype_4lxml_5etree__IDDict->tp_dict, __pyx_n_s_itervalues, __pyx_t_1) < 0) __PYX_ERR(15, 149, __pyx_L1_error)
- __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+ __pyx_t_2 = __Pyx_CyFunction_New(&__pyx_mdef_4lxml_5etree_7_IDDict_29itervalues, __Pyx_CYFUNCTION_CCLASS, __pyx_n_s_IDDict_itervalues, NULL, __pyx_n_s_lxml_etree, __pyx_d, ((PyObject *)__pyx_codeobj__587)); if (unlikely(!__pyx_t_2)) __PYX_ERR(15, 149, __pyx_L1_error)
+ __Pyx_GOTREF(__pyx_t_2);
+ if (PyDict_SetItem((PyObject *)__pyx_ptype_4lxml_5etree__IDDict->tp_dict, __pyx_n_s_itervalues, __pyx_t_2) < 0) __PYX_ERR(15, 149, __pyx_L1_error)
+ __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
PyType_Modified(__pyx_ptype_4lxml_5etree__IDDict);
/* "src/lxml/cleanup.pxi":3
* u"""cleanup_namespaces(tree_or_element, top_nsmap=None, keep_ns_prefixes=None)
*
*/
- __pyx_t_1 = __Pyx_CyFunction_New(&__pyx_mdef_4lxml_5etree_62cleanup_namespaces, 0, __pyx_n_s_cleanup_namespaces, NULL, __pyx_n_s_lxml_etree, __pyx_d, ((PyObject *)__pyx_codeobj__589)); if (unlikely(!__pyx_t_1)) __PYX_ERR(17, 3, __pyx_L1_error)
- __Pyx_GOTREF(__pyx_t_1);
- __Pyx_CyFunction_SetDefaultsTuple(__pyx_t_1, __pyx_tuple__590);
- if (PyDict_SetItem(__pyx_d, __pyx_n_s_cleanup_namespaces, __pyx_t_1) < 0) __PYX_ERR(17, 3, __pyx_L1_error)
- __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+ __pyx_t_2 = __Pyx_CyFunction_New(&__pyx_mdef_4lxml_5etree_62cleanup_namespaces, 0, __pyx_n_s_cleanup_namespaces, NULL, __pyx_n_s_lxml_etree, __pyx_d, ((PyObject *)__pyx_codeobj__589)); if (unlikely(!__pyx_t_2)) __PYX_ERR(17, 3, __pyx_L1_error)
+ __Pyx_GOTREF(__pyx_t_2);
+ __Pyx_CyFunction_SetDefaultsTuple(__pyx_t_2, __pyx_tuple__590);
+ if (PyDict_SetItem(__pyx_d, __pyx_n_s_cleanup_namespaces, __pyx_t_2) < 0) __PYX_ERR(17, 3, __pyx_L1_error)
+ __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
/* "src/lxml/cleanup.pxi":33
*
* u"""strip_attributes(tree_or_element, *attribute_names)
*
*/
- __pyx_t_1 = __Pyx_CyFunction_New(&__pyx_mdef_4lxml_5etree_64strip_attributes, 0, __pyx_n_s_strip_attributes, NULL, __pyx_n_s_lxml_etree, __pyx_d, ((PyObject *)__pyx_codeobj__592)); if (unlikely(!__pyx_t_1)) __PYX_ERR(17, 33, __pyx_L1_error)
- __Pyx_GOTREF(__pyx_t_1);
- if (PyDict_SetItem(__pyx_d, __pyx_n_s_strip_attributes, __pyx_t_1) < 0) __PYX_ERR(17, 33, __pyx_L1_error)
- __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+ __pyx_t_2 = __Pyx_CyFunction_New(&__pyx_mdef_4lxml_5etree_64strip_attributes, 0, __pyx_n_s_strip_attributes, NULL, __pyx_n_s_lxml_etree, __pyx_d, ((PyObject *)__pyx_codeobj__592)); if (unlikely(!__pyx_t_2)) __PYX_ERR(17, 33, __pyx_L1_error)
+ __Pyx_GOTREF(__pyx_t_2);
+ if (PyDict_SetItem(__pyx_d, __pyx_n_s_strip_attributes, __pyx_t_2) < 0) __PYX_ERR(17, 33, __pyx_L1_error)
+ __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
/* "src/lxml/cleanup.pxi":74
*
* u"""strip_elements(tree_or_element, *tag_names, with_tail=True)
*
*/
- __pyx_t_1 = __Pyx_PyDict_NewPresized(1); if (unlikely(!__pyx_t_1)) __PYX_ERR(17, 74, __pyx_L1_error)
- __Pyx_GOTREF(__pyx_t_1);
- __pyx_t_2 = __Pyx_PyBool_FromLong(((int)1)); if (unlikely(!__pyx_t_2)) __PYX_ERR(17, 74, __pyx_L1_error)
+ __pyx_t_2 = __Pyx_PyDict_NewPresized(1); if (unlikely(!__pyx_t_2)) __PYX_ERR(17, 74, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_2);
- if (PyDict_SetItem(__pyx_t_1, __pyx_n_s_with_tail, __pyx_t_2) < 0) __PYX_ERR(17, 74, __pyx_L1_error)
- __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
- __pyx_t_2 = __Pyx_CyFunction_New(&__pyx_mdef_4lxml_5etree_66strip_elements, 0, __pyx_n_s_strip_elements, NULL, __pyx_n_s_lxml_etree, __pyx_d, ((PyObject *)__pyx_codeobj__594)); if (unlikely(!__pyx_t_2)) __PYX_ERR(17, 74, __pyx_L1_error)
- __Pyx_GOTREF(__pyx_t_2);
- __Pyx_CyFunction_SetDefaultsKwDict(__pyx_t_2, __pyx_t_1);
+ __pyx_t_1 = __Pyx_PyBool_FromLong(((int)1)); if (unlikely(!__pyx_t_1)) __PYX_ERR(17, 74, __pyx_L1_error)
+ __Pyx_GOTREF(__pyx_t_1);
+ if (PyDict_SetItem(__pyx_t_2, __pyx_n_s_with_tail, __pyx_t_1) < 0) __PYX_ERR(17, 74, __pyx_L1_error)
__Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
- if (PyDict_SetItem(__pyx_d, __pyx_n_s_strip_elements, __pyx_t_2) < 0) __PYX_ERR(17, 74, __pyx_L1_error)
+ __pyx_t_1 = __Pyx_CyFunction_New(&__pyx_mdef_4lxml_5etree_66strip_elements, 0, __pyx_n_s_strip_elements, NULL, __pyx_n_s_lxml_etree, __pyx_d, ((PyObject *)__pyx_codeobj__594)); if (unlikely(!__pyx_t_1)) __PYX_ERR(17, 74, __pyx_L1_error)
+ __Pyx_GOTREF(__pyx_t_1);
+ __Pyx_CyFunction_SetDefaultsKwDict(__pyx_t_1, __pyx_t_2);
__Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+ if (PyDict_SetItem(__pyx_d, __pyx_n_s_strip_elements, __pyx_t_1) < 0) __PYX_ERR(17, 74, __pyx_L1_error)
+ __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
/* "src/lxml/cleanup.pxi":145
*
* u"""strip_tags(tree_or_element, *tag_names)
*
*/
- __pyx_t_2 = __Pyx_CyFunction_New(&__pyx_mdef_4lxml_5etree_68strip_tags, 0, __pyx_n_s_strip_tags, NULL, __pyx_n_s_lxml_etree, __pyx_d, ((PyObject *)__pyx_codeobj__596)); if (unlikely(!__pyx_t_2)) __PYX_ERR(17, 145, __pyx_L1_error)
- __Pyx_GOTREF(__pyx_t_2);
- if (PyDict_SetItem(__pyx_d, __pyx_n_s_strip_tags, __pyx_t_2) < 0) __PYX_ERR(17, 145, __pyx_L1_error)
- __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+ __pyx_t_1 = __Pyx_CyFunction_New(&__pyx_mdef_4lxml_5etree_68strip_tags, 0, __pyx_n_s_strip_tags, NULL, __pyx_n_s_lxml_etree, __pyx_d, ((PyObject *)__pyx_codeobj__596)); if (unlikely(!__pyx_t_1)) __PYX_ERR(17, 145, __pyx_L1_error)
+ __Pyx_GOTREF(__pyx_t_1);
+ if (PyDict_SetItem(__pyx_d, __pyx_n_s_strip_tags, __pyx_t_1) < 0) __PYX_ERR(17, 145, __pyx_L1_error)
+ __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
/* "src/lxml/extensions.pxi":368
*
* u"""Extension(module, function_mapping=None, ns=None)
*
*/
- __pyx_t_2 = __Pyx_PyDict_NewPresized(1); if (unlikely(!__pyx_t_2)) __PYX_ERR(10, 426, __pyx_L1_error)
- __Pyx_GOTREF(__pyx_t_2);
- if (PyDict_SetItem(__pyx_t_2, __pyx_n_s_ns, ((PyObject *)Py_None)) < 0) __PYX_ERR(10, 426, __pyx_L1_error)
- __pyx_t_1 = __Pyx_CyFunction_New(&__pyx_mdef_4lxml_5etree_70Extension, 0, __pyx_n_s_Extension, NULL, __pyx_n_s_lxml_etree, __pyx_d, ((PyObject *)__pyx_codeobj__599)); if (unlikely(!__pyx_t_1)) __PYX_ERR(10, 426, __pyx_L1_error)
+ __pyx_t_1 = __Pyx_PyDict_NewPresized(1); if (unlikely(!__pyx_t_1)) __PYX_ERR(10, 426, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_1);
- __Pyx_CyFunction_SetDefaultsTuple(__pyx_t_1, __pyx_tuple__600);
- __Pyx_CyFunction_SetDefaultsKwDict(__pyx_t_1, __pyx_t_2);
- __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
- if (PyDict_SetItem(__pyx_d, __pyx_n_s_Extension, __pyx_t_1) < 0) __PYX_ERR(10, 426, __pyx_L1_error)
+ if (PyDict_SetItem(__pyx_t_1, __pyx_n_s_ns, ((PyObject *)Py_None)) < 0) __PYX_ERR(10, 426, __pyx_L1_error)
+ __pyx_t_2 = __Pyx_CyFunction_New(&__pyx_mdef_4lxml_5etree_70Extension, 0, __pyx_n_s_Extension, NULL, __pyx_n_s_lxml_etree, __pyx_d, ((PyObject *)__pyx_codeobj__599)); if (unlikely(!__pyx_t_2)) __PYX_ERR(10, 426, __pyx_L1_error)
+ __Pyx_GOTREF(__pyx_t_2);
+ __Pyx_CyFunction_SetDefaultsTuple(__pyx_t_2, __pyx_tuple__600);
+ __Pyx_CyFunction_SetDefaultsKwDict(__pyx_t_2, __pyx_t_1);
__Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+ if (PyDict_SetItem(__pyx_d, __pyx_n_s_Extension, __pyx_t_2) < 0) __PYX_ERR(10, 426, __pyx_L1_error)
+ __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
/* "src/lxml/extensions.pxi":498
* return rexp_compiled
* flags = self._make_string(flags)
* s = self._make_string(s)
*/
- __pyx_t_1 = __Pyx_CyFunction_New(&__pyx_mdef_4lxml_5etree_12_ExsltRegExp_3test, __Pyx_CYFUNCTION_CCLASS, __pyx_n_s_ExsltRegExp_test, NULL, __pyx_n_s_lxml_etree, __pyx_d, ((PyObject *)__pyx_codeobj__602)); if (unlikely(!__pyx_t_1)) __PYX_ERR(10, 498, __pyx_L1_error)
- __Pyx_GOTREF(__pyx_t_1);
- if (PyDict_SetItem((PyObject *)__pyx_ptype_4lxml_5etree__ExsltRegExp->tp_dict, __pyx_n_s_test, __pyx_t_1) < 0) __PYX_ERR(10, 498, __pyx_L1_error)
- __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+ __pyx_t_2 = __Pyx_CyFunction_New(&__pyx_mdef_4lxml_5etree_12_ExsltRegExp_3test, __Pyx_CYFUNCTION_CCLASS, __pyx_n_s_ExsltRegExp_test, NULL, __pyx_n_s_lxml_etree, __pyx_d, ((PyObject *)__pyx_codeobj__602)); if (unlikely(!__pyx_t_2)) __PYX_ERR(10, 498, __pyx_L1_error)
+ __Pyx_GOTREF(__pyx_t_2);
+ if (PyDict_SetItem((PyObject *)__pyx_ptype_4lxml_5etree__ExsltRegExp->tp_dict, __pyx_n_s_test, __pyx_t_2) < 0) __PYX_ERR(10, 498, __pyx_L1_error)
+ __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
PyType_Modified(__pyx_ptype_4lxml_5etree__ExsltRegExp);
/* "src/lxml/extensions.pxi":507
* cdef list result_list
* flags = self._make_string(flags)
*/
- __pyx_t_1 = __Pyx_CyFunction_New(&__pyx_mdef_4lxml_5etree_12_ExsltRegExp_5match, __Pyx_CYFUNCTION_CCLASS, __pyx_n_s_ExsltRegExp_match, NULL, __pyx_n_s_lxml_etree, __pyx_d, ((PyObject *)__pyx_codeobj__604)); if (unlikely(!__pyx_t_1)) __PYX_ERR(10, 507, __pyx_L1_error)
- __Pyx_GOTREF(__pyx_t_1);
- if (PyDict_SetItem((PyObject *)__pyx_ptype_4lxml_5etree__ExsltRegExp->tp_dict, __pyx_n_s_match, __pyx_t_1) < 0) __PYX_ERR(10, 507, __pyx_L1_error)
- __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+ __pyx_t_2 = __Pyx_CyFunction_New(&__pyx_mdef_4lxml_5etree_12_ExsltRegExp_5match, __Pyx_CYFUNCTION_CCLASS, __pyx_n_s_ExsltRegExp_match, NULL, __pyx_n_s_lxml_etree, __pyx_d, ((PyObject *)__pyx_codeobj__604)); if (unlikely(!__pyx_t_2)) __PYX_ERR(10, 507, __pyx_L1_error)
+ __Pyx_GOTREF(__pyx_t_2);
+ if (PyDict_SetItem((PyObject *)__pyx_ptype_4lxml_5etree__ExsltRegExp->tp_dict, __pyx_n_s_match, __pyx_t_2) < 0) __PYX_ERR(10, 507, __pyx_L1_error)
+ __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
PyType_Modified(__pyx_ptype_4lxml_5etree__ExsltRegExp);
/* "src/lxml/extensions.pxi":533
* replacement = self._make_string(replacement)
* flags = self._make_string(flags)
*/
- __pyx_t_1 = __Pyx_CyFunction_New(&__pyx_mdef_4lxml_5etree_12_ExsltRegExp_7replace, __Pyx_CYFUNCTION_CCLASS, __pyx_n_s_ExsltRegExp_replace, NULL, __pyx_n_s_lxml_etree, __pyx_d, ((PyObject *)__pyx_codeobj__606)); if (unlikely(!__pyx_t_1)) __PYX_ERR(10, 533, __pyx_L1_error)
- __Pyx_GOTREF(__pyx_t_1);
- if (PyDict_SetItem((PyObject *)__pyx_ptype_4lxml_5etree__ExsltRegExp->tp_dict, __pyx_n_s_replace, __pyx_t_1) < 0) __PYX_ERR(10, 533, __pyx_L1_error)
- __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+ __pyx_t_2 = __Pyx_CyFunction_New(&__pyx_mdef_4lxml_5etree_12_ExsltRegExp_7replace, __Pyx_CYFUNCTION_CCLASS, __pyx_n_s_ExsltRegExp_replace, NULL, __pyx_n_s_lxml_etree, __pyx_d, ((PyObject *)__pyx_codeobj__606)); if (unlikely(!__pyx_t_2)) __PYX_ERR(10, 533, __pyx_L1_error)
+ __Pyx_GOTREF(__pyx_t_2);
+ if (PyDict_SetItem((PyObject *)__pyx_ptype_4lxml_5etree__ExsltRegExp->tp_dict, __pyx_n_s_replace, __pyx_t_2) < 0) __PYX_ERR(10, 533, __pyx_L1_error)
+ __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
PyType_Modified(__pyx_ptype_4lxml_5etree__ExsltRegExp);
/* "src/lxml/extensions.pxi":730
* return self._parent
*
*/
- __pyx_t_1 = __Pyx_CyFunction_New(&__pyx_mdef_4lxml_5etree_21_ElementUnicodeResult_1getparent, __Pyx_CYFUNCTION_CCLASS, __pyx_n_s_ElementUnicodeResult_getparent, NULL, __pyx_n_s_lxml_etree, __pyx_d, ((PyObject *)__pyx_codeobj__608)); if (unlikely(!__pyx_t_1)) __PYX_ERR(10, 730, __pyx_L1_error)
- __Pyx_GOTREF(__pyx_t_1);
- if (PyDict_SetItem((PyObject *)__pyx_ptype_4lxml_5etree__ElementUnicodeResult->tp_dict, __pyx_n_s_getparent, __pyx_t_1) < 0) __PYX_ERR(10, 730, __pyx_L1_error)
- __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+ __pyx_t_2 = __Pyx_CyFunction_New(&__pyx_mdef_4lxml_5etree_21_ElementUnicodeResult_1getparent, __Pyx_CYFUNCTION_CCLASS, __pyx_n_s_ElementUnicodeResult_getparent, NULL, __pyx_n_s_lxml_etree, __pyx_d, ((PyObject *)__pyx_codeobj__608)); if (unlikely(!__pyx_t_2)) __PYX_ERR(10, 730, __pyx_L1_error)
+ __Pyx_GOTREF(__pyx_t_2);
+ if (PyDict_SetItem((PyObject *)__pyx_ptype_4lxml_5etree__ElementUnicodeResult->tp_dict, __pyx_n_s_getparent, __pyx_t_2) < 0) __PYX_ERR(10, 730, __pyx_L1_error)
+ __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
PyType_Modified(__pyx_ptype_4lxml_5etree__ElementUnicodeResult);
/* "src/lxml/extensions.pxi":734
* # we need to use a Python class here, or PyPy will crash on creation
* # https://bitbucket.org/pypy/pypy/issues/2021/pypy3-pytype_ready-crashes-for-extension
*/
- __pyx_t_1 = PyTuple_New(1); if (unlikely(!__pyx_t_1)) __PYX_ERR(10, 735, __pyx_L1_error)
- __Pyx_GOTREF(__pyx_t_1);
+ __pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) __PYX_ERR(10, 735, __pyx_L1_error)
+ __Pyx_GOTREF(__pyx_t_2);
__Pyx_INCREF(((PyObject *)(&PyUnicode_Type)));
__Pyx_GIVEREF(((PyObject *)(&PyUnicode_Type)));
- PyTuple_SET_ITEM(__pyx_t_1, 0, ((PyObject *)(&PyUnicode_Type)));
- __pyx_t_2 = __Pyx_CalculateMetaclass(NULL, __pyx_t_1); if (unlikely(!__pyx_t_2)) __PYX_ERR(10, 735, __pyx_L1_error)
- __Pyx_GOTREF(__pyx_t_2);
- __pyx_t_7 = __Pyx_Py3MetaclassPrepare(__pyx_t_2, __pyx_t_1, __pyx_n_s_PyElementUnicodeResult, __pyx_n_s_PyElementUnicodeResult, (PyObject *) NULL, __pyx_n_s_lxml_etree, (PyObject *) NULL); if (unlikely(!__pyx_t_7)) __PYX_ERR(10, 735, __pyx_L1_error)
+ PyTuple_SET_ITEM(__pyx_t_2, 0, ((PyObject *)(&PyUnicode_Type)));
+ __pyx_t_1 = __Pyx_CalculateMetaclass(NULL, __pyx_t_2); if (unlikely(!__pyx_t_1)) __PYX_ERR(10, 735, __pyx_L1_error)
+ __Pyx_GOTREF(__pyx_t_1);
+ __pyx_t_7 = __Pyx_Py3MetaclassPrepare(__pyx_t_1, __pyx_t_2, __pyx_n_s_PyElementUnicodeResult, __pyx_n_s_PyElementUnicodeResult, (PyObject *) NULL, __pyx_n_s_lxml_etree, (PyObject *) NULL); if (unlikely(!__pyx_t_7)) __PYX_ERR(10, 735, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_7);
/* "src/lxml/extensions.pxi":738
* # we need to use a Python class here, or PyPy will crash on creation
* # https://bitbucket.org/pypy/pypy/issues/2021/pypy3-pytype_ready-crashes-for-extension
*/
- __pyx_t_12 = __Pyx_Py3ClassCreate(__pyx_t_2, __pyx_n_s_PyElementUnicodeResult, __pyx_t_1, __pyx_t_7, NULL, 0, 1); if (unlikely(!__pyx_t_12)) __PYX_ERR(10, 735, __pyx_L1_error)
+ __pyx_t_12 = __Pyx_Py3ClassCreate(__pyx_t_1, __pyx_n_s_PyElementUnicodeResult, __pyx_t_2, __pyx_t_7, NULL, 0, 1); if (unlikely(!__pyx_t_12)) __PYX_ERR(10, 735, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_12);
__Pyx_XGOTREF(__pyx_v_4lxml_5etree__PyElementUnicodeResult);
__Pyx_DECREF_SET(__pyx_v_4lxml_5etree__PyElementUnicodeResult, __pyx_t_12);
__Pyx_GIVEREF(__pyx_t_12);
__pyx_t_12 = 0;
__Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;
- __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
__Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+ __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
/* "src/lxml/extensions.pxi":734
*
* # we need to use a Python class here, bytes cannot be C-subclassed
* # in Pyrex/Cython
*/
- __pyx_t_1 = PyTuple_New(1); if (unlikely(!__pyx_t_1)) __PYX_ERR(10, 741, __pyx_L1_error)
- __Pyx_GOTREF(__pyx_t_1);
+ __pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) __PYX_ERR(10, 741, __pyx_L1_error)
+ __Pyx_GOTREF(__pyx_t_2);
__Pyx_INCREF(((PyObject *)(&PyBytes_Type)));
__Pyx_GIVEREF(((PyObject *)(&PyBytes_Type)));
- PyTuple_SET_ITEM(__pyx_t_1, 0, ((PyObject *)(&PyBytes_Type)));
- __pyx_t_2 = __Pyx_CalculateMetaclass(NULL, __pyx_t_1); if (unlikely(!__pyx_t_2)) __PYX_ERR(10, 741, __pyx_L1_error)
- __Pyx_GOTREF(__pyx_t_2);
- __pyx_t_7 = __Pyx_Py3MetaclassPrepare(__pyx_t_2, __pyx_t_1, __pyx_n_s_ElementStringResult, __pyx_n_s_ElementStringResult, (PyObject *) NULL, __pyx_n_s_lxml_etree, (PyObject *) NULL); if (unlikely(!__pyx_t_7)) __PYX_ERR(10, 741, __pyx_L1_error)
+ PyTuple_SET_ITEM(__pyx_t_2, 0, ((PyObject *)(&PyBytes_Type)));
+ __pyx_t_1 = __Pyx_CalculateMetaclass(NULL, __pyx_t_2); if (unlikely(!__pyx_t_1)) __PYX_ERR(10, 741, __pyx_L1_error)
+ __Pyx_GOTREF(__pyx_t_1);
+ __pyx_t_7 = __Pyx_Py3MetaclassPrepare(__pyx_t_1, __pyx_t_2, __pyx_n_s_ElementStringResult, __pyx_n_s_ElementStringResult, (PyObject *) NULL, __pyx_n_s_lxml_etree, (PyObject *) NULL); if (unlikely(!__pyx_t_7)) __PYX_ERR(10, 741, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_7);
/* "src/lxml/extensions.pxi":744
* # we need to use a Python class here, bytes cannot be C-subclassed
* # in Pyrex/Cython
*/
- __pyx_t_12 = __Pyx_Py3ClassCreate(__pyx_t_2, __pyx_n_s_ElementStringResult, __pyx_t_1, __pyx_t_7, NULL, 0, 1); if (unlikely(!__pyx_t_12)) __PYX_ERR(10, 741, __pyx_L1_error)
+ __pyx_t_12 = __Pyx_Py3ClassCreate(__pyx_t_1, __pyx_n_s_ElementStringResult, __pyx_t_2, __pyx_t_7, NULL, 0, 1); if (unlikely(!__pyx_t_12)) __PYX_ERR(10, 741, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_12);
if (PyDict_SetItem(__pyx_d, __pyx_n_s_ElementStringResult, __pyx_t_12) < 0) __PYX_ERR(10, 741, __pyx_L1_error)
__Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0;
__Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;
- __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
__Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+ __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
/* "src/lxml/xpath.pxi":3
* # XPath evaluation
* pass
*
*/
- __Pyx_GetModuleGlobalName(__pyx_t_1, __pyx_n_s_LxmlSyntaxError); if (unlikely(!__pyx_t_1)) __PYX_ERR(18, 3, __pyx_L1_error)
- __Pyx_GOTREF(__pyx_t_1);
- __pyx_t_2 = PyTuple_New(2); if (unlikely(!__pyx_t_2)) __PYX_ERR(18, 3, __pyx_L1_error)
+ __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_LxmlSyntaxError); if (unlikely(!__pyx_t_2)) __PYX_ERR(18, 3, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_2);
- __Pyx_GIVEREF(__pyx_t_1);
- PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_t_1);
+ __pyx_t_1 = PyTuple_New(2); if (unlikely(!__pyx_t_1)) __PYX_ERR(18, 3, __pyx_L1_error)
+ __Pyx_GOTREF(__pyx_t_1);
+ __Pyx_GIVEREF(__pyx_t_2);
+ PyTuple_SET_ITEM(__pyx_t_1, 0, __pyx_t_2);
__Pyx_INCREF(((PyObject *)__pyx_ptype_4lxml_5etree_XPathError));
__Pyx_GIVEREF(((PyObject *)__pyx_ptype_4lxml_5etree_XPathError));
- PyTuple_SET_ITEM(__pyx_t_2, 1, ((PyObject *)__pyx_ptype_4lxml_5etree_XPathError));
- __pyx_t_1 = 0;
- __pyx_t_1 = __Pyx_CalculateMetaclass(NULL, __pyx_t_2); if (unlikely(!__pyx_t_1)) __PYX_ERR(18, 3, __pyx_L1_error)
- __Pyx_GOTREF(__pyx_t_1);
- __pyx_t_7 = __Pyx_Py3MetaclassPrepare(__pyx_t_1, __pyx_t_2, __pyx_n_s_XPathSyntaxError, __pyx_n_s_XPathSyntaxError, (PyObject *) NULL, __pyx_n_s_lxml_etree, (PyObject *) NULL); if (unlikely(!__pyx_t_7)) __PYX_ERR(18, 3, __pyx_L1_error)
+ PyTuple_SET_ITEM(__pyx_t_1, 1, ((PyObject *)__pyx_ptype_4lxml_5etree_XPathError));
+ __pyx_t_2 = 0;
+ __pyx_t_2 = __Pyx_CalculateMetaclass(NULL, __pyx_t_1); if (unlikely(!__pyx_t_2)) __PYX_ERR(18, 3, __pyx_L1_error)
+ __Pyx_GOTREF(__pyx_t_2);
+ __pyx_t_7 = __Pyx_Py3MetaclassPrepare(__pyx_t_2, __pyx_t_1, __pyx_n_s_XPathSyntaxError, __pyx_n_s_XPathSyntaxError, (PyObject *) NULL, __pyx_n_s_lxml_etree, (PyObject *) NULL); if (unlikely(!__pyx_t_7)) __PYX_ERR(18, 3, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_7);
- __pyx_t_12 = __Pyx_Py3ClassCreate(__pyx_t_1, __pyx_n_s_XPathSyntaxError, __pyx_t_2, __pyx_t_7, NULL, 0, 1); if (unlikely(!__pyx_t_12)) __PYX_ERR(18, 3, __pyx_L1_error)
+ __pyx_t_12 = __Pyx_Py3ClassCreate(__pyx_t_2, __pyx_n_s_XPathSyntaxError, __pyx_t_1, __pyx_t_7, NULL, 0, 1); if (unlikely(!__pyx_t_12)) __PYX_ERR(18, 3, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_12);
if (PyDict_SetItem(__pyx_d, __pyx_n_s_XPathSyntaxError, __pyx_t_12) < 0) __PYX_ERR(18, 3, __pyx_L1_error)
__Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0;
__Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;
- __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
__Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+ __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
/* "src/lxml/xpath.pxi":10
*
* xmlerror.XML_XPATH_UNFINISHED_LITERAL_ERROR,
* xmlerror.XML_XPATH_VARIABLE_REF_ERROR,
*/
- __pyx_t_2 = __Pyx_PyInt_From_xmlParserErrors(XML_XPATH_NUMBER_ERROR); if (unlikely(!__pyx_t_2)) __PYX_ERR(18, 10, __pyx_L1_error)
- __Pyx_GOTREF(__pyx_t_2);
+ __pyx_t_1 = __Pyx_PyInt_From_xmlParserErrors(XML_XPATH_NUMBER_ERROR); if (unlikely(!__pyx_t_1)) __PYX_ERR(18, 10, __pyx_L1_error)
+ __Pyx_GOTREF(__pyx_t_1);
/* "src/lxml/xpath.pxi":11
* cdef object _XPATH_SYNTAX_ERRORS = (
* xmlerror.XML_XPATH_VARIABLE_REF_ERROR,
* xmlerror.XML_XPATH_INVALID_PREDICATE_ERROR,
*/
- __pyx_t_1 = __Pyx_PyInt_From_xmlParserErrors(XML_XPATH_UNFINISHED_LITERAL_ERROR); if (unlikely(!__pyx_t_1)) __PYX_ERR(18, 11, __pyx_L1_error)
- __Pyx_GOTREF(__pyx_t_1);
+ __pyx_t_2 = __Pyx_PyInt_From_xmlParserErrors(XML_XPATH_UNFINISHED_LITERAL_ERROR); if (unlikely(!__pyx_t_2)) __PYX_ERR(18, 11, __pyx_L1_error)
+ __Pyx_GOTREF(__pyx_t_2);
/* "src/lxml/xpath.pxi":12
* xmlerror.XML_XPATH_NUMBER_ERROR,
*/
__pyx_t_13 = PyTuple_New(6); if (unlikely(!__pyx_t_13)) __PYX_ERR(18, 10, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_13);
- __Pyx_GIVEREF(__pyx_t_2);
- PyTuple_SET_ITEM(__pyx_t_13, 0, __pyx_t_2);
__Pyx_GIVEREF(__pyx_t_1);
- PyTuple_SET_ITEM(__pyx_t_13, 1, __pyx_t_1);
+ PyTuple_SET_ITEM(__pyx_t_13, 0, __pyx_t_1);
+ __Pyx_GIVEREF(__pyx_t_2);
+ PyTuple_SET_ITEM(__pyx_t_13, 1, __pyx_t_2);
__Pyx_GIVEREF(__pyx_t_7);
PyTuple_SET_ITEM(__pyx_t_13, 2, __pyx_t_7);
__Pyx_GIVEREF(__pyx_t_12);
PyTuple_SET_ITEM(__pyx_t_13, 4, __pyx_t_9);
__Pyx_GIVEREF(__pyx_t_8);
PyTuple_SET_ITEM(__pyx_t_13, 5, __pyx_t_8);
- __pyx_t_2 = 0;
__pyx_t_1 = 0;
+ __pyx_t_2 = 0;
__pyx_t_7 = 0;
__pyx_t_12 = 0;
__pyx_t_9 = 0;
* xmlerror.XML_XPATH_INVALID_CTXT_SIZE,
* xmlerror.XML_XPATH_INVALID_CTXT_POSITION
*/
- __pyx_t_1 = __Pyx_PyInt_From_xmlParserErrors(XML_XPATH_INVALID_ARITY); if (unlikely(!__pyx_t_1)) __PYX_ERR(18, 24, __pyx_L1_error)
- __Pyx_GOTREF(__pyx_t_1);
+ __pyx_t_2 = __Pyx_PyInt_From_xmlParserErrors(XML_XPATH_INVALID_ARITY); if (unlikely(!__pyx_t_2)) __PYX_ERR(18, 24, __pyx_L1_error)
+ __Pyx_GOTREF(__pyx_t_2);
/* "src/lxml/xpath.pxi":25
* xmlerror.XML_XPATH_INVALID_TYPE,
* xmlerror.XML_XPATH_INVALID_CTXT_POSITION
* )
*/
- __pyx_t_2 = __Pyx_PyInt_From_xmlParserErrors(XML_XPATH_INVALID_CTXT_SIZE); if (unlikely(!__pyx_t_2)) __PYX_ERR(18, 25, __pyx_L1_error)
- __Pyx_GOTREF(__pyx_t_2);
+ __pyx_t_1 = __Pyx_PyInt_From_xmlParserErrors(XML_XPATH_INVALID_CTXT_SIZE); if (unlikely(!__pyx_t_1)) __PYX_ERR(18, 25, __pyx_L1_error)
+ __Pyx_GOTREF(__pyx_t_1);
/* "src/lxml/xpath.pxi":26
* xmlerror.XML_XPATH_INVALID_ARITY,
PyTuple_SET_ITEM(__pyx_t_15, 3, __pyx_t_12);
__Pyx_GIVEREF(__pyx_t_7);
PyTuple_SET_ITEM(__pyx_t_15, 4, __pyx_t_7);
- __Pyx_GIVEREF(__pyx_t_1);
- PyTuple_SET_ITEM(__pyx_t_15, 5, __pyx_t_1);
__Pyx_GIVEREF(__pyx_t_2);
- PyTuple_SET_ITEM(__pyx_t_15, 6, __pyx_t_2);
+ PyTuple_SET_ITEM(__pyx_t_15, 5, __pyx_t_2);
+ __Pyx_GIVEREF(__pyx_t_1);
+ PyTuple_SET_ITEM(__pyx_t_15, 6, __pyx_t_1);
__Pyx_GIVEREF(__pyx_t_14);
PyTuple_SET_ITEM(__pyx_t_15, 7, __pyx_t_14);
__pyx_t_13 = 0;
__pyx_t_9 = 0;
__pyx_t_12 = 0;
__pyx_t_7 = 0;
- __pyx_t_1 = 0;
__pyx_t_2 = 0;
+ __pyx_t_1 = 0;
__pyx_t_14 = 0;
__Pyx_XGOTREF(__pyx_v_4lxml_5etree__XPATH_EVAL_ERRORS);
__Pyx_DECREF_SET(__pyx_v_4lxml_5etree__XPATH_EVAL_ERRORS, __pyx_t_15);
* """Error serialising an XSLT result.
* """
*/
- __pyx_t_14 = PyTuple_New(2); if (unlikely(!__pyx_t_14)) __PYX_ERR(3, 18, __pyx_L1_error)
+ __pyx_t_14 = PyTuple_New(2); if (unlikely(!__pyx_t_14)) __PYX_ERR(4, 18, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_14);
__Pyx_INCREF(((PyObject *)__pyx_ptype_4lxml_5etree_XSLTError));
__Pyx_GIVEREF(((PyObject *)__pyx_ptype_4lxml_5etree_XSLTError));
__Pyx_INCREF(((PyObject *)__pyx_ptype_4lxml_5etree_SerialisationError));
__Pyx_GIVEREF(((PyObject *)__pyx_ptype_4lxml_5etree_SerialisationError));
PyTuple_SET_ITEM(__pyx_t_14, 1, ((PyObject *)__pyx_ptype_4lxml_5etree_SerialisationError));
- __pyx_t_15 = __Pyx_CalculateMetaclass(NULL, __pyx_t_14); if (unlikely(!__pyx_t_15)) __PYX_ERR(3, 18, __pyx_L1_error)
+ __pyx_t_15 = __Pyx_CalculateMetaclass(NULL, __pyx_t_14); if (unlikely(!__pyx_t_15)) __PYX_ERR(4, 18, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_15);
- __pyx_t_2 = __Pyx_Py3MetaclassPrepare(__pyx_t_15, __pyx_t_14, __pyx_n_s_XSLTSaveError, __pyx_n_s_XSLTSaveError, (PyObject *) NULL, __pyx_n_s_lxml_etree, __pyx_kp_s_Error_serialising_an_XSLT_result); if (unlikely(!__pyx_t_2)) __PYX_ERR(3, 18, __pyx_L1_error)
- __Pyx_GOTREF(__pyx_t_2);
- __pyx_t_1 = __Pyx_Py3ClassCreate(__pyx_t_15, __pyx_n_s_XSLTSaveError, __pyx_t_14, __pyx_t_2, NULL, 0, 1); if (unlikely(!__pyx_t_1)) __PYX_ERR(3, 18, __pyx_L1_error)
+ __pyx_t_1 = __Pyx_Py3MetaclassPrepare(__pyx_t_15, __pyx_t_14, __pyx_n_s_XSLTSaveError, __pyx_n_s_XSLTSaveError, (PyObject *) NULL, __pyx_n_s_lxml_etree, __pyx_kp_s_Error_serialising_an_XSLT_result); if (unlikely(!__pyx_t_1)) __PYX_ERR(4, 18, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_1);
- if (PyDict_SetItem(__pyx_d, __pyx_n_s_XSLTSaveError, __pyx_t_1) < 0) __PYX_ERR(3, 18, __pyx_L1_error)
- __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+ __pyx_t_2 = __Pyx_Py3ClassCreate(__pyx_t_15, __pyx_n_s_XSLTSaveError, __pyx_t_14, __pyx_t_1, NULL, 0, 1); if (unlikely(!__pyx_t_2)) __PYX_ERR(4, 18, __pyx_L1_error)
+ __Pyx_GOTREF(__pyx_t_2);
+ if (PyDict_SetItem(__pyx_d, __pyx_n_s_XSLTSaveError, __pyx_t_2) < 0) __PYX_ERR(4, 18, __pyx_L1_error)
__Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+ __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
__Pyx_DECREF(__pyx_t_15); __pyx_t_15 = 0;
__Pyx_DECREF(__pyx_t_14); __pyx_t_14 = 0;
* LIBXSLT_VERSION = __unpackIntVersion(xslt.xsltLibxsltVersion)
*
*/
- __pyx_t_14 = __pyx_f_4lxml_5etree___unpackIntVersion(LIBXSLT_VERSION); if (unlikely(!__pyx_t_14)) __PYX_ERR(3, 28, __pyx_L1_error)
+ __pyx_t_14 = __pyx_f_4lxml_5etree___unpackIntVersion(LIBXSLT_VERSION); if (unlikely(!__pyx_t_14)) __PYX_ERR(4, 28, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_14);
- if (PyDict_SetItem(__pyx_d, __pyx_n_s_LIBXSLT_COMPILED_VERSION, __pyx_t_14) < 0) __PYX_ERR(3, 28, __pyx_L1_error)
+ if (PyDict_SetItem(__pyx_d, __pyx_n_s_LIBXSLT_COMPILED_VERSION, __pyx_t_14) < 0) __PYX_ERR(4, 28, __pyx_L1_error)
__Pyx_DECREF(__pyx_t_14); __pyx_t_14 = 0;
/* "src/lxml/xslt.pxi":29
*
*
*/
- __pyx_t_14 = __pyx_f_4lxml_5etree___unpackIntVersion(xsltLibxsltVersion); if (unlikely(!__pyx_t_14)) __PYX_ERR(3, 29, __pyx_L1_error)
+ __pyx_t_14 = __pyx_f_4lxml_5etree___unpackIntVersion(xsltLibxsltVersion); if (unlikely(!__pyx_t_14)) __PYX_ERR(4, 29, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_14);
- if (PyDict_SetItem(__pyx_d, __pyx_n_s_LIBXSLT_VERSION, __pyx_t_14) < 0) __PYX_ERR(3, 29, __pyx_L1_error)
+ if (PyDict_SetItem(__pyx_d, __pyx_n_s_LIBXSLT_VERSION, __pyx_t_14) < 0) __PYX_ERR(4, 29, __pyx_L1_error)
__Pyx_DECREF(__pyx_t_14); __pyx_t_14 = 0;
/* "src/lxml/xslt.pxi":163
* read_network=False, write_network=False)
*
*/
- __pyx_t_14 = __Pyx_PyDict_NewPresized(5); if (unlikely(!__pyx_t_14)) __PYX_ERR(3, 205, __pyx_L1_error)
+ __pyx_t_14 = __Pyx_PyDict_NewPresized(5); if (unlikely(!__pyx_t_14)) __PYX_ERR(4, 205, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_14);
- if (PyDict_SetItem(__pyx_t_14, __pyx_n_s_read_file, Py_False) < 0) __PYX_ERR(3, 205, __pyx_L1_error)
- if (PyDict_SetItem(__pyx_t_14, __pyx_n_s_write_file, Py_False) < 0) __PYX_ERR(3, 205, __pyx_L1_error)
- if (PyDict_SetItem(__pyx_t_14, __pyx_n_s_create_dir, Py_False) < 0) __PYX_ERR(3, 205, __pyx_L1_error)
+ if (PyDict_SetItem(__pyx_t_14, __pyx_n_s_read_file, Py_False) < 0) __PYX_ERR(4, 205, __pyx_L1_error)
+ if (PyDict_SetItem(__pyx_t_14, __pyx_n_s_write_file, Py_False) < 0) __PYX_ERR(4, 205, __pyx_L1_error)
+ if (PyDict_SetItem(__pyx_t_14, __pyx_n_s_create_dir, Py_False) < 0) __PYX_ERR(4, 205, __pyx_L1_error)
/* "src/lxml/xslt.pxi":206
* DENY_ALL = XSLTAccessControl(
*
* DENY_WRITE = XSLTAccessControl(
*/
- if (PyDict_SetItem(__pyx_t_14, __pyx_n_s_read_network, Py_False) < 0) __PYX_ERR(3, 205, __pyx_L1_error)
- if (PyDict_SetItem(__pyx_t_14, __pyx_n_s_write_network, Py_False) < 0) __PYX_ERR(3, 205, __pyx_L1_error)
+ if (PyDict_SetItem(__pyx_t_14, __pyx_n_s_read_network, Py_False) < 0) __PYX_ERR(4, 205, __pyx_L1_error)
+ if (PyDict_SetItem(__pyx_t_14, __pyx_n_s_write_network, Py_False) < 0) __PYX_ERR(4, 205, __pyx_L1_error)
/* "src/lxml/xslt.pxi":204
* self._setAccess(xslt.XSLT_SECPREF_WRITE_NETWORK, write_network)
* read_file=False, write_file=False, create_dir=False,
* read_network=False, write_network=False)
*/
- __pyx_t_15 = __Pyx_PyObject_Call(((PyObject *)__pyx_ptype_4lxml_5etree_XSLTAccessControl), __pyx_empty_tuple, __pyx_t_14); if (unlikely(!__pyx_t_15)) __PYX_ERR(3, 204, __pyx_L1_error)
+ __pyx_t_15 = __Pyx_PyObject_Call(((PyObject *)__pyx_ptype_4lxml_5etree_XSLTAccessControl), __pyx_empty_tuple, __pyx_t_14); if (unlikely(!__pyx_t_15)) __PYX_ERR(4, 204, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_15);
__Pyx_DECREF(__pyx_t_14); __pyx_t_14 = 0;
- if (PyDict_SetItem((PyObject *)__pyx_ptype_4lxml_5etree_XSLTAccessControl->tp_dict, __pyx_n_s_DENY_ALL, __pyx_t_15) < 0) __PYX_ERR(3, 204, __pyx_L1_error)
+ if (PyDict_SetItem((PyObject *)__pyx_ptype_4lxml_5etree_XSLTAccessControl->tp_dict, __pyx_n_s_DENY_ALL, __pyx_t_15) < 0) __PYX_ERR(4, 204, __pyx_L1_error)
__Pyx_DECREF(__pyx_t_15); __pyx_t_15 = 0;
PyType_Modified(__pyx_ptype_4lxml_5etree_XSLTAccessControl);
* read_network=True, write_network=False)
*
*/
- __pyx_t_15 = __Pyx_PyDict_NewPresized(5); if (unlikely(!__pyx_t_15)) __PYX_ERR(3, 209, __pyx_L1_error)
+ __pyx_t_15 = __Pyx_PyDict_NewPresized(5); if (unlikely(!__pyx_t_15)) __PYX_ERR(4, 209, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_15);
- if (PyDict_SetItem(__pyx_t_15, __pyx_n_s_read_file, Py_True) < 0) __PYX_ERR(3, 209, __pyx_L1_error)
- if (PyDict_SetItem(__pyx_t_15, __pyx_n_s_write_file, Py_False) < 0) __PYX_ERR(3, 209, __pyx_L1_error)
- if (PyDict_SetItem(__pyx_t_15, __pyx_n_s_create_dir, Py_False) < 0) __PYX_ERR(3, 209, __pyx_L1_error)
+ if (PyDict_SetItem(__pyx_t_15, __pyx_n_s_read_file, Py_True) < 0) __PYX_ERR(4, 209, __pyx_L1_error)
+ if (PyDict_SetItem(__pyx_t_15, __pyx_n_s_write_file, Py_False) < 0) __PYX_ERR(4, 209, __pyx_L1_error)
+ if (PyDict_SetItem(__pyx_t_15, __pyx_n_s_create_dir, Py_False) < 0) __PYX_ERR(4, 209, __pyx_L1_error)
/* "src/lxml/xslt.pxi":210
* DENY_WRITE = XSLTAccessControl(
*
* def __dealloc__(self):
*/
- if (PyDict_SetItem(__pyx_t_15, __pyx_n_s_read_network, Py_True) < 0) __PYX_ERR(3, 209, __pyx_L1_error)
- if (PyDict_SetItem(__pyx_t_15, __pyx_n_s_write_network, Py_False) < 0) __PYX_ERR(3, 209, __pyx_L1_error)
+ if (PyDict_SetItem(__pyx_t_15, __pyx_n_s_read_network, Py_True) < 0) __PYX_ERR(4, 209, __pyx_L1_error)
+ if (PyDict_SetItem(__pyx_t_15, __pyx_n_s_write_network, Py_False) < 0) __PYX_ERR(4, 209, __pyx_L1_error)
/* "src/lxml/xslt.pxi":208
* read_network=False, write_network=False)
* read_file=True, write_file=False, create_dir=False,
* read_network=True, write_network=False)
*/
- __pyx_t_14 = __Pyx_PyObject_Call(((PyObject *)__pyx_ptype_4lxml_5etree_XSLTAccessControl), __pyx_empty_tuple, __pyx_t_15); if (unlikely(!__pyx_t_14)) __PYX_ERR(3, 208, __pyx_L1_error)
+ __pyx_t_14 = __Pyx_PyObject_Call(((PyObject *)__pyx_ptype_4lxml_5etree_XSLTAccessControl), __pyx_empty_tuple, __pyx_t_15); if (unlikely(!__pyx_t_14)) __PYX_ERR(4, 208, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_14);
__Pyx_DECREF(__pyx_t_15); __pyx_t_15 = 0;
- if (PyDict_SetItem((PyObject *)__pyx_ptype_4lxml_5etree_XSLTAccessControl->tp_dict, __pyx_n_s_DENY_WRITE, __pyx_t_14) < 0) __PYX_ERR(3, 208, __pyx_L1_error)
+ if (PyDict_SetItem((PyObject *)__pyx_ptype_4lxml_5etree_XSLTAccessControl->tp_dict, __pyx_n_s_DENY_WRITE, __pyx_t_14) < 0) __PYX_ERR(4, 208, __pyx_L1_error)
__Pyx_DECREF(__pyx_t_14); __pyx_t_14 = 0;
PyType_Modified(__pyx_ptype_4lxml_5etree_XSLTAccessControl);
*
* @cython.final
*/
- __pyx_t_14 = __Pyx_PyDict_NewPresized(0); if (unlikely(!__pyx_t_14)) __PYX_ERR(3, 268, __pyx_L1_error)
+ __pyx_t_14 = __Pyx_PyDict_NewPresized(0); if (unlikely(!__pyx_t_14)) __PYX_ERR(4, 268, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_14);
__Pyx_XGOTREF(__pyx_v_4lxml_5etree_EMPTY_DICT);
__Pyx_DECREF_SET(__pyx_v_4lxml_5etree_EMPTY_DICT, ((PyObject*)__pyx_t_14));
* u"""strparam(strval)
*
*/
- __pyx_t_14 = __Pyx_CyFunction_New(&__pyx_mdef_4lxml_5etree_4XSLT_7strparam, __Pyx_CYFUNCTION_STATICMETHOD | __Pyx_CYFUNCTION_CCLASS, __pyx_n_s_XSLT_strparam, NULL, __pyx_n_s_lxml_etree, __pyx_d, ((PyObject *)__pyx_codeobj__626)); if (unlikely(!__pyx_t_14)) __PYX_ERR(3, 438, __pyx_L1_error)
+ __pyx_t_14 = __Pyx_CyFunction_New(&__pyx_mdef_4lxml_5etree_4XSLT_7strparam, __Pyx_CYFUNCTION_STATICMETHOD | __Pyx_CYFUNCTION_CCLASS, __pyx_n_s_XSLT_strparam, NULL, __pyx_n_s_lxml_etree, __pyx_d, ((PyObject *)__pyx_codeobj__626)); if (unlikely(!__pyx_t_14)) __PYX_ERR(4, 438, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_14);
- if (PyDict_SetItem((PyObject *)__pyx_ptype_4lxml_5etree_XSLT->tp_dict, __pyx_n_s_strparam, __pyx_t_14) < 0) __PYX_ERR(3, 438, __pyx_L1_error)
+ if (PyDict_SetItem((PyObject *)__pyx_ptype_4lxml_5etree_XSLT->tp_dict, __pyx_n_s_strparam, __pyx_t_14) < 0) __PYX_ERR(4, 438, __pyx_L1_error)
__Pyx_DECREF(__pyx_t_14); __pyx_t_14 = 0;
PyType_Modified(__pyx_ptype_4lxml_5etree_XSLT);
* def strparam(strval):
* u"""strparam(strval)
*/
- __Pyx_GetNameInClass(__pyx_t_14, (PyObject *)__pyx_ptype_4lxml_5etree_XSLT, __pyx_n_s_strparam); if (unlikely(!__pyx_t_14)) __PYX_ERR(3, 438, __pyx_L1_error)
+ __Pyx_GetNameInClass(__pyx_t_14, (PyObject *)__pyx_ptype_4lxml_5etree_XSLT, __pyx_n_s_strparam); if (unlikely(!__pyx_t_14)) __PYX_ERR(4, 438, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_14);
- __pyx_t_15 = __Pyx_PyObject_CallOneArg(__pyx_builtin_staticmethod, __pyx_t_14); if (unlikely(!__pyx_t_15)) __PYX_ERR(3, 437, __pyx_L1_error)
+ __pyx_t_15 = __Pyx_PyObject_CallOneArg(__pyx_builtin_staticmethod, __pyx_t_14); if (unlikely(!__pyx_t_15)) __PYX_ERR(4, 437, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_15);
__Pyx_DECREF(__pyx_t_14); __pyx_t_14 = 0;
- if (PyDict_SetItem((PyObject *)__pyx_ptype_4lxml_5etree_XSLT->tp_dict, __pyx_n_s_strparam, __pyx_t_15) < 0) __PYX_ERR(3, 438, __pyx_L1_error)
+ if (PyDict_SetItem((PyObject *)__pyx_ptype_4lxml_5etree_XSLT->tp_dict, __pyx_n_s_strparam, __pyx_t_15) < 0) __PYX_ERR(4, 438, __pyx_L1_error)
__Pyx_DECREF(__pyx_t_15); __pyx_t_15 = 0;
PyType_Modified(__pyx_ptype_4lxml_5etree_XSLT);
* u"""set_global_max_depth(max_depth)
*
*/
- __pyx_t_15 = __Pyx_CyFunction_New(&__pyx_mdef_4lxml_5etree_4XSLT_9set_global_max_depth, __Pyx_CYFUNCTION_STATICMETHOD | __Pyx_CYFUNCTION_CCLASS, __pyx_n_s_XSLT_set_global_max_depth, NULL, __pyx_n_s_lxml_etree, __pyx_d, ((PyObject *)__pyx_codeobj__628)); if (unlikely(!__pyx_t_15)) __PYX_ERR(3, 452, __pyx_L1_error)
+ __pyx_t_15 = __Pyx_CyFunction_New(&__pyx_mdef_4lxml_5etree_4XSLT_9set_global_max_depth, __Pyx_CYFUNCTION_STATICMETHOD | __Pyx_CYFUNCTION_CCLASS, __pyx_n_s_XSLT_set_global_max_depth, NULL, __pyx_n_s_lxml_etree, __pyx_d, ((PyObject *)__pyx_codeobj__628)); if (unlikely(!__pyx_t_15)) __PYX_ERR(4, 452, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_15);
- if (PyDict_SetItem((PyObject *)__pyx_ptype_4lxml_5etree_XSLT->tp_dict, __pyx_n_s_set_global_max_depth, __pyx_t_15) < 0) __PYX_ERR(3, 452, __pyx_L1_error)
+ if (PyDict_SetItem((PyObject *)__pyx_ptype_4lxml_5etree_XSLT->tp_dict, __pyx_n_s_set_global_max_depth, __pyx_t_15) < 0) __PYX_ERR(4, 452, __pyx_L1_error)
__Pyx_DECREF(__pyx_t_15); __pyx_t_15 = 0;
PyType_Modified(__pyx_ptype_4lxml_5etree_XSLT);
* def set_global_max_depth(int max_depth):
* u"""set_global_max_depth(max_depth)
*/
- __Pyx_GetNameInClass(__pyx_t_15, (PyObject *)__pyx_ptype_4lxml_5etree_XSLT, __pyx_n_s_set_global_max_depth); if (unlikely(!__pyx_t_15)) __PYX_ERR(3, 452, __pyx_L1_error)
+ __Pyx_GetNameInClass(__pyx_t_15, (PyObject *)__pyx_ptype_4lxml_5etree_XSLT, __pyx_n_s_set_global_max_depth); if (unlikely(!__pyx_t_15)) __PYX_ERR(4, 452, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_15);
- __pyx_t_14 = __Pyx_PyObject_CallOneArg(__pyx_builtin_staticmethod, __pyx_t_15); if (unlikely(!__pyx_t_14)) __PYX_ERR(3, 451, __pyx_L1_error)
+ __pyx_t_14 = __Pyx_PyObject_CallOneArg(__pyx_builtin_staticmethod, __pyx_t_15); if (unlikely(!__pyx_t_14)) __PYX_ERR(4, 451, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_14);
__Pyx_DECREF(__pyx_t_15); __pyx_t_15 = 0;
- if (PyDict_SetItem((PyObject *)__pyx_ptype_4lxml_5etree_XSLT->tp_dict, __pyx_n_s_set_global_max_depth, __pyx_t_14) < 0) __PYX_ERR(3, 452, __pyx_L1_error)
+ if (PyDict_SetItem((PyObject *)__pyx_ptype_4lxml_5etree_XSLT->tp_dict, __pyx_n_s_set_global_max_depth, __pyx_t_14) < 0) __PYX_ERR(4, 452, __pyx_L1_error)
__Pyx_DECREF(__pyx_t_14); __pyx_t_14 = 0;
PyType_Modified(__pyx_ptype_4lxml_5etree_XSLT);
* u"""apply(self, _input, profile_run=False, **kw)
*
*/
- __pyx_t_14 = __Pyx_CyFunction_New(&__pyx_mdef_4lxml_5etree_4XSLT_11apply, __Pyx_CYFUNCTION_CCLASS, __pyx_n_s_XSLT_apply, NULL, __pyx_n_s_lxml_etree, __pyx_d, ((PyObject *)__pyx_codeobj__630)); if (unlikely(!__pyx_t_14)) __PYX_ERR(3, 471, __pyx_L1_error)
+ __pyx_t_14 = __Pyx_CyFunction_New(&__pyx_mdef_4lxml_5etree_4XSLT_11apply, __Pyx_CYFUNCTION_CCLASS, __pyx_n_s_XSLT_apply, NULL, __pyx_n_s_lxml_etree, __pyx_d, ((PyObject *)__pyx_codeobj__630)); if (unlikely(!__pyx_t_14)) __PYX_ERR(4, 471, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_14);
- if (PyDict_SetItem((PyObject *)__pyx_ptype_4lxml_5etree_XSLT->tp_dict, __pyx_n_s_apply, __pyx_t_14) < 0) __PYX_ERR(3, 471, __pyx_L1_error)
+ if (PyDict_SetItem((PyObject *)__pyx_ptype_4lxml_5etree_XSLT->tp_dict, __pyx_n_s_apply, __pyx_t_14) < 0) __PYX_ERR(4, 471, __pyx_L1_error)
__Pyx_DECREF(__pyx_t_14); __pyx_t_14 = 0;
PyType_Modified(__pyx_ptype_4lxml_5etree_XSLT);
* u"""tostring(self, result_tree)
*
*/
- __pyx_t_14 = __Pyx_CyFunction_New(&__pyx_mdef_4lxml_5etree_4XSLT_13tostring, __Pyx_CYFUNCTION_CCLASS, __pyx_n_s_XSLT_tostring, NULL, __pyx_n_s_lxml_etree, __pyx_d, ((PyObject *)__pyx_codeobj__632)); if (unlikely(!__pyx_t_14)) __PYX_ERR(3, 477, __pyx_L1_error)
+ __pyx_t_14 = __Pyx_CyFunction_New(&__pyx_mdef_4lxml_5etree_4XSLT_13tostring, __Pyx_CYFUNCTION_CCLASS, __pyx_n_s_XSLT_tostring, NULL, __pyx_n_s_lxml_etree, __pyx_d, ((PyObject *)__pyx_codeobj__632)); if (unlikely(!__pyx_t_14)) __PYX_ERR(4, 477, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_14);
- if (PyDict_SetItem((PyObject *)__pyx_ptype_4lxml_5etree_XSLT->tp_dict, __pyx_n_s_tostring, __pyx_t_14) < 0) __PYX_ERR(3, 477, __pyx_L1_error)
+ if (PyDict_SetItem((PyObject *)__pyx_ptype_4lxml_5etree_XSLT->tp_dict, __pyx_n_s_tostring, __pyx_t_14) < 0) __PYX_ERR(4, 477, __pyx_L1_error)
__Pyx_DECREF(__pyx_t_14); __pyx_t_14 = 0;
PyType_Modified(__pyx_ptype_4lxml_5etree_XSLT);
* return self.__copy__()
*
*/
- __pyx_t_14 = __Pyx_CyFunction_New(&__pyx_mdef_4lxml_5etree_4XSLT_15__deepcopy__, __Pyx_CYFUNCTION_CCLASS, __pyx_n_s_XSLT___deepcopy, NULL, __pyx_n_s_lxml_etree, __pyx_d, ((PyObject *)__pyx_codeobj__634)); if (unlikely(!__pyx_t_14)) __PYX_ERR(3, 486, __pyx_L1_error)
+ __pyx_t_14 = __Pyx_CyFunction_New(&__pyx_mdef_4lxml_5etree_4XSLT_15__deepcopy__, __Pyx_CYFUNCTION_CCLASS, __pyx_n_s_XSLT___deepcopy, NULL, __pyx_n_s_lxml_etree, __pyx_d, ((PyObject *)__pyx_codeobj__634)); if (unlikely(!__pyx_t_14)) __PYX_ERR(4, 486, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_14);
- if (PyDict_SetItem((PyObject *)__pyx_ptype_4lxml_5etree_XSLT->tp_dict, __pyx_n_s_deepcopy, __pyx_t_14) < 0) __PYX_ERR(3, 486, __pyx_L1_error)
+ if (PyDict_SetItem((PyObject *)__pyx_ptype_4lxml_5etree_XSLT->tp_dict, __pyx_n_s_deepcopy, __pyx_t_14) < 0) __PYX_ERR(4, 486, __pyx_L1_error)
__Pyx_DECREF(__pyx_t_14); __pyx_t_14 = 0;
PyType_Modified(__pyx_ptype_4lxml_5etree_XSLT);
* return _copyXSLT(self)
*
*/
- __pyx_t_14 = __Pyx_CyFunction_New(&__pyx_mdef_4lxml_5etree_4XSLT_17__copy__, __Pyx_CYFUNCTION_CCLASS, __pyx_n_s_XSLT___copy, NULL, __pyx_n_s_lxml_etree, __pyx_d, ((PyObject *)__pyx_codeobj__636)); if (unlikely(!__pyx_t_14)) __PYX_ERR(3, 489, __pyx_L1_error)
+ __pyx_t_14 = __Pyx_CyFunction_New(&__pyx_mdef_4lxml_5etree_4XSLT_17__copy__, __Pyx_CYFUNCTION_CCLASS, __pyx_n_s_XSLT___copy, NULL, __pyx_n_s_lxml_etree, __pyx_d, ((PyObject *)__pyx_codeobj__636)); if (unlikely(!__pyx_t_14)) __PYX_ERR(4, 489, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_14);
- if (PyDict_SetItem((PyObject *)__pyx_ptype_4lxml_5etree_XSLT->tp_dict, __pyx_n_s_copy_2, __pyx_t_14) < 0) __PYX_ERR(3, 489, __pyx_L1_error)
+ if (PyDict_SetItem((PyObject *)__pyx_ptype_4lxml_5etree_XSLT->tp_dict, __pyx_n_s_copy_2, __pyx_t_14) < 0) __PYX_ERR(4, 489, __pyx_L1_error)
__Pyx_DECREF(__pyx_t_14); __pyx_t_14 = 0;
PyType_Modified(__pyx_ptype_4lxml_5etree_XSLT);
* """write_output(self, file, *, compression=0)
*
*/
- __pyx_t_14 = __Pyx_CyFunction_New(&__pyx_mdef_4lxml_5etree_15_XSLTResultTree_1write_output, __Pyx_CYFUNCTION_CCLASS, __pyx_n_s_XSLTResultTree_write_output, NULL, __pyx_n_s_lxml_etree, __pyx_d, ((PyObject *)__pyx_codeobj__638)); if (unlikely(!__pyx_t_14)) __PYX_ERR(3, 717, __pyx_L1_error)
+ __pyx_t_14 = __Pyx_CyFunction_New(&__pyx_mdef_4lxml_5etree_15_XSLTResultTree_1write_output, __Pyx_CYFUNCTION_CCLASS, __pyx_n_s_XSLTResultTree_write_output, NULL, __pyx_n_s_lxml_etree, __pyx_d, ((PyObject *)__pyx_codeobj__638)); if (unlikely(!__pyx_t_14)) __PYX_ERR(4, 717, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_14);
- if (PyDict_SetItem((PyObject *)__pyx_ptype_4lxml_5etree__XSLTResultTree->tp_dict, __pyx_n_s_write_output, __pyx_t_14) < 0) __PYX_ERR(3, 717, __pyx_L1_error)
+ if (PyDict_SetItem((PyObject *)__pyx_ptype_4lxml_5etree__XSLTResultTree->tp_dict, __pyx_n_s_write_output, __pyx_t_14) < 0) __PYX_ERR(4, 717, __pyx_L1_error)
__Pyx_DECREF(__pyx_t_14); __pyx_t_14 = 0;
PyType_Modified(__pyx_ptype_4lxml_5etree__XSLTResultTree);
* cdef xmlChar* encoding
* cdef xmlChar* s = NULL
*/
- __pyx_t_14 = __Pyx_CyFunction_New(&__pyx_mdef_4lxml_5etree_15_XSLTResultTree_5__unicode__, __Pyx_CYFUNCTION_CCLASS, __pyx_n_s_XSLTResultTree___unicode, NULL, __pyx_n_s_lxml_etree, __pyx_d, ((PyObject *)__pyx_codeobj__640)); if (unlikely(!__pyx_t_14)) __PYX_ERR(3, 787, __pyx_L1_error)
+ __pyx_t_14 = __Pyx_CyFunction_New(&__pyx_mdef_4lxml_5etree_15_XSLTResultTree_5__unicode__, __Pyx_CYFUNCTION_CCLASS, __pyx_n_s_XSLTResultTree___unicode, NULL, __pyx_n_s_lxml_etree, __pyx_d, ((PyObject *)__pyx_codeobj__640)); if (unlikely(!__pyx_t_14)) __PYX_ERR(4, 787, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_14);
- if (PyDict_SetItem((PyObject *)__pyx_ptype_4lxml_5etree__XSLTResultTree->tp_dict, __pyx_n_s_unicode_2, __pyx_t_14) < 0) __PYX_ERR(3, 787, __pyx_L1_error)
+ if (PyDict_SetItem((PyObject *)__pyx_ptype_4lxml_5etree__XSLTResultTree->tp_dict, __pyx_n_s_unicode_2, __pyx_t_14) < 0) __PYX_ERR(4, 787, __pyx_L1_error)
__Pyx_DECREF(__pyx_t_14); __pyx_t_14 = 0;
PyType_Modified(__pyx_ptype_4lxml_5etree__XSLTResultTree);
* cdef object _FIND_PI_HREF = _RE_PI_HREF.findall
* cdef object _REPLACE_PI_HREF = _RE_PI_HREF.sub
*/
- __pyx_t_14 = __Pyx_PyObject_GetAttrStr(__pyx_v_4lxml_5etree_re, __pyx_n_s_compile); if (unlikely(!__pyx_t_14)) __PYX_ERR(3, 881, __pyx_L1_error)
+ __pyx_t_14 = __Pyx_PyObject_GetAttrStr(__pyx_v_4lxml_5etree_re, __pyx_n_s_compile); if (unlikely(!__pyx_t_14)) __PYX_ERR(4, 881, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_14);
- __pyx_t_15 = __Pyx_PyObject_Call(__pyx_t_14, __pyx_tuple__641, NULL); if (unlikely(!__pyx_t_15)) __PYX_ERR(3, 881, __pyx_L1_error)
+ __pyx_t_15 = __Pyx_PyObject_Call(__pyx_t_14, __pyx_tuple__641, NULL); if (unlikely(!__pyx_t_15)) __PYX_ERR(4, 881, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_15);
__Pyx_DECREF(__pyx_t_14); __pyx_t_14 = 0;
__Pyx_XGOTREF(__pyx_v_4lxml_5etree__RE_PI_HREF);
* cdef object _REPLACE_PI_HREF = _RE_PI_HREF.sub
* cdef XPath __findStylesheetByID = None
*/
- __pyx_t_15 = __Pyx_PyObject_GetAttrStr(__pyx_v_4lxml_5etree__RE_PI_HREF, __pyx_n_s_findall); if (unlikely(!__pyx_t_15)) __PYX_ERR(3, 882, __pyx_L1_error)
+ __pyx_t_15 = __Pyx_PyObject_GetAttrStr(__pyx_v_4lxml_5etree__RE_PI_HREF, __pyx_n_s_findall); if (unlikely(!__pyx_t_15)) __PYX_ERR(4, 882, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_15);
__Pyx_XGOTREF(__pyx_v_4lxml_5etree__FIND_PI_HREF);
__Pyx_DECREF_SET(__pyx_v_4lxml_5etree__FIND_PI_HREF, __pyx_t_15);
* cdef XPath __findStylesheetByID = None
*
*/
- __pyx_t_15 = __Pyx_PyObject_GetAttrStr(__pyx_v_4lxml_5etree__RE_PI_HREF, __pyx_n_s_sub); if (unlikely(!__pyx_t_15)) __PYX_ERR(3, 883, __pyx_L1_error)
+ __pyx_t_15 = __Pyx_PyObject_GetAttrStr(__pyx_v_4lxml_5etree__RE_PI_HREF, __pyx_n_s_sub); if (unlikely(!__pyx_t_15)) __PYX_ERR(4, 883, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_15);
__Pyx_XGOTREF(__pyx_v_4lxml_5etree__REPLACE_PI_HREF);
__Pyx_DECREF_SET(__pyx_v_4lxml_5etree__REPLACE_PI_HREF, __pyx_t_15);
* u"""parseXSL(self, parser=None)
*
*/
- __pyx_t_15 = __Pyx_CyFunction_New(&__pyx_mdef_4lxml_5etree_26_XSLTProcessingInstruction_1parseXSL, __Pyx_CYFUNCTION_CCLASS, __pyx_n_s_XSLTProcessingInstruction_parse, NULL, __pyx_n_s_lxml_etree, __pyx_d, ((PyObject *)__pyx_codeobj__643)); if (unlikely(!__pyx_t_15)) __PYX_ERR(3, 895, __pyx_L1_error)
+ __pyx_t_15 = __Pyx_CyFunction_New(&__pyx_mdef_4lxml_5etree_26_XSLTProcessingInstruction_1parseXSL, __Pyx_CYFUNCTION_CCLASS, __pyx_n_s_XSLTProcessingInstruction_parse, NULL, __pyx_n_s_lxml_etree, __pyx_d, ((PyObject *)__pyx_codeobj__643)); if (unlikely(!__pyx_t_15)) __PYX_ERR(4, 895, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_15);
- if (PyDict_SetItem((PyObject *)__pyx_ptype_4lxml_5etree__XSLTProcessingInstruction->tp_dict, __pyx_n_s_parseXSL, __pyx_t_15) < 0) __PYX_ERR(3, 895, __pyx_L1_error)
+ if (PyDict_SetItem((PyObject *)__pyx_ptype_4lxml_5etree__XSLTProcessingInstruction->tp_dict, __pyx_n_s_parseXSL, __pyx_t_15) < 0) __PYX_ERR(4, 895, __pyx_L1_error)
__Pyx_DECREF(__pyx_t_15); __pyx_t_15 = 0;
PyType_Modified(__pyx_ptype_4lxml_5etree__XSLTProcessingInstruction);
* u"""set(self, key, value)
*
*/
- __pyx_t_15 = __Pyx_CyFunction_New(&__pyx_mdef_4lxml_5etree_26_XSLTProcessingInstruction_3set, __Pyx_CYFUNCTION_CCLASS, __pyx_n_s_XSLTProcessingInstruction_set, NULL, __pyx_n_s_lxml_etree, __pyx_d, ((PyObject *)__pyx_codeobj__645)); if (unlikely(!__pyx_t_15)) __PYX_ERR(3, 952, __pyx_L1_error)
+ __pyx_t_15 = __Pyx_CyFunction_New(&__pyx_mdef_4lxml_5etree_26_XSLTProcessingInstruction_3set, __Pyx_CYFUNCTION_CCLASS, __pyx_n_s_XSLTProcessingInstruction_set, NULL, __pyx_n_s_lxml_etree, __pyx_d, ((PyObject *)__pyx_codeobj__645)); if (unlikely(!__pyx_t_15)) __PYX_ERR(4, 952, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_15);
- if (PyDict_SetItem((PyObject *)__pyx_ptype_4lxml_5etree__XSLTProcessingInstruction->tp_dict, __pyx_n_s_set, __pyx_t_15) < 0) __PYX_ERR(3, 952, __pyx_L1_error)
+ if (PyDict_SetItem((PyObject *)__pyx_ptype_4lxml_5etree__XSLTProcessingInstruction->tp_dict, __pyx_n_s_set, __pyx_t_15) < 0) __PYX_ERR(4, 952, __pyx_L1_error)
__Pyx_DECREF(__pyx_t_15); __pyx_t_15 = 0;
PyType_Modified(__pyx_ptype_4lxml_5etree__XSLTProcessingInstruction);
__pyx_t_6 = __Pyx_PyErr_ExceptionMatches(__pyx_builtin_ImportError);
if (__pyx_t_6) {
__Pyx_AddTraceback("lxml.etree", __pyx_clineno, __pyx_lineno, __pyx_filename);
- if (__Pyx_GetException(&__pyx_t_15, &__pyx_t_14, &__pyx_t_2) < 0) __PYX_ERR(21, 7, __pyx_L32_except_error)
+ if (__Pyx_GetException(&__pyx_t_15, &__pyx_t_14, &__pyx_t_1) < 0) __PYX_ERR(21, 7, __pyx_L32_except_error)
__Pyx_GOTREF(__pyx_t_15);
__Pyx_GOTREF(__pyx_t_14);
- __Pyx_GOTREF(__pyx_t_2);
+ __Pyx_GOTREF(__pyx_t_1);
/* "src/lxml/relaxng.pxi":8
* import rnc2rng as _rnc2rng
__Pyx_GIVEREF(Py_None);
__Pyx_XDECREF(__pyx_t_15); __pyx_t_15 = 0;
__Pyx_XDECREF(__pyx_t_14); __pyx_t_14 = 0;
- __Pyx_XDECREF(__pyx_t_2); __pyx_t_2 = 0;
+ __Pyx_XDECREF(__pyx_t_1); __pyx_t_1 = 0;
goto __pyx_L31_exception_handled;
}
goto __pyx_L32_except_error;
* """Parse a RelaxNG schema in compact syntax from a text string
*
*/
- __pyx_t_2 = __Pyx_CyFunction_New(&__pyx_mdef_4lxml_5etree_7RelaxNG_9from_rnc_string, __Pyx_CYFUNCTION_CLASSMETHOD | __Pyx_CYFUNCTION_CCLASS, __pyx_n_s_RelaxNG_from_rnc_string, NULL, __pyx_n_s_lxml_etree, __pyx_d, ((PyObject *)__pyx_codeobj__675)); if (unlikely(!__pyx_t_2)) __PYX_ERR(21, 153, __pyx_L1_error)
- __Pyx_GOTREF(__pyx_t_2);
- if (PyDict_SetItem((PyObject *)__pyx_ptype_4lxml_5etree_RelaxNG->tp_dict, __pyx_n_s_from_rnc_string, __pyx_t_2) < 0) __PYX_ERR(21, 153, __pyx_L1_error)
- __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+ __pyx_t_1 = __Pyx_CyFunction_New(&__pyx_mdef_4lxml_5etree_7RelaxNG_9from_rnc_string, __Pyx_CYFUNCTION_CLASSMETHOD | __Pyx_CYFUNCTION_CCLASS, __pyx_n_s_RelaxNG_from_rnc_string, NULL, __pyx_n_s_lxml_etree, __pyx_d, ((PyObject *)__pyx_codeobj__675)); if (unlikely(!__pyx_t_1)) __PYX_ERR(21, 153, __pyx_L1_error)
+ __Pyx_GOTREF(__pyx_t_1);
+ if (PyDict_SetItem((PyObject *)__pyx_ptype_4lxml_5etree_RelaxNG->tp_dict, __pyx_n_s_from_rnc_string, __pyx_t_1) < 0) __PYX_ERR(21, 153, __pyx_L1_error)
+ __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
PyType_Modified(__pyx_ptype_4lxml_5etree_RelaxNG);
/* "src/lxml/relaxng.pxi":152
* def from_rnc_string(cls, src, base_url=None):
* """Parse a RelaxNG schema in compact syntax from a text string
*/
- __Pyx_GetNameInClass(__pyx_t_2, (PyObject *)__pyx_ptype_4lxml_5etree_RelaxNG, __pyx_n_s_from_rnc_string); if (unlikely(!__pyx_t_2)) __PYX_ERR(21, 153, __pyx_L1_error)
- __Pyx_GOTREF(__pyx_t_2);
- __pyx_t_14 = __Pyx_Method_ClassMethod(__pyx_t_2); if (unlikely(!__pyx_t_14)) __PYX_ERR(21, 152, __pyx_L1_error)
+ __Pyx_GetNameInClass(__pyx_t_1, (PyObject *)__pyx_ptype_4lxml_5etree_RelaxNG, __pyx_n_s_from_rnc_string); if (unlikely(!__pyx_t_1)) __PYX_ERR(21, 153, __pyx_L1_error)
+ __Pyx_GOTREF(__pyx_t_1);
+ __pyx_t_14 = __Pyx_Method_ClassMethod(__pyx_t_1); if (unlikely(!__pyx_t_14)) __PYX_ERR(21, 152, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_14);
- __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+ __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
if (PyDict_SetItem((PyObject *)__pyx_ptype_4lxml_5etree_RelaxNG->tp_dict, __pyx_n_s_from_rnc_string, __pyx_t_14) < 0) __PYX_ERR(21, 153, __pyx_L1_error)
__Pyx_DECREF(__pyx_t_14); __pyx_t_14 = 0;
PyType_Modified(__pyx_ptype_4lxml_5etree_RelaxNG);
*/
__pyx_t_14 = __Pyx_PyDict_NewPresized(1); if (unlikely(!__pyx_t_14)) __PYX_ERR(22, 23, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_14);
- __pyx_t_2 = __Pyx_PyDict_NewPresized(1); if (unlikely(!__pyx_t_2)) __PYX_ERR(22, 23, __pyx_L1_error)
- __Pyx_GOTREF(__pyx_t_2);
- if (PyDict_SetItem(__pyx_t_2, __pyx_n_u_xs, __pyx_kp_u_http_www_w3_org_2001_XMLSchema) < 0) __PYX_ERR(22, 23, __pyx_L1_error)
- if (PyDict_SetItem(__pyx_t_14, __pyx_n_s_namespaces, __pyx_t_2) < 0) __PYX_ERR(22, 23, __pyx_L1_error)
- __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+ __pyx_t_1 = __Pyx_PyDict_NewPresized(1); if (unlikely(!__pyx_t_1)) __PYX_ERR(22, 23, __pyx_L1_error)
+ __Pyx_GOTREF(__pyx_t_1);
+ if (PyDict_SetItem(__pyx_t_1, __pyx_n_u_xs, __pyx_kp_u_http_www_w3_org_2001_XMLSchema) < 0) __PYX_ERR(22, 23, __pyx_L1_error)
+ if (PyDict_SetItem(__pyx_t_14, __pyx_n_s_namespaces, __pyx_t_1) < 0) __PYX_ERR(22, 23, __pyx_L1_error)
+ __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
/* "src/lxml/xmlschema.pxi":21
* # XMLSchema
* u"boolean(//xs:attribute[@default or @fixed][1])",
* namespaces={u'xs': u'http://www.w3.org/2001/XMLSchema'})
*/
- __pyx_t_2 = __Pyx_PyObject_Call(((PyObject *)__pyx_ptype_4lxml_5etree_XPath), __pyx_tuple__676, __pyx_t_14); if (unlikely(!__pyx_t_2)) __PYX_ERR(22, 21, __pyx_L1_error)
- __Pyx_GOTREF(__pyx_t_2);
+ __pyx_t_1 = __Pyx_PyObject_Call(((PyObject *)__pyx_ptype_4lxml_5etree_XPath), __pyx_tuple__676, __pyx_t_14); if (unlikely(!__pyx_t_1)) __PYX_ERR(22, 21, __pyx_L1_error)
+ __Pyx_GOTREF(__pyx_t_1);
__Pyx_DECREF(__pyx_t_14); __pyx_t_14 = 0;
__Pyx_XGOTREF(((PyObject *)__pyx_v_4lxml_5etree__check_for_default_attributes));
- __Pyx_DECREF_SET(__pyx_v_4lxml_5etree__check_for_default_attributes, ((struct __pyx_obj_4lxml_5etree_XPath *)__pyx_t_2));
- __Pyx_GIVEREF(__pyx_t_2);
- __pyx_t_2 = 0;
+ __Pyx_DECREF_SET(__pyx_v_4lxml_5etree__check_for_default_attributes, ((struct __pyx_obj_4lxml_5etree_XPath *)__pyx_t_1));
+ __Pyx_GIVEREF(__pyx_t_1);
+ __pyx_t_1 = 0;
/* "src/lxml/debug.pxi":7
* """Debugging support for the memory allocation in libxml2.
* """bytes_used(self)
*
*/
- __pyx_t_2 = __Pyx_CyFunction_New(&__pyx_mdef_4lxml_5etree_9_MemDebug_1bytes_used, __Pyx_CYFUNCTION_CCLASS, __pyx_n_s_MemDebug_bytes_used, NULL, __pyx_n_s_lxml_etree, __pyx_d, ((PyObject *)__pyx_codeobj__678)); if (unlikely(!__pyx_t_2)) __PYX_ERR(25, 7, __pyx_L1_error)
- __Pyx_GOTREF(__pyx_t_2);
- if (PyDict_SetItem((PyObject *)__pyx_ptype_4lxml_5etree__MemDebug->tp_dict, __pyx_n_s_bytes_used, __pyx_t_2) < 0) __PYX_ERR(25, 7, __pyx_L1_error)
- __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+ __pyx_t_1 = __Pyx_CyFunction_New(&__pyx_mdef_4lxml_5etree_9_MemDebug_1bytes_used, __Pyx_CYFUNCTION_CCLASS, __pyx_n_s_MemDebug_bytes_used, NULL, __pyx_n_s_lxml_etree, __pyx_d, ((PyObject *)__pyx_codeobj__678)); if (unlikely(!__pyx_t_1)) __PYX_ERR(25, 7, __pyx_L1_error)
+ __Pyx_GOTREF(__pyx_t_1);
+ if (PyDict_SetItem((PyObject *)__pyx_ptype_4lxml_5etree__MemDebug->tp_dict, __pyx_n_s_bytes_used, __pyx_t_1) < 0) __PYX_ERR(25, 7, __pyx_L1_error)
+ __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
PyType_Modified(__pyx_ptype_4lxml_5etree__MemDebug);
/* "src/lxml/debug.pxi":16
* """blocks_used(self)
*
*/
- __pyx_t_2 = __Pyx_CyFunction_New(&__pyx_mdef_4lxml_5etree_9_MemDebug_3blocks_used, __Pyx_CYFUNCTION_CCLASS, __pyx_n_s_MemDebug_blocks_used, NULL, __pyx_n_s_lxml_etree, __pyx_d, ((PyObject *)__pyx_codeobj__680)); if (unlikely(!__pyx_t_2)) __PYX_ERR(25, 16, __pyx_L1_error)
- __Pyx_GOTREF(__pyx_t_2);
- if (PyDict_SetItem((PyObject *)__pyx_ptype_4lxml_5etree__MemDebug->tp_dict, __pyx_n_s_blocks_used, __pyx_t_2) < 0) __PYX_ERR(25, 16, __pyx_L1_error)
- __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+ __pyx_t_1 = __Pyx_CyFunction_New(&__pyx_mdef_4lxml_5etree_9_MemDebug_3blocks_used, __Pyx_CYFUNCTION_CCLASS, __pyx_n_s_MemDebug_blocks_used, NULL, __pyx_n_s_lxml_etree, __pyx_d, ((PyObject *)__pyx_codeobj__680)); if (unlikely(!__pyx_t_1)) __PYX_ERR(25, 16, __pyx_L1_error)
+ __Pyx_GOTREF(__pyx_t_1);
+ if (PyDict_SetItem((PyObject *)__pyx_ptype_4lxml_5etree__MemDebug->tp_dict, __pyx_n_s_blocks_used, __pyx_t_1) < 0) __PYX_ERR(25, 16, __pyx_L1_error)
+ __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
PyType_Modified(__pyx_ptype_4lxml_5etree__MemDebug);
/* "src/lxml/debug.pxi":25
* """dict_size(self)
*
*/
- __pyx_t_2 = __Pyx_CyFunction_New(&__pyx_mdef_4lxml_5etree_9_MemDebug_5dict_size, __Pyx_CYFUNCTION_CCLASS, __pyx_n_s_MemDebug_dict_size, NULL, __pyx_n_s_lxml_etree, __pyx_d, ((PyObject *)__pyx_codeobj__682)); if (unlikely(!__pyx_t_2)) __PYX_ERR(25, 25, __pyx_L1_error)
- __Pyx_GOTREF(__pyx_t_2);
- if (PyDict_SetItem((PyObject *)__pyx_ptype_4lxml_5etree__MemDebug->tp_dict, __pyx_n_s_dict_size, __pyx_t_2) < 0) __PYX_ERR(25, 25, __pyx_L1_error)
- __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+ __pyx_t_1 = __Pyx_CyFunction_New(&__pyx_mdef_4lxml_5etree_9_MemDebug_5dict_size, __Pyx_CYFUNCTION_CCLASS, __pyx_n_s_MemDebug_dict_size, NULL, __pyx_n_s_lxml_etree, __pyx_d, ((PyObject *)__pyx_codeobj__682)); if (unlikely(!__pyx_t_1)) __PYX_ERR(25, 25, __pyx_L1_error)
+ __Pyx_GOTREF(__pyx_t_1);
+ if (PyDict_SetItem((PyObject *)__pyx_ptype_4lxml_5etree__MemDebug->tp_dict, __pyx_n_s_dict_size, __pyx_t_1) < 0) __PYX_ERR(25, 25, __pyx_L1_error)
+ __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
PyType_Modified(__pyx_ptype_4lxml_5etree__MemDebug);
/* "src/lxml/debug.pxi":36
* """dump(self, output_file=None, byte_count=None)
*
*/
- __pyx_t_2 = __Pyx_CyFunction_New(&__pyx_mdef_4lxml_5etree_9_MemDebug_7dump, __Pyx_CYFUNCTION_CCLASS, __pyx_n_s_MemDebug_dump, NULL, __pyx_n_s_lxml_etree, __pyx_d, ((PyObject *)__pyx_codeobj__684)); if (unlikely(!__pyx_t_2)) __PYX_ERR(25, 36, __pyx_L1_error)
- __Pyx_GOTREF(__pyx_t_2);
- if (PyDict_SetItem((PyObject *)__pyx_ptype_4lxml_5etree__MemDebug->tp_dict, __pyx_n_s_dump, __pyx_t_2) < 0) __PYX_ERR(25, 36, __pyx_L1_error)
- __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+ __pyx_t_1 = __Pyx_CyFunction_New(&__pyx_mdef_4lxml_5etree_9_MemDebug_7dump, __Pyx_CYFUNCTION_CCLASS, __pyx_n_s_MemDebug_dump, NULL, __pyx_n_s_lxml_etree, __pyx_d, ((PyObject *)__pyx_codeobj__684)); if (unlikely(!__pyx_t_1)) __PYX_ERR(25, 36, __pyx_L1_error)
+ __Pyx_GOTREF(__pyx_t_1);
+ if (PyDict_SetItem((PyObject *)__pyx_ptype_4lxml_5etree__MemDebug->tp_dict, __pyx_n_s_dump, __pyx_t_1) < 0) __PYX_ERR(25, 36, __pyx_L1_error)
+ __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
PyType_Modified(__pyx_ptype_4lxml_5etree__MemDebug);
/* "src/lxml/debug.pxi":66
* """show(self, output_file=None, block_count=None)
*
*/
- __pyx_t_2 = __Pyx_CyFunction_New(&__pyx_mdef_4lxml_5etree_9_MemDebug_9show, __Pyx_CYFUNCTION_CCLASS, __pyx_n_s_MemDebug_show, NULL, __pyx_n_s_lxml_etree, __pyx_d, ((PyObject *)__pyx_codeobj__686)); if (unlikely(!__pyx_t_2)) __PYX_ERR(25, 66, __pyx_L1_error)
- __Pyx_GOTREF(__pyx_t_2);
- if (PyDict_SetItem((PyObject *)__pyx_ptype_4lxml_5etree__MemDebug->tp_dict, __pyx_n_s_show, __pyx_t_2) < 0) __PYX_ERR(25, 66, __pyx_L1_error)
- __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+ __pyx_t_1 = __Pyx_CyFunction_New(&__pyx_mdef_4lxml_5etree_9_MemDebug_9show, __Pyx_CYFUNCTION_CCLASS, __pyx_n_s_MemDebug_show, NULL, __pyx_n_s_lxml_etree, __pyx_d, ((PyObject *)__pyx_codeobj__686)); if (unlikely(!__pyx_t_1)) __PYX_ERR(25, 66, __pyx_L1_error)
+ __Pyx_GOTREF(__pyx_t_1);
+ if (PyDict_SetItem((PyObject *)__pyx_ptype_4lxml_5etree__MemDebug->tp_dict, __pyx_n_s_show, __pyx_t_1) < 0) __PYX_ERR(25, 66, __pyx_L1_error)
+ __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
PyType_Modified(__pyx_ptype_4lxml_5etree__MemDebug);
/* "src/lxml/debug.pxi":91
*
* memory_debugger = _MemDebug() # <<<<<<<<<<<<<<
*/
- __pyx_t_2 = __Pyx_PyObject_CallNoArg(((PyObject *)__pyx_ptype_4lxml_5etree__MemDebug)); if (unlikely(!__pyx_t_2)) __PYX_ERR(25, 91, __pyx_L1_error)
- __Pyx_GOTREF(__pyx_t_2);
- if (PyDict_SetItem(__pyx_d, __pyx_n_s_memory_debugger, __pyx_t_2) < 0) __PYX_ERR(25, 91, __pyx_L1_error)
- __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+ __pyx_t_1 = __Pyx_PyObject_CallNoArg(((PyObject *)__pyx_ptype_4lxml_5etree__MemDebug)); if (unlikely(!__pyx_t_1)) __PYX_ERR(25, 91, __pyx_L1_error)
+ __Pyx_GOTREF(__pyx_t_1);
+ if (PyDict_SetItem(__pyx_d, __pyx_n_s_memory_debugger, __pyx_t_1) < 0) __PYX_ERR(25, 91, __pyx_L1_error)
+ __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
/* "lxml/etree.pyx":1
* # cython: binding=True # <<<<<<<<<<<<<<
* # cython: auto_pickle=False
* # cython: language_level=2
*/
- __pyx_t_2 = __Pyx_PyDict_NewPresized(2); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1, __pyx_L1_error)
- __Pyx_GOTREF(__pyx_t_2);
- if (PyDict_SetItem(__pyx_t_2, __pyx_kp_u_XML_line_3191, __pyx_kp_u_XML_text_parser_None_base_url_No) < 0) __PYX_ERR(0, 1, __pyx_L1_error)
- if (PyDict_SetItem(__pyx_t_2, __pyx_kp_u_FunctionNamespace_line_207, __pyx_kp_u_FunctionNamespace_ns_uri_Retriev) < 0) __PYX_ERR(0, 1, __pyx_L1_error)
- if (PyDict_SetItem(__pyx_d, __pyx_n_s_test_2, __pyx_t_2) < 0) __PYX_ERR(0, 1, __pyx_L1_error)
- __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+ __pyx_t_1 = __Pyx_PyDict_NewPresized(2); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 1, __pyx_L1_error)
+ __Pyx_GOTREF(__pyx_t_1);
+ if (PyDict_SetItem(__pyx_t_1, __pyx_kp_u_XML_line_3191, __pyx_kp_u_XML_text_parser_None_base_url_No) < 0) __PYX_ERR(0, 1, __pyx_L1_error)
+ if (PyDict_SetItem(__pyx_t_1, __pyx_kp_u_FunctionNamespace_line_207, __pyx_kp_u_FunctionNamespace_ns_uri_Retriev) < 0) __PYX_ERR(0, 1, __pyx_L1_error)
+ if (PyDict_SetItem(__pyx_d, __pyx_n_s_test_2, __pyx_t_1) < 0) __PYX_ERR(0, 1, __pyx_L1_error)
+ __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
/*--- Wrapped vars code ---*/
Py_CLEAR(__pyx_builtin_SyntaxError);
Py_CLEAR(__pyx_builtin_object);
Py_CLEAR(__pyx_builtin_property);
+ Py_CLEAR(__pyx_builtin_AssertionError);
Py_CLEAR(__pyx_builtin_staticmethod);
Py_CLEAR(__pyx_builtin_KeyError);
Py_CLEAR(__pyx_builtin_ValueError);
Py_CLEAR(__pyx_builtin_reversed);
Py_CLEAR(__pyx_builtin_sorted);
Py_CLEAR(__pyx_builtin_NotImplementedError);
- Py_CLEAR(__pyx_builtin_AssertionError);
/*--- Intern cleanup code ---*/
Py_CLEAR(__pyx_empty_tuple);
while (__pyx_freecount_4lxml_5etree__LogEntry > 0) {
PyObject *__pyx_arg_break_character;
};
-/* "lxml/html/clean.py":492
+/* "lxml/html/clean.py":491
* return False
*
* def kill_conditional_comments(self, doc): # <<<<<<<<<<<<<<
static const char __pyx_k_fragment[] = "fragment";
static const char __pyx_k_last_pos[] = "last_pos";
static const char __pyx_k_nofollow[] = "nofollow";
+static const char __pyx_k_noscript[] = "</noscript";
static const char __pyx_k_one_attr[] = "one_attr";
static const char __pyx_k_qualname[] = "__qualname__";
static const char __pyx_k_s_import[] = "@\\s*import";
static const char __pyx_k_add_nofollow[] = "add_nofollow";
static const char __pyx_k_allow_follow[] = "allow_follow";
static const char __pyx_k_expression_s[] = "expression\\s*\\(.*?\\)";
-static const char __pyx_k_found_parent[] = "found_parent";
static const char __pyx_k_inline_style[] = "inline_style";
static const char __pyx_k_insert_break[] = "_insert_break";
static const char __pyx_k_javascript_2[] = "javascript:";
static PyObject *__pyx_n_s_finditer;
static PyObject *__pyx_n_s_form;
static PyObject *__pyx_n_s_forms;
-static PyObject *__pyx_n_s_found_parent;
static PyObject *__pyx_n_s_fragment;
static PyObject *__pyx_n_s_frame_tags;
static PyObject *__pyx_n_s_frames;
static PyObject *__pyx_n_s_nofollow;
static PyObject *__pyx_kp_s_nofollow_2;
static PyObject *__pyx_n_s_nolink;
+static PyObject *__pyx_kp_s_noscript;
static PyObject *__pyx_n_s_not_an_attribute;
static PyObject *__pyx_n_s_object;
static PyObject *__pyx_n_s_old;
PyObject *__pyx_v_aname = NULL;
PyObject *__pyx_v_old = NULL;
PyObject *__pyx_v_new = NULL;
- CYTHON_UNUSED int __pyx_v_found_parent;
PyObject *__pyx_v_parent = NULL;
PyObject *__pyx_v__remove = NULL;
PyObject *__pyx_v__kill = NULL;
* # We should get rid of any <param> tags not inside <applet>;
* # These are not really valid anyway.
* for el in list(doc.iter('param')): # <<<<<<<<<<<<<<
- * found_parent = False
* parent = el.getparent()
+ * while parent is not None and parent.tag not in ('applet', 'object'):
*/
__pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_v_doc, __pyx_n_s_iter); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 354, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_6);
/* "lxml/html/clean.py":355
* # These are not really valid anyway.
* for el in list(doc.iter('param')):
- * found_parent = False # <<<<<<<<<<<<<<
- * parent = el.getparent()
- * while parent is not None and parent.tag not in ('applet', 'object'):
- */
- __pyx_v_found_parent = 0;
-
- /* "lxml/html/clean.py":356
- * for el in list(doc.iter('param')):
- * found_parent = False
* parent = el.getparent() # <<<<<<<<<<<<<<
* while parent is not None and parent.tag not in ('applet', 'object'):
* parent = parent.getparent()
*/
- __pyx_t_13 = __Pyx_PyObject_GetAttrStr(__pyx_v_el, __pyx_n_s_getparent); if (unlikely(!__pyx_t_13)) __PYX_ERR(0, 356, __pyx_L1_error)
+ __pyx_t_13 = __Pyx_PyObject_GetAttrStr(__pyx_v_el, __pyx_n_s_getparent); if (unlikely(!__pyx_t_13)) __PYX_ERR(0, 355, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_13);
__pyx_t_4 = NULL;
if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_13))) {
}
__pyx_t_6 = (__pyx_t_4) ? __Pyx_PyObject_CallOneArg(__pyx_t_13, __pyx_t_4) : __Pyx_PyObject_CallNoArg(__pyx_t_13);
__Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0;
- if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 356, __pyx_L1_error)
+ if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 355, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_6);
__Pyx_DECREF(__pyx_t_13); __pyx_t_13 = 0;
__Pyx_XDECREF_SET(__pyx_v_parent, __pyx_t_6);
__pyx_t_6 = 0;
- /* "lxml/html/clean.py":357
- * found_parent = False
+ /* "lxml/html/clean.py":356
+ * for el in list(doc.iter('param')):
* parent = el.getparent()
* while parent is not None and parent.tag not in ('applet', 'object'): # <<<<<<<<<<<<<<
* parent = parent.getparent()
__pyx_t_11 = __pyx_t_18;
goto __pyx_L63_bool_binop_done;
}
- __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_v_parent, __pyx_n_s_tag); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 357, __pyx_L1_error)
+ __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_v_parent, __pyx_n_s_tag); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 356, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_6);
- __pyx_t_10 = (__Pyx_PyString_Equals(__pyx_t_6, __pyx_n_s_applet, Py_NE)); if (unlikely(__pyx_t_10 < 0)) __PYX_ERR(0, 357, __pyx_L1_error)
+ __pyx_t_10 = (__Pyx_PyString_Equals(__pyx_t_6, __pyx_n_s_applet, Py_NE)); if (unlikely(__pyx_t_10 < 0)) __PYX_ERR(0, 356, __pyx_L1_error)
if (__pyx_t_10) {
} else {
__pyx_t_18 = __pyx_t_10;
goto __pyx_L65_bool_binop_done;
}
- __pyx_t_10 = (__Pyx_PyString_Equals(__pyx_t_6, __pyx_n_s_object, Py_NE)); if (unlikely(__pyx_t_10 < 0)) __PYX_ERR(0, 357, __pyx_L1_error)
+ __pyx_t_10 = (__Pyx_PyString_Equals(__pyx_t_6, __pyx_n_s_object, Py_NE)); if (unlikely(__pyx_t_10 < 0)) __PYX_ERR(0, 356, __pyx_L1_error)
__pyx_t_18 = __pyx_t_10;
__pyx_L65_bool_binop_done:;
__Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
__pyx_L63_bool_binop_done:;
if (!__pyx_t_11) break;
- /* "lxml/html/clean.py":358
+ /* "lxml/html/clean.py":357
* parent = el.getparent()
* while parent is not None and parent.tag not in ('applet', 'object'):
* parent = parent.getparent() # <<<<<<<<<<<<<<
* if parent is None:
* el.drop_tree()
*/
- __pyx_t_13 = __Pyx_PyObject_GetAttrStr(__pyx_v_parent, __pyx_n_s_getparent); if (unlikely(!__pyx_t_13)) __PYX_ERR(0, 358, __pyx_L1_error)
+ __pyx_t_13 = __Pyx_PyObject_GetAttrStr(__pyx_v_parent, __pyx_n_s_getparent); if (unlikely(!__pyx_t_13)) __PYX_ERR(0, 357, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_13);
__pyx_t_4 = NULL;
if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_13))) {
}
__pyx_t_6 = (__pyx_t_4) ? __Pyx_PyObject_CallOneArg(__pyx_t_13, __pyx_t_4) : __Pyx_PyObject_CallNoArg(__pyx_t_13);
__Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0;
- if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 358, __pyx_L1_error)
+ if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 357, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_6);
__Pyx_DECREF(__pyx_t_13); __pyx_t_13 = 0;
__Pyx_DECREF_SET(__pyx_v_parent, __pyx_t_6);
__pyx_t_6 = 0;
}
- /* "lxml/html/clean.py":359
+ /* "lxml/html/clean.py":358
* while parent is not None and parent.tag not in ('applet', 'object'):
* parent = parent.getparent()
* if parent is None: # <<<<<<<<<<<<<<
__pyx_t_10 = (__pyx_t_11 != 0);
if (__pyx_t_10) {
- /* "lxml/html/clean.py":360
+ /* "lxml/html/clean.py":359
* parent = parent.getparent()
* if parent is None:
* el.drop_tree() # <<<<<<<<<<<<<<
* kill_tags.update(('applet',))
* # The alternate contents that are in an iframe are a good fallback:
*/
- __pyx_t_13 = __Pyx_PyObject_GetAttrStr(__pyx_v_el, __pyx_n_s_drop_tree); if (unlikely(!__pyx_t_13)) __PYX_ERR(0, 360, __pyx_L1_error)
+ __pyx_t_13 = __Pyx_PyObject_GetAttrStr(__pyx_v_el, __pyx_n_s_drop_tree); if (unlikely(!__pyx_t_13)) __PYX_ERR(0, 359, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_13);
__pyx_t_4 = NULL;
if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_13))) {
}
__pyx_t_6 = (__pyx_t_4) ? __Pyx_PyObject_CallOneArg(__pyx_t_13, __pyx_t_4) : __Pyx_PyObject_CallNoArg(__pyx_t_13);
__Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0;
- if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 360, __pyx_L1_error)
+ if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 359, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_6);
__Pyx_DECREF(__pyx_t_13); __pyx_t_13 = 0;
__Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
- /* "lxml/html/clean.py":359
+ /* "lxml/html/clean.py":358
* while parent is not None and parent.tag not in ('applet', 'object'):
* parent = parent.getparent()
* if parent is None: # <<<<<<<<<<<<<<
* # We should get rid of any <param> tags not inside <applet>;
* # These are not really valid anyway.
* for el in list(doc.iter('param')): # <<<<<<<<<<<<<<
- * found_parent = False
* parent = el.getparent()
+ * while parent is not None and parent.tag not in ('applet', 'object'):
*/
}
__Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
- /* "lxml/html/clean.py":361
+ /* "lxml/html/clean.py":360
* if parent is None:
* el.drop_tree()
* kill_tags.update(('applet',)) # <<<<<<<<<<<<<<
* # The alternate contents that are in an iframe are a good fallback:
* remove_tags.update(('iframe', 'embed', 'layer', 'object', 'param'))
*/
- __pyx_t_5 = __Pyx_CallUnboundCMethod1(&__pyx_umethod_PySet_Type_update, __pyx_v_kill_tags, __pyx_tuple__6); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 361, __pyx_L1_error)
+ __pyx_t_5 = __Pyx_CallUnboundCMethod1(&__pyx_umethod_PySet_Type_update, __pyx_v_kill_tags, __pyx_tuple__6); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 360, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_5);
__Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
- /* "lxml/html/clean.py":363
+ /* "lxml/html/clean.py":362
* kill_tags.update(('applet',))
* # The alternate contents that are in an iframe are a good fallback:
* remove_tags.update(('iframe', 'embed', 'layer', 'object', 'param')) # <<<<<<<<<<<<<<
* if self.frames:
* # FIXME: ideally we should look at the frame links, but
*/
- __pyx_t_5 = __Pyx_CallUnboundCMethod1(&__pyx_umethod_PySet_Type_update, __pyx_v_remove_tags, __pyx_tuple__7); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 363, __pyx_L1_error)
+ __pyx_t_5 = __Pyx_CallUnboundCMethod1(&__pyx_umethod_PySet_Type_update, __pyx_v_remove_tags, __pyx_tuple__7); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 362, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_5);
__Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
*/
}
- /* "lxml/html/clean.py":364
+ /* "lxml/html/clean.py":363
* # The alternate contents that are in an iframe are a good fallback:
* remove_tags.update(('iframe', 'embed', 'layer', 'object', 'param'))
* if self.frames: # <<<<<<<<<<<<<<
* # FIXME: ideally we should look at the frame links, but
* # generally frames don't mix properly with an HTML
*/
- __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_frames); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 364, __pyx_L1_error)
+ __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_frames); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 363, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_5);
- __pyx_t_10 = __Pyx_PyObject_IsTrue(__pyx_t_5); if (unlikely(__pyx_t_10 < 0)) __PYX_ERR(0, 364, __pyx_L1_error)
+ __pyx_t_10 = __Pyx_PyObject_IsTrue(__pyx_t_5); if (unlikely(__pyx_t_10 < 0)) __PYX_ERR(0, 363, __pyx_L1_error)
__Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
if (__pyx_t_10) {
- /* "lxml/html/clean.py":368
+ /* "lxml/html/clean.py":367
* # generally frames don't mix properly with an HTML
* # fragment anyway.
* kill_tags.update(defs.frame_tags) # <<<<<<<<<<<<<<
* if self.forms:
* remove_tags.add('form')
*/
- __Pyx_GetModuleGlobalName(__pyx_t_5, __pyx_n_s_defs); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 368, __pyx_L1_error)
+ __Pyx_GetModuleGlobalName(__pyx_t_5, __pyx_n_s_defs); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 367, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_5);
- __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s_frame_tags); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 368, __pyx_L1_error)
+ __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s_frame_tags); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 367, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_6);
__Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
- __pyx_t_5 = __Pyx_CallUnboundCMethod1(&__pyx_umethod_PySet_Type_update, __pyx_v_kill_tags, __pyx_t_6); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 368, __pyx_L1_error)
+ __pyx_t_5 = __Pyx_CallUnboundCMethod1(&__pyx_umethod_PySet_Type_update, __pyx_v_kill_tags, __pyx_t_6); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 367, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_5);
__Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
__Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
- /* "lxml/html/clean.py":364
+ /* "lxml/html/clean.py":363
* # The alternate contents that are in an iframe are a good fallback:
* remove_tags.update(('iframe', 'embed', 'layer', 'object', 'param'))
* if self.frames: # <<<<<<<<<<<<<<
*/
}
- /* "lxml/html/clean.py":369
+ /* "lxml/html/clean.py":368
* # fragment anyway.
* kill_tags.update(defs.frame_tags)
* if self.forms: # <<<<<<<<<<<<<<
* remove_tags.add('form')
* kill_tags.update(('button', 'input', 'select', 'textarea'))
*/
- __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_forms); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 369, __pyx_L1_error)
+ __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_forms); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 368, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_5);
- __pyx_t_10 = __Pyx_PyObject_IsTrue(__pyx_t_5); if (unlikely(__pyx_t_10 < 0)) __PYX_ERR(0, 369, __pyx_L1_error)
+ __pyx_t_10 = __Pyx_PyObject_IsTrue(__pyx_t_5); if (unlikely(__pyx_t_10 < 0)) __PYX_ERR(0, 368, __pyx_L1_error)
__Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
if (__pyx_t_10) {
- /* "lxml/html/clean.py":370
+ /* "lxml/html/clean.py":369
* kill_tags.update(defs.frame_tags)
* if self.forms:
* remove_tags.add('form') # <<<<<<<<<<<<<<
* kill_tags.update(('button', 'input', 'select', 'textarea'))
* if self.annoying_tags:
*/
- __pyx_t_12 = PySet_Add(__pyx_v_remove_tags, __pyx_n_s_form); if (unlikely(__pyx_t_12 == ((int)-1))) __PYX_ERR(0, 370, __pyx_L1_error)
+ __pyx_t_12 = PySet_Add(__pyx_v_remove_tags, __pyx_n_s_form); if (unlikely(__pyx_t_12 == ((int)-1))) __PYX_ERR(0, 369, __pyx_L1_error)
- /* "lxml/html/clean.py":371
+ /* "lxml/html/clean.py":370
* if self.forms:
* remove_tags.add('form')
* kill_tags.update(('button', 'input', 'select', 'textarea')) # <<<<<<<<<<<<<<
* if self.annoying_tags:
* remove_tags.update(('blink', 'marquee'))
*/
- __pyx_t_5 = __Pyx_CallUnboundCMethod1(&__pyx_umethod_PySet_Type_update, __pyx_v_kill_tags, __pyx_tuple__8); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 371, __pyx_L1_error)
+ __pyx_t_5 = __Pyx_CallUnboundCMethod1(&__pyx_umethod_PySet_Type_update, __pyx_v_kill_tags, __pyx_tuple__8); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 370, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_5);
__Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
- /* "lxml/html/clean.py":369
+ /* "lxml/html/clean.py":368
* # fragment anyway.
* kill_tags.update(defs.frame_tags)
* if self.forms: # <<<<<<<<<<<<<<
*/
}
- /* "lxml/html/clean.py":372
+ /* "lxml/html/clean.py":371
* remove_tags.add('form')
* kill_tags.update(('button', 'input', 'select', 'textarea'))
* if self.annoying_tags: # <<<<<<<<<<<<<<
* remove_tags.update(('blink', 'marquee'))
*
*/
- __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_annoying_tags); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 372, __pyx_L1_error)
+ __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_annoying_tags); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 371, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_5);
- __pyx_t_10 = __Pyx_PyObject_IsTrue(__pyx_t_5); if (unlikely(__pyx_t_10 < 0)) __PYX_ERR(0, 372, __pyx_L1_error)
+ __pyx_t_10 = __Pyx_PyObject_IsTrue(__pyx_t_5); if (unlikely(__pyx_t_10 < 0)) __PYX_ERR(0, 371, __pyx_L1_error)
__Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
if (__pyx_t_10) {
- /* "lxml/html/clean.py":373
+ /* "lxml/html/clean.py":372
* kill_tags.update(('button', 'input', 'select', 'textarea'))
* if self.annoying_tags:
* remove_tags.update(('blink', 'marquee')) # <<<<<<<<<<<<<<
*
* _remove = []
*/
- __pyx_t_5 = __Pyx_CallUnboundCMethod1(&__pyx_umethod_PySet_Type_update, __pyx_v_remove_tags, __pyx_tuple__9); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 373, __pyx_L1_error)
+ __pyx_t_5 = __Pyx_CallUnboundCMethod1(&__pyx_umethod_PySet_Type_update, __pyx_v_remove_tags, __pyx_tuple__9); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 372, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_5);
__Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
- /* "lxml/html/clean.py":372
+ /* "lxml/html/clean.py":371
* remove_tags.add('form')
* kill_tags.update(('button', 'input', 'select', 'textarea'))
* if self.annoying_tags: # <<<<<<<<<<<<<<
*/
}
- /* "lxml/html/clean.py":375
+ /* "lxml/html/clean.py":374
* remove_tags.update(('blink', 'marquee'))
*
* _remove = [] # <<<<<<<<<<<<<<
* _kill = []
* for el in doc.iter():
*/
- __pyx_t_5 = PyList_New(0); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 375, __pyx_L1_error)
+ __pyx_t_5 = PyList_New(0); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 374, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_5);
__pyx_v__remove = ((PyObject*)__pyx_t_5);
__pyx_t_5 = 0;
- /* "lxml/html/clean.py":376
+ /* "lxml/html/clean.py":375
*
* _remove = []
* _kill = [] # <<<<<<<<<<<<<<
* for el in doc.iter():
* if el.tag in kill_tags:
*/
- __pyx_t_5 = PyList_New(0); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 376, __pyx_L1_error)
+ __pyx_t_5 = PyList_New(0); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 375, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_5);
__pyx_v__kill = ((PyObject*)__pyx_t_5);
__pyx_t_5 = 0;
- /* "lxml/html/clean.py":377
+ /* "lxml/html/clean.py":376
* _remove = []
* _kill = []
* for el in doc.iter(): # <<<<<<<<<<<<<<
* if el.tag in kill_tags:
* if self.allow_element(el):
*/
- __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_v_doc, __pyx_n_s_iter); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 377, __pyx_L1_error)
+ __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_v_doc, __pyx_n_s_iter); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 376, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_6);
__pyx_t_13 = NULL;
if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_6))) {
}
__pyx_t_5 = (__pyx_t_13) ? __Pyx_PyObject_CallOneArg(__pyx_t_6, __pyx_t_13) : __Pyx_PyObject_CallNoArg(__pyx_t_6);
__Pyx_XDECREF(__pyx_t_13); __pyx_t_13 = 0;
- if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 377, __pyx_L1_error)
+ if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 376, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_5);
__Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
if (likely(PyList_CheckExact(__pyx_t_5)) || PyTuple_CheckExact(__pyx_t_5)) {
__pyx_t_6 = __pyx_t_5; __Pyx_INCREF(__pyx_t_6); __pyx_t_8 = 0;
__pyx_t_9 = NULL;
} else {
- __pyx_t_8 = -1; __pyx_t_6 = PyObject_GetIter(__pyx_t_5); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 377, __pyx_L1_error)
+ __pyx_t_8 = -1; __pyx_t_6 = PyObject_GetIter(__pyx_t_5); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 376, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_6);
- __pyx_t_9 = Py_TYPE(__pyx_t_6)->tp_iternext; if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 377, __pyx_L1_error)
+ __pyx_t_9 = Py_TYPE(__pyx_t_6)->tp_iternext; if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 376, __pyx_L1_error)
}
__Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
for (;;) {
if (likely(PyList_CheckExact(__pyx_t_6))) {
if (__pyx_t_8 >= PyList_GET_SIZE(__pyx_t_6)) break;
#if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS
- __pyx_t_5 = PyList_GET_ITEM(__pyx_t_6, __pyx_t_8); __Pyx_INCREF(__pyx_t_5); __pyx_t_8++; if (unlikely(0 < 0)) __PYX_ERR(0, 377, __pyx_L1_error)
+ __pyx_t_5 = PyList_GET_ITEM(__pyx_t_6, __pyx_t_8); __Pyx_INCREF(__pyx_t_5); __pyx_t_8++; if (unlikely(0 < 0)) __PYX_ERR(0, 376, __pyx_L1_error)
#else
- __pyx_t_5 = PySequence_ITEM(__pyx_t_6, __pyx_t_8); __pyx_t_8++; if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 377, __pyx_L1_error)
+ __pyx_t_5 = PySequence_ITEM(__pyx_t_6, __pyx_t_8); __pyx_t_8++; if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 376, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_5);
#endif
} else {
if (__pyx_t_8 >= PyTuple_GET_SIZE(__pyx_t_6)) break;
#if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS
- __pyx_t_5 = PyTuple_GET_ITEM(__pyx_t_6, __pyx_t_8); __Pyx_INCREF(__pyx_t_5); __pyx_t_8++; if (unlikely(0 < 0)) __PYX_ERR(0, 377, __pyx_L1_error)
+ __pyx_t_5 = PyTuple_GET_ITEM(__pyx_t_6, __pyx_t_8); __Pyx_INCREF(__pyx_t_5); __pyx_t_8++; if (unlikely(0 < 0)) __PYX_ERR(0, 376, __pyx_L1_error)
#else
- __pyx_t_5 = PySequence_ITEM(__pyx_t_6, __pyx_t_8); __pyx_t_8++; if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 377, __pyx_L1_error)
+ __pyx_t_5 = PySequence_ITEM(__pyx_t_6, __pyx_t_8); __pyx_t_8++; if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 376, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_5);
#endif
}
PyObject* exc_type = PyErr_Occurred();
if (exc_type) {
if (likely(__Pyx_PyErr_GivenExceptionMatches(exc_type, PyExc_StopIteration))) PyErr_Clear();
- else __PYX_ERR(0, 377, __pyx_L1_error)
+ else __PYX_ERR(0, 376, __pyx_L1_error)
}
break;
}
__Pyx_XDECREF_SET(__pyx_v_el, __pyx_t_5);
__pyx_t_5 = 0;
- /* "lxml/html/clean.py":378
+ /* "lxml/html/clean.py":377
* _kill = []
* for el in doc.iter():
* if el.tag in kill_tags: # <<<<<<<<<<<<<<
* if self.allow_element(el):
* continue
*/
- __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_v_el, __pyx_n_s_tag); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 378, __pyx_L1_error)
+ __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_v_el, __pyx_n_s_tag); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 377, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_5);
- __pyx_t_10 = (__Pyx_PySet_ContainsTF(__pyx_t_5, __pyx_v_kill_tags, Py_EQ)); if (unlikely(__pyx_t_10 < 0)) __PYX_ERR(0, 378, __pyx_L1_error)
+ __pyx_t_10 = (__Pyx_PySet_ContainsTF(__pyx_t_5, __pyx_v_kill_tags, Py_EQ)); if (unlikely(__pyx_t_10 < 0)) __PYX_ERR(0, 377, __pyx_L1_error)
__Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
__pyx_t_11 = (__pyx_t_10 != 0);
if (__pyx_t_11) {
- /* "lxml/html/clean.py":379
+ /* "lxml/html/clean.py":378
* for el in doc.iter():
* if el.tag in kill_tags:
* if self.allow_element(el): # <<<<<<<<<<<<<<
* continue
* _kill.append(el)
*/
- __pyx_t_13 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_allow_element); if (unlikely(!__pyx_t_13)) __PYX_ERR(0, 379, __pyx_L1_error)
+ __pyx_t_13 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_allow_element); if (unlikely(!__pyx_t_13)) __PYX_ERR(0, 378, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_13);
__pyx_t_4 = NULL;
if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_13))) {
}
__pyx_t_5 = (__pyx_t_4) ? __Pyx_PyObject_Call2Args(__pyx_t_13, __pyx_t_4, __pyx_v_el) : __Pyx_PyObject_CallOneArg(__pyx_t_13, __pyx_v_el);
__Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0;
- if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 379, __pyx_L1_error)
+ if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 378, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_5);
__Pyx_DECREF(__pyx_t_13); __pyx_t_13 = 0;
- __pyx_t_11 = __Pyx_PyObject_IsTrue(__pyx_t_5); if (unlikely(__pyx_t_11 < 0)) __PYX_ERR(0, 379, __pyx_L1_error)
+ __pyx_t_11 = __Pyx_PyObject_IsTrue(__pyx_t_5); if (unlikely(__pyx_t_11 < 0)) __PYX_ERR(0, 378, __pyx_L1_error)
__Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
if (__pyx_t_11) {
- /* "lxml/html/clean.py":380
+ /* "lxml/html/clean.py":379
* if el.tag in kill_tags:
* if self.allow_element(el):
* continue # <<<<<<<<<<<<<<
*/
goto __pyx_L71_continue;
- /* "lxml/html/clean.py":379
+ /* "lxml/html/clean.py":378
* for el in doc.iter():
* if el.tag in kill_tags:
* if self.allow_element(el): # <<<<<<<<<<<<<<
*/
}
- /* "lxml/html/clean.py":381
+ /* "lxml/html/clean.py":380
* if self.allow_element(el):
* continue
* _kill.append(el) # <<<<<<<<<<<<<<
* elif el.tag in remove_tags:
* if self.allow_element(el):
*/
- __pyx_t_12 = __Pyx_PyList_Append(__pyx_v__kill, __pyx_v_el); if (unlikely(__pyx_t_12 == ((int)-1))) __PYX_ERR(0, 381, __pyx_L1_error)
+ __pyx_t_12 = __Pyx_PyList_Append(__pyx_v__kill, __pyx_v_el); if (unlikely(__pyx_t_12 == ((int)-1))) __PYX_ERR(0, 380, __pyx_L1_error)
- /* "lxml/html/clean.py":378
+ /* "lxml/html/clean.py":377
* _kill = []
* for el in doc.iter():
* if el.tag in kill_tags: # <<<<<<<<<<<<<<
goto __pyx_L73;
}
- /* "lxml/html/clean.py":382
+ /* "lxml/html/clean.py":381
* continue
* _kill.append(el)
* elif el.tag in remove_tags: # <<<<<<<<<<<<<<
* if self.allow_element(el):
* continue
*/
- __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_v_el, __pyx_n_s_tag); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 382, __pyx_L1_error)
+ __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_v_el, __pyx_n_s_tag); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 381, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_5);
- __pyx_t_11 = (__Pyx_PySet_ContainsTF(__pyx_t_5, __pyx_v_remove_tags, Py_EQ)); if (unlikely(__pyx_t_11 < 0)) __PYX_ERR(0, 382, __pyx_L1_error)
+ __pyx_t_11 = (__Pyx_PySet_ContainsTF(__pyx_t_5, __pyx_v_remove_tags, Py_EQ)); if (unlikely(__pyx_t_11 < 0)) __PYX_ERR(0, 381, __pyx_L1_error)
__Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
__pyx_t_10 = (__pyx_t_11 != 0);
if (__pyx_t_10) {
- /* "lxml/html/clean.py":383
+ /* "lxml/html/clean.py":382
* _kill.append(el)
* elif el.tag in remove_tags:
* if self.allow_element(el): # <<<<<<<<<<<<<<
* continue
* _remove.append(el)
*/
- __pyx_t_13 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_allow_element); if (unlikely(!__pyx_t_13)) __PYX_ERR(0, 383, __pyx_L1_error)
+ __pyx_t_13 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_allow_element); if (unlikely(!__pyx_t_13)) __PYX_ERR(0, 382, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_13);
__pyx_t_4 = NULL;
if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_13))) {
}
__pyx_t_5 = (__pyx_t_4) ? __Pyx_PyObject_Call2Args(__pyx_t_13, __pyx_t_4, __pyx_v_el) : __Pyx_PyObject_CallOneArg(__pyx_t_13, __pyx_v_el);
__Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0;
- if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 383, __pyx_L1_error)
+ if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 382, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_5);
__Pyx_DECREF(__pyx_t_13); __pyx_t_13 = 0;
- __pyx_t_10 = __Pyx_PyObject_IsTrue(__pyx_t_5); if (unlikely(__pyx_t_10 < 0)) __PYX_ERR(0, 383, __pyx_L1_error)
+ __pyx_t_10 = __Pyx_PyObject_IsTrue(__pyx_t_5); if (unlikely(__pyx_t_10 < 0)) __PYX_ERR(0, 382, __pyx_L1_error)
__Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
if (__pyx_t_10) {
- /* "lxml/html/clean.py":384
+ /* "lxml/html/clean.py":383
* elif el.tag in remove_tags:
* if self.allow_element(el):
* continue # <<<<<<<<<<<<<<
*/
goto __pyx_L71_continue;
- /* "lxml/html/clean.py":383
+ /* "lxml/html/clean.py":382
* _kill.append(el)
* elif el.tag in remove_tags:
* if self.allow_element(el): # <<<<<<<<<<<<<<
*/
}
- /* "lxml/html/clean.py":385
+ /* "lxml/html/clean.py":384
* if self.allow_element(el):
* continue
* _remove.append(el) # <<<<<<<<<<<<<<
*
* if _remove and _remove[0] == doc:
*/
- __pyx_t_12 = __Pyx_PyList_Append(__pyx_v__remove, __pyx_v_el); if (unlikely(__pyx_t_12 == ((int)-1))) __PYX_ERR(0, 385, __pyx_L1_error)
+ __pyx_t_12 = __Pyx_PyList_Append(__pyx_v__remove, __pyx_v_el); if (unlikely(__pyx_t_12 == ((int)-1))) __PYX_ERR(0, 384, __pyx_L1_error)
- /* "lxml/html/clean.py":382
+ /* "lxml/html/clean.py":381
* continue
* _kill.append(el)
* elif el.tag in remove_tags: # <<<<<<<<<<<<<<
}
__pyx_L73:;
- /* "lxml/html/clean.py":377
+ /* "lxml/html/clean.py":376
* _remove = []
* _kill = []
* for el in doc.iter(): # <<<<<<<<<<<<<<
}
__Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
- /* "lxml/html/clean.py":387
+ /* "lxml/html/clean.py":386
* _remove.append(el)
*
* if _remove and _remove[0] == doc: # <<<<<<<<<<<<<<
__pyx_t_10 = __pyx_t_11;
goto __pyx_L77_bool_binop_done;
}
- __pyx_t_6 = __Pyx_GetItemInt_List(__pyx_v__remove, 0, long, 1, __Pyx_PyInt_From_long, 1, 0, 1); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 387, __pyx_L1_error)
+ __pyx_t_6 = __Pyx_GetItemInt_List(__pyx_v__remove, 0, long, 1, __Pyx_PyInt_From_long, 1, 0, 1); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 386, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_6);
- __pyx_t_5 = PyObject_RichCompare(__pyx_t_6, __pyx_v_doc, Py_EQ); __Pyx_XGOTREF(__pyx_t_5); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 387, __pyx_L1_error)
+ __pyx_t_5 = PyObject_RichCompare(__pyx_t_6, __pyx_v_doc, Py_EQ); __Pyx_XGOTREF(__pyx_t_5); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 386, __pyx_L1_error)
__Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
- __pyx_t_11 = __Pyx_PyObject_IsTrue(__pyx_t_5); if (unlikely(__pyx_t_11 < 0)) __PYX_ERR(0, 387, __pyx_L1_error)
+ __pyx_t_11 = __Pyx_PyObject_IsTrue(__pyx_t_5); if (unlikely(__pyx_t_11 < 0)) __PYX_ERR(0, 386, __pyx_L1_error)
__Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
__pyx_t_10 = __pyx_t_11;
__pyx_L77_bool_binop_done:;
if (__pyx_t_10) {
- /* "lxml/html/clean.py":390
+ /* "lxml/html/clean.py":389
* # We have to drop the parent-most tag, which we can't
* # do. Instead we'll rewrite it:
* el = _remove.pop(0) # <<<<<<<<<<<<<<
* el.tag = 'div'
* el.attrib.clear()
*/
- __pyx_t_5 = __Pyx_PyList_PopIndex(__pyx_v__remove, __pyx_int_0, 0, 1, Py_ssize_t, PyInt_FromSsize_t); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 390, __pyx_L1_error)
+ __pyx_t_5 = __Pyx_PyList_PopIndex(__pyx_v__remove, __pyx_int_0, 0, 1, Py_ssize_t, PyInt_FromSsize_t); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 389, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_5);
__Pyx_XDECREF_SET(__pyx_v_el, __pyx_t_5);
__pyx_t_5 = 0;
- /* "lxml/html/clean.py":391
+ /* "lxml/html/clean.py":390
* # do. Instead we'll rewrite it:
* el = _remove.pop(0)
* el.tag = 'div' # <<<<<<<<<<<<<<
* el.attrib.clear()
* elif _kill and _kill[0] == doc:
*/
- if (__Pyx_PyObject_SetAttrStr(__pyx_v_el, __pyx_n_s_tag, __pyx_n_s_div) < 0) __PYX_ERR(0, 391, __pyx_L1_error)
+ if (__Pyx_PyObject_SetAttrStr(__pyx_v_el, __pyx_n_s_tag, __pyx_n_s_div) < 0) __PYX_ERR(0, 390, __pyx_L1_error)
- /* "lxml/html/clean.py":392
+ /* "lxml/html/clean.py":391
* el = _remove.pop(0)
* el.tag = 'div'
* el.attrib.clear() # <<<<<<<<<<<<<<
* elif _kill and _kill[0] == doc:
* # We have to drop the parent-most element, which we can't
*/
- __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_v_el, __pyx_n_s_attrib); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 392, __pyx_L1_error)
+ __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_v_el, __pyx_n_s_attrib); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 391, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_6);
- __pyx_t_13 = __Pyx_PyObject_GetAttrStr(__pyx_t_6, __pyx_n_s_clear); if (unlikely(!__pyx_t_13)) __PYX_ERR(0, 392, __pyx_L1_error)
+ __pyx_t_13 = __Pyx_PyObject_GetAttrStr(__pyx_t_6, __pyx_n_s_clear); if (unlikely(!__pyx_t_13)) __PYX_ERR(0, 391, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_13);
__Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
__pyx_t_6 = NULL;
}
__pyx_t_5 = (__pyx_t_6) ? __Pyx_PyObject_CallOneArg(__pyx_t_13, __pyx_t_6) : __Pyx_PyObject_CallNoArg(__pyx_t_13);
__Pyx_XDECREF(__pyx_t_6); __pyx_t_6 = 0;
- if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 392, __pyx_L1_error)
+ if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 391, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_5);
__Pyx_DECREF(__pyx_t_13); __pyx_t_13 = 0;
__Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
- /* "lxml/html/clean.py":387
+ /* "lxml/html/clean.py":386
* _remove.append(el)
*
* if _remove and _remove[0] == doc: # <<<<<<<<<<<<<<
goto __pyx_L76;
}
- /* "lxml/html/clean.py":393
+ /* "lxml/html/clean.py":392
* el.tag = 'div'
* el.attrib.clear()
* elif _kill and _kill[0] == doc: # <<<<<<<<<<<<<<
__pyx_t_10 = __pyx_t_11;
goto __pyx_L79_bool_binop_done;
}
- __pyx_t_5 = __Pyx_GetItemInt_List(__pyx_v__kill, 0, long, 1, __Pyx_PyInt_From_long, 1, 0, 1); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 393, __pyx_L1_error)
+ __pyx_t_5 = __Pyx_GetItemInt_List(__pyx_v__kill, 0, long, 1, __Pyx_PyInt_From_long, 1, 0, 1); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 392, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_5);
- __pyx_t_13 = PyObject_RichCompare(__pyx_t_5, __pyx_v_doc, Py_EQ); __Pyx_XGOTREF(__pyx_t_13); if (unlikely(!__pyx_t_13)) __PYX_ERR(0, 393, __pyx_L1_error)
+ __pyx_t_13 = PyObject_RichCompare(__pyx_t_5, __pyx_v_doc, Py_EQ); __Pyx_XGOTREF(__pyx_t_13); if (unlikely(!__pyx_t_13)) __PYX_ERR(0, 392, __pyx_L1_error)
__Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
- __pyx_t_11 = __Pyx_PyObject_IsTrue(__pyx_t_13); if (unlikely(__pyx_t_11 < 0)) __PYX_ERR(0, 393, __pyx_L1_error)
+ __pyx_t_11 = __Pyx_PyObject_IsTrue(__pyx_t_13); if (unlikely(__pyx_t_11 < 0)) __PYX_ERR(0, 392, __pyx_L1_error)
__Pyx_DECREF(__pyx_t_13); __pyx_t_13 = 0;
__pyx_t_10 = __pyx_t_11;
__pyx_L79_bool_binop_done:;
if (__pyx_t_10) {
- /* "lxml/html/clean.py":396
+ /* "lxml/html/clean.py":395
* # We have to drop the parent-most element, which we can't
* # do. Instead we'll clear it:
* el = _kill.pop(0) # <<<<<<<<<<<<<<
* if el.tag != 'html':
* el.tag = 'div'
*/
- __pyx_t_13 = __Pyx_PyList_PopIndex(__pyx_v__kill, __pyx_int_0, 0, 1, Py_ssize_t, PyInt_FromSsize_t); if (unlikely(!__pyx_t_13)) __PYX_ERR(0, 396, __pyx_L1_error)
+ __pyx_t_13 = __Pyx_PyList_PopIndex(__pyx_v__kill, __pyx_int_0, 0, 1, Py_ssize_t, PyInt_FromSsize_t); if (unlikely(!__pyx_t_13)) __PYX_ERR(0, 395, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_13);
__Pyx_XDECREF_SET(__pyx_v_el, __pyx_t_13);
__pyx_t_13 = 0;
- /* "lxml/html/clean.py":397
+ /* "lxml/html/clean.py":396
* # do. Instead we'll clear it:
* el = _kill.pop(0)
* if el.tag != 'html': # <<<<<<<<<<<<<<
* el.tag = 'div'
* el.clear()
*/
- __pyx_t_13 = __Pyx_PyObject_GetAttrStr(__pyx_v_el, __pyx_n_s_tag); if (unlikely(!__pyx_t_13)) __PYX_ERR(0, 397, __pyx_L1_error)
+ __pyx_t_13 = __Pyx_PyObject_GetAttrStr(__pyx_v_el, __pyx_n_s_tag); if (unlikely(!__pyx_t_13)) __PYX_ERR(0, 396, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_13);
- __pyx_t_10 = (__Pyx_PyString_Equals(__pyx_t_13, __pyx_n_s_html, Py_NE)); if (unlikely(__pyx_t_10 < 0)) __PYX_ERR(0, 397, __pyx_L1_error)
+ __pyx_t_10 = (__Pyx_PyString_Equals(__pyx_t_13, __pyx_n_s_html, Py_NE)); if (unlikely(__pyx_t_10 < 0)) __PYX_ERR(0, 396, __pyx_L1_error)
__Pyx_DECREF(__pyx_t_13); __pyx_t_13 = 0;
if (__pyx_t_10) {
- /* "lxml/html/clean.py":398
+ /* "lxml/html/clean.py":397
* el = _kill.pop(0)
* if el.tag != 'html':
* el.tag = 'div' # <<<<<<<<<<<<<<
* el.clear()
*
*/
- if (__Pyx_PyObject_SetAttrStr(__pyx_v_el, __pyx_n_s_tag, __pyx_n_s_div) < 0) __PYX_ERR(0, 398, __pyx_L1_error)
+ if (__Pyx_PyObject_SetAttrStr(__pyx_v_el, __pyx_n_s_tag, __pyx_n_s_div) < 0) __PYX_ERR(0, 397, __pyx_L1_error)
- /* "lxml/html/clean.py":397
+ /* "lxml/html/clean.py":396
* # do. Instead we'll clear it:
* el = _kill.pop(0)
* if el.tag != 'html': # <<<<<<<<<<<<<<
*/
}
- /* "lxml/html/clean.py":399
+ /* "lxml/html/clean.py":398
* if el.tag != 'html':
* el.tag = 'div'
* el.clear() # <<<<<<<<<<<<<<
*
* _kill.reverse() # start with innermost tags
*/
- __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_v_el, __pyx_n_s_clear); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 399, __pyx_L1_error)
+ __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_v_el, __pyx_n_s_clear); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 398, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_5);
__pyx_t_6 = NULL;
if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_5))) {
}
__pyx_t_13 = (__pyx_t_6) ? __Pyx_PyObject_CallOneArg(__pyx_t_5, __pyx_t_6) : __Pyx_PyObject_CallNoArg(__pyx_t_5);
__Pyx_XDECREF(__pyx_t_6); __pyx_t_6 = 0;
- if (unlikely(!__pyx_t_13)) __PYX_ERR(0, 399, __pyx_L1_error)
+ if (unlikely(!__pyx_t_13)) __PYX_ERR(0, 398, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_13);
__Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
__Pyx_DECREF(__pyx_t_13); __pyx_t_13 = 0;
- /* "lxml/html/clean.py":393
+ /* "lxml/html/clean.py":392
* el.tag = 'div'
* el.attrib.clear()
* elif _kill and _kill[0] == doc: # <<<<<<<<<<<<<<
}
__pyx_L76:;
- /* "lxml/html/clean.py":401
+ /* "lxml/html/clean.py":400
* el.clear()
*
* _kill.reverse() # start with innermost tags # <<<<<<<<<<<<<<
* for el in _kill:
* el.drop_tree()
*/
- __pyx_t_12 = PyList_Reverse(__pyx_v__kill); if (unlikely(__pyx_t_12 == ((int)-1))) __PYX_ERR(0, 401, __pyx_L1_error)
+ __pyx_t_12 = PyList_Reverse(__pyx_v__kill); if (unlikely(__pyx_t_12 == ((int)-1))) __PYX_ERR(0, 400, __pyx_L1_error)
- /* "lxml/html/clean.py":402
+ /* "lxml/html/clean.py":401
*
* _kill.reverse() # start with innermost tags
* for el in _kill: # <<<<<<<<<<<<<<
for (;;) {
if (__pyx_t_8 >= PyList_GET_SIZE(__pyx_t_13)) break;
#if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS
- __pyx_t_5 = PyList_GET_ITEM(__pyx_t_13, __pyx_t_8); __Pyx_INCREF(__pyx_t_5); __pyx_t_8++; if (unlikely(0 < 0)) __PYX_ERR(0, 402, __pyx_L1_error)
+ __pyx_t_5 = PyList_GET_ITEM(__pyx_t_13, __pyx_t_8); __Pyx_INCREF(__pyx_t_5); __pyx_t_8++; if (unlikely(0 < 0)) __PYX_ERR(0, 401, __pyx_L1_error)
#else
- __pyx_t_5 = PySequence_ITEM(__pyx_t_13, __pyx_t_8); __pyx_t_8++; if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 402, __pyx_L1_error)
+ __pyx_t_5 = PySequence_ITEM(__pyx_t_13, __pyx_t_8); __pyx_t_8++; if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 401, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_5);
#endif
__Pyx_XDECREF_SET(__pyx_v_el, __pyx_t_5);
__pyx_t_5 = 0;
- /* "lxml/html/clean.py":403
+ /* "lxml/html/clean.py":402
* _kill.reverse() # start with innermost tags
* for el in _kill:
* el.drop_tree() # <<<<<<<<<<<<<<
* for el in _remove:
* el.drop_tag()
*/
- __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_v_el, __pyx_n_s_drop_tree); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 403, __pyx_L1_error)
+ __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_v_el, __pyx_n_s_drop_tree); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 402, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_6);
__pyx_t_4 = NULL;
if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_6))) {
}
__pyx_t_5 = (__pyx_t_4) ? __Pyx_PyObject_CallOneArg(__pyx_t_6, __pyx_t_4) : __Pyx_PyObject_CallNoArg(__pyx_t_6);
__Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0;
- if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 403, __pyx_L1_error)
+ if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 402, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_5);
__Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
__Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
- /* "lxml/html/clean.py":402
+ /* "lxml/html/clean.py":401
*
* _kill.reverse() # start with innermost tags
* for el in _kill: # <<<<<<<<<<<<<<
}
__Pyx_DECREF(__pyx_t_13); __pyx_t_13 = 0;
- /* "lxml/html/clean.py":404
+ /* "lxml/html/clean.py":403
* for el in _kill:
* el.drop_tree()
* for el in _remove: # <<<<<<<<<<<<<<
for (;;) {
if (__pyx_t_8 >= PyList_GET_SIZE(__pyx_t_13)) break;
#if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS
- __pyx_t_5 = PyList_GET_ITEM(__pyx_t_13, __pyx_t_8); __Pyx_INCREF(__pyx_t_5); __pyx_t_8++; if (unlikely(0 < 0)) __PYX_ERR(0, 404, __pyx_L1_error)
+ __pyx_t_5 = PyList_GET_ITEM(__pyx_t_13, __pyx_t_8); __Pyx_INCREF(__pyx_t_5); __pyx_t_8++; if (unlikely(0 < 0)) __PYX_ERR(0, 403, __pyx_L1_error)
#else
- __pyx_t_5 = PySequence_ITEM(__pyx_t_13, __pyx_t_8); __pyx_t_8++; if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 404, __pyx_L1_error)
+ __pyx_t_5 = PySequence_ITEM(__pyx_t_13, __pyx_t_8); __pyx_t_8++; if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 403, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_5);
#endif
__Pyx_XDECREF_SET(__pyx_v_el, __pyx_t_5);
__pyx_t_5 = 0;
- /* "lxml/html/clean.py":405
+ /* "lxml/html/clean.py":404
* el.drop_tree()
* for el in _remove:
* el.drop_tag() # <<<<<<<<<<<<<<
*
* if self.remove_unknown_tags:
*/
- __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_v_el, __pyx_n_s_drop_tag); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 405, __pyx_L1_error)
+ __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_v_el, __pyx_n_s_drop_tag); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 404, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_6);
__pyx_t_4 = NULL;
if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_6))) {
}
__pyx_t_5 = (__pyx_t_4) ? __Pyx_PyObject_CallOneArg(__pyx_t_6, __pyx_t_4) : __Pyx_PyObject_CallNoArg(__pyx_t_6);
__Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0;
- if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 405, __pyx_L1_error)
+ if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 404, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_5);
__Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
__Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
- /* "lxml/html/clean.py":404
+ /* "lxml/html/clean.py":403
* for el in _kill:
* el.drop_tree()
* for el in _remove: # <<<<<<<<<<<<<<
}
__Pyx_DECREF(__pyx_t_13); __pyx_t_13 = 0;
- /* "lxml/html/clean.py":407
+ /* "lxml/html/clean.py":406
* el.drop_tag()
*
* if self.remove_unknown_tags: # <<<<<<<<<<<<<<
* if allow_tags:
* raise ValueError(
*/
- __pyx_t_13 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_remove_unknown_tags); if (unlikely(!__pyx_t_13)) __PYX_ERR(0, 407, __pyx_L1_error)
+ __pyx_t_13 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_remove_unknown_tags); if (unlikely(!__pyx_t_13)) __PYX_ERR(0, 406, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_13);
- __pyx_t_10 = __Pyx_PyObject_IsTrue(__pyx_t_13); if (unlikely(__pyx_t_10 < 0)) __PYX_ERR(0, 407, __pyx_L1_error)
+ __pyx_t_10 = __Pyx_PyObject_IsTrue(__pyx_t_13); if (unlikely(__pyx_t_10 < 0)) __PYX_ERR(0, 406, __pyx_L1_error)
__Pyx_DECREF(__pyx_t_13); __pyx_t_13 = 0;
if (__pyx_t_10) {
- /* "lxml/html/clean.py":408
+ /* "lxml/html/clean.py":407
*
* if self.remove_unknown_tags:
* if allow_tags: # <<<<<<<<<<<<<<
__pyx_t_10 = (PySet_GET_SIZE(__pyx_v_allow_tags) != 0);
if (unlikely(__pyx_t_10)) {
- /* "lxml/html/clean.py":409
+ /* "lxml/html/clean.py":408
* if self.remove_unknown_tags:
* if allow_tags:
* raise ValueError( # <<<<<<<<<<<<<<
* "It does not make sense to pass in both allow_tags and remove_unknown_tags")
* allow_tags = set(defs.tags)
*/
- __pyx_t_13 = __Pyx_PyObject_Call(__pyx_builtin_ValueError, __pyx_tuple_, NULL); if (unlikely(!__pyx_t_13)) __PYX_ERR(0, 409, __pyx_L1_error)
+ __pyx_t_13 = __Pyx_PyObject_Call(__pyx_builtin_ValueError, __pyx_tuple_, NULL); if (unlikely(!__pyx_t_13)) __PYX_ERR(0, 408, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_13);
__Pyx_Raise(__pyx_t_13, 0, 0, 0);
__Pyx_DECREF(__pyx_t_13); __pyx_t_13 = 0;
- __PYX_ERR(0, 409, __pyx_L1_error)
+ __PYX_ERR(0, 408, __pyx_L1_error)
- /* "lxml/html/clean.py":408
+ /* "lxml/html/clean.py":407
*
* if self.remove_unknown_tags:
* if allow_tags: # <<<<<<<<<<<<<<
*/
}
- /* "lxml/html/clean.py":411
+ /* "lxml/html/clean.py":410
* raise ValueError(
* "It does not make sense to pass in both allow_tags and remove_unknown_tags")
* allow_tags = set(defs.tags) # <<<<<<<<<<<<<<
* if allow_tags:
* # make sure we do not remove comments/PIs if users want them (which is rare enough)
*/
- __Pyx_GetModuleGlobalName(__pyx_t_13, __pyx_n_s_defs); if (unlikely(!__pyx_t_13)) __PYX_ERR(0, 411, __pyx_L1_error)
+ __Pyx_GetModuleGlobalName(__pyx_t_13, __pyx_n_s_defs); if (unlikely(!__pyx_t_13)) __PYX_ERR(0, 410, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_13);
- __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_t_13, __pyx_n_s_tags); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 411, __pyx_L1_error)
+ __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_t_13, __pyx_n_s_tags); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 410, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_5);
__Pyx_DECREF(__pyx_t_13); __pyx_t_13 = 0;
- __pyx_t_13 = PySet_New(__pyx_t_5); if (unlikely(!__pyx_t_13)) __PYX_ERR(0, 411, __pyx_L1_error)
+ __pyx_t_13 = PySet_New(__pyx_t_5); if (unlikely(!__pyx_t_13)) __PYX_ERR(0, 410, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_13);
__Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
__Pyx_DECREF_SET(__pyx_v_allow_tags, ((PyObject*)__pyx_t_13));
__pyx_t_13 = 0;
- /* "lxml/html/clean.py":407
+ /* "lxml/html/clean.py":406
* el.drop_tag()
*
* if self.remove_unknown_tags: # <<<<<<<<<<<<<<
*/
}
- /* "lxml/html/clean.py":412
+ /* "lxml/html/clean.py":411
* "It does not make sense to pass in both allow_tags and remove_unknown_tags")
* allow_tags = set(defs.tags)
* if allow_tags: # <<<<<<<<<<<<<<
__pyx_t_10 = (PySet_GET_SIZE(__pyx_v_allow_tags) != 0);
if (__pyx_t_10) {
- /* "lxml/html/clean.py":414
+ /* "lxml/html/clean.py":413
* if allow_tags:
* # make sure we do not remove comments/PIs if users want them (which is rare enough)
* if not self.comments: # <<<<<<<<<<<<<<
* allow_tags.add(etree.Comment)
* if not self.processing_instructions:
*/
- __pyx_t_13 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_comments); if (unlikely(!__pyx_t_13)) __PYX_ERR(0, 414, __pyx_L1_error)
+ __pyx_t_13 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_comments); if (unlikely(!__pyx_t_13)) __PYX_ERR(0, 413, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_13);
- __pyx_t_10 = __Pyx_PyObject_IsTrue(__pyx_t_13); if (unlikely(__pyx_t_10 < 0)) __PYX_ERR(0, 414, __pyx_L1_error)
+ __pyx_t_10 = __Pyx_PyObject_IsTrue(__pyx_t_13); if (unlikely(__pyx_t_10 < 0)) __PYX_ERR(0, 413, __pyx_L1_error)
__Pyx_DECREF(__pyx_t_13); __pyx_t_13 = 0;
__pyx_t_11 = ((!__pyx_t_10) != 0);
if (__pyx_t_11) {
- /* "lxml/html/clean.py":415
+ /* "lxml/html/clean.py":414
* # make sure we do not remove comments/PIs if users want them (which is rare enough)
* if not self.comments:
* allow_tags.add(etree.Comment) # <<<<<<<<<<<<<<
* if not self.processing_instructions:
* allow_tags.add(etree.ProcessingInstruction)
*/
- __Pyx_GetModuleGlobalName(__pyx_t_13, __pyx_n_s_etree); if (unlikely(!__pyx_t_13)) __PYX_ERR(0, 415, __pyx_L1_error)
+ __Pyx_GetModuleGlobalName(__pyx_t_13, __pyx_n_s_etree); if (unlikely(!__pyx_t_13)) __PYX_ERR(0, 414, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_13);
- __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_t_13, __pyx_n_s_Comment); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 415, __pyx_L1_error)
+ __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_t_13, __pyx_n_s_Comment); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 414, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_5);
__Pyx_DECREF(__pyx_t_13); __pyx_t_13 = 0;
- __pyx_t_12 = PySet_Add(__pyx_v_allow_tags, __pyx_t_5); if (unlikely(__pyx_t_12 == ((int)-1))) __PYX_ERR(0, 415, __pyx_L1_error)
+ __pyx_t_12 = PySet_Add(__pyx_v_allow_tags, __pyx_t_5); if (unlikely(__pyx_t_12 == ((int)-1))) __PYX_ERR(0, 414, __pyx_L1_error)
__Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
- /* "lxml/html/clean.py":414
+ /* "lxml/html/clean.py":413
* if allow_tags:
* # make sure we do not remove comments/PIs if users want them (which is rare enough)
* if not self.comments: # <<<<<<<<<<<<<<
*/
}
- /* "lxml/html/clean.py":416
+ /* "lxml/html/clean.py":415
* if not self.comments:
* allow_tags.add(etree.Comment)
* if not self.processing_instructions: # <<<<<<<<<<<<<<
* allow_tags.add(etree.ProcessingInstruction)
*
*/
- __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_processing_instructions); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 416, __pyx_L1_error)
+ __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_processing_instructions); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 415, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_5);
- __pyx_t_11 = __Pyx_PyObject_IsTrue(__pyx_t_5); if (unlikely(__pyx_t_11 < 0)) __PYX_ERR(0, 416, __pyx_L1_error)
+ __pyx_t_11 = __Pyx_PyObject_IsTrue(__pyx_t_5); if (unlikely(__pyx_t_11 < 0)) __PYX_ERR(0, 415, __pyx_L1_error)
__Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
__pyx_t_10 = ((!__pyx_t_11) != 0);
if (__pyx_t_10) {
- /* "lxml/html/clean.py":417
+ /* "lxml/html/clean.py":416
* allow_tags.add(etree.Comment)
* if not self.processing_instructions:
* allow_tags.add(etree.ProcessingInstruction) # <<<<<<<<<<<<<<
*
* bad = []
*/
- __Pyx_GetModuleGlobalName(__pyx_t_5, __pyx_n_s_etree); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 417, __pyx_L1_error)
+ __Pyx_GetModuleGlobalName(__pyx_t_5, __pyx_n_s_etree); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 416, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_5);
- __pyx_t_13 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s_ProcessingInstruction); if (unlikely(!__pyx_t_13)) __PYX_ERR(0, 417, __pyx_L1_error)
+ __pyx_t_13 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s_ProcessingInstruction); if (unlikely(!__pyx_t_13)) __PYX_ERR(0, 416, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_13);
__Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
- __pyx_t_12 = PySet_Add(__pyx_v_allow_tags, __pyx_t_13); if (unlikely(__pyx_t_12 == ((int)-1))) __PYX_ERR(0, 417, __pyx_L1_error)
+ __pyx_t_12 = PySet_Add(__pyx_v_allow_tags, __pyx_t_13); if (unlikely(__pyx_t_12 == ((int)-1))) __PYX_ERR(0, 416, __pyx_L1_error)
__Pyx_DECREF(__pyx_t_13); __pyx_t_13 = 0;
- /* "lxml/html/clean.py":416
+ /* "lxml/html/clean.py":415
* if not self.comments:
* allow_tags.add(etree.Comment)
* if not self.processing_instructions: # <<<<<<<<<<<<<<
*/
}
- /* "lxml/html/clean.py":419
+ /* "lxml/html/clean.py":418
* allow_tags.add(etree.ProcessingInstruction)
*
* bad = [] # <<<<<<<<<<<<<<
* for el in doc.iter():
* if el.tag not in allow_tags:
*/
- __pyx_t_13 = PyList_New(0); if (unlikely(!__pyx_t_13)) __PYX_ERR(0, 419, __pyx_L1_error)
+ __pyx_t_13 = PyList_New(0); if (unlikely(!__pyx_t_13)) __PYX_ERR(0, 418, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_13);
__pyx_v_bad = ((PyObject*)__pyx_t_13);
__pyx_t_13 = 0;
- /* "lxml/html/clean.py":420
+ /* "lxml/html/clean.py":419
*
* bad = []
* for el in doc.iter(): # <<<<<<<<<<<<<<
* if el.tag not in allow_tags:
* bad.append(el)
*/
- __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_v_doc, __pyx_n_s_iter); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 420, __pyx_L1_error)
+ __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_v_doc, __pyx_n_s_iter); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 419, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_5);
__pyx_t_6 = NULL;
if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_5))) {
}
__pyx_t_13 = (__pyx_t_6) ? __Pyx_PyObject_CallOneArg(__pyx_t_5, __pyx_t_6) : __Pyx_PyObject_CallNoArg(__pyx_t_5);
__Pyx_XDECREF(__pyx_t_6); __pyx_t_6 = 0;
- if (unlikely(!__pyx_t_13)) __PYX_ERR(0, 420, __pyx_L1_error)
+ if (unlikely(!__pyx_t_13)) __PYX_ERR(0, 419, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_13);
__Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
if (likely(PyList_CheckExact(__pyx_t_13)) || PyTuple_CheckExact(__pyx_t_13)) {
__pyx_t_5 = __pyx_t_13; __Pyx_INCREF(__pyx_t_5); __pyx_t_8 = 0;
__pyx_t_9 = NULL;
} else {
- __pyx_t_8 = -1; __pyx_t_5 = PyObject_GetIter(__pyx_t_13); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 420, __pyx_L1_error)
+ __pyx_t_8 = -1; __pyx_t_5 = PyObject_GetIter(__pyx_t_13); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 419, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_5);
- __pyx_t_9 = Py_TYPE(__pyx_t_5)->tp_iternext; if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 420, __pyx_L1_error)
+ __pyx_t_9 = Py_TYPE(__pyx_t_5)->tp_iternext; if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 419, __pyx_L1_error)
}
__Pyx_DECREF(__pyx_t_13); __pyx_t_13 = 0;
for (;;) {
if (likely(PyList_CheckExact(__pyx_t_5))) {
if (__pyx_t_8 >= PyList_GET_SIZE(__pyx_t_5)) break;
#if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS
- __pyx_t_13 = PyList_GET_ITEM(__pyx_t_5, __pyx_t_8); __Pyx_INCREF(__pyx_t_13); __pyx_t_8++; if (unlikely(0 < 0)) __PYX_ERR(0, 420, __pyx_L1_error)
+ __pyx_t_13 = PyList_GET_ITEM(__pyx_t_5, __pyx_t_8); __Pyx_INCREF(__pyx_t_13); __pyx_t_8++; if (unlikely(0 < 0)) __PYX_ERR(0, 419, __pyx_L1_error)
#else
- __pyx_t_13 = PySequence_ITEM(__pyx_t_5, __pyx_t_8); __pyx_t_8++; if (unlikely(!__pyx_t_13)) __PYX_ERR(0, 420, __pyx_L1_error)
+ __pyx_t_13 = PySequence_ITEM(__pyx_t_5, __pyx_t_8); __pyx_t_8++; if (unlikely(!__pyx_t_13)) __PYX_ERR(0, 419, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_13);
#endif
} else {
if (__pyx_t_8 >= PyTuple_GET_SIZE(__pyx_t_5)) break;
#if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS
- __pyx_t_13 = PyTuple_GET_ITEM(__pyx_t_5, __pyx_t_8); __Pyx_INCREF(__pyx_t_13); __pyx_t_8++; if (unlikely(0 < 0)) __PYX_ERR(0, 420, __pyx_L1_error)
+ __pyx_t_13 = PyTuple_GET_ITEM(__pyx_t_5, __pyx_t_8); __Pyx_INCREF(__pyx_t_13); __pyx_t_8++; if (unlikely(0 < 0)) __PYX_ERR(0, 419, __pyx_L1_error)
#else
- __pyx_t_13 = PySequence_ITEM(__pyx_t_5, __pyx_t_8); __pyx_t_8++; if (unlikely(!__pyx_t_13)) __PYX_ERR(0, 420, __pyx_L1_error)
+ __pyx_t_13 = PySequence_ITEM(__pyx_t_5, __pyx_t_8); __pyx_t_8++; if (unlikely(!__pyx_t_13)) __PYX_ERR(0, 419, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_13);
#endif
}
PyObject* exc_type = PyErr_Occurred();
if (exc_type) {
if (likely(__Pyx_PyErr_GivenExceptionMatches(exc_type, PyExc_StopIteration))) PyErr_Clear();
- else __PYX_ERR(0, 420, __pyx_L1_error)
+ else __PYX_ERR(0, 419, __pyx_L1_error)
}
break;
}
__Pyx_XDECREF_SET(__pyx_v_el, __pyx_t_13);
__pyx_t_13 = 0;
- /* "lxml/html/clean.py":421
+ /* "lxml/html/clean.py":420
* bad = []
* for el in doc.iter():
* if el.tag not in allow_tags: # <<<<<<<<<<<<<<
* bad.append(el)
* if bad:
*/
- __pyx_t_13 = __Pyx_PyObject_GetAttrStr(__pyx_v_el, __pyx_n_s_tag); if (unlikely(!__pyx_t_13)) __PYX_ERR(0, 421, __pyx_L1_error)
+ __pyx_t_13 = __Pyx_PyObject_GetAttrStr(__pyx_v_el, __pyx_n_s_tag); if (unlikely(!__pyx_t_13)) __PYX_ERR(0, 420, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_13);
- __pyx_t_10 = (__Pyx_PySet_ContainsTF(__pyx_t_13, __pyx_v_allow_tags, Py_NE)); if (unlikely(__pyx_t_10 < 0)) __PYX_ERR(0, 421, __pyx_L1_error)
+ __pyx_t_10 = (__Pyx_PySet_ContainsTF(__pyx_t_13, __pyx_v_allow_tags, Py_NE)); if (unlikely(__pyx_t_10 < 0)) __PYX_ERR(0, 420, __pyx_L1_error)
__Pyx_DECREF(__pyx_t_13); __pyx_t_13 = 0;
__pyx_t_11 = (__pyx_t_10 != 0);
if (__pyx_t_11) {
- /* "lxml/html/clean.py":422
+ /* "lxml/html/clean.py":421
* for el in doc.iter():
* if el.tag not in allow_tags:
* bad.append(el) # <<<<<<<<<<<<<<
* if bad:
* if bad[0] is doc:
*/
- __pyx_t_12 = __Pyx_PyList_Append(__pyx_v_bad, __pyx_v_el); if (unlikely(__pyx_t_12 == ((int)-1))) __PYX_ERR(0, 422, __pyx_L1_error)
+ __pyx_t_12 = __Pyx_PyList_Append(__pyx_v_bad, __pyx_v_el); if (unlikely(__pyx_t_12 == ((int)-1))) __PYX_ERR(0, 421, __pyx_L1_error)
- /* "lxml/html/clean.py":421
+ /* "lxml/html/clean.py":420
* bad = []
* for el in doc.iter():
* if el.tag not in allow_tags: # <<<<<<<<<<<<<<
*/
}
- /* "lxml/html/clean.py":420
+ /* "lxml/html/clean.py":419
*
* bad = []
* for el in doc.iter(): # <<<<<<<<<<<<<<
}
__Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
- /* "lxml/html/clean.py":423
+ /* "lxml/html/clean.py":422
* if el.tag not in allow_tags:
* bad.append(el)
* if bad: # <<<<<<<<<<<<<<
__pyx_t_11 = (PyList_GET_SIZE(__pyx_v_bad) != 0);
if (__pyx_t_11) {
- /* "lxml/html/clean.py":424
+ /* "lxml/html/clean.py":423
* bad.append(el)
* if bad:
* if bad[0] is doc: # <<<<<<<<<<<<<<
* el = bad.pop(0)
* el.tag = 'div'
*/
- __pyx_t_5 = __Pyx_GetItemInt_List(__pyx_v_bad, 0, long, 1, __Pyx_PyInt_From_long, 1, 0, 1); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 424, __pyx_L1_error)
+ __pyx_t_5 = __Pyx_GetItemInt_List(__pyx_v_bad, 0, long, 1, __Pyx_PyInt_From_long, 1, 0, 1); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 423, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_5);
__pyx_t_11 = (__pyx_t_5 == __pyx_v_doc);
__Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
__pyx_t_10 = (__pyx_t_11 != 0);
if (__pyx_t_10) {
- /* "lxml/html/clean.py":425
+ /* "lxml/html/clean.py":424
* if bad:
* if bad[0] is doc:
* el = bad.pop(0) # <<<<<<<<<<<<<<
* el.tag = 'div'
* el.attrib.clear()
*/
- __pyx_t_5 = __Pyx_PyList_PopIndex(__pyx_v_bad, __pyx_int_0, 0, 1, Py_ssize_t, PyInt_FromSsize_t); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 425, __pyx_L1_error)
+ __pyx_t_5 = __Pyx_PyList_PopIndex(__pyx_v_bad, __pyx_int_0, 0, 1, Py_ssize_t, PyInt_FromSsize_t); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 424, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_5);
__Pyx_XDECREF_SET(__pyx_v_el, __pyx_t_5);
__pyx_t_5 = 0;
- /* "lxml/html/clean.py":426
+ /* "lxml/html/clean.py":425
* if bad[0] is doc:
* el = bad.pop(0)
* el.tag = 'div' # <<<<<<<<<<<<<<
* el.attrib.clear()
* for el in bad:
*/
- if (__Pyx_PyObject_SetAttrStr(__pyx_v_el, __pyx_n_s_tag, __pyx_n_s_div) < 0) __PYX_ERR(0, 426, __pyx_L1_error)
+ if (__Pyx_PyObject_SetAttrStr(__pyx_v_el, __pyx_n_s_tag, __pyx_n_s_div) < 0) __PYX_ERR(0, 425, __pyx_L1_error)
- /* "lxml/html/clean.py":427
+ /* "lxml/html/clean.py":426
* el = bad.pop(0)
* el.tag = 'div'
* el.attrib.clear() # <<<<<<<<<<<<<<
* for el in bad:
* el.drop_tag()
*/
- __pyx_t_13 = __Pyx_PyObject_GetAttrStr(__pyx_v_el, __pyx_n_s_attrib); if (unlikely(!__pyx_t_13)) __PYX_ERR(0, 427, __pyx_L1_error)
+ __pyx_t_13 = __Pyx_PyObject_GetAttrStr(__pyx_v_el, __pyx_n_s_attrib); if (unlikely(!__pyx_t_13)) __PYX_ERR(0, 426, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_13);
- __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_t_13, __pyx_n_s_clear); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 427, __pyx_L1_error)
+ __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_t_13, __pyx_n_s_clear); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 426, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_6);
__Pyx_DECREF(__pyx_t_13); __pyx_t_13 = 0;
__pyx_t_13 = NULL;
}
__pyx_t_5 = (__pyx_t_13) ? __Pyx_PyObject_CallOneArg(__pyx_t_6, __pyx_t_13) : __Pyx_PyObject_CallNoArg(__pyx_t_6);
__Pyx_XDECREF(__pyx_t_13); __pyx_t_13 = 0;
- if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 427, __pyx_L1_error)
+ if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 426, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_5);
__Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
__Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
- /* "lxml/html/clean.py":424
+ /* "lxml/html/clean.py":423
* bad.append(el)
* if bad:
* if bad[0] is doc: # <<<<<<<<<<<<<<
*/
}
- /* "lxml/html/clean.py":428
+ /* "lxml/html/clean.py":427
* el.tag = 'div'
* el.attrib.clear()
* for el in bad: # <<<<<<<<<<<<<<
for (;;) {
if (__pyx_t_8 >= PyList_GET_SIZE(__pyx_t_5)) break;
#if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS
- __pyx_t_6 = PyList_GET_ITEM(__pyx_t_5, __pyx_t_8); __Pyx_INCREF(__pyx_t_6); __pyx_t_8++; if (unlikely(0 < 0)) __PYX_ERR(0, 428, __pyx_L1_error)
+ __pyx_t_6 = PyList_GET_ITEM(__pyx_t_5, __pyx_t_8); __Pyx_INCREF(__pyx_t_6); __pyx_t_8++; if (unlikely(0 < 0)) __PYX_ERR(0, 427, __pyx_L1_error)
#else
- __pyx_t_6 = PySequence_ITEM(__pyx_t_5, __pyx_t_8); __pyx_t_8++; if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 428, __pyx_L1_error)
+ __pyx_t_6 = PySequence_ITEM(__pyx_t_5, __pyx_t_8); __pyx_t_8++; if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 427, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_6);
#endif
__Pyx_XDECREF_SET(__pyx_v_el, __pyx_t_6);
__pyx_t_6 = 0;
- /* "lxml/html/clean.py":429
+ /* "lxml/html/clean.py":428
* el.attrib.clear()
* for el in bad:
* el.drop_tag() # <<<<<<<<<<<<<<
* if self.add_nofollow:
* for el in _find_external_links(doc):
*/
- __pyx_t_13 = __Pyx_PyObject_GetAttrStr(__pyx_v_el, __pyx_n_s_drop_tag); if (unlikely(!__pyx_t_13)) __PYX_ERR(0, 429, __pyx_L1_error)
+ __pyx_t_13 = __Pyx_PyObject_GetAttrStr(__pyx_v_el, __pyx_n_s_drop_tag); if (unlikely(!__pyx_t_13)) __PYX_ERR(0, 428, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_13);
__pyx_t_4 = NULL;
if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_13))) {
}
__pyx_t_6 = (__pyx_t_4) ? __Pyx_PyObject_CallOneArg(__pyx_t_13, __pyx_t_4) : __Pyx_PyObject_CallNoArg(__pyx_t_13);
__Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0;
- if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 429, __pyx_L1_error)
+ if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 428, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_6);
__Pyx_DECREF(__pyx_t_13); __pyx_t_13 = 0;
__Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
- /* "lxml/html/clean.py":428
+ /* "lxml/html/clean.py":427
* el.tag = 'div'
* el.attrib.clear()
* for el in bad: # <<<<<<<<<<<<<<
}
__Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
- /* "lxml/html/clean.py":423
+ /* "lxml/html/clean.py":422
* if el.tag not in allow_tags:
* bad.append(el)
* if bad: # <<<<<<<<<<<<<<
*/
}
- /* "lxml/html/clean.py":412
+ /* "lxml/html/clean.py":411
* "It does not make sense to pass in both allow_tags and remove_unknown_tags")
* allow_tags = set(defs.tags)
* if allow_tags: # <<<<<<<<<<<<<<
*/
}
- /* "lxml/html/clean.py":430
+ /* "lxml/html/clean.py":429
* for el in bad:
* el.drop_tag()
* if self.add_nofollow: # <<<<<<<<<<<<<<
* for el in _find_external_links(doc):
* if not self.allow_follow(el):
*/
- __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_add_nofollow); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 430, __pyx_L1_error)
+ __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_add_nofollow); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 429, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_5);
- __pyx_t_10 = __Pyx_PyObject_IsTrue(__pyx_t_5); if (unlikely(__pyx_t_10 < 0)) __PYX_ERR(0, 430, __pyx_L1_error)
+ __pyx_t_10 = __Pyx_PyObject_IsTrue(__pyx_t_5); if (unlikely(__pyx_t_10 < 0)) __PYX_ERR(0, 429, __pyx_L1_error)
__Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
if (__pyx_t_10) {
- /* "lxml/html/clean.py":431
+ /* "lxml/html/clean.py":430
* el.drop_tag()
* if self.add_nofollow:
* for el in _find_external_links(doc): # <<<<<<<<<<<<<<
* if not self.allow_follow(el):
* rel = el.get('rel')
*/
- __Pyx_GetModuleGlobalName(__pyx_t_6, __pyx_n_s_find_external_links); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 431, __pyx_L1_error)
+ __Pyx_GetModuleGlobalName(__pyx_t_6, __pyx_n_s_find_external_links); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 430, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_6);
__pyx_t_13 = NULL;
if (CYTHON_UNPACK_METHODS && unlikely(PyMethod_Check(__pyx_t_6))) {
}
__pyx_t_5 = (__pyx_t_13) ? __Pyx_PyObject_Call2Args(__pyx_t_6, __pyx_t_13, __pyx_v_doc) : __Pyx_PyObject_CallOneArg(__pyx_t_6, __pyx_v_doc);
__Pyx_XDECREF(__pyx_t_13); __pyx_t_13 = 0;
- if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 431, __pyx_L1_error)
+ if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 430, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_5);
__Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
if (likely(PyList_CheckExact(__pyx_t_5)) || PyTuple_CheckExact(__pyx_t_5)) {
__pyx_t_6 = __pyx_t_5; __Pyx_INCREF(__pyx_t_6); __pyx_t_8 = 0;
__pyx_t_9 = NULL;
} else {
- __pyx_t_8 = -1; __pyx_t_6 = PyObject_GetIter(__pyx_t_5); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 431, __pyx_L1_error)
+ __pyx_t_8 = -1; __pyx_t_6 = PyObject_GetIter(__pyx_t_5); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 430, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_6);
- __pyx_t_9 = Py_TYPE(__pyx_t_6)->tp_iternext; if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 431, __pyx_L1_error)
+ __pyx_t_9 = Py_TYPE(__pyx_t_6)->tp_iternext; if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 430, __pyx_L1_error)
}
__Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
for (;;) {
if (likely(PyList_CheckExact(__pyx_t_6))) {
if (__pyx_t_8 >= PyList_GET_SIZE(__pyx_t_6)) break;
#if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS
- __pyx_t_5 = PyList_GET_ITEM(__pyx_t_6, __pyx_t_8); __Pyx_INCREF(__pyx_t_5); __pyx_t_8++; if (unlikely(0 < 0)) __PYX_ERR(0, 431, __pyx_L1_error)
+ __pyx_t_5 = PyList_GET_ITEM(__pyx_t_6, __pyx_t_8); __Pyx_INCREF(__pyx_t_5); __pyx_t_8++; if (unlikely(0 < 0)) __PYX_ERR(0, 430, __pyx_L1_error)
#else
- __pyx_t_5 = PySequence_ITEM(__pyx_t_6, __pyx_t_8); __pyx_t_8++; if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 431, __pyx_L1_error)
+ __pyx_t_5 = PySequence_ITEM(__pyx_t_6, __pyx_t_8); __pyx_t_8++; if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 430, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_5);
#endif
} else {
if (__pyx_t_8 >= PyTuple_GET_SIZE(__pyx_t_6)) break;
#if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS
- __pyx_t_5 = PyTuple_GET_ITEM(__pyx_t_6, __pyx_t_8); __Pyx_INCREF(__pyx_t_5); __pyx_t_8++; if (unlikely(0 < 0)) __PYX_ERR(0, 431, __pyx_L1_error)
+ __pyx_t_5 = PyTuple_GET_ITEM(__pyx_t_6, __pyx_t_8); __Pyx_INCREF(__pyx_t_5); __pyx_t_8++; if (unlikely(0 < 0)) __PYX_ERR(0, 430, __pyx_L1_error)
#else
- __pyx_t_5 = PySequence_ITEM(__pyx_t_6, __pyx_t_8); __pyx_t_8++; if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 431, __pyx_L1_error)
+ __pyx_t_5 = PySequence_ITEM(__pyx_t_6, __pyx_t_8); __pyx_t_8++; if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 430, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_5);
#endif
}
PyObject* exc_type = PyErr_Occurred();
if (exc_type) {
if (likely(__Pyx_PyErr_GivenExceptionMatches(exc_type, PyExc_StopIteration))) PyErr_Clear();
- else __PYX_ERR(0, 431, __pyx_L1_error)
+ else __PYX_ERR(0, 430, __pyx_L1_error)
}
break;
}
__Pyx_XDECREF_SET(__pyx_v_el, __pyx_t_5);
__pyx_t_5 = 0;
- /* "lxml/html/clean.py":432
+ /* "lxml/html/clean.py":431
* if self.add_nofollow:
* for el in _find_external_links(doc):
* if not self.allow_follow(el): # <<<<<<<<<<<<<<
* rel = el.get('rel')
* if rel:
*/
- __pyx_t_13 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_allow_follow); if (unlikely(!__pyx_t_13)) __PYX_ERR(0, 432, __pyx_L1_error)
+ __pyx_t_13 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_allow_follow); if (unlikely(!__pyx_t_13)) __PYX_ERR(0, 431, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_13);
__pyx_t_4 = NULL;
if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_13))) {
}
__pyx_t_5 = (__pyx_t_4) ? __Pyx_PyObject_Call2Args(__pyx_t_13, __pyx_t_4, __pyx_v_el) : __Pyx_PyObject_CallOneArg(__pyx_t_13, __pyx_v_el);
__Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0;
- if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 432, __pyx_L1_error)
+ if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 431, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_5);
__Pyx_DECREF(__pyx_t_13); __pyx_t_13 = 0;
- __pyx_t_10 = __Pyx_PyObject_IsTrue(__pyx_t_5); if (unlikely(__pyx_t_10 < 0)) __PYX_ERR(0, 432, __pyx_L1_error)
+ __pyx_t_10 = __Pyx_PyObject_IsTrue(__pyx_t_5); if (unlikely(__pyx_t_10 < 0)) __PYX_ERR(0, 431, __pyx_L1_error)
__Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
__pyx_t_11 = ((!__pyx_t_10) != 0);
if (__pyx_t_11) {
- /* "lxml/html/clean.py":433
+ /* "lxml/html/clean.py":432
* for el in _find_external_links(doc):
* if not self.allow_follow(el):
* rel = el.get('rel') # <<<<<<<<<<<<<<
* if rel:
* if ('nofollow' in rel
*/
- __pyx_t_13 = __Pyx_PyObject_GetAttrStr(__pyx_v_el, __pyx_n_s_get); if (unlikely(!__pyx_t_13)) __PYX_ERR(0, 433, __pyx_L1_error)
+ __pyx_t_13 = __Pyx_PyObject_GetAttrStr(__pyx_v_el, __pyx_n_s_get); if (unlikely(!__pyx_t_13)) __PYX_ERR(0, 432, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_13);
__pyx_t_4 = NULL;
if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_13))) {
}
__pyx_t_5 = (__pyx_t_4) ? __Pyx_PyObject_Call2Args(__pyx_t_13, __pyx_t_4, __pyx_n_s_rel) : __Pyx_PyObject_CallOneArg(__pyx_t_13, __pyx_n_s_rel);
__Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0;
- if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 433, __pyx_L1_error)
+ if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 432, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_5);
__Pyx_DECREF(__pyx_t_13); __pyx_t_13 = 0;
__Pyx_XDECREF_SET(__pyx_v_rel, __pyx_t_5);
__pyx_t_5 = 0;
- /* "lxml/html/clean.py":434
+ /* "lxml/html/clean.py":433
* if not self.allow_follow(el):
* rel = el.get('rel')
* if rel: # <<<<<<<<<<<<<<
* if ('nofollow' in rel
* and ' nofollow ' in (' %s ' % rel)):
*/
- __pyx_t_11 = __Pyx_PyObject_IsTrue(__pyx_v_rel); if (unlikely(__pyx_t_11 < 0)) __PYX_ERR(0, 434, __pyx_L1_error)
+ __pyx_t_11 = __Pyx_PyObject_IsTrue(__pyx_v_rel); if (unlikely(__pyx_t_11 < 0)) __PYX_ERR(0, 433, __pyx_L1_error)
if (__pyx_t_11) {
- /* "lxml/html/clean.py":435
+ /* "lxml/html/clean.py":434
* rel = el.get('rel')
* if rel:
* if ('nofollow' in rel # <<<<<<<<<<<<<<
* and ' nofollow ' in (' %s ' % rel)):
* continue
*/
- __pyx_t_10 = (__Pyx_PySequence_ContainsTF(__pyx_n_s_nofollow, __pyx_v_rel, Py_EQ)); if (unlikely(__pyx_t_10 < 0)) __PYX_ERR(0, 435, __pyx_L1_error)
+ __pyx_t_10 = (__Pyx_PySequence_ContainsTF(__pyx_n_s_nofollow, __pyx_v_rel, Py_EQ)); if (unlikely(__pyx_t_10 < 0)) __PYX_ERR(0, 434, __pyx_L1_error)
__pyx_t_18 = (__pyx_t_10 != 0);
if (__pyx_t_18) {
} else {
goto __pyx_L104_bool_binop_done;
}
- /* "lxml/html/clean.py":436
+ /* "lxml/html/clean.py":435
* if rel:
* if ('nofollow' in rel
* and ' nofollow ' in (' %s ' % rel)): # <<<<<<<<<<<<<<
* continue
* rel = '%s nofollow' % rel
*/
- __pyx_t_5 = __Pyx_PyString_FormatSafe(__pyx_kp_s_s, __pyx_v_rel); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 436, __pyx_L1_error)
+ __pyx_t_5 = __Pyx_PyString_FormatSafe(__pyx_kp_s_s, __pyx_v_rel); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 435, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_5);
- __pyx_t_18 = (__Pyx_PySequence_ContainsTF(__pyx_kp_s_nofollow_2, __pyx_t_5, Py_EQ)); if (unlikely(__pyx_t_18 < 0)) __PYX_ERR(0, 436, __pyx_L1_error)
+ __pyx_t_18 = (__Pyx_PySequence_ContainsTF(__pyx_kp_s_nofollow_2, __pyx_t_5, Py_EQ)); if (unlikely(__pyx_t_18 < 0)) __PYX_ERR(0, 435, __pyx_L1_error)
__Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
__pyx_t_10 = (__pyx_t_18 != 0);
__pyx_t_11 = __pyx_t_10;
__pyx_L104_bool_binop_done:;
- /* "lxml/html/clean.py":435
+ /* "lxml/html/clean.py":434
* rel = el.get('rel')
* if rel:
* if ('nofollow' in rel # <<<<<<<<<<<<<<
*/
if (__pyx_t_11) {
- /* "lxml/html/clean.py":437
+ /* "lxml/html/clean.py":436
* if ('nofollow' in rel
* and ' nofollow ' in (' %s ' % rel)):
* continue # <<<<<<<<<<<<<<
*/
goto __pyx_L99_continue;
- /* "lxml/html/clean.py":435
+ /* "lxml/html/clean.py":434
* rel = el.get('rel')
* if rel:
* if ('nofollow' in rel # <<<<<<<<<<<<<<
*/
}
- /* "lxml/html/clean.py":438
+ /* "lxml/html/clean.py":437
* and ' nofollow ' in (' %s ' % rel)):
* continue
* rel = '%s nofollow' % rel # <<<<<<<<<<<<<<
* else:
* rel = 'nofollow'
*/
- __pyx_t_5 = __Pyx_PyString_FormatSafe(__pyx_kp_s_s_nofollow, __pyx_v_rel); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 438, __pyx_L1_error)
+ __pyx_t_5 = __Pyx_PyString_FormatSafe(__pyx_kp_s_s_nofollow, __pyx_v_rel); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 437, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_5);
__Pyx_DECREF_SET(__pyx_v_rel, __pyx_t_5);
__pyx_t_5 = 0;
- /* "lxml/html/clean.py":434
+ /* "lxml/html/clean.py":433
* if not self.allow_follow(el):
* rel = el.get('rel')
* if rel: # <<<<<<<<<<<<<<
goto __pyx_L102;
}
- /* "lxml/html/clean.py":440
+ /* "lxml/html/clean.py":439
* rel = '%s nofollow' % rel
* else:
* rel = 'nofollow' # <<<<<<<<<<<<<<
}
__pyx_L102:;
- /* "lxml/html/clean.py":441
+ /* "lxml/html/clean.py":440
* else:
* rel = 'nofollow'
* el.set('rel', rel) # <<<<<<<<<<<<<<
*
* def allow_follow(self, anchor):
*/
- __pyx_t_13 = __Pyx_PyObject_GetAttrStr(__pyx_v_el, __pyx_n_s_set); if (unlikely(!__pyx_t_13)) __PYX_ERR(0, 441, __pyx_L1_error)
+ __pyx_t_13 = __Pyx_PyObject_GetAttrStr(__pyx_v_el, __pyx_n_s_set); if (unlikely(!__pyx_t_13)) __PYX_ERR(0, 440, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_13);
__pyx_t_4 = NULL;
__pyx_t_7 = 0;
#if CYTHON_FAST_PYCALL
if (PyFunction_Check(__pyx_t_13)) {
PyObject *__pyx_temp[3] = {__pyx_t_4, __pyx_n_s_rel, __pyx_v_rel};
- __pyx_t_5 = __Pyx_PyFunction_FastCall(__pyx_t_13, __pyx_temp+1-__pyx_t_7, 2+__pyx_t_7); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 441, __pyx_L1_error)
+ __pyx_t_5 = __Pyx_PyFunction_FastCall(__pyx_t_13, __pyx_temp+1-__pyx_t_7, 2+__pyx_t_7); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 440, __pyx_L1_error)
__Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0;
__Pyx_GOTREF(__pyx_t_5);
} else
#if CYTHON_FAST_PYCCALL
if (__Pyx_PyFastCFunction_Check(__pyx_t_13)) {
PyObject *__pyx_temp[3] = {__pyx_t_4, __pyx_n_s_rel, __pyx_v_rel};
- __pyx_t_5 = __Pyx_PyCFunction_FastCall(__pyx_t_13, __pyx_temp+1-__pyx_t_7, 2+__pyx_t_7); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 441, __pyx_L1_error)
+ __pyx_t_5 = __Pyx_PyCFunction_FastCall(__pyx_t_13, __pyx_temp+1-__pyx_t_7, 2+__pyx_t_7); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 440, __pyx_L1_error)
__Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0;
__Pyx_GOTREF(__pyx_t_5);
} else
#endif
{
- __pyx_t_17 = PyTuple_New(2+__pyx_t_7); if (unlikely(!__pyx_t_17)) __PYX_ERR(0, 441, __pyx_L1_error)
+ __pyx_t_17 = PyTuple_New(2+__pyx_t_7); if (unlikely(!__pyx_t_17)) __PYX_ERR(0, 440, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_17);
if (__pyx_t_4) {
__Pyx_GIVEREF(__pyx_t_4); PyTuple_SET_ITEM(__pyx_t_17, 0, __pyx_t_4); __pyx_t_4 = NULL;
__Pyx_INCREF(__pyx_v_rel);
__Pyx_GIVEREF(__pyx_v_rel);
PyTuple_SET_ITEM(__pyx_t_17, 1+__pyx_t_7, __pyx_v_rel);
- __pyx_t_5 = __Pyx_PyObject_Call(__pyx_t_13, __pyx_t_17, NULL); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 441, __pyx_L1_error)
+ __pyx_t_5 = __Pyx_PyObject_Call(__pyx_t_13, __pyx_t_17, NULL); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 440, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_5);
__Pyx_DECREF(__pyx_t_17); __pyx_t_17 = 0;
}
__Pyx_DECREF(__pyx_t_13); __pyx_t_13 = 0;
__Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
- /* "lxml/html/clean.py":432
+ /* "lxml/html/clean.py":431
* if self.add_nofollow:
* for el in _find_external_links(doc):
* if not self.allow_follow(el): # <<<<<<<<<<<<<<
*/
}
- /* "lxml/html/clean.py":431
+ /* "lxml/html/clean.py":430
* el.drop_tag()
* if self.add_nofollow:
* for el in _find_external_links(doc): # <<<<<<<<<<<<<<
}
__Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
- /* "lxml/html/clean.py":430
+ /* "lxml/html/clean.py":429
* for el in bad:
* el.drop_tag()
* if self.add_nofollow: # <<<<<<<<<<<<<<
return __pyx_r;
}
-/* "lxml/html/clean.py":443
+/* "lxml/html/clean.py":442
* el.set('rel', rel)
*
* def allow_follow(self, anchor): # <<<<<<<<<<<<<<
case 1:
if (likely((values[1] = __Pyx_PyDict_GetItemStr(__pyx_kwds, __pyx_n_s_anchor)) != 0)) kw_args--;
else {
- __Pyx_RaiseArgtupleInvalid("allow_follow", 1, 2, 2, 1); __PYX_ERR(0, 443, __pyx_L3_error)
+ __Pyx_RaiseArgtupleInvalid("allow_follow", 1, 2, 2, 1); __PYX_ERR(0, 442, __pyx_L3_error)
}
}
if (unlikely(kw_args > 0)) {
- if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "allow_follow") < 0)) __PYX_ERR(0, 443, __pyx_L3_error)
+ if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "allow_follow") < 0)) __PYX_ERR(0, 442, __pyx_L3_error)
}
} else if (PyTuple_GET_SIZE(__pyx_args) != 2) {
goto __pyx_L5_argtuple_error;
}
goto __pyx_L4_argument_unpacking_done;
__pyx_L5_argtuple_error:;
- __Pyx_RaiseArgtupleInvalid("allow_follow", 1, 2, 2, PyTuple_GET_SIZE(__pyx_args)); __PYX_ERR(0, 443, __pyx_L3_error)
+ __Pyx_RaiseArgtupleInvalid("allow_follow", 1, 2, 2, PyTuple_GET_SIZE(__pyx_args)); __PYX_ERR(0, 442, __pyx_L3_error)
__pyx_L3_error:;
__Pyx_AddTraceback("lxml.html.clean.Cleaner.allow_follow", __pyx_clineno, __pyx_lineno, __pyx_filename);
__Pyx_RefNannyFinishContext();
__Pyx_RefNannyDeclarations
__Pyx_RefNannySetupContext("allow_follow", 0);
- /* "lxml/html/clean.py":447
+ /* "lxml/html/clean.py":446
* Override to suppress rel="nofollow" on some anchors.
* """
* return False # <<<<<<<<<<<<<<
__pyx_r = Py_False;
goto __pyx_L0;
- /* "lxml/html/clean.py":443
+ /* "lxml/html/clean.py":442
* el.set('rel', rel)
*
* def allow_follow(self, anchor): # <<<<<<<<<<<<<<
return __pyx_r;
}
-/* "lxml/html/clean.py":449
+/* "lxml/html/clean.py":448
* return False
*
* def allow_element(self, el): # <<<<<<<<<<<<<<
case 1:
if (likely((values[1] = __Pyx_PyDict_GetItemStr(__pyx_kwds, __pyx_n_s_el)) != 0)) kw_args--;
else {
- __Pyx_RaiseArgtupleInvalid("allow_element", 1, 2, 2, 1); __PYX_ERR(0, 449, __pyx_L3_error)
+ __Pyx_RaiseArgtupleInvalid("allow_element", 1, 2, 2, 1); __PYX_ERR(0, 448, __pyx_L3_error)
}
}
if (unlikely(kw_args > 0)) {
- if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "allow_element") < 0)) __PYX_ERR(0, 449, __pyx_L3_error)
+ if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "allow_element") < 0)) __PYX_ERR(0, 448, __pyx_L3_error)
}
} else if (PyTuple_GET_SIZE(__pyx_args) != 2) {
goto __pyx_L5_argtuple_error;
}
goto __pyx_L4_argument_unpacking_done;
__pyx_L5_argtuple_error:;
- __Pyx_RaiseArgtupleInvalid("allow_element", 1, 2, 2, PyTuple_GET_SIZE(__pyx_args)); __PYX_ERR(0, 449, __pyx_L3_error)
+ __Pyx_RaiseArgtupleInvalid("allow_element", 1, 2, 2, PyTuple_GET_SIZE(__pyx_args)); __PYX_ERR(0, 448, __pyx_L3_error)
__pyx_L3_error:;
__Pyx_AddTraceback("lxml.html.clean.Cleaner.allow_element", __pyx_clineno, __pyx_lineno, __pyx_filename);
__Pyx_RefNannyFinishContext();
int __pyx_clineno = 0;
__Pyx_RefNannySetupContext("allow_element", 0);
- /* "lxml/html/clean.py":456
+ /* "lxml/html/clean.py":455
* :return: true to accept the element or false to reject/discard it.
* """
* if el.tag not in self._tag_link_attrs: # <<<<<<<<<<<<<<
* return False
* attr = self._tag_link_attrs[el.tag]
*/
- __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_el, __pyx_n_s_tag); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 456, __pyx_L1_error)
+ __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_el, __pyx_n_s_tag); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 455, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_1);
- __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_tag_link_attrs); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 456, __pyx_L1_error)
+ __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_tag_link_attrs); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 455, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_2);
- __pyx_t_3 = (__Pyx_PySequence_ContainsTF(__pyx_t_1, __pyx_t_2, Py_NE)); if (unlikely(__pyx_t_3 < 0)) __PYX_ERR(0, 456, __pyx_L1_error)
+ __pyx_t_3 = (__Pyx_PySequence_ContainsTF(__pyx_t_1, __pyx_t_2, Py_NE)); if (unlikely(__pyx_t_3 < 0)) __PYX_ERR(0, 455, __pyx_L1_error)
__Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
__Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
__pyx_t_4 = (__pyx_t_3 != 0);
if (__pyx_t_4) {
- /* "lxml/html/clean.py":457
+ /* "lxml/html/clean.py":456
* """
* if el.tag not in self._tag_link_attrs:
* return False # <<<<<<<<<<<<<<
__pyx_r = Py_False;
goto __pyx_L0;
- /* "lxml/html/clean.py":456
+ /* "lxml/html/clean.py":455
* :return: true to accept the element or false to reject/discard it.
* """
* if el.tag not in self._tag_link_attrs: # <<<<<<<<<<<<<<
*/
}
- /* "lxml/html/clean.py":458
+ /* "lxml/html/clean.py":457
* if el.tag not in self._tag_link_attrs:
* return False
* attr = self._tag_link_attrs[el.tag] # <<<<<<<<<<<<<<
* if isinstance(attr, (list, tuple)):
* for one_attr in attr:
*/
- __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_tag_link_attrs); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 458, __pyx_L1_error)
+ __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_tag_link_attrs); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 457, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_2);
- __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_el, __pyx_n_s_tag); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 458, __pyx_L1_error)
+ __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_el, __pyx_n_s_tag); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 457, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_1);
- __pyx_t_5 = __Pyx_PyObject_GetItem(__pyx_t_2, __pyx_t_1); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 458, __pyx_L1_error)
+ __pyx_t_5 = __Pyx_PyObject_GetItem(__pyx_t_2, __pyx_t_1); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 457, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_5);
__Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
__Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
__pyx_v_attr = __pyx_t_5;
__pyx_t_5 = 0;
- /* "lxml/html/clean.py":459
+ /* "lxml/html/clean.py":458
* return False
* attr = self._tag_link_attrs[el.tag]
* if isinstance(attr, (list, tuple)): # <<<<<<<<<<<<<<
__pyx_t_3 = (__pyx_t_4 != 0);
if (__pyx_t_3) {
- /* "lxml/html/clean.py":460
+ /* "lxml/html/clean.py":459
* attr = self._tag_link_attrs[el.tag]
* if isinstance(attr, (list, tuple)):
* for one_attr in attr: # <<<<<<<<<<<<<<
__pyx_t_5 = __pyx_v_attr; __Pyx_INCREF(__pyx_t_5); __pyx_t_7 = 0;
__pyx_t_8 = NULL;
} else {
- __pyx_t_7 = -1; __pyx_t_5 = PyObject_GetIter(__pyx_v_attr); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 460, __pyx_L1_error)
+ __pyx_t_7 = -1; __pyx_t_5 = PyObject_GetIter(__pyx_v_attr); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 459, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_5);
- __pyx_t_8 = Py_TYPE(__pyx_t_5)->tp_iternext; if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 460, __pyx_L1_error)
+ __pyx_t_8 = Py_TYPE(__pyx_t_5)->tp_iternext; if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 459, __pyx_L1_error)
}
for (;;) {
if (likely(!__pyx_t_8)) {
if (likely(PyList_CheckExact(__pyx_t_5))) {
if (__pyx_t_7 >= PyList_GET_SIZE(__pyx_t_5)) break;
#if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS
- __pyx_t_1 = PyList_GET_ITEM(__pyx_t_5, __pyx_t_7); __Pyx_INCREF(__pyx_t_1); __pyx_t_7++; if (unlikely(0 < 0)) __PYX_ERR(0, 460, __pyx_L1_error)
+ __pyx_t_1 = PyList_GET_ITEM(__pyx_t_5, __pyx_t_7); __Pyx_INCREF(__pyx_t_1); __pyx_t_7++; if (unlikely(0 < 0)) __PYX_ERR(0, 459, __pyx_L1_error)
#else
- __pyx_t_1 = PySequence_ITEM(__pyx_t_5, __pyx_t_7); __pyx_t_7++; if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 460, __pyx_L1_error)
+ __pyx_t_1 = PySequence_ITEM(__pyx_t_5, __pyx_t_7); __pyx_t_7++; if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 459, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_1);
#endif
} else {
if (__pyx_t_7 >= PyTuple_GET_SIZE(__pyx_t_5)) break;
#if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS
- __pyx_t_1 = PyTuple_GET_ITEM(__pyx_t_5, __pyx_t_7); __Pyx_INCREF(__pyx_t_1); __pyx_t_7++; if (unlikely(0 < 0)) __PYX_ERR(0, 460, __pyx_L1_error)
+ __pyx_t_1 = PyTuple_GET_ITEM(__pyx_t_5, __pyx_t_7); __Pyx_INCREF(__pyx_t_1); __pyx_t_7++; if (unlikely(0 < 0)) __PYX_ERR(0, 459, __pyx_L1_error)
#else
- __pyx_t_1 = PySequence_ITEM(__pyx_t_5, __pyx_t_7); __pyx_t_7++; if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 460, __pyx_L1_error)
+ __pyx_t_1 = PySequence_ITEM(__pyx_t_5, __pyx_t_7); __pyx_t_7++; if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 459, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_1);
#endif
}
PyObject* exc_type = PyErr_Occurred();
if (exc_type) {
if (likely(__Pyx_PyErr_GivenExceptionMatches(exc_type, PyExc_StopIteration))) PyErr_Clear();
- else __PYX_ERR(0, 460, __pyx_L1_error)
+ else __PYX_ERR(0, 459, __pyx_L1_error)
}
break;
}
__Pyx_XDECREF_SET(__pyx_v_one_attr, __pyx_t_1);
__pyx_t_1 = 0;
- /* "lxml/html/clean.py":461
+ /* "lxml/html/clean.py":460
* if isinstance(attr, (list, tuple)):
* for one_attr in attr:
* url = el.get(one_attr) # <<<<<<<<<<<<<<
* if not url:
* return False
*/
- __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_v_el, __pyx_n_s_get); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 461, __pyx_L1_error)
+ __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_v_el, __pyx_n_s_get); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 460, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_2);
__pyx_t_9 = NULL;
if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_2))) {
}
__pyx_t_1 = (__pyx_t_9) ? __Pyx_PyObject_Call2Args(__pyx_t_2, __pyx_t_9, __pyx_v_one_attr) : __Pyx_PyObject_CallOneArg(__pyx_t_2, __pyx_v_one_attr);
__Pyx_XDECREF(__pyx_t_9); __pyx_t_9 = 0;
- if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 461, __pyx_L1_error)
+ if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 460, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_1);
__Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
__Pyx_XDECREF_SET(__pyx_v_url, __pyx_t_1);
__pyx_t_1 = 0;
- /* "lxml/html/clean.py":462
+ /* "lxml/html/clean.py":461
* for one_attr in attr:
* url = el.get(one_attr)
* if not url: # <<<<<<<<<<<<<<
* return False
* if not self.allow_embedded_url(el, url):
*/
- __pyx_t_3 = __Pyx_PyObject_IsTrue(__pyx_v_url); if (unlikely(__pyx_t_3 < 0)) __PYX_ERR(0, 462, __pyx_L1_error)
+ __pyx_t_3 = __Pyx_PyObject_IsTrue(__pyx_v_url); if (unlikely(__pyx_t_3 < 0)) __PYX_ERR(0, 461, __pyx_L1_error)
__pyx_t_4 = ((!__pyx_t_3) != 0);
if (__pyx_t_4) {
- /* "lxml/html/clean.py":463
+ /* "lxml/html/clean.py":462
* url = el.get(one_attr)
* if not url:
* return False # <<<<<<<<<<<<<<
__Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
goto __pyx_L0;
- /* "lxml/html/clean.py":462
+ /* "lxml/html/clean.py":461
* for one_attr in attr:
* url = el.get(one_attr)
* if not url: # <<<<<<<<<<<<<<
*/
}
- /* "lxml/html/clean.py":464
+ /* "lxml/html/clean.py":463
* if not url:
* return False
* if not self.allow_embedded_url(el, url): # <<<<<<<<<<<<<<
* return False
* return True
*/
- __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_allow_embedded_url); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 464, __pyx_L1_error)
+ __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_allow_embedded_url); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 463, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_2);
__pyx_t_9 = NULL;
__pyx_t_10 = 0;
#if CYTHON_FAST_PYCALL
if (PyFunction_Check(__pyx_t_2)) {
PyObject *__pyx_temp[3] = {__pyx_t_9, __pyx_v_el, __pyx_v_url};
- __pyx_t_1 = __Pyx_PyFunction_FastCall(__pyx_t_2, __pyx_temp+1-__pyx_t_10, 2+__pyx_t_10); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 464, __pyx_L1_error)
+ __pyx_t_1 = __Pyx_PyFunction_FastCall(__pyx_t_2, __pyx_temp+1-__pyx_t_10, 2+__pyx_t_10); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 463, __pyx_L1_error)
__Pyx_XDECREF(__pyx_t_9); __pyx_t_9 = 0;
__Pyx_GOTREF(__pyx_t_1);
} else
#if CYTHON_FAST_PYCCALL
if (__Pyx_PyFastCFunction_Check(__pyx_t_2)) {
PyObject *__pyx_temp[3] = {__pyx_t_9, __pyx_v_el, __pyx_v_url};
- __pyx_t_1 = __Pyx_PyCFunction_FastCall(__pyx_t_2, __pyx_temp+1-__pyx_t_10, 2+__pyx_t_10); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 464, __pyx_L1_error)
+ __pyx_t_1 = __Pyx_PyCFunction_FastCall(__pyx_t_2, __pyx_temp+1-__pyx_t_10, 2+__pyx_t_10); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 463, __pyx_L1_error)
__Pyx_XDECREF(__pyx_t_9); __pyx_t_9 = 0;
__Pyx_GOTREF(__pyx_t_1);
} else
#endif
{
- __pyx_t_11 = PyTuple_New(2+__pyx_t_10); if (unlikely(!__pyx_t_11)) __PYX_ERR(0, 464, __pyx_L1_error)
+ __pyx_t_11 = PyTuple_New(2+__pyx_t_10); if (unlikely(!__pyx_t_11)) __PYX_ERR(0, 463, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_11);
if (__pyx_t_9) {
__Pyx_GIVEREF(__pyx_t_9); PyTuple_SET_ITEM(__pyx_t_11, 0, __pyx_t_9); __pyx_t_9 = NULL;
__Pyx_INCREF(__pyx_v_url);
__Pyx_GIVEREF(__pyx_v_url);
PyTuple_SET_ITEM(__pyx_t_11, 1+__pyx_t_10, __pyx_v_url);
- __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_t_11, NULL); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 464, __pyx_L1_error)
+ __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_t_11, NULL); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 463, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_1);
__Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0;
}
__Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
- __pyx_t_4 = __Pyx_PyObject_IsTrue(__pyx_t_1); if (unlikely(__pyx_t_4 < 0)) __PYX_ERR(0, 464, __pyx_L1_error)
+ __pyx_t_4 = __Pyx_PyObject_IsTrue(__pyx_t_1); if (unlikely(__pyx_t_4 < 0)) __PYX_ERR(0, 463, __pyx_L1_error)
__Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
__pyx_t_3 = ((!__pyx_t_4) != 0);
if (__pyx_t_3) {
- /* "lxml/html/clean.py":465
+ /* "lxml/html/clean.py":464
* return False
* if not self.allow_embedded_url(el, url):
* return False # <<<<<<<<<<<<<<
__Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
goto __pyx_L0;
- /* "lxml/html/clean.py":464
+ /* "lxml/html/clean.py":463
* if not url:
* return False
* if not self.allow_embedded_url(el, url): # <<<<<<<<<<<<<<
*/
}
- /* "lxml/html/clean.py":460
+ /* "lxml/html/clean.py":459
* attr = self._tag_link_attrs[el.tag]
* if isinstance(attr, (list, tuple)):
* for one_attr in attr: # <<<<<<<<<<<<<<
}
__Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
- /* "lxml/html/clean.py":466
+ /* "lxml/html/clean.py":465
* if not self.allow_embedded_url(el, url):
* return False
* return True # <<<<<<<<<<<<<<
__pyx_r = Py_True;
goto __pyx_L0;
- /* "lxml/html/clean.py":459
+ /* "lxml/html/clean.py":458
* return False
* attr = self._tag_link_attrs[el.tag]
* if isinstance(attr, (list, tuple)): # <<<<<<<<<<<<<<
*/
}
- /* "lxml/html/clean.py":468
+ /* "lxml/html/clean.py":467
* return True
* else:
* url = el.get(attr) # <<<<<<<<<<<<<<
* return False
*/
/*else*/ {
- __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_el, __pyx_n_s_get); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 468, __pyx_L1_error)
+ __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_el, __pyx_n_s_get); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 467, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_1);
__pyx_t_2 = NULL;
if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_1))) {
}
__pyx_t_5 = (__pyx_t_2) ? __Pyx_PyObject_Call2Args(__pyx_t_1, __pyx_t_2, __pyx_v_attr) : __Pyx_PyObject_CallOneArg(__pyx_t_1, __pyx_v_attr);
__Pyx_XDECREF(__pyx_t_2); __pyx_t_2 = 0;
- if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 468, __pyx_L1_error)
+ if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 467, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_5);
__Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
__pyx_v_url = __pyx_t_5;
__pyx_t_5 = 0;
- /* "lxml/html/clean.py":469
+ /* "lxml/html/clean.py":468
* else:
* url = el.get(attr)
* if not url: # <<<<<<<<<<<<<<
* return False
* return self.allow_embedded_url(el, url)
*/
- __pyx_t_3 = __Pyx_PyObject_IsTrue(__pyx_v_url); if (unlikely(__pyx_t_3 < 0)) __PYX_ERR(0, 469, __pyx_L1_error)
+ __pyx_t_3 = __Pyx_PyObject_IsTrue(__pyx_v_url); if (unlikely(__pyx_t_3 < 0)) __PYX_ERR(0, 468, __pyx_L1_error)
__pyx_t_4 = ((!__pyx_t_3) != 0);
if (__pyx_t_4) {
- /* "lxml/html/clean.py":470
+ /* "lxml/html/clean.py":469
* url = el.get(attr)
* if not url:
* return False # <<<<<<<<<<<<<<
__pyx_r = Py_False;
goto __pyx_L0;
- /* "lxml/html/clean.py":469
+ /* "lxml/html/clean.py":468
* else:
* url = el.get(attr)
* if not url: # <<<<<<<<<<<<<<
*/
}
- /* "lxml/html/clean.py":471
+ /* "lxml/html/clean.py":470
* if not url:
* return False
* return self.allow_embedded_url(el, url) # <<<<<<<<<<<<<<
* def allow_embedded_url(self, el, url):
*/
__Pyx_XDECREF(__pyx_r);
- __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_allow_embedded_url); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 471, __pyx_L1_error)
+ __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_allow_embedded_url); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 470, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_1);
__pyx_t_2 = NULL;
__pyx_t_10 = 0;
#if CYTHON_FAST_PYCALL
if (PyFunction_Check(__pyx_t_1)) {
PyObject *__pyx_temp[3] = {__pyx_t_2, __pyx_v_el, __pyx_v_url};
- __pyx_t_5 = __Pyx_PyFunction_FastCall(__pyx_t_1, __pyx_temp+1-__pyx_t_10, 2+__pyx_t_10); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 471, __pyx_L1_error)
+ __pyx_t_5 = __Pyx_PyFunction_FastCall(__pyx_t_1, __pyx_temp+1-__pyx_t_10, 2+__pyx_t_10); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 470, __pyx_L1_error)
__Pyx_XDECREF(__pyx_t_2); __pyx_t_2 = 0;
__Pyx_GOTREF(__pyx_t_5);
} else
#if CYTHON_FAST_PYCCALL
if (__Pyx_PyFastCFunction_Check(__pyx_t_1)) {
PyObject *__pyx_temp[3] = {__pyx_t_2, __pyx_v_el, __pyx_v_url};
- __pyx_t_5 = __Pyx_PyCFunction_FastCall(__pyx_t_1, __pyx_temp+1-__pyx_t_10, 2+__pyx_t_10); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 471, __pyx_L1_error)
+ __pyx_t_5 = __Pyx_PyCFunction_FastCall(__pyx_t_1, __pyx_temp+1-__pyx_t_10, 2+__pyx_t_10); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 470, __pyx_L1_error)
__Pyx_XDECREF(__pyx_t_2); __pyx_t_2 = 0;
__Pyx_GOTREF(__pyx_t_5);
} else
#endif
{
- __pyx_t_11 = PyTuple_New(2+__pyx_t_10); if (unlikely(!__pyx_t_11)) __PYX_ERR(0, 471, __pyx_L1_error)
+ __pyx_t_11 = PyTuple_New(2+__pyx_t_10); if (unlikely(!__pyx_t_11)) __PYX_ERR(0, 470, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_11);
if (__pyx_t_2) {
__Pyx_GIVEREF(__pyx_t_2); PyTuple_SET_ITEM(__pyx_t_11, 0, __pyx_t_2); __pyx_t_2 = NULL;
__Pyx_INCREF(__pyx_v_url);
__Pyx_GIVEREF(__pyx_v_url);
PyTuple_SET_ITEM(__pyx_t_11, 1+__pyx_t_10, __pyx_v_url);
- __pyx_t_5 = __Pyx_PyObject_Call(__pyx_t_1, __pyx_t_11, NULL); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 471, __pyx_L1_error)
+ __pyx_t_5 = __Pyx_PyObject_Call(__pyx_t_1, __pyx_t_11, NULL); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 470, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_5);
__Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0;
}
goto __pyx_L0;
}
- /* "lxml/html/clean.py":449
+ /* "lxml/html/clean.py":448
* return False
*
* def allow_element(self, el): # <<<<<<<<<<<<<<
return __pyx_r;
}
-/* "lxml/html/clean.py":473
+/* "lxml/html/clean.py":472
* return self.allow_embedded_url(el, url)
*
* def allow_embedded_url(self, el, url): # <<<<<<<<<<<<<<
case 1:
if (likely((values[1] = __Pyx_PyDict_GetItemStr(__pyx_kwds, __pyx_n_s_el)) != 0)) kw_args--;
else {
- __Pyx_RaiseArgtupleInvalid("allow_embedded_url", 1, 3, 3, 1); __PYX_ERR(0, 473, __pyx_L3_error)
+ __Pyx_RaiseArgtupleInvalid("allow_embedded_url", 1, 3, 3, 1); __PYX_ERR(0, 472, __pyx_L3_error)
}
CYTHON_FALLTHROUGH;
case 2:
if (likely((values[2] = __Pyx_PyDict_GetItemStr(__pyx_kwds, __pyx_n_s_url)) != 0)) kw_args--;
else {
- __Pyx_RaiseArgtupleInvalid("allow_embedded_url", 1, 3, 3, 2); __PYX_ERR(0, 473, __pyx_L3_error)
+ __Pyx_RaiseArgtupleInvalid("allow_embedded_url", 1, 3, 3, 2); __PYX_ERR(0, 472, __pyx_L3_error)
}
}
if (unlikely(kw_args > 0)) {
- if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "allow_embedded_url") < 0)) __PYX_ERR(0, 473, __pyx_L3_error)
+ if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "allow_embedded_url") < 0)) __PYX_ERR(0, 472, __pyx_L3_error)
}
} else if (PyTuple_GET_SIZE(__pyx_args) != 3) {
goto __pyx_L5_argtuple_error;
}
goto __pyx_L4_argument_unpacking_done;
__pyx_L5_argtuple_error:;
- __Pyx_RaiseArgtupleInvalid("allow_embedded_url", 1, 3, 3, PyTuple_GET_SIZE(__pyx_args)); __PYX_ERR(0, 473, __pyx_L3_error)
+ __Pyx_RaiseArgtupleInvalid("allow_embedded_url", 1, 3, 3, PyTuple_GET_SIZE(__pyx_args)); __PYX_ERR(0, 472, __pyx_L3_error)
__pyx_L3_error:;
__Pyx_AddTraceback("lxml.html.clean.Cleaner.allow_embedded_url", __pyx_clineno, __pyx_lineno, __pyx_filename);
__Pyx_RefNannyFinishContext();
int __pyx_clineno = 0;
__Pyx_RefNannySetupContext("allow_embedded_url", 0);
- /* "lxml/html/clean.py":482
+ /* "lxml/html/clean.py":481
* :return: true to accept the URL and false to reject it.
* """
* if self.whitelist_tags is not None and el.tag not in self.whitelist_tags: # <<<<<<<<<<<<<<
* return False
* scheme, netloc, path, query, fragment = urlsplit(url)
*/
- __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_whitelist_tags); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 482, __pyx_L1_error)
+ __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_whitelist_tags); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 481, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_2);
__pyx_t_3 = (__pyx_t_2 != Py_None);
__Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
__pyx_t_1 = __pyx_t_4;
goto __pyx_L4_bool_binop_done;
}
- __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_v_el, __pyx_n_s_tag); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 482, __pyx_L1_error)
+ __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_v_el, __pyx_n_s_tag); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 481, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_2);
- __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_whitelist_tags); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 482, __pyx_L1_error)
+ __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_whitelist_tags); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 481, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_5);
- __pyx_t_4 = (__Pyx_PySequence_ContainsTF(__pyx_t_2, __pyx_t_5, Py_NE)); if (unlikely(__pyx_t_4 < 0)) __PYX_ERR(0, 482, __pyx_L1_error)
+ __pyx_t_4 = (__Pyx_PySequence_ContainsTF(__pyx_t_2, __pyx_t_5, Py_NE)); if (unlikely(__pyx_t_4 < 0)) __PYX_ERR(0, 481, __pyx_L1_error)
__Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
__Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
__pyx_t_3 = (__pyx_t_4 != 0);
__pyx_L4_bool_binop_done:;
if (__pyx_t_1) {
- /* "lxml/html/clean.py":483
+ /* "lxml/html/clean.py":482
* """
* if self.whitelist_tags is not None and el.tag not in self.whitelist_tags:
* return False # <<<<<<<<<<<<<<
__pyx_r = Py_False;
goto __pyx_L0;
- /* "lxml/html/clean.py":482
+ /* "lxml/html/clean.py":481
* :return: true to accept the URL and false to reject it.
* """
* if self.whitelist_tags is not None and el.tag not in self.whitelist_tags: # <<<<<<<<<<<<<<
*/
}
- /* "lxml/html/clean.py":484
+ /* "lxml/html/clean.py":483
* if self.whitelist_tags is not None and el.tag not in self.whitelist_tags:
* return False
* scheme, netloc, path, query, fragment = urlsplit(url) # <<<<<<<<<<<<<<
* netloc = netloc.lower().split(':', 1)[0]
* if scheme not in ('http', 'https'):
*/
- __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_urlsplit); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 484, __pyx_L1_error)
+ __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_urlsplit); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 483, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_2);
__pyx_t_6 = NULL;
if (CYTHON_UNPACK_METHODS && unlikely(PyMethod_Check(__pyx_t_2))) {
}
__pyx_t_5 = (__pyx_t_6) ? __Pyx_PyObject_Call2Args(__pyx_t_2, __pyx_t_6, __pyx_v_url) : __Pyx_PyObject_CallOneArg(__pyx_t_2, __pyx_v_url);
__Pyx_XDECREF(__pyx_t_6); __pyx_t_6 = 0;
- if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 484, __pyx_L1_error)
+ if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 483, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_5);
__Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
if ((likely(PyTuple_CheckExact(__pyx_t_5))) || (PyList_CheckExact(__pyx_t_5))) {
if (unlikely(size != 5)) {
if (size > 5) __Pyx_RaiseTooManyValuesError(5);
else if (size >= 0) __Pyx_RaiseNeedMoreValuesError(size);
- __PYX_ERR(0, 484, __pyx_L1_error)
+ __PYX_ERR(0, 483, __pyx_L1_error)
}
#if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS
if (likely(PyTuple_CheckExact(sequence))) {
Py_ssize_t i;
PyObject** temps[5] = {&__pyx_t_2,&__pyx_t_6,&__pyx_t_7,&__pyx_t_8,&__pyx_t_9};
for (i=0; i < 5; i++) {
- PyObject* item = PySequence_ITEM(sequence, i); if (unlikely(!item)) __PYX_ERR(0, 484, __pyx_L1_error)
+ PyObject* item = PySequence_ITEM(sequence, i); if (unlikely(!item)) __PYX_ERR(0, 483, __pyx_L1_error)
__Pyx_GOTREF(item);
*(temps[i]) = item;
}
} else {
Py_ssize_t index = -1;
PyObject** temps[5] = {&__pyx_t_2,&__pyx_t_6,&__pyx_t_7,&__pyx_t_8,&__pyx_t_9};
- __pyx_t_10 = PyObject_GetIter(__pyx_t_5); if (unlikely(!__pyx_t_10)) __PYX_ERR(0, 484, __pyx_L1_error)
+ __pyx_t_10 = PyObject_GetIter(__pyx_t_5); if (unlikely(!__pyx_t_10)) __PYX_ERR(0, 483, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_10);
__Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
__pyx_t_11 = Py_TYPE(__pyx_t_10)->tp_iternext;
__Pyx_GOTREF(item);
*(temps[index]) = item;
}
- if (__Pyx_IternextUnpackEndCheck(__pyx_t_11(__pyx_t_10), 5) < 0) __PYX_ERR(0, 484, __pyx_L1_error)
+ if (__Pyx_IternextUnpackEndCheck(__pyx_t_11(__pyx_t_10), 5) < 0) __PYX_ERR(0, 483, __pyx_L1_error)
__pyx_t_11 = NULL;
__Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0;
goto __pyx_L7_unpacking_done;
__Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0;
__pyx_t_11 = NULL;
if (__Pyx_IterFinish() == 0) __Pyx_RaiseNeedMoreValuesError(index);
- __PYX_ERR(0, 484, __pyx_L1_error)
+ __PYX_ERR(0, 483, __pyx_L1_error)
__pyx_L7_unpacking_done:;
}
__pyx_v_scheme = __pyx_t_2;
__pyx_v_fragment = __pyx_t_9;
__pyx_t_9 = 0;
- /* "lxml/html/clean.py":485
+ /* "lxml/html/clean.py":484
* return False
* scheme, netloc, path, query, fragment = urlsplit(url)
* netloc = netloc.lower().split(':', 1)[0] # <<<<<<<<<<<<<<
* if scheme not in ('http', 'https'):
* return False
*/
- __pyx_t_9 = __Pyx_PyObject_GetAttrStr(__pyx_v_netloc, __pyx_n_s_lower); if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 485, __pyx_L1_error)
+ __pyx_t_9 = __Pyx_PyObject_GetAttrStr(__pyx_v_netloc, __pyx_n_s_lower); if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 484, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_9);
__pyx_t_8 = NULL;
if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_9))) {
}
__pyx_t_5 = (__pyx_t_8) ? __Pyx_PyObject_CallOneArg(__pyx_t_9, __pyx_t_8) : __Pyx_PyObject_CallNoArg(__pyx_t_9);
__Pyx_XDECREF(__pyx_t_8); __pyx_t_8 = 0;
- if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 485, __pyx_L1_error)
+ if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 484, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_5);
__Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0;
- __pyx_t_9 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s_split); if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 485, __pyx_L1_error)
+ __pyx_t_9 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s_split); if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 484, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_9);
__Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
- __pyx_t_5 = __Pyx_PyObject_Call(__pyx_t_9, __pyx_tuple__11, NULL); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 485, __pyx_L1_error)
+ __pyx_t_5 = __Pyx_PyObject_Call(__pyx_t_9, __pyx_tuple__11, NULL); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 484, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_5);
__Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0;
- __pyx_t_9 = __Pyx_GetItemInt(__pyx_t_5, 0, long, 1, __Pyx_PyInt_From_long, 0, 0, 1); if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 485, __pyx_L1_error)
+ __pyx_t_9 = __Pyx_GetItemInt(__pyx_t_5, 0, long, 1, __Pyx_PyInt_From_long, 0, 0, 1); if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 484, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_9);
__Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
__Pyx_DECREF_SET(__pyx_v_netloc, __pyx_t_9);
__pyx_t_9 = 0;
- /* "lxml/html/clean.py":486
+ /* "lxml/html/clean.py":485
* scheme, netloc, path, query, fragment = urlsplit(url)
* netloc = netloc.lower().split(':', 1)[0]
* if scheme not in ('http', 'https'): # <<<<<<<<<<<<<<
*/
__Pyx_INCREF(__pyx_v_scheme);
__pyx_t_9 = __pyx_v_scheme;
- __pyx_t_3 = (__Pyx_PyString_Equals(__pyx_t_9, __pyx_n_s_http, Py_NE)); if (unlikely(__pyx_t_3 < 0)) __PYX_ERR(0, 486, __pyx_L1_error)
+ __pyx_t_3 = (__Pyx_PyString_Equals(__pyx_t_9, __pyx_n_s_http, Py_NE)); if (unlikely(__pyx_t_3 < 0)) __PYX_ERR(0, 485, __pyx_L1_error)
if (__pyx_t_3) {
} else {
__pyx_t_1 = __pyx_t_3;
goto __pyx_L9_bool_binop_done;
}
- __pyx_t_3 = (__Pyx_PyString_Equals(__pyx_t_9, __pyx_n_s_https, Py_NE)); if (unlikely(__pyx_t_3 < 0)) __PYX_ERR(0, 486, __pyx_L1_error)
+ __pyx_t_3 = (__Pyx_PyString_Equals(__pyx_t_9, __pyx_n_s_https, Py_NE)); if (unlikely(__pyx_t_3 < 0)) __PYX_ERR(0, 485, __pyx_L1_error)
__pyx_t_1 = __pyx_t_3;
__pyx_L9_bool_binop_done:;
__Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0;
__pyx_t_3 = (__pyx_t_1 != 0);
if (__pyx_t_3) {
- /* "lxml/html/clean.py":487
+ /* "lxml/html/clean.py":486
* netloc = netloc.lower().split(':', 1)[0]
* if scheme not in ('http', 'https'):
* return False # <<<<<<<<<<<<<<
__pyx_r = Py_False;
goto __pyx_L0;
- /* "lxml/html/clean.py":486
+ /* "lxml/html/clean.py":485
* scheme, netloc, path, query, fragment = urlsplit(url)
* netloc = netloc.lower().split(':', 1)[0]
* if scheme not in ('http', 'https'): # <<<<<<<<<<<<<<
*/
}
- /* "lxml/html/clean.py":488
+ /* "lxml/html/clean.py":487
* if scheme not in ('http', 'https'):
* return False
* if netloc in self.host_whitelist: # <<<<<<<<<<<<<<
* return True
* return False
*/
- __pyx_t_9 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_host_whitelist); if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 488, __pyx_L1_error)
+ __pyx_t_9 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_host_whitelist); if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 487, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_9);
- __pyx_t_3 = (__Pyx_PySequence_ContainsTF(__pyx_v_netloc, __pyx_t_9, Py_EQ)); if (unlikely(__pyx_t_3 < 0)) __PYX_ERR(0, 488, __pyx_L1_error)
+ __pyx_t_3 = (__Pyx_PySequence_ContainsTF(__pyx_v_netloc, __pyx_t_9, Py_EQ)); if (unlikely(__pyx_t_3 < 0)) __PYX_ERR(0, 487, __pyx_L1_error)
__Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0;
__pyx_t_1 = (__pyx_t_3 != 0);
if (__pyx_t_1) {
- /* "lxml/html/clean.py":489
+ /* "lxml/html/clean.py":488
* return False
* if netloc in self.host_whitelist:
* return True # <<<<<<<<<<<<<<
__pyx_r = Py_True;
goto __pyx_L0;
- /* "lxml/html/clean.py":488
+ /* "lxml/html/clean.py":487
* if scheme not in ('http', 'https'):
* return False
* if netloc in self.host_whitelist: # <<<<<<<<<<<<<<
*/
}
- /* "lxml/html/clean.py":490
+ /* "lxml/html/clean.py":489
* if netloc in self.host_whitelist:
* return True
* return False # <<<<<<<<<<<<<<
__pyx_r = Py_False;
goto __pyx_L0;
- /* "lxml/html/clean.py":473
+ /* "lxml/html/clean.py":472
* return self.allow_embedded_url(el, url)
*
* def allow_embedded_url(self, el, url): # <<<<<<<<<<<<<<
return __pyx_r;
}
-/* "lxml/html/clean.py":492
+/* "lxml/html/clean.py":491
* return False
*
* def kill_conditional_comments(self, doc): # <<<<<<<<<<<<<<
case 1:
if (likely((values[1] = __Pyx_PyDict_GetItemStr(__pyx_kwds, __pyx_n_s_doc)) != 0)) kw_args--;
else {
- __Pyx_RaiseArgtupleInvalid("kill_conditional_comments", 1, 2, 2, 1); __PYX_ERR(0, 492, __pyx_L3_error)
+ __Pyx_RaiseArgtupleInvalid("kill_conditional_comments", 1, 2, 2, 1); __PYX_ERR(0, 491, __pyx_L3_error)
}
}
if (unlikely(kw_args > 0)) {
- if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "kill_conditional_comments") < 0)) __PYX_ERR(0, 492, __pyx_L3_error)
+ if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "kill_conditional_comments") < 0)) __PYX_ERR(0, 491, __pyx_L3_error)
}
} else if (PyTuple_GET_SIZE(__pyx_args) != 2) {
goto __pyx_L5_argtuple_error;
}
goto __pyx_L4_argument_unpacking_done;
__pyx_L5_argtuple_error:;
- __Pyx_RaiseArgtupleInvalid("kill_conditional_comments", 1, 2, 2, PyTuple_GET_SIZE(__pyx_args)); __PYX_ERR(0, 492, __pyx_L3_error)
+ __Pyx_RaiseArgtupleInvalid("kill_conditional_comments", 1, 2, 2, PyTuple_GET_SIZE(__pyx_args)); __PYX_ERR(0, 491, __pyx_L3_error)
__pyx_L3_error:;
__Pyx_AddTraceback("lxml.html.clean.Cleaner.kill_conditional_comments", __pyx_clineno, __pyx_lineno, __pyx_filename);
__Pyx_RefNannyFinishContext();
return __pyx_r;
}
-/* "lxml/html/clean.py":500
+/* "lxml/html/clean.py":499
* has_conditional_comment = _conditional_comment_re.search
* self._kill_elements(
* doc, lambda el: has_conditional_comment(el.text), # <<<<<<<<<<<<<<
__pyx_outer_scope = (struct __pyx_obj_4lxml_4html_5clean___pyx_scope_struct__kill_conditional_comments *) __Pyx_CyFunction_GetClosure(__pyx_self);
__pyx_cur_scope = __pyx_outer_scope;
__Pyx_XDECREF(__pyx_r);
- if (unlikely(!__pyx_cur_scope->__pyx_v_has_conditional_comment)) { __Pyx_RaiseClosureNameError("has_conditional_comment"); __PYX_ERR(0, 500, __pyx_L1_error) }
- __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_v_el, __pyx_n_s_text); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 500, __pyx_L1_error)
+ if (unlikely(!__pyx_cur_scope->__pyx_v_has_conditional_comment)) { __Pyx_RaiseClosureNameError("has_conditional_comment"); __PYX_ERR(0, 499, __pyx_L1_error) }
+ __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_v_el, __pyx_n_s_text); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 499, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_2);
__Pyx_INCREF(__pyx_cur_scope->__pyx_v_has_conditional_comment);
__pyx_t_3 = __pyx_cur_scope->__pyx_v_has_conditional_comment; __pyx_t_4 = NULL;
__pyx_t_1 = (__pyx_t_4) ? __Pyx_PyObject_Call2Args(__pyx_t_3, __pyx_t_4, __pyx_t_2) : __Pyx_PyObject_CallOneArg(__pyx_t_3, __pyx_t_2);
__Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0;
__Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
- if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 500, __pyx_L1_error)
+ if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 499, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_1);
__Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
__pyx_r = __pyx_t_1;
return __pyx_r;
}
-/* "lxml/html/clean.py":492
+/* "lxml/html/clean.py":491
* return False
*
* def kill_conditional_comments(self, doc): # <<<<<<<<<<<<<<
if (unlikely(!__pyx_cur_scope)) {
__pyx_cur_scope = ((struct __pyx_obj_4lxml_4html_5clean___pyx_scope_struct__kill_conditional_comments *)Py_None);
__Pyx_INCREF(Py_None);
- __PYX_ERR(0, 492, __pyx_L1_error)
+ __PYX_ERR(0, 491, __pyx_L1_error)
} else {
__Pyx_GOTREF(__pyx_cur_scope);
}
- /* "lxml/html/clean.py":498
+ /* "lxml/html/clean.py":497
* we'll kill any comments that could be conditional.
* """
* has_conditional_comment = _conditional_comment_re.search # <<<<<<<<<<<<<<
* self._kill_elements(
* doc, lambda el: has_conditional_comment(el.text),
*/
- __Pyx_GetModuleGlobalName(__pyx_t_1, __pyx_n_s_conditional_comment_re); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 498, __pyx_L1_error)
+ __Pyx_GetModuleGlobalName(__pyx_t_1, __pyx_n_s_conditional_comment_re); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 497, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_1);
- __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_search); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 498, __pyx_L1_error)
+ __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_search); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 497, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_2);
__Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
__Pyx_GIVEREF(__pyx_t_2);
__pyx_cur_scope->__pyx_v_has_conditional_comment = __pyx_t_2;
__pyx_t_2 = 0;
- /* "lxml/html/clean.py":499
+ /* "lxml/html/clean.py":498
* """
* has_conditional_comment = _conditional_comment_re.search
* self._kill_elements( # <<<<<<<<<<<<<<
* doc, lambda el: has_conditional_comment(el.text),
* etree.Comment)
*/
- __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_kill_elements); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 499, __pyx_L1_error)
+ __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_kill_elements); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 498, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_1);
- /* "lxml/html/clean.py":500
+ /* "lxml/html/clean.py":499
* has_conditional_comment = _conditional_comment_re.search
* self._kill_elements(
* doc, lambda el: has_conditional_comment(el.text), # <<<<<<<<<<<<<<
* etree.Comment)
*
*/
- __pyx_t_3 = __Pyx_CyFunction_New(&__pyx_mdef_4lxml_4html_5clean_7Cleaner_25kill_conditional_comments_lambda, 0, __pyx_n_s_Cleaner_kill_conditional_comment, ((PyObject*)__pyx_cur_scope), __pyx_n_s_lxml_html_clean, __pyx_d, NULL); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 500, __pyx_L1_error)
+ __pyx_t_3 = __Pyx_CyFunction_New(&__pyx_mdef_4lxml_4html_5clean_7Cleaner_25kill_conditional_comments_lambda, 0, __pyx_n_s_Cleaner_kill_conditional_comment, ((PyObject*)__pyx_cur_scope), __pyx_n_s_lxml_html_clean, __pyx_d, NULL); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 499, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_3);
- /* "lxml/html/clean.py":501
+ /* "lxml/html/clean.py":500
* self._kill_elements(
* doc, lambda el: has_conditional_comment(el.text),
* etree.Comment) # <<<<<<<<<<<<<<
*
* def _kill_elements(self, doc, condition, iterate=None):
*/
- __Pyx_GetModuleGlobalName(__pyx_t_4, __pyx_n_s_etree); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 501, __pyx_L1_error)
+ __Pyx_GetModuleGlobalName(__pyx_t_4, __pyx_n_s_etree); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 500, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_4);
- __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_t_4, __pyx_n_s_Comment); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 501, __pyx_L1_error)
+ __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_t_4, __pyx_n_s_Comment); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 500, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_5);
__Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
__pyx_t_4 = NULL;
#if CYTHON_FAST_PYCALL
if (PyFunction_Check(__pyx_t_1)) {
PyObject *__pyx_temp[4] = {__pyx_t_4, __pyx_v_doc, __pyx_t_3, __pyx_t_5};
- __pyx_t_2 = __Pyx_PyFunction_FastCall(__pyx_t_1, __pyx_temp+1-__pyx_t_6, 3+__pyx_t_6); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 499, __pyx_L1_error)
+ __pyx_t_2 = __Pyx_PyFunction_FastCall(__pyx_t_1, __pyx_temp+1-__pyx_t_6, 3+__pyx_t_6); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 498, __pyx_L1_error)
__Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0;
__Pyx_GOTREF(__pyx_t_2);
__Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
#if CYTHON_FAST_PYCCALL
if (__Pyx_PyFastCFunction_Check(__pyx_t_1)) {
PyObject *__pyx_temp[4] = {__pyx_t_4, __pyx_v_doc, __pyx_t_3, __pyx_t_5};
- __pyx_t_2 = __Pyx_PyCFunction_FastCall(__pyx_t_1, __pyx_temp+1-__pyx_t_6, 3+__pyx_t_6); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 499, __pyx_L1_error)
+ __pyx_t_2 = __Pyx_PyCFunction_FastCall(__pyx_t_1, __pyx_temp+1-__pyx_t_6, 3+__pyx_t_6); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 498, __pyx_L1_error)
__Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0;
__Pyx_GOTREF(__pyx_t_2);
__Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
} else
#endif
{
- __pyx_t_7 = PyTuple_New(3+__pyx_t_6); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 499, __pyx_L1_error)
+ __pyx_t_7 = PyTuple_New(3+__pyx_t_6); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 498, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_7);
if (__pyx_t_4) {
__Pyx_GIVEREF(__pyx_t_4); PyTuple_SET_ITEM(__pyx_t_7, 0, __pyx_t_4); __pyx_t_4 = NULL;
PyTuple_SET_ITEM(__pyx_t_7, 2+__pyx_t_6, __pyx_t_5);
__pyx_t_3 = 0;
__pyx_t_5 = 0;
- __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_1, __pyx_t_7, NULL); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 499, __pyx_L1_error)
+ __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_1, __pyx_t_7, NULL); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 498, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_2);
__Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;
}
__Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
__Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
- /* "lxml/html/clean.py":492
+ /* "lxml/html/clean.py":491
* return False
*
* def kill_conditional_comments(self, doc): # <<<<<<<<<<<<<<
return __pyx_r;
}
-/* "lxml/html/clean.py":503
+/* "lxml/html/clean.py":502
* etree.Comment)
*
* def _kill_elements(self, doc, condition, iterate=None): # <<<<<<<<<<<<<<
case 1:
if (likely((values[1] = __Pyx_PyDict_GetItemStr(__pyx_kwds, __pyx_n_s_doc)) != 0)) kw_args--;
else {
- __Pyx_RaiseArgtupleInvalid("_kill_elements", 0, 3, 4, 1); __PYX_ERR(0, 503, __pyx_L3_error)
+ __Pyx_RaiseArgtupleInvalid("_kill_elements", 0, 3, 4, 1); __PYX_ERR(0, 502, __pyx_L3_error)
}
CYTHON_FALLTHROUGH;
case 2:
if (likely((values[2] = __Pyx_PyDict_GetItemStr(__pyx_kwds, __pyx_n_s_condition)) != 0)) kw_args--;
else {
- __Pyx_RaiseArgtupleInvalid("_kill_elements", 0, 3, 4, 2); __PYX_ERR(0, 503, __pyx_L3_error)
+ __Pyx_RaiseArgtupleInvalid("_kill_elements", 0, 3, 4, 2); __PYX_ERR(0, 502, __pyx_L3_error)
}
CYTHON_FALLTHROUGH;
case 3:
}
}
if (unlikely(kw_args > 0)) {
- if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "_kill_elements") < 0)) __PYX_ERR(0, 503, __pyx_L3_error)
+ if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "_kill_elements") < 0)) __PYX_ERR(0, 502, __pyx_L3_error)
}
} else {
switch (PyTuple_GET_SIZE(__pyx_args)) {
}
goto __pyx_L4_argument_unpacking_done;
__pyx_L5_argtuple_error:;
- __Pyx_RaiseArgtupleInvalid("_kill_elements", 0, 3, 4, PyTuple_GET_SIZE(__pyx_args)); __PYX_ERR(0, 503, __pyx_L3_error)
+ __Pyx_RaiseArgtupleInvalid("_kill_elements", 0, 3, 4, PyTuple_GET_SIZE(__pyx_args)); __PYX_ERR(0, 502, __pyx_L3_error)
__pyx_L3_error:;
__Pyx_AddTraceback("lxml.html.clean.Cleaner._kill_elements", __pyx_clineno, __pyx_lineno, __pyx_filename);
__Pyx_RefNannyFinishContext();
int __pyx_clineno = 0;
__Pyx_RefNannySetupContext("_kill_elements", 0);
- /* "lxml/html/clean.py":504
+ /* "lxml/html/clean.py":503
*
* def _kill_elements(self, doc, condition, iterate=None):
* bad = [] # <<<<<<<<<<<<<<
* for el in doc.iter(iterate):
* if condition(el):
*/
- __pyx_t_1 = PyList_New(0); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 504, __pyx_L1_error)
+ __pyx_t_1 = PyList_New(0); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 503, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_1);
__pyx_v_bad = ((PyObject*)__pyx_t_1);
__pyx_t_1 = 0;
- /* "lxml/html/clean.py":505
+ /* "lxml/html/clean.py":504
* def _kill_elements(self, doc, condition, iterate=None):
* bad = []
* for el in doc.iter(iterate): # <<<<<<<<<<<<<<
* if condition(el):
* bad.append(el)
*/
- __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_v_doc, __pyx_n_s_iter); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 505, __pyx_L1_error)
+ __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_v_doc, __pyx_n_s_iter); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 504, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_2);
__pyx_t_3 = NULL;
if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_2))) {
}
__pyx_t_1 = (__pyx_t_3) ? __Pyx_PyObject_Call2Args(__pyx_t_2, __pyx_t_3, __pyx_v_iterate) : __Pyx_PyObject_CallOneArg(__pyx_t_2, __pyx_v_iterate);
__Pyx_XDECREF(__pyx_t_3); __pyx_t_3 = 0;
- if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 505, __pyx_L1_error)
+ if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 504, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_1);
__Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
if (likely(PyList_CheckExact(__pyx_t_1)) || PyTuple_CheckExact(__pyx_t_1)) {
__pyx_t_2 = __pyx_t_1; __Pyx_INCREF(__pyx_t_2); __pyx_t_4 = 0;
__pyx_t_5 = NULL;
} else {
- __pyx_t_4 = -1; __pyx_t_2 = PyObject_GetIter(__pyx_t_1); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 505, __pyx_L1_error)
+ __pyx_t_4 = -1; __pyx_t_2 = PyObject_GetIter(__pyx_t_1); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 504, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_2);
- __pyx_t_5 = Py_TYPE(__pyx_t_2)->tp_iternext; if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 505, __pyx_L1_error)
+ __pyx_t_5 = Py_TYPE(__pyx_t_2)->tp_iternext; if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 504, __pyx_L1_error)
}
__Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
for (;;) {
if (likely(PyList_CheckExact(__pyx_t_2))) {
if (__pyx_t_4 >= PyList_GET_SIZE(__pyx_t_2)) break;
#if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS
- __pyx_t_1 = PyList_GET_ITEM(__pyx_t_2, __pyx_t_4); __Pyx_INCREF(__pyx_t_1); __pyx_t_4++; if (unlikely(0 < 0)) __PYX_ERR(0, 505, __pyx_L1_error)
+ __pyx_t_1 = PyList_GET_ITEM(__pyx_t_2, __pyx_t_4); __Pyx_INCREF(__pyx_t_1); __pyx_t_4++; if (unlikely(0 < 0)) __PYX_ERR(0, 504, __pyx_L1_error)
#else
- __pyx_t_1 = PySequence_ITEM(__pyx_t_2, __pyx_t_4); __pyx_t_4++; if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 505, __pyx_L1_error)
+ __pyx_t_1 = PySequence_ITEM(__pyx_t_2, __pyx_t_4); __pyx_t_4++; if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 504, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_1);
#endif
} else {
if (__pyx_t_4 >= PyTuple_GET_SIZE(__pyx_t_2)) break;
#if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS
- __pyx_t_1 = PyTuple_GET_ITEM(__pyx_t_2, __pyx_t_4); __Pyx_INCREF(__pyx_t_1); __pyx_t_4++; if (unlikely(0 < 0)) __PYX_ERR(0, 505, __pyx_L1_error)
+ __pyx_t_1 = PyTuple_GET_ITEM(__pyx_t_2, __pyx_t_4); __Pyx_INCREF(__pyx_t_1); __pyx_t_4++; if (unlikely(0 < 0)) __PYX_ERR(0, 504, __pyx_L1_error)
#else
- __pyx_t_1 = PySequence_ITEM(__pyx_t_2, __pyx_t_4); __pyx_t_4++; if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 505, __pyx_L1_error)
+ __pyx_t_1 = PySequence_ITEM(__pyx_t_2, __pyx_t_4); __pyx_t_4++; if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 504, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_1);
#endif
}
PyObject* exc_type = PyErr_Occurred();
if (exc_type) {
if (likely(__Pyx_PyErr_GivenExceptionMatches(exc_type, PyExc_StopIteration))) PyErr_Clear();
- else __PYX_ERR(0, 505, __pyx_L1_error)
+ else __PYX_ERR(0, 504, __pyx_L1_error)
}
break;
}
__Pyx_XDECREF_SET(__pyx_v_el, __pyx_t_1);
__pyx_t_1 = 0;
- /* "lxml/html/clean.py":506
+ /* "lxml/html/clean.py":505
* bad = []
* for el in doc.iter(iterate):
* if condition(el): # <<<<<<<<<<<<<<
}
__pyx_t_1 = (__pyx_t_6) ? __Pyx_PyObject_Call2Args(__pyx_t_3, __pyx_t_6, __pyx_v_el) : __Pyx_PyObject_CallOneArg(__pyx_t_3, __pyx_v_el);
__Pyx_XDECREF(__pyx_t_6); __pyx_t_6 = 0;
- if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 506, __pyx_L1_error)
+ if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 505, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_1);
__Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
- __pyx_t_7 = __Pyx_PyObject_IsTrue(__pyx_t_1); if (unlikely(__pyx_t_7 < 0)) __PYX_ERR(0, 506, __pyx_L1_error)
+ __pyx_t_7 = __Pyx_PyObject_IsTrue(__pyx_t_1); if (unlikely(__pyx_t_7 < 0)) __PYX_ERR(0, 505, __pyx_L1_error)
__Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
if (__pyx_t_7) {
- /* "lxml/html/clean.py":507
+ /* "lxml/html/clean.py":506
* for el in doc.iter(iterate):
* if condition(el):
* bad.append(el) # <<<<<<<<<<<<<<
* for el in bad:
* el.drop_tree()
*/
- __pyx_t_8 = __Pyx_PyList_Append(__pyx_v_bad, __pyx_v_el); if (unlikely(__pyx_t_8 == ((int)-1))) __PYX_ERR(0, 507, __pyx_L1_error)
+ __pyx_t_8 = __Pyx_PyList_Append(__pyx_v_bad, __pyx_v_el); if (unlikely(__pyx_t_8 == ((int)-1))) __PYX_ERR(0, 506, __pyx_L1_error)
- /* "lxml/html/clean.py":506
+ /* "lxml/html/clean.py":505
* bad = []
* for el in doc.iter(iterate):
* if condition(el): # <<<<<<<<<<<<<<
*/
}
- /* "lxml/html/clean.py":505
+ /* "lxml/html/clean.py":504
* def _kill_elements(self, doc, condition, iterate=None):
* bad = []
* for el in doc.iter(iterate): # <<<<<<<<<<<<<<
}
__Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
- /* "lxml/html/clean.py":508
+ /* "lxml/html/clean.py":507
* if condition(el):
* bad.append(el)
* for el in bad: # <<<<<<<<<<<<<<
for (;;) {
if (__pyx_t_4 >= PyList_GET_SIZE(__pyx_t_2)) break;
#if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS
- __pyx_t_1 = PyList_GET_ITEM(__pyx_t_2, __pyx_t_4); __Pyx_INCREF(__pyx_t_1); __pyx_t_4++; if (unlikely(0 < 0)) __PYX_ERR(0, 508, __pyx_L1_error)
+ __pyx_t_1 = PyList_GET_ITEM(__pyx_t_2, __pyx_t_4); __Pyx_INCREF(__pyx_t_1); __pyx_t_4++; if (unlikely(0 < 0)) __PYX_ERR(0, 507, __pyx_L1_error)
#else
- __pyx_t_1 = PySequence_ITEM(__pyx_t_2, __pyx_t_4); __pyx_t_4++; if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 508, __pyx_L1_error)
+ __pyx_t_1 = PySequence_ITEM(__pyx_t_2, __pyx_t_4); __pyx_t_4++; if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 507, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_1);
#endif
__Pyx_XDECREF_SET(__pyx_v_el, __pyx_t_1);
__pyx_t_1 = 0;
- /* "lxml/html/clean.py":509
+ /* "lxml/html/clean.py":508
* bad.append(el)
* for el in bad:
* el.drop_tree() # <<<<<<<<<<<<<<
*
* def _remove_javascript_link(self, link):
*/
- __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_v_el, __pyx_n_s_drop_tree); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 509, __pyx_L1_error)
+ __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_v_el, __pyx_n_s_drop_tree); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 508, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_3);
__pyx_t_6 = NULL;
if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_3))) {
}
__pyx_t_1 = (__pyx_t_6) ? __Pyx_PyObject_CallOneArg(__pyx_t_3, __pyx_t_6) : __Pyx_PyObject_CallNoArg(__pyx_t_3);
__Pyx_XDECREF(__pyx_t_6); __pyx_t_6 = 0;
- if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 509, __pyx_L1_error)
+ if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 508, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_1);
__Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
__Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
- /* "lxml/html/clean.py":508
+ /* "lxml/html/clean.py":507
* if condition(el):
* bad.append(el)
* for el in bad: # <<<<<<<<<<<<<<
}
__Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
- /* "lxml/html/clean.py":503
+ /* "lxml/html/clean.py":502
* etree.Comment)
*
* def _kill_elements(self, doc, condition, iterate=None): # <<<<<<<<<<<<<<
return __pyx_r;
}
-/* "lxml/html/clean.py":511
+/* "lxml/html/clean.py":510
* el.drop_tree()
*
* def _remove_javascript_link(self, link): # <<<<<<<<<<<<<<
case 1:
if (likely((values[1] = __Pyx_PyDict_GetItemStr(__pyx_kwds, __pyx_n_s_link)) != 0)) kw_args--;
else {
- __Pyx_RaiseArgtupleInvalid("_remove_javascript_link", 1, 2, 2, 1); __PYX_ERR(0, 511, __pyx_L3_error)
+ __Pyx_RaiseArgtupleInvalid("_remove_javascript_link", 1, 2, 2, 1); __PYX_ERR(0, 510, __pyx_L3_error)
}
}
if (unlikely(kw_args > 0)) {
- if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "_remove_javascript_link") < 0)) __PYX_ERR(0, 511, __pyx_L3_error)
+ if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "_remove_javascript_link") < 0)) __PYX_ERR(0, 510, __pyx_L3_error)
}
} else if (PyTuple_GET_SIZE(__pyx_args) != 2) {
goto __pyx_L5_argtuple_error;
}
goto __pyx_L4_argument_unpacking_done;
__pyx_L5_argtuple_error:;
- __Pyx_RaiseArgtupleInvalid("_remove_javascript_link", 1, 2, 2, PyTuple_GET_SIZE(__pyx_args)); __PYX_ERR(0, 511, __pyx_L3_error)
+ __Pyx_RaiseArgtupleInvalid("_remove_javascript_link", 1, 2, 2, PyTuple_GET_SIZE(__pyx_args)); __PYX_ERR(0, 510, __pyx_L3_error)
__pyx_L3_error:;
__Pyx_AddTraceback("lxml.html.clean.Cleaner._remove_javascript_link", __pyx_clineno, __pyx_lineno, __pyx_filename);
__Pyx_RefNannyFinishContext();
int __pyx_clineno = 0;
__Pyx_RefNannySetupContext("_remove_javascript_link", 0);
- /* "lxml/html/clean.py":513
+ /* "lxml/html/clean.py":512
* def _remove_javascript_link(self, link):
* # links like "j a v a s c r i p t:" might be interpreted in IE
* new = _substitute_whitespace('', unquote_plus(link)) # <<<<<<<<<<<<<<
* if _is_javascript_scheme(new):
* # FIXME: should this be None to delete?
*/
- __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_substitute_whitespace); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 513, __pyx_L1_error)
+ __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_substitute_whitespace); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 512, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_2);
- __Pyx_GetModuleGlobalName(__pyx_t_4, __pyx_n_s_unquote_plus); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 513, __pyx_L1_error)
+ __Pyx_GetModuleGlobalName(__pyx_t_4, __pyx_n_s_unquote_plus); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 512, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_4);
__pyx_t_5 = NULL;
if (CYTHON_UNPACK_METHODS && unlikely(PyMethod_Check(__pyx_t_4))) {
}
__pyx_t_3 = (__pyx_t_5) ? __Pyx_PyObject_Call2Args(__pyx_t_4, __pyx_t_5, __pyx_v_link) : __Pyx_PyObject_CallOneArg(__pyx_t_4, __pyx_v_link);
__Pyx_XDECREF(__pyx_t_5); __pyx_t_5 = 0;
- if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 513, __pyx_L1_error)
+ if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 512, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_3);
__Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
__pyx_t_4 = NULL;
#if CYTHON_FAST_PYCALL
if (PyFunction_Check(__pyx_t_2)) {
PyObject *__pyx_temp[3] = {__pyx_t_4, __pyx_kp_s__2, __pyx_t_3};
- __pyx_t_1 = __Pyx_PyFunction_FastCall(__pyx_t_2, __pyx_temp+1-__pyx_t_6, 2+__pyx_t_6); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 513, __pyx_L1_error)
+ __pyx_t_1 = __Pyx_PyFunction_FastCall(__pyx_t_2, __pyx_temp+1-__pyx_t_6, 2+__pyx_t_6); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 512, __pyx_L1_error)
__Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0;
__Pyx_GOTREF(__pyx_t_1);
__Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
#if CYTHON_FAST_PYCCALL
if (__Pyx_PyFastCFunction_Check(__pyx_t_2)) {
PyObject *__pyx_temp[3] = {__pyx_t_4, __pyx_kp_s__2, __pyx_t_3};
- __pyx_t_1 = __Pyx_PyCFunction_FastCall(__pyx_t_2, __pyx_temp+1-__pyx_t_6, 2+__pyx_t_6); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 513, __pyx_L1_error)
+ __pyx_t_1 = __Pyx_PyCFunction_FastCall(__pyx_t_2, __pyx_temp+1-__pyx_t_6, 2+__pyx_t_6); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 512, __pyx_L1_error)
__Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0;
__Pyx_GOTREF(__pyx_t_1);
__Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
} else
#endif
{
- __pyx_t_5 = PyTuple_New(2+__pyx_t_6); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 513, __pyx_L1_error)
+ __pyx_t_5 = PyTuple_New(2+__pyx_t_6); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 512, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_5);
if (__pyx_t_4) {
__Pyx_GIVEREF(__pyx_t_4); PyTuple_SET_ITEM(__pyx_t_5, 0, __pyx_t_4); __pyx_t_4 = NULL;
__Pyx_GIVEREF(__pyx_t_3);
PyTuple_SET_ITEM(__pyx_t_5, 1+__pyx_t_6, __pyx_t_3);
__pyx_t_3 = 0;
- __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_t_5, NULL); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 513, __pyx_L1_error)
+ __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_t_5, NULL); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 512, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_1);
__Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
}
__pyx_v_new = __pyx_t_1;
__pyx_t_1 = 0;
- /* "lxml/html/clean.py":514
+ /* "lxml/html/clean.py":513
* # links like "j a v a s c r i p t:" might be interpreted in IE
* new = _substitute_whitespace('', unquote_plus(link))
* if _is_javascript_scheme(new): # <<<<<<<<<<<<<<
* # FIXME: should this be None to delete?
* return ''
*/
- __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_is_javascript_scheme); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 514, __pyx_L1_error)
+ __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_is_javascript_scheme); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 513, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_2);
__pyx_t_5 = NULL;
if (CYTHON_UNPACK_METHODS && unlikely(PyMethod_Check(__pyx_t_2))) {
}
__pyx_t_1 = (__pyx_t_5) ? __Pyx_PyObject_Call2Args(__pyx_t_2, __pyx_t_5, __pyx_v_new) : __Pyx_PyObject_CallOneArg(__pyx_t_2, __pyx_v_new);
__Pyx_XDECREF(__pyx_t_5); __pyx_t_5 = 0;
- if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 514, __pyx_L1_error)
+ if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 513, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_1);
__Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
- __pyx_t_7 = __Pyx_PyObject_IsTrue(__pyx_t_1); if (unlikely(__pyx_t_7 < 0)) __PYX_ERR(0, 514, __pyx_L1_error)
+ __pyx_t_7 = __Pyx_PyObject_IsTrue(__pyx_t_1); if (unlikely(__pyx_t_7 < 0)) __PYX_ERR(0, 513, __pyx_L1_error)
__Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
if (__pyx_t_7) {
- /* "lxml/html/clean.py":516
+ /* "lxml/html/clean.py":515
* if _is_javascript_scheme(new):
* # FIXME: should this be None to delete?
* return '' # <<<<<<<<<<<<<<
__pyx_r = __pyx_kp_s__2;
goto __pyx_L0;
- /* "lxml/html/clean.py":514
+ /* "lxml/html/clean.py":513
* # links like "j a v a s c r i p t:" might be interpreted in IE
* new = _substitute_whitespace('', unquote_plus(link))
* if _is_javascript_scheme(new): # <<<<<<<<<<<<<<
*/
}
- /* "lxml/html/clean.py":517
+ /* "lxml/html/clean.py":516
* # FIXME: should this be None to delete?
* return ''
* return link # <<<<<<<<<<<<<<
__pyx_r = __pyx_v_link;
goto __pyx_L0;
- /* "lxml/html/clean.py":511
+ /* "lxml/html/clean.py":510
* el.drop_tree()
*
* def _remove_javascript_link(self, link): # <<<<<<<<<<<<<<
return __pyx_r;
}
-/* "lxml/html/clean.py":521
+/* "lxml/html/clean.py":520
* _substitute_comments = re.compile(r'/\*.*?\*[inserted by cython to avoid comment closer]/', re.S).sub
*
* def _has_sneaky_javascript(self, style): # <<<<<<<<<<<<<<
case 1:
if (likely((values[1] = __Pyx_PyDict_GetItemStr(__pyx_kwds, __pyx_n_s_style)) != 0)) kw_args--;
else {
- __Pyx_RaiseArgtupleInvalid("_has_sneaky_javascript", 1, 2, 2, 1); __PYX_ERR(0, 521, __pyx_L3_error)
+ __Pyx_RaiseArgtupleInvalid("_has_sneaky_javascript", 1, 2, 2, 1); __PYX_ERR(0, 520, __pyx_L3_error)
}
}
if (unlikely(kw_args > 0)) {
- if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "_has_sneaky_javascript") < 0)) __PYX_ERR(0, 521, __pyx_L3_error)
+ if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "_has_sneaky_javascript") < 0)) __PYX_ERR(0, 520, __pyx_L3_error)
}
} else if (PyTuple_GET_SIZE(__pyx_args) != 2) {
goto __pyx_L5_argtuple_error;
}
goto __pyx_L4_argument_unpacking_done;
__pyx_L5_argtuple_error:;
- __Pyx_RaiseArgtupleInvalid("_has_sneaky_javascript", 1, 2, 2, PyTuple_GET_SIZE(__pyx_args)); __PYX_ERR(0, 521, __pyx_L3_error)
+ __Pyx_RaiseArgtupleInvalid("_has_sneaky_javascript", 1, 2, 2, PyTuple_GET_SIZE(__pyx_args)); __PYX_ERR(0, 520, __pyx_L3_error)
__pyx_L3_error:;
__Pyx_AddTraceback("lxml.html.clean.Cleaner._has_sneaky_javascript", __pyx_clineno, __pyx_lineno, __pyx_filename);
__Pyx_RefNannyFinishContext();
__Pyx_RefNannySetupContext("_has_sneaky_javascript", 0);
__Pyx_INCREF(__pyx_v_style);
- /* "lxml/html/clean.py":532
+ /* "lxml/html/clean.py":531
* more sneaky attempts.
* """
* style = self._substitute_comments('', style) # <<<<<<<<<<<<<<
* style = style.replace('\\', '')
* style = _substitute_whitespace('', style)
*/
- __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_substitute_comments); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 532, __pyx_L1_error)
+ __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_substitute_comments); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 531, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_2);
__pyx_t_3 = NULL;
__pyx_t_4 = 0;
#if CYTHON_FAST_PYCALL
if (PyFunction_Check(__pyx_t_2)) {
PyObject *__pyx_temp[3] = {__pyx_t_3, __pyx_kp_s__2, __pyx_v_style};
- __pyx_t_1 = __Pyx_PyFunction_FastCall(__pyx_t_2, __pyx_temp+1-__pyx_t_4, 2+__pyx_t_4); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 532, __pyx_L1_error)
+ __pyx_t_1 = __Pyx_PyFunction_FastCall(__pyx_t_2, __pyx_temp+1-__pyx_t_4, 2+__pyx_t_4); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 531, __pyx_L1_error)
__Pyx_XDECREF(__pyx_t_3); __pyx_t_3 = 0;
__Pyx_GOTREF(__pyx_t_1);
} else
#if CYTHON_FAST_PYCCALL
if (__Pyx_PyFastCFunction_Check(__pyx_t_2)) {
PyObject *__pyx_temp[3] = {__pyx_t_3, __pyx_kp_s__2, __pyx_v_style};
- __pyx_t_1 = __Pyx_PyCFunction_FastCall(__pyx_t_2, __pyx_temp+1-__pyx_t_4, 2+__pyx_t_4); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 532, __pyx_L1_error)
+ __pyx_t_1 = __Pyx_PyCFunction_FastCall(__pyx_t_2, __pyx_temp+1-__pyx_t_4, 2+__pyx_t_4); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 531, __pyx_L1_error)
__Pyx_XDECREF(__pyx_t_3); __pyx_t_3 = 0;
__Pyx_GOTREF(__pyx_t_1);
} else
#endif
{
- __pyx_t_5 = PyTuple_New(2+__pyx_t_4); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 532, __pyx_L1_error)
+ __pyx_t_5 = PyTuple_New(2+__pyx_t_4); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 531, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_5);
if (__pyx_t_3) {
__Pyx_GIVEREF(__pyx_t_3); PyTuple_SET_ITEM(__pyx_t_5, 0, __pyx_t_3); __pyx_t_3 = NULL;
__Pyx_INCREF(__pyx_v_style);
__Pyx_GIVEREF(__pyx_v_style);
PyTuple_SET_ITEM(__pyx_t_5, 1+__pyx_t_4, __pyx_v_style);
- __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_t_5, NULL); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 532, __pyx_L1_error)
+ __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_t_5, NULL); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 531, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_1);
__Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
}
__Pyx_DECREF_SET(__pyx_v_style, __pyx_t_1);
__pyx_t_1 = 0;
- /* "lxml/html/clean.py":533
+ /* "lxml/html/clean.py":532
* """
* style = self._substitute_comments('', style)
* style = style.replace('\\', '') # <<<<<<<<<<<<<<
* style = _substitute_whitespace('', style)
* style = style.lower()
*/
- __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_style, __pyx_n_s_replace); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 533, __pyx_L1_error)
+ __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_style, __pyx_n_s_replace); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 532, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_1);
- __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_1, __pyx_tuple__13, NULL); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 533, __pyx_L1_error)
+ __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_1, __pyx_tuple__13, NULL); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 532, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_2);
__Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
__Pyx_DECREF_SET(__pyx_v_style, __pyx_t_2);
__pyx_t_2 = 0;
- /* "lxml/html/clean.py":534
+ /* "lxml/html/clean.py":533
* style = self._substitute_comments('', style)
* style = style.replace('\\', '')
* style = _substitute_whitespace('', style) # <<<<<<<<<<<<<<
* style = style.lower()
* if 'javascript:' in style:
*/
- __Pyx_GetModuleGlobalName(__pyx_t_1, __pyx_n_s_substitute_whitespace); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 534, __pyx_L1_error)
+ __Pyx_GetModuleGlobalName(__pyx_t_1, __pyx_n_s_substitute_whitespace); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 533, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_1);
__pyx_t_5 = NULL;
__pyx_t_4 = 0;
#if CYTHON_FAST_PYCALL
if (PyFunction_Check(__pyx_t_1)) {
PyObject *__pyx_temp[3] = {__pyx_t_5, __pyx_kp_s__2, __pyx_v_style};
- __pyx_t_2 = __Pyx_PyFunction_FastCall(__pyx_t_1, __pyx_temp+1-__pyx_t_4, 2+__pyx_t_4); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 534, __pyx_L1_error)
+ __pyx_t_2 = __Pyx_PyFunction_FastCall(__pyx_t_1, __pyx_temp+1-__pyx_t_4, 2+__pyx_t_4); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 533, __pyx_L1_error)
__Pyx_XDECREF(__pyx_t_5); __pyx_t_5 = 0;
__Pyx_GOTREF(__pyx_t_2);
} else
#if CYTHON_FAST_PYCCALL
if (__Pyx_PyFastCFunction_Check(__pyx_t_1)) {
PyObject *__pyx_temp[3] = {__pyx_t_5, __pyx_kp_s__2, __pyx_v_style};
- __pyx_t_2 = __Pyx_PyCFunction_FastCall(__pyx_t_1, __pyx_temp+1-__pyx_t_4, 2+__pyx_t_4); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 534, __pyx_L1_error)
+ __pyx_t_2 = __Pyx_PyCFunction_FastCall(__pyx_t_1, __pyx_temp+1-__pyx_t_4, 2+__pyx_t_4); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 533, __pyx_L1_error)
__Pyx_XDECREF(__pyx_t_5); __pyx_t_5 = 0;
__Pyx_GOTREF(__pyx_t_2);
} else
#endif
{
- __pyx_t_3 = PyTuple_New(2+__pyx_t_4); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 534, __pyx_L1_error)
+ __pyx_t_3 = PyTuple_New(2+__pyx_t_4); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 533, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_3);
if (__pyx_t_5) {
__Pyx_GIVEREF(__pyx_t_5); PyTuple_SET_ITEM(__pyx_t_3, 0, __pyx_t_5); __pyx_t_5 = NULL;
__Pyx_INCREF(__pyx_v_style);
__Pyx_GIVEREF(__pyx_v_style);
PyTuple_SET_ITEM(__pyx_t_3, 1+__pyx_t_4, __pyx_v_style);
- __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_1, __pyx_t_3, NULL); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 534, __pyx_L1_error)
+ __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_1, __pyx_t_3, NULL); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 533, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_2);
__Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
}
__Pyx_DECREF_SET(__pyx_v_style, __pyx_t_2);
__pyx_t_2 = 0;
- /* "lxml/html/clean.py":535
+ /* "lxml/html/clean.py":534
* style = style.replace('\\', '')
* style = _substitute_whitespace('', style)
* style = style.lower() # <<<<<<<<<<<<<<
* if 'javascript:' in style:
* return True
*/
- __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_style, __pyx_n_s_lower); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 535, __pyx_L1_error)
+ __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_style, __pyx_n_s_lower); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 534, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_1);
__pyx_t_3 = NULL;
if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_1))) {
}
__pyx_t_2 = (__pyx_t_3) ? __Pyx_PyObject_CallOneArg(__pyx_t_1, __pyx_t_3) : __Pyx_PyObject_CallNoArg(__pyx_t_1);
__Pyx_XDECREF(__pyx_t_3); __pyx_t_3 = 0;
- if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 535, __pyx_L1_error)
+ if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 534, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_2);
__Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
__Pyx_DECREF_SET(__pyx_v_style, __pyx_t_2);
__pyx_t_2 = 0;
- /* "lxml/html/clean.py":536
+ /* "lxml/html/clean.py":535
* style = _substitute_whitespace('', style)
* style = style.lower()
* if 'javascript:' in style: # <<<<<<<<<<<<<<
* return True
* if 'expression(' in style:
*/
- __pyx_t_6 = (__Pyx_PySequence_ContainsTF(__pyx_kp_s_javascript_2, __pyx_v_style, Py_EQ)); if (unlikely(__pyx_t_6 < 0)) __PYX_ERR(0, 536, __pyx_L1_error)
+ __pyx_t_6 = (__Pyx_PySequence_ContainsTF(__pyx_kp_s_javascript_2, __pyx_v_style, Py_EQ)); if (unlikely(__pyx_t_6 < 0)) __PYX_ERR(0, 535, __pyx_L1_error)
__pyx_t_7 = (__pyx_t_6 != 0);
if (__pyx_t_7) {
- /* "lxml/html/clean.py":537
+ /* "lxml/html/clean.py":536
* style = style.lower()
* if 'javascript:' in style:
* return True # <<<<<<<<<<<<<<
__pyx_r = Py_True;
goto __pyx_L0;
- /* "lxml/html/clean.py":536
+ /* "lxml/html/clean.py":535
* style = _substitute_whitespace('', style)
* style = style.lower()
* if 'javascript:' in style: # <<<<<<<<<<<<<<
*/
}
- /* "lxml/html/clean.py":538
+ /* "lxml/html/clean.py":537
* if 'javascript:' in style:
* return True
* if 'expression(' in style: # <<<<<<<<<<<<<<
* return True
- * return False
+ * if '</noscript' in style:
*/
- __pyx_t_7 = (__Pyx_PySequence_ContainsTF(__pyx_kp_s_expression, __pyx_v_style, Py_EQ)); if (unlikely(__pyx_t_7 < 0)) __PYX_ERR(0, 538, __pyx_L1_error)
+ __pyx_t_7 = (__Pyx_PySequence_ContainsTF(__pyx_kp_s_expression, __pyx_v_style, Py_EQ)); if (unlikely(__pyx_t_7 < 0)) __PYX_ERR(0, 537, __pyx_L1_error)
__pyx_t_6 = (__pyx_t_7 != 0);
if (__pyx_t_6) {
- /* "lxml/html/clean.py":539
+ /* "lxml/html/clean.py":538
* return True
* if 'expression(' in style:
* return True # <<<<<<<<<<<<<<
- * return False
- *
+ * if '</noscript' in style:
+ * # e.g. '<noscript><style><a title="</noscript><img src=x onerror=alert(1)>">'
*/
__Pyx_XDECREF(__pyx_r);
__Pyx_INCREF(Py_True);
__pyx_r = Py_True;
goto __pyx_L0;
- /* "lxml/html/clean.py":538
+ /* "lxml/html/clean.py":537
* if 'javascript:' in style:
* return True
* if 'expression(' in style: # <<<<<<<<<<<<<<
* return True
- * return False
+ * if '</noscript' in style:
*/
}
- /* "lxml/html/clean.py":540
+ /* "lxml/html/clean.py":539
* if 'expression(' in style:
* return True
+ * if '</noscript' in style: # <<<<<<<<<<<<<<
+ * # e.g. '<noscript><style><a title="</noscript><img src=x onerror=alert(1)>">'
+ * return True
+ */
+ __pyx_t_6 = (__Pyx_PySequence_ContainsTF(__pyx_kp_s_noscript, __pyx_v_style, Py_EQ)); if (unlikely(__pyx_t_6 < 0)) __PYX_ERR(0, 539, __pyx_L1_error)
+ __pyx_t_7 = (__pyx_t_6 != 0);
+ if (__pyx_t_7) {
+
+ /* "lxml/html/clean.py":541
+ * if '</noscript' in style:
+ * # e.g. '<noscript><style><a title="</noscript><img src=x onerror=alert(1)>">'
+ * return True # <<<<<<<<<<<<<<
+ * return False
+ *
+ */
+ __Pyx_XDECREF(__pyx_r);
+ __Pyx_INCREF(Py_True);
+ __pyx_r = Py_True;
+ goto __pyx_L0;
+
+ /* "lxml/html/clean.py":539
+ * if 'expression(' in style:
+ * return True
+ * if '</noscript' in style: # <<<<<<<<<<<<<<
+ * # e.g. '<noscript><style><a title="</noscript><img src=x onerror=alert(1)>">'
+ * return True
+ */
+ }
+
+ /* "lxml/html/clean.py":542
+ * # e.g. '<noscript><style><a title="</noscript><img src=x onerror=alert(1)>">'
+ * return True
* return False # <<<<<<<<<<<<<<
*
* def clean_html(self, html):
__pyx_r = Py_False;
goto __pyx_L0;
- /* "lxml/html/clean.py":521
+ /* "lxml/html/clean.py":520
* _substitute_comments = re.compile(r'/\*.*?\*[inserted by cython to avoid comment closer]/', re.S).sub
*
* def _has_sneaky_javascript(self, style): # <<<<<<<<<<<<<<
return __pyx_r;
}
-/* "lxml/html/clean.py":542
+/* "lxml/html/clean.py":544
* return False
*
* def clean_html(self, html): # <<<<<<<<<<<<<<
case 1:
if (likely((values[1] = __Pyx_PyDict_GetItemStr(__pyx_kwds, __pyx_n_s_html)) != 0)) kw_args--;
else {
- __Pyx_RaiseArgtupleInvalid("clean_html", 1, 2, 2, 1); __PYX_ERR(0, 542, __pyx_L3_error)
+ __Pyx_RaiseArgtupleInvalid("clean_html", 1, 2, 2, 1); __PYX_ERR(0, 544, __pyx_L3_error)
}
}
if (unlikely(kw_args > 0)) {
- if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "clean_html") < 0)) __PYX_ERR(0, 542, __pyx_L3_error)
+ if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "clean_html") < 0)) __PYX_ERR(0, 544, __pyx_L3_error)
}
} else if (PyTuple_GET_SIZE(__pyx_args) != 2) {
goto __pyx_L5_argtuple_error;
}
goto __pyx_L4_argument_unpacking_done;
__pyx_L5_argtuple_error:;
- __Pyx_RaiseArgtupleInvalid("clean_html", 1, 2, 2, PyTuple_GET_SIZE(__pyx_args)); __PYX_ERR(0, 542, __pyx_L3_error)
+ __Pyx_RaiseArgtupleInvalid("clean_html", 1, 2, 2, PyTuple_GET_SIZE(__pyx_args)); __PYX_ERR(0, 544, __pyx_L3_error)
__pyx_L3_error:;
__Pyx_AddTraceback("lxml.html.clean.Cleaner.clean_html", __pyx_clineno, __pyx_lineno, __pyx_filename);
__Pyx_RefNannyFinishContext();
int __pyx_clineno = 0;
__Pyx_RefNannySetupContext("clean_html", 0);
- /* "lxml/html/clean.py":543
+ /* "lxml/html/clean.py":545
*
* def clean_html(self, html):
* result_type = type(html) # <<<<<<<<<<<<<<
__Pyx_INCREF(((PyObject *)Py_TYPE(__pyx_v_html)));
__pyx_v_result_type = ((PyTypeObject*)((PyObject *)Py_TYPE(__pyx_v_html)));
- /* "lxml/html/clean.py":544
+ /* "lxml/html/clean.py":546
* def clean_html(self, html):
* result_type = type(html)
* if isinstance(html, basestring): # <<<<<<<<<<<<<<
* doc = fromstring(html)
* else:
*/
- __Pyx_GetModuleGlobalName(__pyx_t_1, __pyx_n_s_basestring); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 544, __pyx_L1_error)
+ __Pyx_GetModuleGlobalName(__pyx_t_1, __pyx_n_s_basestring); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 546, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_1);
- __pyx_t_2 = PyObject_IsInstance(__pyx_v_html, __pyx_t_1); if (unlikely(__pyx_t_2 == ((int)-1))) __PYX_ERR(0, 544, __pyx_L1_error)
+ __pyx_t_2 = PyObject_IsInstance(__pyx_v_html, __pyx_t_1); if (unlikely(__pyx_t_2 == ((int)-1))) __PYX_ERR(0, 546, __pyx_L1_error)
__Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
__pyx_t_3 = (__pyx_t_2 != 0);
if (__pyx_t_3) {
- /* "lxml/html/clean.py":545
+ /* "lxml/html/clean.py":547
* result_type = type(html)
* if isinstance(html, basestring):
* doc = fromstring(html) # <<<<<<<<<<<<<<
* else:
* doc = copy.deepcopy(html)
*/
- __Pyx_GetModuleGlobalName(__pyx_t_4, __pyx_n_s_fromstring); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 545, __pyx_L1_error)
+ __Pyx_GetModuleGlobalName(__pyx_t_4, __pyx_n_s_fromstring); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 547, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_4);
__pyx_t_5 = NULL;
if (CYTHON_UNPACK_METHODS && unlikely(PyMethod_Check(__pyx_t_4))) {
}
__pyx_t_1 = (__pyx_t_5) ? __Pyx_PyObject_Call2Args(__pyx_t_4, __pyx_t_5, __pyx_v_html) : __Pyx_PyObject_CallOneArg(__pyx_t_4, __pyx_v_html);
__Pyx_XDECREF(__pyx_t_5); __pyx_t_5 = 0;
- if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 545, __pyx_L1_error)
+ if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 547, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_1);
__Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
__pyx_v_doc = __pyx_t_1;
__pyx_t_1 = 0;
- /* "lxml/html/clean.py":544
+ /* "lxml/html/clean.py":546
* def clean_html(self, html):
* result_type = type(html)
* if isinstance(html, basestring): # <<<<<<<<<<<<<<
goto __pyx_L3;
}
- /* "lxml/html/clean.py":547
+ /* "lxml/html/clean.py":549
* doc = fromstring(html)
* else:
* doc = copy.deepcopy(html) # <<<<<<<<<<<<<<
* return _transform_result(result_type, doc)
*/
/*else*/ {
- __Pyx_GetModuleGlobalName(__pyx_t_4, __pyx_n_s_copy); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 547, __pyx_L1_error)
+ __Pyx_GetModuleGlobalName(__pyx_t_4, __pyx_n_s_copy); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 549, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_4);
- __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_t_4, __pyx_n_s_deepcopy); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 547, __pyx_L1_error)
+ __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_t_4, __pyx_n_s_deepcopy); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 549, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_5);
__Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
__pyx_t_4 = NULL;
}
__pyx_t_1 = (__pyx_t_4) ? __Pyx_PyObject_Call2Args(__pyx_t_5, __pyx_t_4, __pyx_v_html) : __Pyx_PyObject_CallOneArg(__pyx_t_5, __pyx_v_html);
__Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0;
- if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 547, __pyx_L1_error)
+ if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 549, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_1);
__Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
__pyx_v_doc = __pyx_t_1;
}
__pyx_L3:;
- /* "lxml/html/clean.py":548
+ /* "lxml/html/clean.py":550
* else:
* doc = copy.deepcopy(html)
* self(doc) # <<<<<<<<<<<<<<
}
__pyx_t_1 = (__pyx_t_4) ? __Pyx_PyObject_Call2Args(__pyx_t_5, __pyx_t_4, __pyx_v_doc) : __Pyx_PyObject_CallOneArg(__pyx_t_5, __pyx_v_doc);
__Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0;
- if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 548, __pyx_L1_error)
+ if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 550, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_1);
__Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
__Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
- /* "lxml/html/clean.py":549
+ /* "lxml/html/clean.py":551
* doc = copy.deepcopy(html)
* self(doc)
* return _transform_result(result_type, doc) # <<<<<<<<<<<<<<
* clean = Cleaner()
*/
__Pyx_XDECREF(__pyx_r);
- __Pyx_GetModuleGlobalName(__pyx_t_5, __pyx_n_s_transform_result); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 549, __pyx_L1_error)
+ __Pyx_GetModuleGlobalName(__pyx_t_5, __pyx_n_s_transform_result); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 551, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_5);
__pyx_t_4 = NULL;
__pyx_t_6 = 0;
#if CYTHON_FAST_PYCALL
if (PyFunction_Check(__pyx_t_5)) {
PyObject *__pyx_temp[3] = {__pyx_t_4, ((PyObject *)__pyx_v_result_type), __pyx_v_doc};
- __pyx_t_1 = __Pyx_PyFunction_FastCall(__pyx_t_5, __pyx_temp+1-__pyx_t_6, 2+__pyx_t_6); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 549, __pyx_L1_error)
+ __pyx_t_1 = __Pyx_PyFunction_FastCall(__pyx_t_5, __pyx_temp+1-__pyx_t_6, 2+__pyx_t_6); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 551, __pyx_L1_error)
__Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0;
__Pyx_GOTREF(__pyx_t_1);
} else
#if CYTHON_FAST_PYCCALL
if (__Pyx_PyFastCFunction_Check(__pyx_t_5)) {
PyObject *__pyx_temp[3] = {__pyx_t_4, ((PyObject *)__pyx_v_result_type), __pyx_v_doc};
- __pyx_t_1 = __Pyx_PyCFunction_FastCall(__pyx_t_5, __pyx_temp+1-__pyx_t_6, 2+__pyx_t_6); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 549, __pyx_L1_error)
+ __pyx_t_1 = __Pyx_PyCFunction_FastCall(__pyx_t_5, __pyx_temp+1-__pyx_t_6, 2+__pyx_t_6); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 551, __pyx_L1_error)
__Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0;
__Pyx_GOTREF(__pyx_t_1);
} else
#endif
{
- __pyx_t_7 = PyTuple_New(2+__pyx_t_6); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 549, __pyx_L1_error)
+ __pyx_t_7 = PyTuple_New(2+__pyx_t_6); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 551, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_7);
if (__pyx_t_4) {
__Pyx_GIVEREF(__pyx_t_4); PyTuple_SET_ITEM(__pyx_t_7, 0, __pyx_t_4); __pyx_t_4 = NULL;
__Pyx_INCREF(__pyx_v_doc);
__Pyx_GIVEREF(__pyx_v_doc);
PyTuple_SET_ITEM(__pyx_t_7, 1+__pyx_t_6, __pyx_v_doc);
- __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_5, __pyx_t_7, NULL); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 549, __pyx_L1_error)
+ __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_5, __pyx_t_7, NULL); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 551, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_1);
__Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;
}
__pyx_t_1 = 0;
goto __pyx_L0;
- /* "lxml/html/clean.py":542
+ /* "lxml/html/clean.py":544
* return False
*
* def clean_html(self, html): # <<<<<<<<<<<<<<
return __pyx_r;
}
-/* "lxml/html/clean.py":574
+/* "lxml/html/clean.py":576
* _avoid_classes = ['nolink']
*
* def autolink(el, link_regexes=_link_regexes, # <<<<<<<<<<<<<<
int __pyx_clineno = 0;
__Pyx_RefNannySetupContext("__defaults__", 0);
__Pyx_XDECREF(__pyx_r);
- __pyx_t_1 = PyTuple_New(4); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 574, __pyx_L1_error)
+ __pyx_t_1 = PyTuple_New(4); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 576, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_1);
__Pyx_INCREF(__Pyx_CyFunction_Defaults(__pyx_defaults, __pyx_self)->__pyx_arg_link_regexes);
__Pyx_GIVEREF(__Pyx_CyFunction_Defaults(__pyx_defaults, __pyx_self)->__pyx_arg_link_regexes);
__Pyx_INCREF(__Pyx_CyFunction_Defaults(__pyx_defaults, __pyx_self)->__pyx_arg_avoid_classes);
__Pyx_GIVEREF(__Pyx_CyFunction_Defaults(__pyx_defaults, __pyx_self)->__pyx_arg_avoid_classes);
PyTuple_SET_ITEM(__pyx_t_1, 3, __Pyx_CyFunction_Defaults(__pyx_defaults, __pyx_self)->__pyx_arg_avoid_classes);
- __pyx_t_2 = PyTuple_New(2); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 574, __pyx_L1_error)
+ __pyx_t_2 = PyTuple_New(2); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 576, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_2);
__Pyx_GIVEREF(__pyx_t_1);
PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_t_1);
}
}
if (unlikely(kw_args > 0)) {
- if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "autolink") < 0)) __PYX_ERR(0, 574, __pyx_L3_error)
+ if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "autolink") < 0)) __PYX_ERR(0, 576, __pyx_L3_error)
}
} else {
switch (PyTuple_GET_SIZE(__pyx_args)) {
}
goto __pyx_L4_argument_unpacking_done;
__pyx_L5_argtuple_error:;
- __Pyx_RaiseArgtupleInvalid("autolink", 0, 1, 5, PyTuple_GET_SIZE(__pyx_args)); __PYX_ERR(0, 574, __pyx_L3_error)
+ __Pyx_RaiseArgtupleInvalid("autolink", 0, 1, 5, PyTuple_GET_SIZE(__pyx_args)); __PYX_ERR(0, 576, __pyx_L3_error)
__pyx_L3_error:;
__Pyx_AddTraceback("lxml.html.clean.autolink", __pyx_clineno, __pyx_lineno, __pyx_filename);
__Pyx_RefNannyFinishContext();
int __pyx_clineno = 0;
__Pyx_RefNannySetupContext("autolink", 0);
- /* "lxml/html/clean.py":592
+ /* "lxml/html/clean.py":594
* substituted, only the contents of the element.
* """
* if el.tag in avoid_elements: # <<<<<<<<<<<<<<
* return
* class_name = el.get('class')
*/
- __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_el, __pyx_n_s_tag); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 592, __pyx_L1_error)
+ __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_el, __pyx_n_s_tag); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 594, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_1);
- __pyx_t_2 = (__Pyx_PySequence_ContainsTF(__pyx_t_1, __pyx_v_avoid_elements, Py_EQ)); if (unlikely(__pyx_t_2 < 0)) __PYX_ERR(0, 592, __pyx_L1_error)
+ __pyx_t_2 = (__Pyx_PySequence_ContainsTF(__pyx_t_1, __pyx_v_avoid_elements, Py_EQ)); if (unlikely(__pyx_t_2 < 0)) __PYX_ERR(0, 594, __pyx_L1_error)
__Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
__pyx_t_3 = (__pyx_t_2 != 0);
if (__pyx_t_3) {
- /* "lxml/html/clean.py":593
+ /* "lxml/html/clean.py":595
* """
* if el.tag in avoid_elements:
* return # <<<<<<<<<<<<<<
__pyx_r = Py_None; __Pyx_INCREF(Py_None);
goto __pyx_L0;
- /* "lxml/html/clean.py":592
+ /* "lxml/html/clean.py":594
* substituted, only the contents of the element.
* """
* if el.tag in avoid_elements: # <<<<<<<<<<<<<<
*/
}
- /* "lxml/html/clean.py":594
+ /* "lxml/html/clean.py":596
* if el.tag in avoid_elements:
* return
* class_name = el.get('class') # <<<<<<<<<<<<<<
* if class_name:
* class_name = class_name.split()
*/
- __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_v_el, __pyx_n_s_get); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 594, __pyx_L1_error)
+ __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_v_el, __pyx_n_s_get); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 596, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_4);
__pyx_t_5 = NULL;
if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_4))) {
}
__pyx_t_1 = (__pyx_t_5) ? __Pyx_PyObject_Call2Args(__pyx_t_4, __pyx_t_5, __pyx_n_s_class) : __Pyx_PyObject_CallOneArg(__pyx_t_4, __pyx_n_s_class);
__Pyx_XDECREF(__pyx_t_5); __pyx_t_5 = 0;
- if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 594, __pyx_L1_error)
+ if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 596, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_1);
__Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
__pyx_v_class_name = __pyx_t_1;
__pyx_t_1 = 0;
- /* "lxml/html/clean.py":595
+ /* "lxml/html/clean.py":597
* return
* class_name = el.get('class')
* if class_name: # <<<<<<<<<<<<<<
* class_name = class_name.split()
* for match_class in avoid_classes:
*/
- __pyx_t_3 = __Pyx_PyObject_IsTrue(__pyx_v_class_name); if (unlikely(__pyx_t_3 < 0)) __PYX_ERR(0, 595, __pyx_L1_error)
+ __pyx_t_3 = __Pyx_PyObject_IsTrue(__pyx_v_class_name); if (unlikely(__pyx_t_3 < 0)) __PYX_ERR(0, 597, __pyx_L1_error)
if (__pyx_t_3) {
- /* "lxml/html/clean.py":596
+ /* "lxml/html/clean.py":598
* class_name = el.get('class')
* if class_name:
* class_name = class_name.split() # <<<<<<<<<<<<<<
* for match_class in avoid_classes:
* if match_class in class_name:
*/
- __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_v_class_name, __pyx_n_s_split); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 596, __pyx_L1_error)
+ __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_v_class_name, __pyx_n_s_split); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 598, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_4);
__pyx_t_5 = NULL;
if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_4))) {
}
__pyx_t_1 = (__pyx_t_5) ? __Pyx_PyObject_CallOneArg(__pyx_t_4, __pyx_t_5) : __Pyx_PyObject_CallNoArg(__pyx_t_4);
__Pyx_XDECREF(__pyx_t_5); __pyx_t_5 = 0;
- if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 596, __pyx_L1_error)
+ if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 598, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_1);
__Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
__Pyx_DECREF_SET(__pyx_v_class_name, __pyx_t_1);
__pyx_t_1 = 0;
- /* "lxml/html/clean.py":597
+ /* "lxml/html/clean.py":599
* if class_name:
* class_name = class_name.split()
* for match_class in avoid_classes: # <<<<<<<<<<<<<<
__pyx_t_1 = __pyx_v_avoid_classes; __Pyx_INCREF(__pyx_t_1); __pyx_t_6 = 0;
__pyx_t_7 = NULL;
} else {
- __pyx_t_6 = -1; __pyx_t_1 = PyObject_GetIter(__pyx_v_avoid_classes); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 597, __pyx_L1_error)
+ __pyx_t_6 = -1; __pyx_t_1 = PyObject_GetIter(__pyx_v_avoid_classes); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 599, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_1);
- __pyx_t_7 = Py_TYPE(__pyx_t_1)->tp_iternext; if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 597, __pyx_L1_error)
+ __pyx_t_7 = Py_TYPE(__pyx_t_1)->tp_iternext; if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 599, __pyx_L1_error)
}
for (;;) {
if (likely(!__pyx_t_7)) {
if (likely(PyList_CheckExact(__pyx_t_1))) {
if (__pyx_t_6 >= PyList_GET_SIZE(__pyx_t_1)) break;
#if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS
- __pyx_t_4 = PyList_GET_ITEM(__pyx_t_1, __pyx_t_6); __Pyx_INCREF(__pyx_t_4); __pyx_t_6++; if (unlikely(0 < 0)) __PYX_ERR(0, 597, __pyx_L1_error)
+ __pyx_t_4 = PyList_GET_ITEM(__pyx_t_1, __pyx_t_6); __Pyx_INCREF(__pyx_t_4); __pyx_t_6++; if (unlikely(0 < 0)) __PYX_ERR(0, 599, __pyx_L1_error)
#else
- __pyx_t_4 = PySequence_ITEM(__pyx_t_1, __pyx_t_6); __pyx_t_6++; if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 597, __pyx_L1_error)
+ __pyx_t_4 = PySequence_ITEM(__pyx_t_1, __pyx_t_6); __pyx_t_6++; if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 599, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_4);
#endif
} else {
if (__pyx_t_6 >= PyTuple_GET_SIZE(__pyx_t_1)) break;
#if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS
- __pyx_t_4 = PyTuple_GET_ITEM(__pyx_t_1, __pyx_t_6); __Pyx_INCREF(__pyx_t_4); __pyx_t_6++; if (unlikely(0 < 0)) __PYX_ERR(0, 597, __pyx_L1_error)
+ __pyx_t_4 = PyTuple_GET_ITEM(__pyx_t_1, __pyx_t_6); __Pyx_INCREF(__pyx_t_4); __pyx_t_6++; if (unlikely(0 < 0)) __PYX_ERR(0, 599, __pyx_L1_error)
#else
- __pyx_t_4 = PySequence_ITEM(__pyx_t_1, __pyx_t_6); __pyx_t_6++; if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 597, __pyx_L1_error)
+ __pyx_t_4 = PySequence_ITEM(__pyx_t_1, __pyx_t_6); __pyx_t_6++; if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 599, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_4);
#endif
}
PyObject* exc_type = PyErr_Occurred();
if (exc_type) {
if (likely(__Pyx_PyErr_GivenExceptionMatches(exc_type, PyExc_StopIteration))) PyErr_Clear();
- else __PYX_ERR(0, 597, __pyx_L1_error)
+ else __PYX_ERR(0, 599, __pyx_L1_error)
}
break;
}
__Pyx_XDECREF_SET(__pyx_v_match_class, __pyx_t_4);
__pyx_t_4 = 0;
- /* "lxml/html/clean.py":598
+ /* "lxml/html/clean.py":600
* class_name = class_name.split()
* for match_class in avoid_classes:
* if match_class in class_name: # <<<<<<<<<<<<<<
* return
* for child in list(el):
*/
- __pyx_t_3 = (__Pyx_PySequence_ContainsTF(__pyx_v_match_class, __pyx_v_class_name, Py_EQ)); if (unlikely(__pyx_t_3 < 0)) __PYX_ERR(0, 598, __pyx_L1_error)
+ __pyx_t_3 = (__Pyx_PySequence_ContainsTF(__pyx_v_match_class, __pyx_v_class_name, Py_EQ)); if (unlikely(__pyx_t_3 < 0)) __PYX_ERR(0, 600, __pyx_L1_error)
__pyx_t_2 = (__pyx_t_3 != 0);
if (__pyx_t_2) {
- /* "lxml/html/clean.py":599
+ /* "lxml/html/clean.py":601
* for match_class in avoid_classes:
* if match_class in class_name:
* return # <<<<<<<<<<<<<<
__Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
goto __pyx_L0;
- /* "lxml/html/clean.py":598
+ /* "lxml/html/clean.py":600
* class_name = class_name.split()
* for match_class in avoid_classes:
* if match_class in class_name: # <<<<<<<<<<<<<<
*/
}
- /* "lxml/html/clean.py":597
+ /* "lxml/html/clean.py":599
* if class_name:
* class_name = class_name.split()
* for match_class in avoid_classes: # <<<<<<<<<<<<<<
}
__Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
- /* "lxml/html/clean.py":595
+ /* "lxml/html/clean.py":597
* return
* class_name = el.get('class')
* if class_name: # <<<<<<<<<<<<<<
*/
}
- /* "lxml/html/clean.py":600
+ /* "lxml/html/clean.py":602
* if match_class in class_name:
* return
* for child in list(el): # <<<<<<<<<<<<<<
* autolink(child, link_regexes=link_regexes,
* avoid_elements=avoid_elements,
*/
- __pyx_t_1 = PySequence_List(__pyx_v_el); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 600, __pyx_L1_error)
+ __pyx_t_1 = PySequence_List(__pyx_v_el); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 602, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_1);
__pyx_t_4 = __pyx_t_1; __Pyx_INCREF(__pyx_t_4); __pyx_t_6 = 0;
__Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
for (;;) {
if (__pyx_t_6 >= PyList_GET_SIZE(__pyx_t_4)) break;
#if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS
- __pyx_t_1 = PyList_GET_ITEM(__pyx_t_4, __pyx_t_6); __Pyx_INCREF(__pyx_t_1); __pyx_t_6++; if (unlikely(0 < 0)) __PYX_ERR(0, 600, __pyx_L1_error)
+ __pyx_t_1 = PyList_GET_ITEM(__pyx_t_4, __pyx_t_6); __Pyx_INCREF(__pyx_t_1); __pyx_t_6++; if (unlikely(0 < 0)) __PYX_ERR(0, 602, __pyx_L1_error)
#else
- __pyx_t_1 = PySequence_ITEM(__pyx_t_4, __pyx_t_6); __pyx_t_6++; if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 600, __pyx_L1_error)
+ __pyx_t_1 = PySequence_ITEM(__pyx_t_4, __pyx_t_6); __pyx_t_6++; if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 602, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_1);
#endif
__Pyx_XDECREF_SET(__pyx_v_child, __pyx_t_1);
__pyx_t_1 = 0;
- /* "lxml/html/clean.py":601
+ /* "lxml/html/clean.py":603
* return
* for child in list(el):
* autolink(child, link_regexes=link_regexes, # <<<<<<<<<<<<<<
* avoid_elements=avoid_elements,
* avoid_hosts=avoid_hosts,
*/
- __Pyx_GetModuleGlobalName(__pyx_t_1, __pyx_n_s_autolink); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 601, __pyx_L1_error)
+ __Pyx_GetModuleGlobalName(__pyx_t_1, __pyx_n_s_autolink); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 603, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_1);
- __pyx_t_5 = PyTuple_New(1); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 601, __pyx_L1_error)
+ __pyx_t_5 = PyTuple_New(1); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 603, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_5);
__Pyx_INCREF(__pyx_v_child);
__Pyx_GIVEREF(__pyx_v_child);
PyTuple_SET_ITEM(__pyx_t_5, 0, __pyx_v_child);
- __pyx_t_8 = __Pyx_PyDict_NewPresized(4); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 601, __pyx_L1_error)
+ __pyx_t_8 = __Pyx_PyDict_NewPresized(4); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 603, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_8);
- if (PyDict_SetItem(__pyx_t_8, __pyx_n_s_link_regexes, __pyx_v_link_regexes) < 0) __PYX_ERR(0, 601, __pyx_L1_error)
+ if (PyDict_SetItem(__pyx_t_8, __pyx_n_s_link_regexes, __pyx_v_link_regexes) < 0) __PYX_ERR(0, 603, __pyx_L1_error)
- /* "lxml/html/clean.py":602
+ /* "lxml/html/clean.py":604
* for child in list(el):
* autolink(child, link_regexes=link_regexes,
* avoid_elements=avoid_elements, # <<<<<<<<<<<<<<
* avoid_hosts=avoid_hosts,
* avoid_classes=avoid_classes)
*/
- if (PyDict_SetItem(__pyx_t_8, __pyx_n_s_avoid_elements, __pyx_v_avoid_elements) < 0) __PYX_ERR(0, 601, __pyx_L1_error)
+ if (PyDict_SetItem(__pyx_t_8, __pyx_n_s_avoid_elements, __pyx_v_avoid_elements) < 0) __PYX_ERR(0, 603, __pyx_L1_error)
- /* "lxml/html/clean.py":603
+ /* "lxml/html/clean.py":605
* autolink(child, link_regexes=link_regexes,
* avoid_elements=avoid_elements,
* avoid_hosts=avoid_hosts, # <<<<<<<<<<<<<<
* avoid_classes=avoid_classes)
* if child.tail:
*/
- if (PyDict_SetItem(__pyx_t_8, __pyx_n_s_avoid_hosts, __pyx_v_avoid_hosts) < 0) __PYX_ERR(0, 601, __pyx_L1_error)
+ if (PyDict_SetItem(__pyx_t_8, __pyx_n_s_avoid_hosts, __pyx_v_avoid_hosts) < 0) __PYX_ERR(0, 603, __pyx_L1_error)
- /* "lxml/html/clean.py":604
+ /* "lxml/html/clean.py":606
* avoid_elements=avoid_elements,
* avoid_hosts=avoid_hosts,
* avoid_classes=avoid_classes) # <<<<<<<<<<<<<<
* if child.tail:
* text, tail_children = _link_text(
*/
- if (PyDict_SetItem(__pyx_t_8, __pyx_n_s_avoid_classes, __pyx_v_avoid_classes) < 0) __PYX_ERR(0, 601, __pyx_L1_error)
+ if (PyDict_SetItem(__pyx_t_8, __pyx_n_s_avoid_classes, __pyx_v_avoid_classes) < 0) __PYX_ERR(0, 603, __pyx_L1_error)
- /* "lxml/html/clean.py":601
+ /* "lxml/html/clean.py":603
* return
* for child in list(el):
* autolink(child, link_regexes=link_regexes, # <<<<<<<<<<<<<<
* avoid_elements=avoid_elements,
* avoid_hosts=avoid_hosts,
*/
- __pyx_t_9 = __Pyx_PyObject_Call(__pyx_t_1, __pyx_t_5, __pyx_t_8); if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 601, __pyx_L1_error)
+ __pyx_t_9 = __Pyx_PyObject_Call(__pyx_t_1, __pyx_t_5, __pyx_t_8); if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 603, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_9);
__Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
__Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
__Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0;
__Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0;
- /* "lxml/html/clean.py":605
+ /* "lxml/html/clean.py":607
* avoid_hosts=avoid_hosts,
* avoid_classes=avoid_classes)
* if child.tail: # <<<<<<<<<<<<<<
* text, tail_children = _link_text(
* child.tail, link_regexes, avoid_hosts, factory=el.makeelement)
*/
- __pyx_t_9 = __Pyx_PyObject_GetAttrStr(__pyx_v_child, __pyx_n_s_tail); if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 605, __pyx_L1_error)
+ __pyx_t_9 = __Pyx_PyObject_GetAttrStr(__pyx_v_child, __pyx_n_s_tail); if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 607, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_9);
- __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_t_9); if (unlikely(__pyx_t_2 < 0)) __PYX_ERR(0, 605, __pyx_L1_error)
+ __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_t_9); if (unlikely(__pyx_t_2 < 0)) __PYX_ERR(0, 607, __pyx_L1_error)
__Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0;
if (__pyx_t_2) {
- /* "lxml/html/clean.py":606
+ /* "lxml/html/clean.py":608
* avoid_classes=avoid_classes)
* if child.tail:
* text, tail_children = _link_text( # <<<<<<<<<<<<<<
* child.tail, link_regexes, avoid_hosts, factory=el.makeelement)
* if tail_children:
*/
- __Pyx_GetModuleGlobalName(__pyx_t_9, __pyx_n_s_link_text); if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 606, __pyx_L1_error)
+ __Pyx_GetModuleGlobalName(__pyx_t_9, __pyx_n_s_link_text); if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 608, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_9);
- /* "lxml/html/clean.py":607
+ /* "lxml/html/clean.py":609
* if child.tail:
* text, tail_children = _link_text(
* child.tail, link_regexes, avoid_hosts, factory=el.makeelement) # <<<<<<<<<<<<<<
* if tail_children:
* child.tail = text
*/
- __pyx_t_8 = __Pyx_PyObject_GetAttrStr(__pyx_v_child, __pyx_n_s_tail); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 607, __pyx_L1_error)
+ __pyx_t_8 = __Pyx_PyObject_GetAttrStr(__pyx_v_child, __pyx_n_s_tail); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 609, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_8);
- /* "lxml/html/clean.py":606
+ /* "lxml/html/clean.py":608
* avoid_classes=avoid_classes)
* if child.tail:
* text, tail_children = _link_text( # <<<<<<<<<<<<<<
* child.tail, link_regexes, avoid_hosts, factory=el.makeelement)
* if tail_children:
*/
- __pyx_t_5 = PyTuple_New(3); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 606, __pyx_L1_error)
+ __pyx_t_5 = PyTuple_New(3); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 608, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_5);
__Pyx_GIVEREF(__pyx_t_8);
PyTuple_SET_ITEM(__pyx_t_5, 0, __pyx_t_8);
PyTuple_SET_ITEM(__pyx_t_5, 2, __pyx_v_avoid_hosts);
__pyx_t_8 = 0;
- /* "lxml/html/clean.py":607
+ /* "lxml/html/clean.py":609
* if child.tail:
* text, tail_children = _link_text(
* child.tail, link_regexes, avoid_hosts, factory=el.makeelement) # <<<<<<<<<<<<<<
* if tail_children:
* child.tail = text
*/
- __pyx_t_8 = __Pyx_PyDict_NewPresized(1); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 607, __pyx_L1_error)
+ __pyx_t_8 = __Pyx_PyDict_NewPresized(1); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 609, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_8);
- __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_el, __pyx_n_s_makeelement); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 607, __pyx_L1_error)
+ __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_el, __pyx_n_s_makeelement); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 609, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_1);
- if (PyDict_SetItem(__pyx_t_8, __pyx_n_s_factory, __pyx_t_1) < 0) __PYX_ERR(0, 607, __pyx_L1_error)
+ if (PyDict_SetItem(__pyx_t_8, __pyx_n_s_factory, __pyx_t_1) < 0) __PYX_ERR(0, 609, __pyx_L1_error)
__Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
- /* "lxml/html/clean.py":606
+ /* "lxml/html/clean.py":608
* avoid_classes=avoid_classes)
* if child.tail:
* text, tail_children = _link_text( # <<<<<<<<<<<<<<
* child.tail, link_regexes, avoid_hosts, factory=el.makeelement)
* if tail_children:
*/
- __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_9, __pyx_t_5, __pyx_t_8); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 606, __pyx_L1_error)
+ __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_9, __pyx_t_5, __pyx_t_8); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 608, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_1);
__Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0;
__Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
if (unlikely(size != 2)) {
if (size > 2) __Pyx_RaiseTooManyValuesError(2);
else if (size >= 0) __Pyx_RaiseNeedMoreValuesError(size);
- __PYX_ERR(0, 606, __pyx_L1_error)
+ __PYX_ERR(0, 608, __pyx_L1_error)
}
#if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS
if (likely(PyTuple_CheckExact(sequence))) {
__Pyx_INCREF(__pyx_t_8);
__Pyx_INCREF(__pyx_t_5);
#else
- __pyx_t_8 = PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 606, __pyx_L1_error)
+ __pyx_t_8 = PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 608, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_8);
- __pyx_t_5 = PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 606, __pyx_L1_error)
+ __pyx_t_5 = PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 608, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_5);
#endif
__Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
} else {
Py_ssize_t index = -1;
- __pyx_t_9 = PyObject_GetIter(__pyx_t_1); if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 606, __pyx_L1_error)
+ __pyx_t_9 = PyObject_GetIter(__pyx_t_1); if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 608, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_9);
__Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
__pyx_t_10 = Py_TYPE(__pyx_t_9)->tp_iternext;
__Pyx_GOTREF(__pyx_t_8);
index = 1; __pyx_t_5 = __pyx_t_10(__pyx_t_9); if (unlikely(!__pyx_t_5)) goto __pyx_L11_unpacking_failed;
__Pyx_GOTREF(__pyx_t_5);
- if (__Pyx_IternextUnpackEndCheck(__pyx_t_10(__pyx_t_9), 2) < 0) __PYX_ERR(0, 606, __pyx_L1_error)
+ if (__Pyx_IternextUnpackEndCheck(__pyx_t_10(__pyx_t_9), 2) < 0) __PYX_ERR(0, 608, __pyx_L1_error)
__pyx_t_10 = NULL;
__Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0;
goto __pyx_L12_unpacking_done;
__Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0;
__pyx_t_10 = NULL;
if (__Pyx_IterFinish() == 0) __Pyx_RaiseNeedMoreValuesError(index);
- __PYX_ERR(0, 606, __pyx_L1_error)
+ __PYX_ERR(0, 608, __pyx_L1_error)
__pyx_L12_unpacking_done:;
}
__Pyx_XDECREF_SET(__pyx_v_text, __pyx_t_8);
__Pyx_XDECREF_SET(__pyx_v_tail_children, __pyx_t_5);
__pyx_t_5 = 0;
- /* "lxml/html/clean.py":608
+ /* "lxml/html/clean.py":610
* text, tail_children = _link_text(
* child.tail, link_regexes, avoid_hosts, factory=el.makeelement)
* if tail_children: # <<<<<<<<<<<<<<
* child.tail = text
* index = el.index(child)
*/
- __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_v_tail_children); if (unlikely(__pyx_t_2 < 0)) __PYX_ERR(0, 608, __pyx_L1_error)
+ __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_v_tail_children); if (unlikely(__pyx_t_2 < 0)) __PYX_ERR(0, 610, __pyx_L1_error)
if (__pyx_t_2) {
- /* "lxml/html/clean.py":609
+ /* "lxml/html/clean.py":611
* child.tail, link_regexes, avoid_hosts, factory=el.makeelement)
* if tail_children:
* child.tail = text # <<<<<<<<<<<<<<
* index = el.index(child)
* el[index+1:index+1] = tail_children
*/
- if (__Pyx_PyObject_SetAttrStr(__pyx_v_child, __pyx_n_s_tail, __pyx_v_text) < 0) __PYX_ERR(0, 609, __pyx_L1_error)
+ if (__Pyx_PyObject_SetAttrStr(__pyx_v_child, __pyx_n_s_tail, __pyx_v_text) < 0) __PYX_ERR(0, 611, __pyx_L1_error)
- /* "lxml/html/clean.py":610
+ /* "lxml/html/clean.py":612
* if tail_children:
* child.tail = text
* index = el.index(child) # <<<<<<<<<<<<<<
* el[index+1:index+1] = tail_children
* if el.text:
*/
- __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_v_el, __pyx_n_s_index); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 610, __pyx_L1_error)
+ __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_v_el, __pyx_n_s_index); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 612, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_5);
__pyx_t_8 = NULL;
if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_5))) {
}
__pyx_t_1 = (__pyx_t_8) ? __Pyx_PyObject_Call2Args(__pyx_t_5, __pyx_t_8, __pyx_v_child) : __Pyx_PyObject_CallOneArg(__pyx_t_5, __pyx_v_child);
__Pyx_XDECREF(__pyx_t_8); __pyx_t_8 = 0;
- if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 610, __pyx_L1_error)
+ if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 612, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_1);
__Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
__Pyx_XDECREF_SET(__pyx_v_index, __pyx_t_1);
__pyx_t_1 = 0;
- /* "lxml/html/clean.py":611
+ /* "lxml/html/clean.py":613
* child.tail = text
* index = el.index(child)
* el[index+1:index+1] = tail_children # <<<<<<<<<<<<<<
* if el.text:
* text, pre_children = _link_text(
*/
- __pyx_t_1 = __Pyx_PyInt_AddObjC(__pyx_v_index, __pyx_int_1, 1, 0, 0); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 611, __pyx_L1_error)
+ __pyx_t_1 = __Pyx_PyInt_AddObjC(__pyx_v_index, __pyx_int_1, 1, 0, 0); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 613, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_1);
- __pyx_t_5 = __Pyx_PyInt_AddObjC(__pyx_v_index, __pyx_int_1, 1, 0, 0); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 611, __pyx_L1_error)
+ __pyx_t_5 = __Pyx_PyInt_AddObjC(__pyx_v_index, __pyx_int_1, 1, 0, 0); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 613, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_5);
- if (__Pyx_PyObject_SetSlice(__pyx_v_el, __pyx_v_tail_children, 0, 0, &__pyx_t_1, &__pyx_t_5, NULL, 0, 0, 1) < 0) __PYX_ERR(0, 611, __pyx_L1_error)
+ if (__Pyx_PyObject_SetSlice(__pyx_v_el, __pyx_v_tail_children, 0, 0, &__pyx_t_1, &__pyx_t_5, NULL, 0, 0, 1) < 0) __PYX_ERR(0, 613, __pyx_L1_error)
__Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
__Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
- /* "lxml/html/clean.py":608
+ /* "lxml/html/clean.py":610
* text, tail_children = _link_text(
* child.tail, link_regexes, avoid_hosts, factory=el.makeelement)
* if tail_children: # <<<<<<<<<<<<<<
*/
}
- /* "lxml/html/clean.py":605
+ /* "lxml/html/clean.py":607
* avoid_hosts=avoid_hosts,
* avoid_classes=avoid_classes)
* if child.tail: # <<<<<<<<<<<<<<
*/
}
- /* "lxml/html/clean.py":600
+ /* "lxml/html/clean.py":602
* if match_class in class_name:
* return
* for child in list(el): # <<<<<<<<<<<<<<
}
__Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
- /* "lxml/html/clean.py":612
+ /* "lxml/html/clean.py":614
* index = el.index(child)
* el[index+1:index+1] = tail_children
* if el.text: # <<<<<<<<<<<<<<
* text, pre_children = _link_text(
* el.text, link_regexes, avoid_hosts, factory=el.makeelement)
*/
- __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_v_el, __pyx_n_s_text); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 612, __pyx_L1_error)
+ __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_v_el, __pyx_n_s_text); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 614, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_4);
- __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_t_4); if (unlikely(__pyx_t_2 < 0)) __PYX_ERR(0, 612, __pyx_L1_error)
+ __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_t_4); if (unlikely(__pyx_t_2 < 0)) __PYX_ERR(0, 614, __pyx_L1_error)
__Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
if (__pyx_t_2) {
- /* "lxml/html/clean.py":613
+ /* "lxml/html/clean.py":615
* el[index+1:index+1] = tail_children
* if el.text:
* text, pre_children = _link_text( # <<<<<<<<<<<<<<
* el.text, link_regexes, avoid_hosts, factory=el.makeelement)
* if pre_children:
*/
- __Pyx_GetModuleGlobalName(__pyx_t_4, __pyx_n_s_link_text); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 613, __pyx_L1_error)
+ __Pyx_GetModuleGlobalName(__pyx_t_4, __pyx_n_s_link_text); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 615, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_4);
- /* "lxml/html/clean.py":614
+ /* "lxml/html/clean.py":616
* if el.text:
* text, pre_children = _link_text(
* el.text, link_regexes, avoid_hosts, factory=el.makeelement) # <<<<<<<<<<<<<<
* if pre_children:
* el.text = text
*/
- __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_v_el, __pyx_n_s_text); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 614, __pyx_L1_error)
+ __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_v_el, __pyx_n_s_text); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 616, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_5);
- /* "lxml/html/clean.py":613
+ /* "lxml/html/clean.py":615
* el[index+1:index+1] = tail_children
* if el.text:
* text, pre_children = _link_text( # <<<<<<<<<<<<<<
* el.text, link_regexes, avoid_hosts, factory=el.makeelement)
* if pre_children:
*/
- __pyx_t_1 = PyTuple_New(3); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 613, __pyx_L1_error)
+ __pyx_t_1 = PyTuple_New(3); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 615, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_1);
__Pyx_GIVEREF(__pyx_t_5);
PyTuple_SET_ITEM(__pyx_t_1, 0, __pyx_t_5);
PyTuple_SET_ITEM(__pyx_t_1, 2, __pyx_v_avoid_hosts);
__pyx_t_5 = 0;
- /* "lxml/html/clean.py":614
+ /* "lxml/html/clean.py":616
* if el.text:
* text, pre_children = _link_text(
* el.text, link_regexes, avoid_hosts, factory=el.makeelement) # <<<<<<<<<<<<<<
* if pre_children:
* el.text = text
*/
- __pyx_t_5 = __Pyx_PyDict_NewPresized(1); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 614, __pyx_L1_error)
+ __pyx_t_5 = __Pyx_PyDict_NewPresized(1); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 616, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_5);
- __pyx_t_8 = __Pyx_PyObject_GetAttrStr(__pyx_v_el, __pyx_n_s_makeelement); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 614, __pyx_L1_error)
+ __pyx_t_8 = __Pyx_PyObject_GetAttrStr(__pyx_v_el, __pyx_n_s_makeelement); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 616, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_8);
- if (PyDict_SetItem(__pyx_t_5, __pyx_n_s_factory, __pyx_t_8) < 0) __PYX_ERR(0, 614, __pyx_L1_error)
+ if (PyDict_SetItem(__pyx_t_5, __pyx_n_s_factory, __pyx_t_8) < 0) __PYX_ERR(0, 616, __pyx_L1_error)
__Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0;
- /* "lxml/html/clean.py":613
+ /* "lxml/html/clean.py":615
* el[index+1:index+1] = tail_children
* if el.text:
* text, pre_children = _link_text( # <<<<<<<<<<<<<<
* el.text, link_regexes, avoid_hosts, factory=el.makeelement)
* if pre_children:
*/
- __pyx_t_8 = __Pyx_PyObject_Call(__pyx_t_4, __pyx_t_1, __pyx_t_5); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 613, __pyx_L1_error)
+ __pyx_t_8 = __Pyx_PyObject_Call(__pyx_t_4, __pyx_t_1, __pyx_t_5); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 615, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_8);
__Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
__Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
if (unlikely(size != 2)) {
if (size > 2) __Pyx_RaiseTooManyValuesError(2);
else if (size >= 0) __Pyx_RaiseNeedMoreValuesError(size);
- __PYX_ERR(0, 613, __pyx_L1_error)
+ __PYX_ERR(0, 615, __pyx_L1_error)
}
#if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS
if (likely(PyTuple_CheckExact(sequence))) {
__Pyx_INCREF(__pyx_t_5);
__Pyx_INCREF(__pyx_t_1);
#else
- __pyx_t_5 = PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 613, __pyx_L1_error)
+ __pyx_t_5 = PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 615, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_5);
- __pyx_t_1 = PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 613, __pyx_L1_error)
+ __pyx_t_1 = PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 615, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_1);
#endif
__Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0;
} else {
Py_ssize_t index = -1;
- __pyx_t_4 = PyObject_GetIter(__pyx_t_8); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 613, __pyx_L1_error)
+ __pyx_t_4 = PyObject_GetIter(__pyx_t_8); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 615, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_4);
__Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0;
__pyx_t_10 = Py_TYPE(__pyx_t_4)->tp_iternext;
__Pyx_GOTREF(__pyx_t_5);
index = 1; __pyx_t_1 = __pyx_t_10(__pyx_t_4); if (unlikely(!__pyx_t_1)) goto __pyx_L15_unpacking_failed;
__Pyx_GOTREF(__pyx_t_1);
- if (__Pyx_IternextUnpackEndCheck(__pyx_t_10(__pyx_t_4), 2) < 0) __PYX_ERR(0, 613, __pyx_L1_error)
+ if (__Pyx_IternextUnpackEndCheck(__pyx_t_10(__pyx_t_4), 2) < 0) __PYX_ERR(0, 615, __pyx_L1_error)
__pyx_t_10 = NULL;
__Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
goto __pyx_L16_unpacking_done;
__Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
__pyx_t_10 = NULL;
if (__Pyx_IterFinish() == 0) __Pyx_RaiseNeedMoreValuesError(index);
- __PYX_ERR(0, 613, __pyx_L1_error)
+ __PYX_ERR(0, 615, __pyx_L1_error)
__pyx_L16_unpacking_done:;
}
__Pyx_XDECREF_SET(__pyx_v_text, __pyx_t_5);
__pyx_v_pre_children = __pyx_t_1;
__pyx_t_1 = 0;
- /* "lxml/html/clean.py":615
+ /* "lxml/html/clean.py":617
* text, pre_children = _link_text(
* el.text, link_regexes, avoid_hosts, factory=el.makeelement)
* if pre_children: # <<<<<<<<<<<<<<
* el.text = text
* el[:0] = pre_children
*/
- __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_v_pre_children); if (unlikely(__pyx_t_2 < 0)) __PYX_ERR(0, 615, __pyx_L1_error)
+ __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_v_pre_children); if (unlikely(__pyx_t_2 < 0)) __PYX_ERR(0, 617, __pyx_L1_error)
if (__pyx_t_2) {
- /* "lxml/html/clean.py":616
+ /* "lxml/html/clean.py":618
* el.text, link_regexes, avoid_hosts, factory=el.makeelement)
* if pre_children:
* el.text = text # <<<<<<<<<<<<<<
* el[:0] = pre_children
*
*/
- if (__Pyx_PyObject_SetAttrStr(__pyx_v_el, __pyx_n_s_text, __pyx_v_text) < 0) __PYX_ERR(0, 616, __pyx_L1_error)
+ if (__Pyx_PyObject_SetAttrStr(__pyx_v_el, __pyx_n_s_text, __pyx_v_text) < 0) __PYX_ERR(0, 618, __pyx_L1_error)
- /* "lxml/html/clean.py":617
+ /* "lxml/html/clean.py":619
* if pre_children:
* el.text = text
* el[:0] = pre_children # <<<<<<<<<<<<<<
*
* def _link_text(text, link_regexes, avoid_hosts, factory):
*/
- if (__Pyx_PyObject_SetSlice(__pyx_v_el, __pyx_v_pre_children, 0, 0, NULL, NULL, &__pyx_slice__14, 0, 1, 1) < 0) __PYX_ERR(0, 617, __pyx_L1_error)
+ if (__Pyx_PyObject_SetSlice(__pyx_v_el, __pyx_v_pre_children, 0, 0, NULL, NULL, &__pyx_slice__14, 0, 1, 1) < 0) __PYX_ERR(0, 619, __pyx_L1_error)
- /* "lxml/html/clean.py":615
+ /* "lxml/html/clean.py":617
* text, pre_children = _link_text(
* el.text, link_regexes, avoid_hosts, factory=el.makeelement)
* if pre_children: # <<<<<<<<<<<<<<
*/
}
- /* "lxml/html/clean.py":612
+ /* "lxml/html/clean.py":614
* index = el.index(child)
* el[index+1:index+1] = tail_children
* if el.text: # <<<<<<<<<<<<<<
*/
}
- /* "lxml/html/clean.py":574
+ /* "lxml/html/clean.py":576
* _avoid_classes = ['nolink']
*
* def autolink(el, link_regexes=_link_regexes, # <<<<<<<<<<<<<<
return __pyx_r;
}
-/* "lxml/html/clean.py":619
+/* "lxml/html/clean.py":621
* el[:0] = pre_children
*
* def _link_text(text, link_regexes, avoid_hosts, factory): # <<<<<<<<<<<<<<
case 1:
if (likely((values[1] = __Pyx_PyDict_GetItemStr(__pyx_kwds, __pyx_n_s_link_regexes)) != 0)) kw_args--;
else {
- __Pyx_RaiseArgtupleInvalid("_link_text", 1, 4, 4, 1); __PYX_ERR(0, 619, __pyx_L3_error)
+ __Pyx_RaiseArgtupleInvalid("_link_text", 1, 4, 4, 1); __PYX_ERR(0, 621, __pyx_L3_error)
}
CYTHON_FALLTHROUGH;
case 2:
if (likely((values[2] = __Pyx_PyDict_GetItemStr(__pyx_kwds, __pyx_n_s_avoid_hosts)) != 0)) kw_args--;
else {
- __Pyx_RaiseArgtupleInvalid("_link_text", 1, 4, 4, 2); __PYX_ERR(0, 619, __pyx_L3_error)
+ __Pyx_RaiseArgtupleInvalid("_link_text", 1, 4, 4, 2); __PYX_ERR(0, 621, __pyx_L3_error)
}
CYTHON_FALLTHROUGH;
case 3:
if (likely((values[3] = __Pyx_PyDict_GetItemStr(__pyx_kwds, __pyx_n_s_factory)) != 0)) kw_args--;
else {
- __Pyx_RaiseArgtupleInvalid("_link_text", 1, 4, 4, 3); __PYX_ERR(0, 619, __pyx_L3_error)
+ __Pyx_RaiseArgtupleInvalid("_link_text", 1, 4, 4, 3); __PYX_ERR(0, 621, __pyx_L3_error)
}
}
if (unlikely(kw_args > 0)) {
- if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "_link_text") < 0)) __PYX_ERR(0, 619, __pyx_L3_error)
+ if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "_link_text") < 0)) __PYX_ERR(0, 621, __pyx_L3_error)
}
} else if (PyTuple_GET_SIZE(__pyx_args) != 4) {
goto __pyx_L5_argtuple_error;
}
goto __pyx_L4_argument_unpacking_done;
__pyx_L5_argtuple_error:;
- __Pyx_RaiseArgtupleInvalid("_link_text", 1, 4, 4, PyTuple_GET_SIZE(__pyx_args)); __PYX_ERR(0, 619, __pyx_L3_error)
+ __Pyx_RaiseArgtupleInvalid("_link_text", 1, 4, 4, PyTuple_GET_SIZE(__pyx_args)); __PYX_ERR(0, 621, __pyx_L3_error)
__pyx_L3_error:;
__Pyx_AddTraceback("lxml.html.clean._link_text", __pyx_clineno, __pyx_lineno, __pyx_filename);
__Pyx_RefNannyFinishContext();
__Pyx_RefNannySetupContext("_link_text", 0);
__Pyx_INCREF(__pyx_v_text);
- /* "lxml/html/clean.py":620
+ /* "lxml/html/clean.py":622
*
* def _link_text(text, link_regexes, avoid_hosts, factory):
* leading_text = '' # <<<<<<<<<<<<<<
__Pyx_INCREF(__pyx_kp_s__2);
__pyx_v_leading_text = __pyx_kp_s__2;
- /* "lxml/html/clean.py":621
+ /* "lxml/html/clean.py":623
* def _link_text(text, link_regexes, avoid_hosts, factory):
* leading_text = ''
* links = [] # <<<<<<<<<<<<<<
* last_pos = 0
* while 1:
*/
- __pyx_t_1 = PyList_New(0); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 621, __pyx_L1_error)
+ __pyx_t_1 = PyList_New(0); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 623, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_1);
__pyx_v_links = ((PyObject*)__pyx_t_1);
__pyx_t_1 = 0;
- /* "lxml/html/clean.py":622
+ /* "lxml/html/clean.py":624
* leading_text = ''
* links = []
* last_pos = 0 # <<<<<<<<<<<<<<
*/
__pyx_v_last_pos = 0;
- /* "lxml/html/clean.py":623
+ /* "lxml/html/clean.py":625
* links = []
* last_pos = 0
* while 1: # <<<<<<<<<<<<<<
*/
while (1) {
- /* "lxml/html/clean.py":624
+ /* "lxml/html/clean.py":626
* last_pos = 0
* while 1:
* best_match, best_pos = None, None # <<<<<<<<<<<<<<
__Pyx_XDECREF_SET(__pyx_v_best_pos, __pyx_t_2);
__pyx_t_2 = 0;
- /* "lxml/html/clean.py":625
+ /* "lxml/html/clean.py":627
* while 1:
* best_match, best_pos = None, None
* for regex in link_regexes: # <<<<<<<<<<<<<<
__pyx_t_2 = __pyx_v_link_regexes; __Pyx_INCREF(__pyx_t_2); __pyx_t_3 = 0;
__pyx_t_4 = NULL;
} else {
- __pyx_t_3 = -1; __pyx_t_2 = PyObject_GetIter(__pyx_v_link_regexes); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 625, __pyx_L1_error)
+ __pyx_t_3 = -1; __pyx_t_2 = PyObject_GetIter(__pyx_v_link_regexes); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 627, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_2);
- __pyx_t_4 = Py_TYPE(__pyx_t_2)->tp_iternext; if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 625, __pyx_L1_error)
+ __pyx_t_4 = Py_TYPE(__pyx_t_2)->tp_iternext; if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 627, __pyx_L1_error)
}
for (;;) {
if (likely(!__pyx_t_4)) {
if (likely(PyList_CheckExact(__pyx_t_2))) {
if (__pyx_t_3 >= PyList_GET_SIZE(__pyx_t_2)) break;
#if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS
- __pyx_t_1 = PyList_GET_ITEM(__pyx_t_2, __pyx_t_3); __Pyx_INCREF(__pyx_t_1); __pyx_t_3++; if (unlikely(0 < 0)) __PYX_ERR(0, 625, __pyx_L1_error)
+ __pyx_t_1 = PyList_GET_ITEM(__pyx_t_2, __pyx_t_3); __Pyx_INCREF(__pyx_t_1); __pyx_t_3++; if (unlikely(0 < 0)) __PYX_ERR(0, 627, __pyx_L1_error)
#else
- __pyx_t_1 = PySequence_ITEM(__pyx_t_2, __pyx_t_3); __pyx_t_3++; if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 625, __pyx_L1_error)
+ __pyx_t_1 = PySequence_ITEM(__pyx_t_2, __pyx_t_3); __pyx_t_3++; if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 627, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_1);
#endif
} else {
if (__pyx_t_3 >= PyTuple_GET_SIZE(__pyx_t_2)) break;
#if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS
- __pyx_t_1 = PyTuple_GET_ITEM(__pyx_t_2, __pyx_t_3); __Pyx_INCREF(__pyx_t_1); __pyx_t_3++; if (unlikely(0 < 0)) __PYX_ERR(0, 625, __pyx_L1_error)
+ __pyx_t_1 = PyTuple_GET_ITEM(__pyx_t_2, __pyx_t_3); __Pyx_INCREF(__pyx_t_1); __pyx_t_3++; if (unlikely(0 < 0)) __PYX_ERR(0, 627, __pyx_L1_error)
#else
- __pyx_t_1 = PySequence_ITEM(__pyx_t_2, __pyx_t_3); __pyx_t_3++; if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 625, __pyx_L1_error)
+ __pyx_t_1 = PySequence_ITEM(__pyx_t_2, __pyx_t_3); __pyx_t_3++; if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 627, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_1);
#endif
}
PyObject* exc_type = PyErr_Occurred();
if (exc_type) {
if (likely(__Pyx_PyErr_GivenExceptionMatches(exc_type, PyExc_StopIteration))) PyErr_Clear();
- else __PYX_ERR(0, 625, __pyx_L1_error)
+ else __PYX_ERR(0, 627, __pyx_L1_error)
}
break;
}
__Pyx_XDECREF_SET(__pyx_v_regex, __pyx_t_1);
__pyx_t_1 = 0;
- /* "lxml/html/clean.py":626
+ /* "lxml/html/clean.py":628
* best_match, best_pos = None, None
* for regex in link_regexes:
* regex_pos = last_pos # <<<<<<<<<<<<<<
* while 1:
* match = regex.search(text, pos=regex_pos)
*/
- __pyx_t_1 = __Pyx_PyInt_From_long(__pyx_v_last_pos); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 626, __pyx_L1_error)
+ __pyx_t_1 = __Pyx_PyInt_From_long(__pyx_v_last_pos); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 628, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_1);
__Pyx_XDECREF_SET(__pyx_v_regex_pos, __pyx_t_1);
__pyx_t_1 = 0;
- /* "lxml/html/clean.py":627
+ /* "lxml/html/clean.py":629
* for regex in link_regexes:
* regex_pos = last_pos
* while 1: # <<<<<<<<<<<<<<
*/
while (1) {
- /* "lxml/html/clean.py":628
+ /* "lxml/html/clean.py":630
* regex_pos = last_pos
* while 1:
* match = regex.search(text, pos=regex_pos) # <<<<<<<<<<<<<<
* if match is None:
* break
*/
- __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_regex, __pyx_n_s_search); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 628, __pyx_L1_error)
+ __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_regex, __pyx_n_s_search); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 630, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_1);
- __pyx_t_5 = PyTuple_New(1); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 628, __pyx_L1_error)
+ __pyx_t_5 = PyTuple_New(1); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 630, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_5);
__Pyx_INCREF(__pyx_v_text);
__Pyx_GIVEREF(__pyx_v_text);
PyTuple_SET_ITEM(__pyx_t_5, 0, __pyx_v_text);
- __pyx_t_6 = __Pyx_PyDict_NewPresized(1); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 628, __pyx_L1_error)
+ __pyx_t_6 = __Pyx_PyDict_NewPresized(1); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 630, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_6);
- if (PyDict_SetItem(__pyx_t_6, __pyx_n_s_pos, __pyx_v_regex_pos) < 0) __PYX_ERR(0, 628, __pyx_L1_error)
- __pyx_t_7 = __Pyx_PyObject_Call(__pyx_t_1, __pyx_t_5, __pyx_t_6); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 628, __pyx_L1_error)
+ if (PyDict_SetItem(__pyx_t_6, __pyx_n_s_pos, __pyx_v_regex_pos) < 0) __PYX_ERR(0, 630, __pyx_L1_error)
+ __pyx_t_7 = __Pyx_PyObject_Call(__pyx_t_1, __pyx_t_5, __pyx_t_6); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 630, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_7);
__Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
__Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
__Pyx_XDECREF_SET(__pyx_v_match, __pyx_t_7);
__pyx_t_7 = 0;
- /* "lxml/html/clean.py":629
+ /* "lxml/html/clean.py":631
* while 1:
* match = regex.search(text, pos=regex_pos)
* if match is None: # <<<<<<<<<<<<<<
__pyx_t_9 = (__pyx_t_8 != 0);
if (__pyx_t_9) {
- /* "lxml/html/clean.py":630
+ /* "lxml/html/clean.py":632
* match = regex.search(text, pos=regex_pos)
* if match is None:
* break # <<<<<<<<<<<<<<
*/
goto __pyx_L8_break;
- /* "lxml/html/clean.py":629
+ /* "lxml/html/clean.py":631
* while 1:
* match = regex.search(text, pos=regex_pos)
* if match is None: # <<<<<<<<<<<<<<
*/
}
- /* "lxml/html/clean.py":631
+ /* "lxml/html/clean.py":633
* if match is None:
* break
* host = match.group('host') # <<<<<<<<<<<<<<
* for host_regex in avoid_hosts:
* if host_regex.search(host):
*/
- __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_v_match, __pyx_n_s_group); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 631, __pyx_L1_error)
+ __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_v_match, __pyx_n_s_group); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 633, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_6);
__pyx_t_5 = NULL;
if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_6))) {
}
__pyx_t_7 = (__pyx_t_5) ? __Pyx_PyObject_Call2Args(__pyx_t_6, __pyx_t_5, __pyx_n_s_host) : __Pyx_PyObject_CallOneArg(__pyx_t_6, __pyx_n_s_host);
__Pyx_XDECREF(__pyx_t_5); __pyx_t_5 = 0;
- if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 631, __pyx_L1_error)
+ if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 633, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_7);
__Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
__Pyx_XDECREF_SET(__pyx_v_host, __pyx_t_7);
__pyx_t_7 = 0;
- /* "lxml/html/clean.py":632
+ /* "lxml/html/clean.py":634
* break
* host = match.group('host')
* for host_regex in avoid_hosts: # <<<<<<<<<<<<<<
__pyx_t_7 = __pyx_v_avoid_hosts; __Pyx_INCREF(__pyx_t_7); __pyx_t_10 = 0;
__pyx_t_11 = NULL;
} else {
- __pyx_t_10 = -1; __pyx_t_7 = PyObject_GetIter(__pyx_v_avoid_hosts); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 632, __pyx_L1_error)
+ __pyx_t_10 = -1; __pyx_t_7 = PyObject_GetIter(__pyx_v_avoid_hosts); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 634, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_7);
- __pyx_t_11 = Py_TYPE(__pyx_t_7)->tp_iternext; if (unlikely(!__pyx_t_11)) __PYX_ERR(0, 632, __pyx_L1_error)
+ __pyx_t_11 = Py_TYPE(__pyx_t_7)->tp_iternext; if (unlikely(!__pyx_t_11)) __PYX_ERR(0, 634, __pyx_L1_error)
}
for (;;) {
if (likely(!__pyx_t_11)) {
if (likely(PyList_CheckExact(__pyx_t_7))) {
if (__pyx_t_10 >= PyList_GET_SIZE(__pyx_t_7)) break;
#if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS
- __pyx_t_6 = PyList_GET_ITEM(__pyx_t_7, __pyx_t_10); __Pyx_INCREF(__pyx_t_6); __pyx_t_10++; if (unlikely(0 < 0)) __PYX_ERR(0, 632, __pyx_L1_error)
+ __pyx_t_6 = PyList_GET_ITEM(__pyx_t_7, __pyx_t_10); __Pyx_INCREF(__pyx_t_6); __pyx_t_10++; if (unlikely(0 < 0)) __PYX_ERR(0, 634, __pyx_L1_error)
#else
- __pyx_t_6 = PySequence_ITEM(__pyx_t_7, __pyx_t_10); __pyx_t_10++; if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 632, __pyx_L1_error)
+ __pyx_t_6 = PySequence_ITEM(__pyx_t_7, __pyx_t_10); __pyx_t_10++; if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 634, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_6);
#endif
} else {
if (__pyx_t_10 >= PyTuple_GET_SIZE(__pyx_t_7)) break;
#if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS
- __pyx_t_6 = PyTuple_GET_ITEM(__pyx_t_7, __pyx_t_10); __Pyx_INCREF(__pyx_t_6); __pyx_t_10++; if (unlikely(0 < 0)) __PYX_ERR(0, 632, __pyx_L1_error)
+ __pyx_t_6 = PyTuple_GET_ITEM(__pyx_t_7, __pyx_t_10); __Pyx_INCREF(__pyx_t_6); __pyx_t_10++; if (unlikely(0 < 0)) __PYX_ERR(0, 634, __pyx_L1_error)
#else
- __pyx_t_6 = PySequence_ITEM(__pyx_t_7, __pyx_t_10); __pyx_t_10++; if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 632, __pyx_L1_error)
+ __pyx_t_6 = PySequence_ITEM(__pyx_t_7, __pyx_t_10); __pyx_t_10++; if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 634, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_6);
#endif
}
PyObject* exc_type = PyErr_Occurred();
if (exc_type) {
if (likely(__Pyx_PyErr_GivenExceptionMatches(exc_type, PyExc_StopIteration))) PyErr_Clear();
- else __PYX_ERR(0, 632, __pyx_L1_error)
+ else __PYX_ERR(0, 634, __pyx_L1_error)
}
break;
}
__Pyx_XDECREF_SET(__pyx_v_host_regex, __pyx_t_6);
__pyx_t_6 = 0;
- /* "lxml/html/clean.py":633
+ /* "lxml/html/clean.py":635
* host = match.group('host')
* for host_regex in avoid_hosts:
* if host_regex.search(host): # <<<<<<<<<<<<<<
* regex_pos = match.end()
* break
*/
- __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_v_host_regex, __pyx_n_s_search); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 633, __pyx_L1_error)
+ __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_v_host_regex, __pyx_n_s_search); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 635, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_5);
__pyx_t_1 = NULL;
if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_5))) {
}
__pyx_t_6 = (__pyx_t_1) ? __Pyx_PyObject_Call2Args(__pyx_t_5, __pyx_t_1, __pyx_v_host) : __Pyx_PyObject_CallOneArg(__pyx_t_5, __pyx_v_host);
__Pyx_XDECREF(__pyx_t_1); __pyx_t_1 = 0;
- if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 633, __pyx_L1_error)
+ if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 635, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_6);
__Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
- __pyx_t_9 = __Pyx_PyObject_IsTrue(__pyx_t_6); if (unlikely(__pyx_t_9 < 0)) __PYX_ERR(0, 633, __pyx_L1_error)
+ __pyx_t_9 = __Pyx_PyObject_IsTrue(__pyx_t_6); if (unlikely(__pyx_t_9 < 0)) __PYX_ERR(0, 635, __pyx_L1_error)
__Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
if (__pyx_t_9) {
- /* "lxml/html/clean.py":634
+ /* "lxml/html/clean.py":636
* for host_regex in avoid_hosts:
* if host_regex.search(host):
* regex_pos = match.end() # <<<<<<<<<<<<<<
* break
* else:
*/
- __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_v_match, __pyx_n_s_end); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 634, __pyx_L1_error)
+ __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_v_match, __pyx_n_s_end); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 636, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_5);
__pyx_t_1 = NULL;
if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_5))) {
}
__pyx_t_6 = (__pyx_t_1) ? __Pyx_PyObject_CallOneArg(__pyx_t_5, __pyx_t_1) : __Pyx_PyObject_CallNoArg(__pyx_t_5);
__Pyx_XDECREF(__pyx_t_1); __pyx_t_1 = 0;
- if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 634, __pyx_L1_error)
+ if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 636, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_6);
__Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
__Pyx_DECREF_SET(__pyx_v_regex_pos, __pyx_t_6);
__pyx_t_6 = 0;
- /* "lxml/html/clean.py":635
+ /* "lxml/html/clean.py":637
* if host_regex.search(host):
* regex_pos = match.end()
* break # <<<<<<<<<<<<<<
*/
goto __pyx_L11_break;
- /* "lxml/html/clean.py":633
+ /* "lxml/html/clean.py":635
* host = match.group('host')
* for host_regex in avoid_hosts:
* if host_regex.search(host): # <<<<<<<<<<<<<<
*/
}
- /* "lxml/html/clean.py":632
+ /* "lxml/html/clean.py":634
* break
* host = match.group('host')
* for host_regex in avoid_hosts: # <<<<<<<<<<<<<<
}
/*else*/ {
- /* "lxml/html/clean.py":637
+ /* "lxml/html/clean.py":639
* break
* else:
* break # <<<<<<<<<<<<<<
goto __pyx_L8_break;
}
- /* "lxml/html/clean.py":632
+ /* "lxml/html/clean.py":634
* break
* host = match.group('host')
* for host_regex in avoid_hosts: # <<<<<<<<<<<<<<
}
__pyx_L8_break:;
- /* "lxml/html/clean.py":638
+ /* "lxml/html/clean.py":640
* else:
* break
* if match is None: # <<<<<<<<<<<<<<
* continue
* if best_pos is None or match.start() < best_pos:
*/
- if (unlikely(!__pyx_v_match)) { __Pyx_RaiseUnboundLocalError("match"); __PYX_ERR(0, 638, __pyx_L1_error) }
+ if (unlikely(!__pyx_v_match)) { __Pyx_RaiseUnboundLocalError("match"); __PYX_ERR(0, 640, __pyx_L1_error) }
__pyx_t_9 = (__pyx_v_match == Py_None);
__pyx_t_8 = (__pyx_t_9 != 0);
if (__pyx_t_8) {
- /* "lxml/html/clean.py":639
+ /* "lxml/html/clean.py":641
* break
* if match is None:
* continue # <<<<<<<<<<<<<<
*/
goto __pyx_L5_continue;
- /* "lxml/html/clean.py":638
+ /* "lxml/html/clean.py":640
* else:
* break
* if match is None: # <<<<<<<<<<<<<<
*/
}
- /* "lxml/html/clean.py":640
+ /* "lxml/html/clean.py":642
* if match is None:
* continue
* if best_pos is None or match.start() < best_pos: # <<<<<<<<<<<<<<
__pyx_t_8 = __pyx_t_12;
goto __pyx_L16_bool_binop_done;
}
- if (unlikely(!__pyx_v_match)) { __Pyx_RaiseUnboundLocalError("match"); __PYX_ERR(0, 640, __pyx_L1_error) }
- __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_v_match, __pyx_n_s_start); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 640, __pyx_L1_error)
+ if (unlikely(!__pyx_v_match)) { __Pyx_RaiseUnboundLocalError("match"); __PYX_ERR(0, 642, __pyx_L1_error) }
+ __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_v_match, __pyx_n_s_start); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 642, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_6);
__pyx_t_5 = NULL;
if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_6))) {
}
__pyx_t_7 = (__pyx_t_5) ? __Pyx_PyObject_CallOneArg(__pyx_t_6, __pyx_t_5) : __Pyx_PyObject_CallNoArg(__pyx_t_6);
__Pyx_XDECREF(__pyx_t_5); __pyx_t_5 = 0;
- if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 640, __pyx_L1_error)
+ if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 642, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_7);
__Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
- __pyx_t_6 = PyObject_RichCompare(__pyx_t_7, __pyx_v_best_pos, Py_LT); __Pyx_XGOTREF(__pyx_t_6); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 640, __pyx_L1_error)
+ __pyx_t_6 = PyObject_RichCompare(__pyx_t_7, __pyx_v_best_pos, Py_LT); __Pyx_XGOTREF(__pyx_t_6); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 642, __pyx_L1_error)
__Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;
- __pyx_t_12 = __Pyx_PyObject_IsTrue(__pyx_t_6); if (unlikely(__pyx_t_12 < 0)) __PYX_ERR(0, 640, __pyx_L1_error)
+ __pyx_t_12 = __Pyx_PyObject_IsTrue(__pyx_t_6); if (unlikely(__pyx_t_12 < 0)) __PYX_ERR(0, 642, __pyx_L1_error)
__Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
__pyx_t_8 = __pyx_t_12;
__pyx_L16_bool_binop_done:;
if (__pyx_t_8) {
- /* "lxml/html/clean.py":641
+ /* "lxml/html/clean.py":643
* continue
* if best_pos is None or match.start() < best_pos:
* best_match = match # <<<<<<<<<<<<<<
* best_pos = match.start()
* if best_match is None:
*/
- if (unlikely(!__pyx_v_match)) { __Pyx_RaiseUnboundLocalError("match"); __PYX_ERR(0, 641, __pyx_L1_error) }
+ if (unlikely(!__pyx_v_match)) { __Pyx_RaiseUnboundLocalError("match"); __PYX_ERR(0, 643, __pyx_L1_error) }
__Pyx_INCREF(__pyx_v_match);
__Pyx_DECREF_SET(__pyx_v_best_match, __pyx_v_match);
- /* "lxml/html/clean.py":642
+ /* "lxml/html/clean.py":644
* if best_pos is None or match.start() < best_pos:
* best_match = match
* best_pos = match.start() # <<<<<<<<<<<<<<
* if best_match is None:
* # No more matches
*/
- if (unlikely(!__pyx_v_match)) { __Pyx_RaiseUnboundLocalError("match"); __PYX_ERR(0, 642, __pyx_L1_error) }
- __pyx_t_7 = __Pyx_PyObject_GetAttrStr(__pyx_v_match, __pyx_n_s_start); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 642, __pyx_L1_error)
+ if (unlikely(!__pyx_v_match)) { __Pyx_RaiseUnboundLocalError("match"); __PYX_ERR(0, 644, __pyx_L1_error) }
+ __pyx_t_7 = __Pyx_PyObject_GetAttrStr(__pyx_v_match, __pyx_n_s_start); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 644, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_7);
__pyx_t_5 = NULL;
if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_7))) {
}
__pyx_t_6 = (__pyx_t_5) ? __Pyx_PyObject_CallOneArg(__pyx_t_7, __pyx_t_5) : __Pyx_PyObject_CallNoArg(__pyx_t_7);
__Pyx_XDECREF(__pyx_t_5); __pyx_t_5 = 0;
- if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 642, __pyx_L1_error)
+ if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 644, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_6);
__Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;
__Pyx_DECREF_SET(__pyx_v_best_pos, __pyx_t_6);
__pyx_t_6 = 0;
- /* "lxml/html/clean.py":640
+ /* "lxml/html/clean.py":642
* if match is None:
* continue
* if best_pos is None or match.start() < best_pos: # <<<<<<<<<<<<<<
*/
}
- /* "lxml/html/clean.py":625
+ /* "lxml/html/clean.py":627
* while 1:
* best_match, best_pos = None, None
* for regex in link_regexes: # <<<<<<<<<<<<<<
}
__Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
- /* "lxml/html/clean.py":643
+ /* "lxml/html/clean.py":645
* best_match = match
* best_pos = match.start()
* if best_match is None: # <<<<<<<<<<<<<<
__pyx_t_12 = (__pyx_t_8 != 0);
if (__pyx_t_12) {
- /* "lxml/html/clean.py":645
+ /* "lxml/html/clean.py":647
* if best_match is None:
* # No more matches
* if links: # <<<<<<<<<<<<<<
__pyx_t_12 = (PyList_GET_SIZE(__pyx_v_links) != 0);
if (__pyx_t_12) {
- /* "lxml/html/clean.py":646
+ /* "lxml/html/clean.py":648
* # No more matches
* if links:
* assert not links[-1].tail # <<<<<<<<<<<<<<
*/
#ifndef CYTHON_WITHOUT_ASSERTIONS
if (unlikely(!Py_OptimizeFlag)) {
- __pyx_t_2 = __Pyx_GetItemInt_List(__pyx_v_links, -1L, long, 1, __Pyx_PyInt_From_long, 1, 1, 1); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 646, __pyx_L1_error)
+ __pyx_t_2 = __Pyx_GetItemInt_List(__pyx_v_links, -1L, long, 1, __Pyx_PyInt_From_long, 1, 1, 1); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 648, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_2);
- __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_tail); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 646, __pyx_L1_error)
+ __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_tail); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 648, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_6);
__Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
- __pyx_t_12 = __Pyx_PyObject_IsTrue(__pyx_t_6); if (unlikely(__pyx_t_12 < 0)) __PYX_ERR(0, 646, __pyx_L1_error)
+ __pyx_t_12 = __Pyx_PyObject_IsTrue(__pyx_t_6); if (unlikely(__pyx_t_12 < 0)) __PYX_ERR(0, 648, __pyx_L1_error)
__Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
if (unlikely(!((!__pyx_t_12) != 0))) {
PyErr_SetNone(PyExc_AssertionError);
- __PYX_ERR(0, 646, __pyx_L1_error)
+ __PYX_ERR(0, 648, __pyx_L1_error)
}
}
#endif
- /* "lxml/html/clean.py":647
+ /* "lxml/html/clean.py":649
* if links:
* assert not links[-1].tail
* links[-1].tail = text # <<<<<<<<<<<<<<
* else:
* assert not leading_text
*/
- __pyx_t_6 = __Pyx_GetItemInt_List(__pyx_v_links, -1L, long, 1, __Pyx_PyInt_From_long, 1, 1, 1); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 647, __pyx_L1_error)
+ __pyx_t_6 = __Pyx_GetItemInt_List(__pyx_v_links, -1L, long, 1, __Pyx_PyInt_From_long, 1, 1, 1); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 649, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_6);
- if (__Pyx_PyObject_SetAttrStr(__pyx_t_6, __pyx_n_s_tail, __pyx_v_text) < 0) __PYX_ERR(0, 647, __pyx_L1_error)
+ if (__Pyx_PyObject_SetAttrStr(__pyx_t_6, __pyx_n_s_tail, __pyx_v_text) < 0) __PYX_ERR(0, 649, __pyx_L1_error)
__Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
- /* "lxml/html/clean.py":645
+ /* "lxml/html/clean.py":647
* if best_match is None:
* # No more matches
* if links: # <<<<<<<<<<<<<<
goto __pyx_L19;
}
- /* "lxml/html/clean.py":649
+ /* "lxml/html/clean.py":651
* links[-1].tail = text
* else:
* assert not leading_text # <<<<<<<<<<<<<<
/*else*/ {
#ifndef CYTHON_WITHOUT_ASSERTIONS
if (unlikely(!Py_OptimizeFlag)) {
- __pyx_t_12 = __Pyx_PyObject_IsTrue(__pyx_v_leading_text); if (unlikely(__pyx_t_12 < 0)) __PYX_ERR(0, 649, __pyx_L1_error)
+ __pyx_t_12 = __Pyx_PyObject_IsTrue(__pyx_v_leading_text); if (unlikely(__pyx_t_12 < 0)) __PYX_ERR(0, 651, __pyx_L1_error)
if (unlikely(!((!__pyx_t_12) != 0))) {
PyErr_SetNone(PyExc_AssertionError);
- __PYX_ERR(0, 649, __pyx_L1_error)
+ __PYX_ERR(0, 651, __pyx_L1_error)
}
}
#endif
- /* "lxml/html/clean.py":650
+ /* "lxml/html/clean.py":652
* else:
* assert not leading_text
* leading_text = text # <<<<<<<<<<<<<<
}
__pyx_L19:;
- /* "lxml/html/clean.py":651
+ /* "lxml/html/clean.py":653
* assert not leading_text
* leading_text = text
* break # <<<<<<<<<<<<<<
*/
goto __pyx_L4_break;
- /* "lxml/html/clean.py":643
+ /* "lxml/html/clean.py":645
* best_match = match
* best_pos = match.start()
* if best_match is None: # <<<<<<<<<<<<<<
*/
}
- /* "lxml/html/clean.py":652
+ /* "lxml/html/clean.py":654
* leading_text = text
* break
* link = best_match.group(0) # <<<<<<<<<<<<<<
* end = best_match.end()
* if link.endswith('.') or link.endswith(','):
*/
- __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_v_best_match, __pyx_n_s_group); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 652, __pyx_L1_error)
+ __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_v_best_match, __pyx_n_s_group); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 654, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_2);
__pyx_t_7 = NULL;
if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_2))) {
}
__pyx_t_6 = (__pyx_t_7) ? __Pyx_PyObject_Call2Args(__pyx_t_2, __pyx_t_7, __pyx_int_0) : __Pyx_PyObject_CallOneArg(__pyx_t_2, __pyx_int_0);
__Pyx_XDECREF(__pyx_t_7); __pyx_t_7 = 0;
- if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 652, __pyx_L1_error)
+ if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 654, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_6);
__Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
__Pyx_XDECREF_SET(__pyx_v_link, __pyx_t_6);
__pyx_t_6 = 0;
- /* "lxml/html/clean.py":653
+ /* "lxml/html/clean.py":655
* break
* link = best_match.group(0)
* end = best_match.end() # <<<<<<<<<<<<<<
* if link.endswith('.') or link.endswith(','):
* # These punctuation marks shouldn't end a link
*/
- __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_v_best_match, __pyx_n_s_end); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 653, __pyx_L1_error)
+ __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_v_best_match, __pyx_n_s_end); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 655, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_2);
__pyx_t_7 = NULL;
if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_2))) {
}
__pyx_t_6 = (__pyx_t_7) ? __Pyx_PyObject_CallOneArg(__pyx_t_2, __pyx_t_7) : __Pyx_PyObject_CallNoArg(__pyx_t_2);
__Pyx_XDECREF(__pyx_t_7); __pyx_t_7 = 0;
- if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 653, __pyx_L1_error)
+ if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 655, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_6);
__Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
__Pyx_XDECREF_SET(__pyx_v_end, __pyx_t_6);
__pyx_t_6 = 0;
- /* "lxml/html/clean.py":654
+ /* "lxml/html/clean.py":656
* link = best_match.group(0)
* end = best_match.end()
* if link.endswith('.') or link.endswith(','): # <<<<<<<<<<<<<<
* # These punctuation marks shouldn't end a link
* end -= 1
*/
- __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_v_link, __pyx_n_s_endswith); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 654, __pyx_L1_error)
+ __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_v_link, __pyx_n_s_endswith); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 656, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_2);
__pyx_t_7 = NULL;
if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_2))) {
}
__pyx_t_6 = (__pyx_t_7) ? __Pyx_PyObject_Call2Args(__pyx_t_2, __pyx_t_7, __pyx_kp_s__15) : __Pyx_PyObject_CallOneArg(__pyx_t_2, __pyx_kp_s__15);
__Pyx_XDECREF(__pyx_t_7); __pyx_t_7 = 0;
- if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 654, __pyx_L1_error)
+ if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 656, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_6);
__Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
- __pyx_t_8 = __Pyx_PyObject_IsTrue(__pyx_t_6); if (unlikely(__pyx_t_8 < 0)) __PYX_ERR(0, 654, __pyx_L1_error)
+ __pyx_t_8 = __Pyx_PyObject_IsTrue(__pyx_t_6); if (unlikely(__pyx_t_8 < 0)) __PYX_ERR(0, 656, __pyx_L1_error)
__Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
if (!__pyx_t_8) {
} else {
__pyx_t_12 = __pyx_t_8;
goto __pyx_L21_bool_binop_done;
}
- __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_v_link, __pyx_n_s_endswith); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 654, __pyx_L1_error)
+ __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_v_link, __pyx_n_s_endswith); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 656, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_2);
__pyx_t_7 = NULL;
if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_2))) {
}
__pyx_t_6 = (__pyx_t_7) ? __Pyx_PyObject_Call2Args(__pyx_t_2, __pyx_t_7, __pyx_kp_s__16) : __Pyx_PyObject_CallOneArg(__pyx_t_2, __pyx_kp_s__16);
__Pyx_XDECREF(__pyx_t_7); __pyx_t_7 = 0;
- if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 654, __pyx_L1_error)
+ if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 656, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_6);
__Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
- __pyx_t_8 = __Pyx_PyObject_IsTrue(__pyx_t_6); if (unlikely(__pyx_t_8 < 0)) __PYX_ERR(0, 654, __pyx_L1_error)
+ __pyx_t_8 = __Pyx_PyObject_IsTrue(__pyx_t_6); if (unlikely(__pyx_t_8 < 0)) __PYX_ERR(0, 656, __pyx_L1_error)
__Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
__pyx_t_12 = __pyx_t_8;
__pyx_L21_bool_binop_done:;
if (__pyx_t_12) {
- /* "lxml/html/clean.py":656
+ /* "lxml/html/clean.py":658
* if link.endswith('.') or link.endswith(','):
* # These punctuation marks shouldn't end a link
* end -= 1 # <<<<<<<<<<<<<<
* link = link[:-1]
* prev_text = text[:best_match.start()]
*/
- __pyx_t_6 = __Pyx_PyInt_SubtractObjC(__pyx_v_end, __pyx_int_1, 1, 1, 0); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 656, __pyx_L1_error)
+ __pyx_t_6 = __Pyx_PyInt_SubtractObjC(__pyx_v_end, __pyx_int_1, 1, 1, 0); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 658, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_6);
__Pyx_DECREF_SET(__pyx_v_end, __pyx_t_6);
__pyx_t_6 = 0;
- /* "lxml/html/clean.py":657
+ /* "lxml/html/clean.py":659
* # These punctuation marks shouldn't end a link
* end -= 1
* link = link[:-1] # <<<<<<<<<<<<<<
* prev_text = text[:best_match.start()]
* if links:
*/
- __pyx_t_6 = __Pyx_PyObject_GetSlice(__pyx_v_link, 0, -1L, NULL, NULL, &__pyx_slice__17, 0, 1, 1); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 657, __pyx_L1_error)
+ __pyx_t_6 = __Pyx_PyObject_GetSlice(__pyx_v_link, 0, -1L, NULL, NULL, &__pyx_slice__17, 0, 1, 1); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 659, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_6);
__Pyx_DECREF_SET(__pyx_v_link, __pyx_t_6);
__pyx_t_6 = 0;
- /* "lxml/html/clean.py":654
+ /* "lxml/html/clean.py":656
* link = best_match.group(0)
* end = best_match.end()
* if link.endswith('.') or link.endswith(','): # <<<<<<<<<<<<<<
*/
}
- /* "lxml/html/clean.py":658
+ /* "lxml/html/clean.py":660
* end -= 1
* link = link[:-1]
* prev_text = text[:best_match.start()] # <<<<<<<<<<<<<<
* if links:
* assert not links[-1].tail
*/
- __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_v_best_match, __pyx_n_s_start); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 658, __pyx_L1_error)
+ __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_v_best_match, __pyx_n_s_start); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 660, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_2);
__pyx_t_7 = NULL;
if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_2))) {
}
__pyx_t_6 = (__pyx_t_7) ? __Pyx_PyObject_CallOneArg(__pyx_t_2, __pyx_t_7) : __Pyx_PyObject_CallNoArg(__pyx_t_2);
__Pyx_XDECREF(__pyx_t_7); __pyx_t_7 = 0;
- if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 658, __pyx_L1_error)
+ if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 660, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_6);
__Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
- __pyx_t_2 = __Pyx_PyObject_GetSlice(__pyx_v_text, 0, 0, NULL, &__pyx_t_6, NULL, 0, 0, 1); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 658, __pyx_L1_error)
+ __pyx_t_2 = __Pyx_PyObject_GetSlice(__pyx_v_text, 0, 0, NULL, &__pyx_t_6, NULL, 0, 0, 1); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 660, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_2);
__Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
__Pyx_XDECREF_SET(__pyx_v_prev_text, __pyx_t_2);
__pyx_t_2 = 0;
- /* "lxml/html/clean.py":659
+ /* "lxml/html/clean.py":661
* link = link[:-1]
* prev_text = text[:best_match.start()]
* if links: # <<<<<<<<<<<<<<
__pyx_t_12 = (PyList_GET_SIZE(__pyx_v_links) != 0);
if (__pyx_t_12) {
- /* "lxml/html/clean.py":660
+ /* "lxml/html/clean.py":662
* prev_text = text[:best_match.start()]
* if links:
* assert not links[-1].tail # <<<<<<<<<<<<<<
*/
#ifndef CYTHON_WITHOUT_ASSERTIONS
if (unlikely(!Py_OptimizeFlag)) {
- __pyx_t_2 = __Pyx_GetItemInt_List(__pyx_v_links, -1L, long, 1, __Pyx_PyInt_From_long, 1, 1, 1); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 660, __pyx_L1_error)
+ __pyx_t_2 = __Pyx_GetItemInt_List(__pyx_v_links, -1L, long, 1, __Pyx_PyInt_From_long, 1, 1, 1); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 662, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_2);
- __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_tail); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 660, __pyx_L1_error)
+ __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_tail); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 662, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_6);
__Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
- __pyx_t_12 = __Pyx_PyObject_IsTrue(__pyx_t_6); if (unlikely(__pyx_t_12 < 0)) __PYX_ERR(0, 660, __pyx_L1_error)
+ __pyx_t_12 = __Pyx_PyObject_IsTrue(__pyx_t_6); if (unlikely(__pyx_t_12 < 0)) __PYX_ERR(0, 662, __pyx_L1_error)
__Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
if (unlikely(!((!__pyx_t_12) != 0))) {
PyErr_SetNone(PyExc_AssertionError);
- __PYX_ERR(0, 660, __pyx_L1_error)
+ __PYX_ERR(0, 662, __pyx_L1_error)
}
}
#endif
- /* "lxml/html/clean.py":661
+ /* "lxml/html/clean.py":663
* if links:
* assert not links[-1].tail
* links[-1].tail = prev_text # <<<<<<<<<<<<<<
* else:
* assert not leading_text
*/
- __pyx_t_6 = __Pyx_GetItemInt_List(__pyx_v_links, -1L, long, 1, __Pyx_PyInt_From_long, 1, 1, 1); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 661, __pyx_L1_error)
+ __pyx_t_6 = __Pyx_GetItemInt_List(__pyx_v_links, -1L, long, 1, __Pyx_PyInt_From_long, 1, 1, 1); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 663, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_6);
- if (__Pyx_PyObject_SetAttrStr(__pyx_t_6, __pyx_n_s_tail, __pyx_v_prev_text) < 0) __PYX_ERR(0, 661, __pyx_L1_error)
+ if (__Pyx_PyObject_SetAttrStr(__pyx_t_6, __pyx_n_s_tail, __pyx_v_prev_text) < 0) __PYX_ERR(0, 663, __pyx_L1_error)
__Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
- /* "lxml/html/clean.py":659
+ /* "lxml/html/clean.py":661
* link = link[:-1]
* prev_text = text[:best_match.start()]
* if links: # <<<<<<<<<<<<<<
goto __pyx_L23;
}
- /* "lxml/html/clean.py":663
+ /* "lxml/html/clean.py":665
* links[-1].tail = prev_text
* else:
* assert not leading_text # <<<<<<<<<<<<<<
/*else*/ {
#ifndef CYTHON_WITHOUT_ASSERTIONS
if (unlikely(!Py_OptimizeFlag)) {
- __pyx_t_12 = __Pyx_PyObject_IsTrue(__pyx_v_leading_text); if (unlikely(__pyx_t_12 < 0)) __PYX_ERR(0, 663, __pyx_L1_error)
+ __pyx_t_12 = __Pyx_PyObject_IsTrue(__pyx_v_leading_text); if (unlikely(__pyx_t_12 < 0)) __PYX_ERR(0, 665, __pyx_L1_error)
if (unlikely(!((!__pyx_t_12) != 0))) {
PyErr_SetNone(PyExc_AssertionError);
- __PYX_ERR(0, 663, __pyx_L1_error)
+ __PYX_ERR(0, 665, __pyx_L1_error)
}
}
#endif
- /* "lxml/html/clean.py":664
+ /* "lxml/html/clean.py":666
* else:
* assert not leading_text
* leading_text = prev_text # <<<<<<<<<<<<<<
}
__pyx_L23:;
- /* "lxml/html/clean.py":665
+ /* "lxml/html/clean.py":667
* assert not leading_text
* leading_text = prev_text
* anchor = factory('a') # <<<<<<<<<<<<<<
}
__pyx_t_6 = (__pyx_t_7) ? __Pyx_PyObject_Call2Args(__pyx_t_2, __pyx_t_7, __pyx_n_s_a) : __Pyx_PyObject_CallOneArg(__pyx_t_2, __pyx_n_s_a);
__Pyx_XDECREF(__pyx_t_7); __pyx_t_7 = 0;
- if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 665, __pyx_L1_error)
+ if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 667, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_6);
__Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
__Pyx_XDECREF_SET(__pyx_v_anchor, __pyx_t_6);
__pyx_t_6 = 0;
- /* "lxml/html/clean.py":666
+ /* "lxml/html/clean.py":668
* leading_text = prev_text
* anchor = factory('a')
* anchor.set('href', link) # <<<<<<<<<<<<<<
* body = best_match.group('body')
* if not body:
*/
- __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_v_anchor, __pyx_n_s_set); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 666, __pyx_L1_error)
+ __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_v_anchor, __pyx_n_s_set); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 668, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_2);
__pyx_t_7 = NULL;
__pyx_t_13 = 0;
#if CYTHON_FAST_PYCALL
if (PyFunction_Check(__pyx_t_2)) {
PyObject *__pyx_temp[3] = {__pyx_t_7, __pyx_n_s_href, __pyx_v_link};
- __pyx_t_6 = __Pyx_PyFunction_FastCall(__pyx_t_2, __pyx_temp+1-__pyx_t_13, 2+__pyx_t_13); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 666, __pyx_L1_error)
+ __pyx_t_6 = __Pyx_PyFunction_FastCall(__pyx_t_2, __pyx_temp+1-__pyx_t_13, 2+__pyx_t_13); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 668, __pyx_L1_error)
__Pyx_XDECREF(__pyx_t_7); __pyx_t_7 = 0;
__Pyx_GOTREF(__pyx_t_6);
} else
#if CYTHON_FAST_PYCCALL
if (__Pyx_PyFastCFunction_Check(__pyx_t_2)) {
PyObject *__pyx_temp[3] = {__pyx_t_7, __pyx_n_s_href, __pyx_v_link};
- __pyx_t_6 = __Pyx_PyCFunction_FastCall(__pyx_t_2, __pyx_temp+1-__pyx_t_13, 2+__pyx_t_13); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 666, __pyx_L1_error)
+ __pyx_t_6 = __Pyx_PyCFunction_FastCall(__pyx_t_2, __pyx_temp+1-__pyx_t_13, 2+__pyx_t_13); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 668, __pyx_L1_error)
__Pyx_XDECREF(__pyx_t_7); __pyx_t_7 = 0;
__Pyx_GOTREF(__pyx_t_6);
} else
#endif
{
- __pyx_t_5 = PyTuple_New(2+__pyx_t_13); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 666, __pyx_L1_error)
+ __pyx_t_5 = PyTuple_New(2+__pyx_t_13); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 668, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_5);
if (__pyx_t_7) {
__Pyx_GIVEREF(__pyx_t_7); PyTuple_SET_ITEM(__pyx_t_5, 0, __pyx_t_7); __pyx_t_7 = NULL;
__Pyx_INCREF(__pyx_v_link);
__Pyx_GIVEREF(__pyx_v_link);
PyTuple_SET_ITEM(__pyx_t_5, 1+__pyx_t_13, __pyx_v_link);
- __pyx_t_6 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_t_5, NULL); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 666, __pyx_L1_error)
+ __pyx_t_6 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_t_5, NULL); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 668, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_6);
__Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
}
__Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
__Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
- /* "lxml/html/clean.py":667
+ /* "lxml/html/clean.py":669
* anchor = factory('a')
* anchor.set('href', link)
* body = best_match.group('body') # <<<<<<<<<<<<<<
* if not body:
* body = link
*/
- __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_v_best_match, __pyx_n_s_group); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 667, __pyx_L1_error)
+ __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_v_best_match, __pyx_n_s_group); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 669, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_2);
__pyx_t_5 = NULL;
if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_2))) {
}
__pyx_t_6 = (__pyx_t_5) ? __Pyx_PyObject_Call2Args(__pyx_t_2, __pyx_t_5, __pyx_n_s_body) : __Pyx_PyObject_CallOneArg(__pyx_t_2, __pyx_n_s_body);
__Pyx_XDECREF(__pyx_t_5); __pyx_t_5 = 0;
- if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 667, __pyx_L1_error)
+ if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 669, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_6);
__Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
__Pyx_XDECREF_SET(__pyx_v_body, __pyx_t_6);
__pyx_t_6 = 0;
- /* "lxml/html/clean.py":668
+ /* "lxml/html/clean.py":670
* anchor.set('href', link)
* body = best_match.group('body')
* if not body: # <<<<<<<<<<<<<<
* body = link
* if body.endswith('.') or body.endswith(','):
*/
- __pyx_t_12 = __Pyx_PyObject_IsTrue(__pyx_v_body); if (unlikely(__pyx_t_12 < 0)) __PYX_ERR(0, 668, __pyx_L1_error)
+ __pyx_t_12 = __Pyx_PyObject_IsTrue(__pyx_v_body); if (unlikely(__pyx_t_12 < 0)) __PYX_ERR(0, 670, __pyx_L1_error)
__pyx_t_8 = ((!__pyx_t_12) != 0);
if (__pyx_t_8) {
- /* "lxml/html/clean.py":669
+ /* "lxml/html/clean.py":671
* body = best_match.group('body')
* if not body:
* body = link # <<<<<<<<<<<<<<
__Pyx_INCREF(__pyx_v_link);
__Pyx_DECREF_SET(__pyx_v_body, __pyx_v_link);
- /* "lxml/html/clean.py":668
+ /* "lxml/html/clean.py":670
* anchor.set('href', link)
* body = best_match.group('body')
* if not body: # <<<<<<<<<<<<<<
*/
}
- /* "lxml/html/clean.py":670
+ /* "lxml/html/clean.py":672
* if not body:
* body = link
* if body.endswith('.') or body.endswith(','): # <<<<<<<<<<<<<<
* body = body[:-1]
* anchor.text = body
*/
- __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_v_body, __pyx_n_s_endswith); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 670, __pyx_L1_error)
+ __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_v_body, __pyx_n_s_endswith); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 672, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_2);
__pyx_t_5 = NULL;
if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_2))) {
}
__pyx_t_6 = (__pyx_t_5) ? __Pyx_PyObject_Call2Args(__pyx_t_2, __pyx_t_5, __pyx_kp_s__15) : __Pyx_PyObject_CallOneArg(__pyx_t_2, __pyx_kp_s__15);
__Pyx_XDECREF(__pyx_t_5); __pyx_t_5 = 0;
- if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 670, __pyx_L1_error)
+ if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 672, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_6);
__Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
- __pyx_t_12 = __Pyx_PyObject_IsTrue(__pyx_t_6); if (unlikely(__pyx_t_12 < 0)) __PYX_ERR(0, 670, __pyx_L1_error)
+ __pyx_t_12 = __Pyx_PyObject_IsTrue(__pyx_t_6); if (unlikely(__pyx_t_12 < 0)) __PYX_ERR(0, 672, __pyx_L1_error)
__Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
if (!__pyx_t_12) {
} else {
__pyx_t_8 = __pyx_t_12;
goto __pyx_L26_bool_binop_done;
}
- __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_v_body, __pyx_n_s_endswith); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 670, __pyx_L1_error)
+ __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_v_body, __pyx_n_s_endswith); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 672, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_2);
__pyx_t_5 = NULL;
if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_2))) {
}
__pyx_t_6 = (__pyx_t_5) ? __Pyx_PyObject_Call2Args(__pyx_t_2, __pyx_t_5, __pyx_kp_s__16) : __Pyx_PyObject_CallOneArg(__pyx_t_2, __pyx_kp_s__16);
__Pyx_XDECREF(__pyx_t_5); __pyx_t_5 = 0;
- if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 670, __pyx_L1_error)
+ if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 672, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_6);
__Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
- __pyx_t_12 = __Pyx_PyObject_IsTrue(__pyx_t_6); if (unlikely(__pyx_t_12 < 0)) __PYX_ERR(0, 670, __pyx_L1_error)
+ __pyx_t_12 = __Pyx_PyObject_IsTrue(__pyx_t_6); if (unlikely(__pyx_t_12 < 0)) __PYX_ERR(0, 672, __pyx_L1_error)
__Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
__pyx_t_8 = __pyx_t_12;
__pyx_L26_bool_binop_done:;
if (__pyx_t_8) {
- /* "lxml/html/clean.py":671
+ /* "lxml/html/clean.py":673
* body = link
* if body.endswith('.') or body.endswith(','):
* body = body[:-1] # <<<<<<<<<<<<<<
* anchor.text = body
* links.append(anchor)
*/
- __pyx_t_6 = __Pyx_PyObject_GetSlice(__pyx_v_body, 0, -1L, NULL, NULL, &__pyx_slice__17, 0, 1, 1); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 671, __pyx_L1_error)
+ __pyx_t_6 = __Pyx_PyObject_GetSlice(__pyx_v_body, 0, -1L, NULL, NULL, &__pyx_slice__17, 0, 1, 1); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 673, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_6);
__Pyx_DECREF_SET(__pyx_v_body, __pyx_t_6);
__pyx_t_6 = 0;
- /* "lxml/html/clean.py":670
+ /* "lxml/html/clean.py":672
* if not body:
* body = link
* if body.endswith('.') or body.endswith(','): # <<<<<<<<<<<<<<
*/
}
- /* "lxml/html/clean.py":672
+ /* "lxml/html/clean.py":674
* if body.endswith('.') or body.endswith(','):
* body = body[:-1]
* anchor.text = body # <<<<<<<<<<<<<<
* links.append(anchor)
* text = text[end:]
*/
- if (__Pyx_PyObject_SetAttrStr(__pyx_v_anchor, __pyx_n_s_text, __pyx_v_body) < 0) __PYX_ERR(0, 672, __pyx_L1_error)
+ if (__Pyx_PyObject_SetAttrStr(__pyx_v_anchor, __pyx_n_s_text, __pyx_v_body) < 0) __PYX_ERR(0, 674, __pyx_L1_error)
- /* "lxml/html/clean.py":673
+ /* "lxml/html/clean.py":675
* body = body[:-1]
* anchor.text = body
* links.append(anchor) # <<<<<<<<<<<<<<
* text = text[end:]
* return leading_text, links
*/
- __pyx_t_14 = __Pyx_PyList_Append(__pyx_v_links, __pyx_v_anchor); if (unlikely(__pyx_t_14 == ((int)-1))) __PYX_ERR(0, 673, __pyx_L1_error)
+ __pyx_t_14 = __Pyx_PyList_Append(__pyx_v_links, __pyx_v_anchor); if (unlikely(__pyx_t_14 == ((int)-1))) __PYX_ERR(0, 675, __pyx_L1_error)
- /* "lxml/html/clean.py":674
+ /* "lxml/html/clean.py":676
* anchor.text = body
* links.append(anchor)
* text = text[end:] # <<<<<<<<<<<<<<
* return leading_text, links
*
*/
- __pyx_t_6 = __Pyx_PyObject_GetSlice(__pyx_v_text, 0, 0, &__pyx_v_end, NULL, NULL, 0, 0, 1); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 674, __pyx_L1_error)
+ __pyx_t_6 = __Pyx_PyObject_GetSlice(__pyx_v_text, 0, 0, &__pyx_v_end, NULL, NULL, 0, 0, 1); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 676, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_6);
__Pyx_DECREF_SET(__pyx_v_text, __pyx_t_6);
__pyx_t_6 = 0;
}
__pyx_L4_break:;
- /* "lxml/html/clean.py":675
+ /* "lxml/html/clean.py":677
* links.append(anchor)
* text = text[end:]
* return leading_text, links # <<<<<<<<<<<<<<
* def autolink_html(html, *args, **kw):
*/
__Pyx_XDECREF(__pyx_r);
- __pyx_t_6 = PyTuple_New(2); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 675, __pyx_L1_error)
+ __pyx_t_6 = PyTuple_New(2); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 677, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_6);
__Pyx_INCREF(__pyx_v_leading_text);
__Pyx_GIVEREF(__pyx_v_leading_text);
__pyx_t_6 = 0;
goto __pyx_L0;
- /* "lxml/html/clean.py":619
+ /* "lxml/html/clean.py":621
* el[:0] = pre_children
*
* def _link_text(text, link_regexes, avoid_hosts, factory): # <<<<<<<<<<<<<<
return __pyx_r;
}
-/* "lxml/html/clean.py":677
+/* "lxml/html/clean.py":679
* return leading_text, links
*
* def autolink_html(html, *args, **kw): # <<<<<<<<<<<<<<
}
if (unlikely(kw_args > 0)) {
const Py_ssize_t used_pos_args = (pos_args < 1) ? pos_args : 1;
- if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, __pyx_v_kw, values, used_pos_args, "autolink_html") < 0)) __PYX_ERR(0, 677, __pyx_L3_error)
+ if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, __pyx_v_kw, values, used_pos_args, "autolink_html") < 0)) __PYX_ERR(0, 679, __pyx_L3_error)
}
} else if (PyTuple_GET_SIZE(__pyx_args) < 1) {
goto __pyx_L5_argtuple_error;
}
goto __pyx_L4_argument_unpacking_done;
__pyx_L5_argtuple_error:;
- __Pyx_RaiseArgtupleInvalid("autolink_html", 0, 1, 1, PyTuple_GET_SIZE(__pyx_args)); __PYX_ERR(0, 677, __pyx_L3_error)
+ __Pyx_RaiseArgtupleInvalid("autolink_html", 0, 1, 1, PyTuple_GET_SIZE(__pyx_args)); __PYX_ERR(0, 679, __pyx_L3_error)
__pyx_L3_error:;
__Pyx_DECREF(__pyx_v_args); __pyx_v_args = 0;
__Pyx_DECREF(__pyx_v_kw); __pyx_v_kw = 0;
int __pyx_clineno = 0;
__Pyx_RefNannySetupContext("autolink_html", 0);
- /* "lxml/html/clean.py":678
+ /* "lxml/html/clean.py":680
*
* def autolink_html(html, *args, **kw):
* result_type = type(html) # <<<<<<<<<<<<<<
__Pyx_INCREF(((PyObject *)Py_TYPE(__pyx_v_html)));
__pyx_v_result_type = ((PyTypeObject*)((PyObject *)Py_TYPE(__pyx_v_html)));
- /* "lxml/html/clean.py":679
+ /* "lxml/html/clean.py":681
* def autolink_html(html, *args, **kw):
* result_type = type(html)
* if isinstance(html, basestring): # <<<<<<<<<<<<<<
* doc = fromstring(html)
* else:
*/
- __Pyx_GetModuleGlobalName(__pyx_t_1, __pyx_n_s_basestring); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 679, __pyx_L1_error)
+ __Pyx_GetModuleGlobalName(__pyx_t_1, __pyx_n_s_basestring); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 681, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_1);
- __pyx_t_2 = PyObject_IsInstance(__pyx_v_html, __pyx_t_1); if (unlikely(__pyx_t_2 == ((int)-1))) __PYX_ERR(0, 679, __pyx_L1_error)
+ __pyx_t_2 = PyObject_IsInstance(__pyx_v_html, __pyx_t_1); if (unlikely(__pyx_t_2 == ((int)-1))) __PYX_ERR(0, 681, __pyx_L1_error)
__Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
__pyx_t_3 = (__pyx_t_2 != 0);
if (__pyx_t_3) {
- /* "lxml/html/clean.py":680
+ /* "lxml/html/clean.py":682
* result_type = type(html)
* if isinstance(html, basestring):
* doc = fromstring(html) # <<<<<<<<<<<<<<
* else:
* doc = copy.deepcopy(html)
*/
- __Pyx_GetModuleGlobalName(__pyx_t_4, __pyx_n_s_fromstring); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 680, __pyx_L1_error)
+ __Pyx_GetModuleGlobalName(__pyx_t_4, __pyx_n_s_fromstring); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 682, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_4);
__pyx_t_5 = NULL;
if (CYTHON_UNPACK_METHODS && unlikely(PyMethod_Check(__pyx_t_4))) {
}
__pyx_t_1 = (__pyx_t_5) ? __Pyx_PyObject_Call2Args(__pyx_t_4, __pyx_t_5, __pyx_v_html) : __Pyx_PyObject_CallOneArg(__pyx_t_4, __pyx_v_html);
__Pyx_XDECREF(__pyx_t_5); __pyx_t_5 = 0;
- if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 680, __pyx_L1_error)
+ if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 682, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_1);
__Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
__pyx_v_doc = __pyx_t_1;
__pyx_t_1 = 0;
- /* "lxml/html/clean.py":679
+ /* "lxml/html/clean.py":681
* def autolink_html(html, *args, **kw):
* result_type = type(html)
* if isinstance(html, basestring): # <<<<<<<<<<<<<<
goto __pyx_L3;
}
- /* "lxml/html/clean.py":682
+ /* "lxml/html/clean.py":684
* doc = fromstring(html)
* else:
* doc = copy.deepcopy(html) # <<<<<<<<<<<<<<
* return _transform_result(result_type, doc)
*/
/*else*/ {
- __Pyx_GetModuleGlobalName(__pyx_t_4, __pyx_n_s_copy); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 682, __pyx_L1_error)
+ __Pyx_GetModuleGlobalName(__pyx_t_4, __pyx_n_s_copy); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 684, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_4);
- __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_t_4, __pyx_n_s_deepcopy); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 682, __pyx_L1_error)
+ __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_t_4, __pyx_n_s_deepcopy); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 684, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_5);
__Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
__pyx_t_4 = NULL;
}
__pyx_t_1 = (__pyx_t_4) ? __Pyx_PyObject_Call2Args(__pyx_t_5, __pyx_t_4, __pyx_v_html) : __Pyx_PyObject_CallOneArg(__pyx_t_5, __pyx_v_html);
__Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0;
- if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 682, __pyx_L1_error)
+ if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 684, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_1);
__Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
__pyx_v_doc = __pyx_t_1;
}
__pyx_L3:;
- /* "lxml/html/clean.py":683
+ /* "lxml/html/clean.py":685
* else:
* doc = copy.deepcopy(html)
* autolink(doc, *args, **kw) # <<<<<<<<<<<<<<
* return _transform_result(result_type, doc)
*
*/
- __Pyx_GetModuleGlobalName(__pyx_t_1, __pyx_n_s_autolink); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 683, __pyx_L1_error)
+ __Pyx_GetModuleGlobalName(__pyx_t_1, __pyx_n_s_autolink); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 685, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_1);
- __pyx_t_5 = PyTuple_New(1); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 683, __pyx_L1_error)
+ __pyx_t_5 = PyTuple_New(1); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 685, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_5);
__Pyx_INCREF(__pyx_v_doc);
__Pyx_GIVEREF(__pyx_v_doc);
PyTuple_SET_ITEM(__pyx_t_5, 0, __pyx_v_doc);
- __pyx_t_4 = PyNumber_Add(__pyx_t_5, __pyx_v_args); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 683, __pyx_L1_error)
+ __pyx_t_4 = PyNumber_Add(__pyx_t_5, __pyx_v_args); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 685, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_4);
__Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
- __pyx_t_5 = __Pyx_PyObject_Call(__pyx_t_1, __pyx_t_4, __pyx_v_kw); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 683, __pyx_L1_error)
+ __pyx_t_5 = __Pyx_PyObject_Call(__pyx_t_1, __pyx_t_4, __pyx_v_kw); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 685, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_5);
__Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
__Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
__Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
- /* "lxml/html/clean.py":684
+ /* "lxml/html/clean.py":686
* doc = copy.deepcopy(html)
* autolink(doc, *args, **kw)
* return _transform_result(result_type, doc) # <<<<<<<<<<<<<<
* autolink_html.__doc__ = autolink.__doc__
*/
__Pyx_XDECREF(__pyx_r);
- __Pyx_GetModuleGlobalName(__pyx_t_4, __pyx_n_s_transform_result); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 684, __pyx_L1_error)
+ __Pyx_GetModuleGlobalName(__pyx_t_4, __pyx_n_s_transform_result); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 686, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_4);
__pyx_t_1 = NULL;
__pyx_t_6 = 0;
#if CYTHON_FAST_PYCALL
if (PyFunction_Check(__pyx_t_4)) {
PyObject *__pyx_temp[3] = {__pyx_t_1, ((PyObject *)__pyx_v_result_type), __pyx_v_doc};
- __pyx_t_5 = __Pyx_PyFunction_FastCall(__pyx_t_4, __pyx_temp+1-__pyx_t_6, 2+__pyx_t_6); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 684, __pyx_L1_error)
+ __pyx_t_5 = __Pyx_PyFunction_FastCall(__pyx_t_4, __pyx_temp+1-__pyx_t_6, 2+__pyx_t_6); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 686, __pyx_L1_error)
__Pyx_XDECREF(__pyx_t_1); __pyx_t_1 = 0;
__Pyx_GOTREF(__pyx_t_5);
} else
#if CYTHON_FAST_PYCCALL
if (__Pyx_PyFastCFunction_Check(__pyx_t_4)) {
PyObject *__pyx_temp[3] = {__pyx_t_1, ((PyObject *)__pyx_v_result_type), __pyx_v_doc};
- __pyx_t_5 = __Pyx_PyCFunction_FastCall(__pyx_t_4, __pyx_temp+1-__pyx_t_6, 2+__pyx_t_6); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 684, __pyx_L1_error)
+ __pyx_t_5 = __Pyx_PyCFunction_FastCall(__pyx_t_4, __pyx_temp+1-__pyx_t_6, 2+__pyx_t_6); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 686, __pyx_L1_error)
__Pyx_XDECREF(__pyx_t_1); __pyx_t_1 = 0;
__Pyx_GOTREF(__pyx_t_5);
} else
#endif
{
- __pyx_t_7 = PyTuple_New(2+__pyx_t_6); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 684, __pyx_L1_error)
+ __pyx_t_7 = PyTuple_New(2+__pyx_t_6); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 686, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_7);
if (__pyx_t_1) {
__Pyx_GIVEREF(__pyx_t_1); PyTuple_SET_ITEM(__pyx_t_7, 0, __pyx_t_1); __pyx_t_1 = NULL;
__Pyx_INCREF(__pyx_v_doc);
__Pyx_GIVEREF(__pyx_v_doc);
PyTuple_SET_ITEM(__pyx_t_7, 1+__pyx_t_6, __pyx_v_doc);
- __pyx_t_5 = __Pyx_PyObject_Call(__pyx_t_4, __pyx_t_7, NULL); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 684, __pyx_L1_error)
+ __pyx_t_5 = __Pyx_PyObject_Call(__pyx_t_4, __pyx_t_7, NULL); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 686, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_5);
__Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;
}
__pyx_t_5 = 0;
goto __pyx_L0;
- /* "lxml/html/clean.py":677
+ /* "lxml/html/clean.py":679
* return leading_text, links
*
* def autolink_html(html, *args, **kw): # <<<<<<<<<<<<<<
return __pyx_r;
}
-/* "lxml/html/clean.py":695
+/* "lxml/html/clean.py":697
* _avoid_word_break_classes = ['nobreak']
*
* def word_break(el, max_width=40, # <<<<<<<<<<<<<<
int __pyx_clineno = 0;
__Pyx_RefNannySetupContext("__defaults__", 0);
__Pyx_XDECREF(__pyx_r);
- __pyx_t_1 = PyTuple_New(4); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 695, __pyx_L1_error)
+ __pyx_t_1 = PyTuple_New(4); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 697, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_1);
__Pyx_INCREF(((PyObject *)__pyx_int_40));
__Pyx_GIVEREF(((PyObject *)__pyx_int_40));
__Pyx_INCREF(__Pyx_CyFunction_Defaults(__pyx_defaults1, __pyx_self)->__pyx_arg_break_character);
__Pyx_GIVEREF(__Pyx_CyFunction_Defaults(__pyx_defaults1, __pyx_self)->__pyx_arg_break_character);
PyTuple_SET_ITEM(__pyx_t_1, 3, __Pyx_CyFunction_Defaults(__pyx_defaults1, __pyx_self)->__pyx_arg_break_character);
- __pyx_t_2 = PyTuple_New(2); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 695, __pyx_L1_error)
+ __pyx_t_2 = PyTuple_New(2); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 697, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_2);
__Pyx_GIVEREF(__pyx_t_1);
PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_t_1);
}
}
if (unlikely(kw_args > 0)) {
- if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "word_break") < 0)) __PYX_ERR(0, 695, __pyx_L3_error)
+ if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "word_break") < 0)) __PYX_ERR(0, 697, __pyx_L3_error)
}
} else {
switch (PyTuple_GET_SIZE(__pyx_args)) {
}
goto __pyx_L4_argument_unpacking_done;
__pyx_L5_argtuple_error:;
- __Pyx_RaiseArgtupleInvalid("word_break", 0, 1, 5, PyTuple_GET_SIZE(__pyx_args)); __PYX_ERR(0, 695, __pyx_L3_error)
+ __Pyx_RaiseArgtupleInvalid("word_break", 0, 1, 5, PyTuple_GET_SIZE(__pyx_args)); __PYX_ERR(0, 697, __pyx_L3_error)
__pyx_L3_error:;
__Pyx_AddTraceback("lxml.html.clean.word_break", __pyx_clineno, __pyx_lineno, __pyx_filename);
__Pyx_RefNannyFinishContext();
int __pyx_clineno = 0;
__Pyx_RefNannySetupContext("word_break", 0);
- /* "lxml/html/clean.py":714
+ /* "lxml/html/clean.py":716
* # Character suggestion of ​ comes from:
* # http://www.cs.tut.fi/~jkorpela/html/nobr.html
* if el.tag in _avoid_word_break_elements: # <<<<<<<<<<<<<<
* return
* class_name = el.get('class')
*/
- __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_el, __pyx_n_s_tag); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 714, __pyx_L1_error)
+ __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_el, __pyx_n_s_tag); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 716, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_1);
- __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_avoid_word_break_elements); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 714, __pyx_L1_error)
+ __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_avoid_word_break_elements); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 716, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_2);
- __pyx_t_3 = (__Pyx_PySequence_ContainsTF(__pyx_t_1, __pyx_t_2, Py_EQ)); if (unlikely(__pyx_t_3 < 0)) __PYX_ERR(0, 714, __pyx_L1_error)
+ __pyx_t_3 = (__Pyx_PySequence_ContainsTF(__pyx_t_1, __pyx_t_2, Py_EQ)); if (unlikely(__pyx_t_3 < 0)) __PYX_ERR(0, 716, __pyx_L1_error)
__Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
__Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
__pyx_t_4 = (__pyx_t_3 != 0);
if (__pyx_t_4) {
- /* "lxml/html/clean.py":715
+ /* "lxml/html/clean.py":717
* # http://www.cs.tut.fi/~jkorpela/html/nobr.html
* if el.tag in _avoid_word_break_elements:
* return # <<<<<<<<<<<<<<
__pyx_r = Py_None; __Pyx_INCREF(Py_None);
goto __pyx_L0;
- /* "lxml/html/clean.py":714
+ /* "lxml/html/clean.py":716
* # Character suggestion of ​ comes from:
* # http://www.cs.tut.fi/~jkorpela/html/nobr.html
* if el.tag in _avoid_word_break_elements: # <<<<<<<<<<<<<<
*/
}
- /* "lxml/html/clean.py":716
+ /* "lxml/html/clean.py":718
* if el.tag in _avoid_word_break_elements:
* return
* class_name = el.get('class') # <<<<<<<<<<<<<<
* if class_name:
* dont_break = False
*/
- __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_el, __pyx_n_s_get); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 716, __pyx_L1_error)
+ __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_el, __pyx_n_s_get); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 718, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_1);
__pyx_t_5 = NULL;
if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_1))) {
}
__pyx_t_2 = (__pyx_t_5) ? __Pyx_PyObject_Call2Args(__pyx_t_1, __pyx_t_5, __pyx_n_s_class) : __Pyx_PyObject_CallOneArg(__pyx_t_1, __pyx_n_s_class);
__Pyx_XDECREF(__pyx_t_5); __pyx_t_5 = 0;
- if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 716, __pyx_L1_error)
+ if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 718, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_2);
__Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
__pyx_v_class_name = __pyx_t_2;
__pyx_t_2 = 0;
- /* "lxml/html/clean.py":717
+ /* "lxml/html/clean.py":719
* return
* class_name = el.get('class')
* if class_name: # <<<<<<<<<<<<<<
* dont_break = False
* class_name = class_name.split()
*/
- __pyx_t_4 = __Pyx_PyObject_IsTrue(__pyx_v_class_name); if (unlikely(__pyx_t_4 < 0)) __PYX_ERR(0, 717, __pyx_L1_error)
+ __pyx_t_4 = __Pyx_PyObject_IsTrue(__pyx_v_class_name); if (unlikely(__pyx_t_4 < 0)) __PYX_ERR(0, 719, __pyx_L1_error)
if (__pyx_t_4) {
- /* "lxml/html/clean.py":718
+ /* "lxml/html/clean.py":720
* class_name = el.get('class')
* if class_name:
* dont_break = False # <<<<<<<<<<<<<<
*/
__pyx_v_dont_break = 0;
- /* "lxml/html/clean.py":719
+ /* "lxml/html/clean.py":721
* if class_name:
* dont_break = False
* class_name = class_name.split() # <<<<<<<<<<<<<<
* for avoid in avoid_classes:
* if avoid in class_name:
*/
- __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_class_name, __pyx_n_s_split); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 719, __pyx_L1_error)
+ __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_class_name, __pyx_n_s_split); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 721, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_1);
__pyx_t_5 = NULL;
if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_1))) {
}
__pyx_t_2 = (__pyx_t_5) ? __Pyx_PyObject_CallOneArg(__pyx_t_1, __pyx_t_5) : __Pyx_PyObject_CallNoArg(__pyx_t_1);
__Pyx_XDECREF(__pyx_t_5); __pyx_t_5 = 0;
- if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 719, __pyx_L1_error)
+ if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 721, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_2);
__Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
__Pyx_DECREF_SET(__pyx_v_class_name, __pyx_t_2);
__pyx_t_2 = 0;
- /* "lxml/html/clean.py":720
+ /* "lxml/html/clean.py":722
* dont_break = False
* class_name = class_name.split()
* for avoid in avoid_classes: # <<<<<<<<<<<<<<
__pyx_t_2 = __pyx_v_avoid_classes; __Pyx_INCREF(__pyx_t_2); __pyx_t_6 = 0;
__pyx_t_7 = NULL;
} else {
- __pyx_t_6 = -1; __pyx_t_2 = PyObject_GetIter(__pyx_v_avoid_classes); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 720, __pyx_L1_error)
+ __pyx_t_6 = -1; __pyx_t_2 = PyObject_GetIter(__pyx_v_avoid_classes); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 722, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_2);
- __pyx_t_7 = Py_TYPE(__pyx_t_2)->tp_iternext; if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 720, __pyx_L1_error)
+ __pyx_t_7 = Py_TYPE(__pyx_t_2)->tp_iternext; if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 722, __pyx_L1_error)
}
for (;;) {
if (likely(!__pyx_t_7)) {
if (likely(PyList_CheckExact(__pyx_t_2))) {
if (__pyx_t_6 >= PyList_GET_SIZE(__pyx_t_2)) break;
#if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS
- __pyx_t_1 = PyList_GET_ITEM(__pyx_t_2, __pyx_t_6); __Pyx_INCREF(__pyx_t_1); __pyx_t_6++; if (unlikely(0 < 0)) __PYX_ERR(0, 720, __pyx_L1_error)
+ __pyx_t_1 = PyList_GET_ITEM(__pyx_t_2, __pyx_t_6); __Pyx_INCREF(__pyx_t_1); __pyx_t_6++; if (unlikely(0 < 0)) __PYX_ERR(0, 722, __pyx_L1_error)
#else
- __pyx_t_1 = PySequence_ITEM(__pyx_t_2, __pyx_t_6); __pyx_t_6++; if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 720, __pyx_L1_error)
+ __pyx_t_1 = PySequence_ITEM(__pyx_t_2, __pyx_t_6); __pyx_t_6++; if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 722, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_1);
#endif
} else {
if (__pyx_t_6 >= PyTuple_GET_SIZE(__pyx_t_2)) break;
#if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS
- __pyx_t_1 = PyTuple_GET_ITEM(__pyx_t_2, __pyx_t_6); __Pyx_INCREF(__pyx_t_1); __pyx_t_6++; if (unlikely(0 < 0)) __PYX_ERR(0, 720, __pyx_L1_error)
+ __pyx_t_1 = PyTuple_GET_ITEM(__pyx_t_2, __pyx_t_6); __Pyx_INCREF(__pyx_t_1); __pyx_t_6++; if (unlikely(0 < 0)) __PYX_ERR(0, 722, __pyx_L1_error)
#else
- __pyx_t_1 = PySequence_ITEM(__pyx_t_2, __pyx_t_6); __pyx_t_6++; if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 720, __pyx_L1_error)
+ __pyx_t_1 = PySequence_ITEM(__pyx_t_2, __pyx_t_6); __pyx_t_6++; if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 722, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_1);
#endif
}
PyObject* exc_type = PyErr_Occurred();
if (exc_type) {
if (likely(__Pyx_PyErr_GivenExceptionMatches(exc_type, PyExc_StopIteration))) PyErr_Clear();
- else __PYX_ERR(0, 720, __pyx_L1_error)
+ else __PYX_ERR(0, 722, __pyx_L1_error)
}
break;
}
__Pyx_XDECREF_SET(__pyx_v_avoid, __pyx_t_1);
__pyx_t_1 = 0;
- /* "lxml/html/clean.py":721
+ /* "lxml/html/clean.py":723
* class_name = class_name.split()
* for avoid in avoid_classes:
* if avoid in class_name: # <<<<<<<<<<<<<<
* dont_break = True
* break
*/
- __pyx_t_4 = (__Pyx_PySequence_ContainsTF(__pyx_v_avoid, __pyx_v_class_name, Py_EQ)); if (unlikely(__pyx_t_4 < 0)) __PYX_ERR(0, 721, __pyx_L1_error)
+ __pyx_t_4 = (__Pyx_PySequence_ContainsTF(__pyx_v_avoid, __pyx_v_class_name, Py_EQ)); if (unlikely(__pyx_t_4 < 0)) __PYX_ERR(0, 723, __pyx_L1_error)
__pyx_t_3 = (__pyx_t_4 != 0);
if (__pyx_t_3) {
- /* "lxml/html/clean.py":722
+ /* "lxml/html/clean.py":724
* for avoid in avoid_classes:
* if avoid in class_name:
* dont_break = True # <<<<<<<<<<<<<<
*/
__pyx_v_dont_break = 1;
- /* "lxml/html/clean.py":723
+ /* "lxml/html/clean.py":725
* if avoid in class_name:
* dont_break = True
* break # <<<<<<<<<<<<<<
*/
goto __pyx_L6_break;
- /* "lxml/html/clean.py":721
+ /* "lxml/html/clean.py":723
* class_name = class_name.split()
* for avoid in avoid_classes:
* if avoid in class_name: # <<<<<<<<<<<<<<
*/
}
- /* "lxml/html/clean.py":720
+ /* "lxml/html/clean.py":722
* dont_break = False
* class_name = class_name.split()
* for avoid in avoid_classes: # <<<<<<<<<<<<<<
__pyx_L6_break:;
__Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
- /* "lxml/html/clean.py":724
+ /* "lxml/html/clean.py":726
* dont_break = True
* break
* if dont_break: # <<<<<<<<<<<<<<
__pyx_t_3 = (__pyx_v_dont_break != 0);
if (__pyx_t_3) {
- /* "lxml/html/clean.py":725
+ /* "lxml/html/clean.py":727
* break
* if dont_break:
* return # <<<<<<<<<<<<<<
__pyx_r = Py_None; __Pyx_INCREF(Py_None);
goto __pyx_L0;
- /* "lxml/html/clean.py":724
+ /* "lxml/html/clean.py":726
* dont_break = True
* break
* if dont_break: # <<<<<<<<<<<<<<
*/
}
- /* "lxml/html/clean.py":717
+ /* "lxml/html/clean.py":719
* return
* class_name = el.get('class')
* if class_name: # <<<<<<<<<<<<<<
*/
}
- /* "lxml/html/clean.py":726
+ /* "lxml/html/clean.py":728
* if dont_break:
* return
* if el.text: # <<<<<<<<<<<<<<
* el.text = _break_text(el.text, max_width, break_character)
* for child in el:
*/
- __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_v_el, __pyx_n_s_text); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 726, __pyx_L1_error)
+ __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_v_el, __pyx_n_s_text); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 728, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_2);
- __pyx_t_3 = __Pyx_PyObject_IsTrue(__pyx_t_2); if (unlikely(__pyx_t_3 < 0)) __PYX_ERR(0, 726, __pyx_L1_error)
+ __pyx_t_3 = __Pyx_PyObject_IsTrue(__pyx_t_2); if (unlikely(__pyx_t_3 < 0)) __PYX_ERR(0, 728, __pyx_L1_error)
__Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
if (__pyx_t_3) {
- /* "lxml/html/clean.py":727
+ /* "lxml/html/clean.py":729
* return
* if el.text:
* el.text = _break_text(el.text, max_width, break_character) # <<<<<<<<<<<<<<
* for child in el:
* word_break(child, max_width=max_width,
*/
- __Pyx_GetModuleGlobalName(__pyx_t_1, __pyx_n_s_break_text); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 727, __pyx_L1_error)
+ __Pyx_GetModuleGlobalName(__pyx_t_1, __pyx_n_s_break_text); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 729, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_1);
- __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_v_el, __pyx_n_s_text); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 727, __pyx_L1_error)
+ __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_v_el, __pyx_n_s_text); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 729, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_5);
__pyx_t_8 = NULL;
__pyx_t_9 = 0;
#if CYTHON_FAST_PYCALL
if (PyFunction_Check(__pyx_t_1)) {
PyObject *__pyx_temp[4] = {__pyx_t_8, __pyx_t_5, __pyx_v_max_width, __pyx_v_break_character};
- __pyx_t_2 = __Pyx_PyFunction_FastCall(__pyx_t_1, __pyx_temp+1-__pyx_t_9, 3+__pyx_t_9); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 727, __pyx_L1_error)
+ __pyx_t_2 = __Pyx_PyFunction_FastCall(__pyx_t_1, __pyx_temp+1-__pyx_t_9, 3+__pyx_t_9); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 729, __pyx_L1_error)
__Pyx_XDECREF(__pyx_t_8); __pyx_t_8 = 0;
__Pyx_GOTREF(__pyx_t_2);
__Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
#if CYTHON_FAST_PYCCALL
if (__Pyx_PyFastCFunction_Check(__pyx_t_1)) {
PyObject *__pyx_temp[4] = {__pyx_t_8, __pyx_t_5, __pyx_v_max_width, __pyx_v_break_character};
- __pyx_t_2 = __Pyx_PyCFunction_FastCall(__pyx_t_1, __pyx_temp+1-__pyx_t_9, 3+__pyx_t_9); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 727, __pyx_L1_error)
+ __pyx_t_2 = __Pyx_PyCFunction_FastCall(__pyx_t_1, __pyx_temp+1-__pyx_t_9, 3+__pyx_t_9); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 729, __pyx_L1_error)
__Pyx_XDECREF(__pyx_t_8); __pyx_t_8 = 0;
__Pyx_GOTREF(__pyx_t_2);
__Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
} else
#endif
{
- __pyx_t_10 = PyTuple_New(3+__pyx_t_9); if (unlikely(!__pyx_t_10)) __PYX_ERR(0, 727, __pyx_L1_error)
+ __pyx_t_10 = PyTuple_New(3+__pyx_t_9); if (unlikely(!__pyx_t_10)) __PYX_ERR(0, 729, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_10);
if (__pyx_t_8) {
__Pyx_GIVEREF(__pyx_t_8); PyTuple_SET_ITEM(__pyx_t_10, 0, __pyx_t_8); __pyx_t_8 = NULL;
__Pyx_GIVEREF(__pyx_v_break_character);
PyTuple_SET_ITEM(__pyx_t_10, 2+__pyx_t_9, __pyx_v_break_character);
__pyx_t_5 = 0;
- __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_1, __pyx_t_10, NULL); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 727, __pyx_L1_error)
+ __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_1, __pyx_t_10, NULL); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 729, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_2);
__Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0;
}
__Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
- if (__Pyx_PyObject_SetAttrStr(__pyx_v_el, __pyx_n_s_text, __pyx_t_2) < 0) __PYX_ERR(0, 727, __pyx_L1_error)
+ if (__Pyx_PyObject_SetAttrStr(__pyx_v_el, __pyx_n_s_text, __pyx_t_2) < 0) __PYX_ERR(0, 729, __pyx_L1_error)
__Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
- /* "lxml/html/clean.py":726
+ /* "lxml/html/clean.py":728
* if dont_break:
* return
* if el.text: # <<<<<<<<<<<<<<
*/
}
- /* "lxml/html/clean.py":728
+ /* "lxml/html/clean.py":730
* if el.text:
* el.text = _break_text(el.text, max_width, break_character)
* for child in el: # <<<<<<<<<<<<<<
__pyx_t_2 = __pyx_v_el; __Pyx_INCREF(__pyx_t_2); __pyx_t_6 = 0;
__pyx_t_7 = NULL;
} else {
- __pyx_t_6 = -1; __pyx_t_2 = PyObject_GetIter(__pyx_v_el); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 728, __pyx_L1_error)
+ __pyx_t_6 = -1; __pyx_t_2 = PyObject_GetIter(__pyx_v_el); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 730, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_2);
- __pyx_t_7 = Py_TYPE(__pyx_t_2)->tp_iternext; if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 728, __pyx_L1_error)
+ __pyx_t_7 = Py_TYPE(__pyx_t_2)->tp_iternext; if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 730, __pyx_L1_error)
}
for (;;) {
if (likely(!__pyx_t_7)) {
if (likely(PyList_CheckExact(__pyx_t_2))) {
if (__pyx_t_6 >= PyList_GET_SIZE(__pyx_t_2)) break;
#if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS
- __pyx_t_1 = PyList_GET_ITEM(__pyx_t_2, __pyx_t_6); __Pyx_INCREF(__pyx_t_1); __pyx_t_6++; if (unlikely(0 < 0)) __PYX_ERR(0, 728, __pyx_L1_error)
+ __pyx_t_1 = PyList_GET_ITEM(__pyx_t_2, __pyx_t_6); __Pyx_INCREF(__pyx_t_1); __pyx_t_6++; if (unlikely(0 < 0)) __PYX_ERR(0, 730, __pyx_L1_error)
#else
- __pyx_t_1 = PySequence_ITEM(__pyx_t_2, __pyx_t_6); __pyx_t_6++; if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 728, __pyx_L1_error)
+ __pyx_t_1 = PySequence_ITEM(__pyx_t_2, __pyx_t_6); __pyx_t_6++; if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 730, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_1);
#endif
} else {
if (__pyx_t_6 >= PyTuple_GET_SIZE(__pyx_t_2)) break;
#if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS
- __pyx_t_1 = PyTuple_GET_ITEM(__pyx_t_2, __pyx_t_6); __Pyx_INCREF(__pyx_t_1); __pyx_t_6++; if (unlikely(0 < 0)) __PYX_ERR(0, 728, __pyx_L1_error)
+ __pyx_t_1 = PyTuple_GET_ITEM(__pyx_t_2, __pyx_t_6); __Pyx_INCREF(__pyx_t_1); __pyx_t_6++; if (unlikely(0 < 0)) __PYX_ERR(0, 730, __pyx_L1_error)
#else
- __pyx_t_1 = PySequence_ITEM(__pyx_t_2, __pyx_t_6); __pyx_t_6++; if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 728, __pyx_L1_error)
+ __pyx_t_1 = PySequence_ITEM(__pyx_t_2, __pyx_t_6); __pyx_t_6++; if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 730, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_1);
#endif
}
PyObject* exc_type = PyErr_Occurred();
if (exc_type) {
if (likely(__Pyx_PyErr_GivenExceptionMatches(exc_type, PyExc_StopIteration))) PyErr_Clear();
- else __PYX_ERR(0, 728, __pyx_L1_error)
+ else __PYX_ERR(0, 730, __pyx_L1_error)
}
break;
}
__Pyx_XDECREF_SET(__pyx_v_child, __pyx_t_1);
__pyx_t_1 = 0;
- /* "lxml/html/clean.py":729
+ /* "lxml/html/clean.py":731
* el.text = _break_text(el.text, max_width, break_character)
* for child in el:
* word_break(child, max_width=max_width, # <<<<<<<<<<<<<<
* avoid_elements=avoid_elements,
* avoid_classes=avoid_classes,
*/
- __Pyx_GetModuleGlobalName(__pyx_t_1, __pyx_n_s_word_break); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 729, __pyx_L1_error)
+ __Pyx_GetModuleGlobalName(__pyx_t_1, __pyx_n_s_word_break); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 731, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_1);
- __pyx_t_10 = PyTuple_New(1); if (unlikely(!__pyx_t_10)) __PYX_ERR(0, 729, __pyx_L1_error)
+ __pyx_t_10 = PyTuple_New(1); if (unlikely(!__pyx_t_10)) __PYX_ERR(0, 731, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_10);
__Pyx_INCREF(__pyx_v_child);
__Pyx_GIVEREF(__pyx_v_child);
PyTuple_SET_ITEM(__pyx_t_10, 0, __pyx_v_child);
- __pyx_t_5 = __Pyx_PyDict_NewPresized(4); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 729, __pyx_L1_error)
+ __pyx_t_5 = __Pyx_PyDict_NewPresized(4); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 731, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_5);
- if (PyDict_SetItem(__pyx_t_5, __pyx_n_s_max_width, __pyx_v_max_width) < 0) __PYX_ERR(0, 729, __pyx_L1_error)
+ if (PyDict_SetItem(__pyx_t_5, __pyx_n_s_max_width, __pyx_v_max_width) < 0) __PYX_ERR(0, 731, __pyx_L1_error)
- /* "lxml/html/clean.py":730
+ /* "lxml/html/clean.py":732
* for child in el:
* word_break(child, max_width=max_width,
* avoid_elements=avoid_elements, # <<<<<<<<<<<<<<
* avoid_classes=avoid_classes,
* break_character=break_character)
*/
- if (PyDict_SetItem(__pyx_t_5, __pyx_n_s_avoid_elements, __pyx_v_avoid_elements) < 0) __PYX_ERR(0, 729, __pyx_L1_error)
+ if (PyDict_SetItem(__pyx_t_5, __pyx_n_s_avoid_elements, __pyx_v_avoid_elements) < 0) __PYX_ERR(0, 731, __pyx_L1_error)
- /* "lxml/html/clean.py":731
+ /* "lxml/html/clean.py":733
* word_break(child, max_width=max_width,
* avoid_elements=avoid_elements,
* avoid_classes=avoid_classes, # <<<<<<<<<<<<<<
* break_character=break_character)
* if child.tail:
*/
- if (PyDict_SetItem(__pyx_t_5, __pyx_n_s_avoid_classes, __pyx_v_avoid_classes) < 0) __PYX_ERR(0, 729, __pyx_L1_error)
+ if (PyDict_SetItem(__pyx_t_5, __pyx_n_s_avoid_classes, __pyx_v_avoid_classes) < 0) __PYX_ERR(0, 731, __pyx_L1_error)
- /* "lxml/html/clean.py":732
+ /* "lxml/html/clean.py":734
* avoid_elements=avoid_elements,
* avoid_classes=avoid_classes,
* break_character=break_character) # <<<<<<<<<<<<<<
* if child.tail:
* child.tail = _break_text(child.tail, max_width, break_character)
*/
- if (PyDict_SetItem(__pyx_t_5, __pyx_n_s_break_character, __pyx_v_break_character) < 0) __PYX_ERR(0, 729, __pyx_L1_error)
+ if (PyDict_SetItem(__pyx_t_5, __pyx_n_s_break_character, __pyx_v_break_character) < 0) __PYX_ERR(0, 731, __pyx_L1_error)
- /* "lxml/html/clean.py":729
+ /* "lxml/html/clean.py":731
* el.text = _break_text(el.text, max_width, break_character)
* for child in el:
* word_break(child, max_width=max_width, # <<<<<<<<<<<<<<
* avoid_elements=avoid_elements,
* avoid_classes=avoid_classes,
*/
- __pyx_t_8 = __Pyx_PyObject_Call(__pyx_t_1, __pyx_t_10, __pyx_t_5); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 729, __pyx_L1_error)
+ __pyx_t_8 = __Pyx_PyObject_Call(__pyx_t_1, __pyx_t_10, __pyx_t_5); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 731, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_8);
__Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
__Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0;
__Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
__Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0;
- /* "lxml/html/clean.py":733
+ /* "lxml/html/clean.py":735
* avoid_classes=avoid_classes,
* break_character=break_character)
* if child.tail: # <<<<<<<<<<<<<<
* child.tail = _break_text(child.tail, max_width, break_character)
*
*/
- __pyx_t_8 = __Pyx_PyObject_GetAttrStr(__pyx_v_child, __pyx_n_s_tail); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 733, __pyx_L1_error)
+ __pyx_t_8 = __Pyx_PyObject_GetAttrStr(__pyx_v_child, __pyx_n_s_tail); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 735, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_8);
- __pyx_t_3 = __Pyx_PyObject_IsTrue(__pyx_t_8); if (unlikely(__pyx_t_3 < 0)) __PYX_ERR(0, 733, __pyx_L1_error)
+ __pyx_t_3 = __Pyx_PyObject_IsTrue(__pyx_t_8); if (unlikely(__pyx_t_3 < 0)) __PYX_ERR(0, 735, __pyx_L1_error)
__Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0;
if (__pyx_t_3) {
- /* "lxml/html/clean.py":734
+ /* "lxml/html/clean.py":736
* break_character=break_character)
* if child.tail:
* child.tail = _break_text(child.tail, max_width, break_character) # <<<<<<<<<<<<<<
*
* def word_break_html(html, *args, **kw):
*/
- __Pyx_GetModuleGlobalName(__pyx_t_5, __pyx_n_s_break_text); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 734, __pyx_L1_error)
+ __Pyx_GetModuleGlobalName(__pyx_t_5, __pyx_n_s_break_text); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 736, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_5);
- __pyx_t_10 = __Pyx_PyObject_GetAttrStr(__pyx_v_child, __pyx_n_s_tail); if (unlikely(!__pyx_t_10)) __PYX_ERR(0, 734, __pyx_L1_error)
+ __pyx_t_10 = __Pyx_PyObject_GetAttrStr(__pyx_v_child, __pyx_n_s_tail); if (unlikely(!__pyx_t_10)) __PYX_ERR(0, 736, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_10);
__pyx_t_1 = NULL;
__pyx_t_9 = 0;
#if CYTHON_FAST_PYCALL
if (PyFunction_Check(__pyx_t_5)) {
PyObject *__pyx_temp[4] = {__pyx_t_1, __pyx_t_10, __pyx_v_max_width, __pyx_v_break_character};
- __pyx_t_8 = __Pyx_PyFunction_FastCall(__pyx_t_5, __pyx_temp+1-__pyx_t_9, 3+__pyx_t_9); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 734, __pyx_L1_error)
+ __pyx_t_8 = __Pyx_PyFunction_FastCall(__pyx_t_5, __pyx_temp+1-__pyx_t_9, 3+__pyx_t_9); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 736, __pyx_L1_error)
__Pyx_XDECREF(__pyx_t_1); __pyx_t_1 = 0;
__Pyx_GOTREF(__pyx_t_8);
__Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0;
#if CYTHON_FAST_PYCCALL
if (__Pyx_PyFastCFunction_Check(__pyx_t_5)) {
PyObject *__pyx_temp[4] = {__pyx_t_1, __pyx_t_10, __pyx_v_max_width, __pyx_v_break_character};
- __pyx_t_8 = __Pyx_PyCFunction_FastCall(__pyx_t_5, __pyx_temp+1-__pyx_t_9, 3+__pyx_t_9); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 734, __pyx_L1_error)
+ __pyx_t_8 = __Pyx_PyCFunction_FastCall(__pyx_t_5, __pyx_temp+1-__pyx_t_9, 3+__pyx_t_9); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 736, __pyx_L1_error)
__Pyx_XDECREF(__pyx_t_1); __pyx_t_1 = 0;
__Pyx_GOTREF(__pyx_t_8);
__Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0;
} else
#endif
{
- __pyx_t_11 = PyTuple_New(3+__pyx_t_9); if (unlikely(!__pyx_t_11)) __PYX_ERR(0, 734, __pyx_L1_error)
+ __pyx_t_11 = PyTuple_New(3+__pyx_t_9); if (unlikely(!__pyx_t_11)) __PYX_ERR(0, 736, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_11);
if (__pyx_t_1) {
__Pyx_GIVEREF(__pyx_t_1); PyTuple_SET_ITEM(__pyx_t_11, 0, __pyx_t_1); __pyx_t_1 = NULL;
__Pyx_GIVEREF(__pyx_v_break_character);
PyTuple_SET_ITEM(__pyx_t_11, 2+__pyx_t_9, __pyx_v_break_character);
__pyx_t_10 = 0;
- __pyx_t_8 = __Pyx_PyObject_Call(__pyx_t_5, __pyx_t_11, NULL); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 734, __pyx_L1_error)
+ __pyx_t_8 = __Pyx_PyObject_Call(__pyx_t_5, __pyx_t_11, NULL); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 736, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_8);
__Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0;
}
__Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
- if (__Pyx_PyObject_SetAttrStr(__pyx_v_child, __pyx_n_s_tail, __pyx_t_8) < 0) __PYX_ERR(0, 734, __pyx_L1_error)
+ if (__Pyx_PyObject_SetAttrStr(__pyx_v_child, __pyx_n_s_tail, __pyx_t_8) < 0) __PYX_ERR(0, 736, __pyx_L1_error)
__Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0;
- /* "lxml/html/clean.py":733
+ /* "lxml/html/clean.py":735
* avoid_classes=avoid_classes,
* break_character=break_character)
* if child.tail: # <<<<<<<<<<<<<<
*/
}
- /* "lxml/html/clean.py":728
+ /* "lxml/html/clean.py":730
* if el.text:
* el.text = _break_text(el.text, max_width, break_character)
* for child in el: # <<<<<<<<<<<<<<
}
__Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
- /* "lxml/html/clean.py":695
+ /* "lxml/html/clean.py":697
* _avoid_word_break_classes = ['nobreak']
*
* def word_break(el, max_width=40, # <<<<<<<<<<<<<<
return __pyx_r;
}
-/* "lxml/html/clean.py":736
+/* "lxml/html/clean.py":738
* child.tail = _break_text(child.tail, max_width, break_character)
*
* def word_break_html(html, *args, **kw): # <<<<<<<<<<<<<<
}
if (unlikely(kw_args > 0)) {
const Py_ssize_t used_pos_args = (pos_args < 1) ? pos_args : 1;
- if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, __pyx_v_kw, values, used_pos_args, "word_break_html") < 0)) __PYX_ERR(0, 736, __pyx_L3_error)
+ if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, __pyx_v_kw, values, used_pos_args, "word_break_html") < 0)) __PYX_ERR(0, 738, __pyx_L3_error)
}
} else if (PyTuple_GET_SIZE(__pyx_args) < 1) {
goto __pyx_L5_argtuple_error;
}
goto __pyx_L4_argument_unpacking_done;
__pyx_L5_argtuple_error:;
- __Pyx_RaiseArgtupleInvalid("word_break_html", 0, 1, 1, PyTuple_GET_SIZE(__pyx_args)); __PYX_ERR(0, 736, __pyx_L3_error)
+ __Pyx_RaiseArgtupleInvalid("word_break_html", 0, 1, 1, PyTuple_GET_SIZE(__pyx_args)); __PYX_ERR(0, 738, __pyx_L3_error)
__pyx_L3_error:;
__Pyx_DECREF(__pyx_v_args); __pyx_v_args = 0;
__Pyx_DECREF(__pyx_v_kw); __pyx_v_kw = 0;
int __pyx_clineno = 0;
__Pyx_RefNannySetupContext("word_break_html", 0);
- /* "lxml/html/clean.py":737
+ /* "lxml/html/clean.py":739
*
* def word_break_html(html, *args, **kw):
* result_type = type(html) # <<<<<<<<<<<<<<
__Pyx_INCREF(((PyObject *)Py_TYPE(__pyx_v_html)));
__pyx_v_result_type = ((PyTypeObject*)((PyObject *)Py_TYPE(__pyx_v_html)));
- /* "lxml/html/clean.py":738
+ /* "lxml/html/clean.py":740
* def word_break_html(html, *args, **kw):
* result_type = type(html)
* doc = fromstring(html) # <<<<<<<<<<<<<<
* word_break(doc, *args, **kw)
* return _transform_result(result_type, doc)
*/
- __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_fromstring); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 738, __pyx_L1_error)
+ __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_fromstring); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 740, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_2);
__pyx_t_3 = NULL;
if (CYTHON_UNPACK_METHODS && unlikely(PyMethod_Check(__pyx_t_2))) {
}
__pyx_t_1 = (__pyx_t_3) ? __Pyx_PyObject_Call2Args(__pyx_t_2, __pyx_t_3, __pyx_v_html) : __Pyx_PyObject_CallOneArg(__pyx_t_2, __pyx_v_html);
__Pyx_XDECREF(__pyx_t_3); __pyx_t_3 = 0;
- if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 738, __pyx_L1_error)
+ if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 740, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_1);
__Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
__pyx_v_doc = __pyx_t_1;
__pyx_t_1 = 0;
- /* "lxml/html/clean.py":739
+ /* "lxml/html/clean.py":741
* result_type = type(html)
* doc = fromstring(html)
* word_break(doc, *args, **kw) # <<<<<<<<<<<<<<
* return _transform_result(result_type, doc)
*
*/
- __Pyx_GetModuleGlobalName(__pyx_t_1, __pyx_n_s_word_break); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 739, __pyx_L1_error)
+ __Pyx_GetModuleGlobalName(__pyx_t_1, __pyx_n_s_word_break); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 741, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_1);
- __pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 739, __pyx_L1_error)
+ __pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 741, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_2);
__Pyx_INCREF(__pyx_v_doc);
__Pyx_GIVEREF(__pyx_v_doc);
PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_v_doc);
- __pyx_t_3 = PyNumber_Add(__pyx_t_2, __pyx_v_args); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 739, __pyx_L1_error)
+ __pyx_t_3 = PyNumber_Add(__pyx_t_2, __pyx_v_args); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 741, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_3);
__Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
- __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_1, __pyx_t_3, __pyx_v_kw); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 739, __pyx_L1_error)
+ __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_1, __pyx_t_3, __pyx_v_kw); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 741, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_2);
__Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
__Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
__Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
- /* "lxml/html/clean.py":740
+ /* "lxml/html/clean.py":742
* doc = fromstring(html)
* word_break(doc, *args, **kw)
* return _transform_result(result_type, doc) # <<<<<<<<<<<<<<
* def _break_text(text, max_width, break_character):
*/
__Pyx_XDECREF(__pyx_r);
- __Pyx_GetModuleGlobalName(__pyx_t_3, __pyx_n_s_transform_result); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 740, __pyx_L1_error)
+ __Pyx_GetModuleGlobalName(__pyx_t_3, __pyx_n_s_transform_result); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 742, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_3);
__pyx_t_1 = NULL;
__pyx_t_4 = 0;
#if CYTHON_FAST_PYCALL
if (PyFunction_Check(__pyx_t_3)) {
PyObject *__pyx_temp[3] = {__pyx_t_1, ((PyObject *)__pyx_v_result_type), __pyx_v_doc};
- __pyx_t_2 = __Pyx_PyFunction_FastCall(__pyx_t_3, __pyx_temp+1-__pyx_t_4, 2+__pyx_t_4); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 740, __pyx_L1_error)
+ __pyx_t_2 = __Pyx_PyFunction_FastCall(__pyx_t_3, __pyx_temp+1-__pyx_t_4, 2+__pyx_t_4); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 742, __pyx_L1_error)
__Pyx_XDECREF(__pyx_t_1); __pyx_t_1 = 0;
__Pyx_GOTREF(__pyx_t_2);
} else
#if CYTHON_FAST_PYCCALL
if (__Pyx_PyFastCFunction_Check(__pyx_t_3)) {
PyObject *__pyx_temp[3] = {__pyx_t_1, ((PyObject *)__pyx_v_result_type), __pyx_v_doc};
- __pyx_t_2 = __Pyx_PyCFunction_FastCall(__pyx_t_3, __pyx_temp+1-__pyx_t_4, 2+__pyx_t_4); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 740, __pyx_L1_error)
+ __pyx_t_2 = __Pyx_PyCFunction_FastCall(__pyx_t_3, __pyx_temp+1-__pyx_t_4, 2+__pyx_t_4); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 742, __pyx_L1_error)
__Pyx_XDECREF(__pyx_t_1); __pyx_t_1 = 0;
__Pyx_GOTREF(__pyx_t_2);
} else
#endif
{
- __pyx_t_5 = PyTuple_New(2+__pyx_t_4); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 740, __pyx_L1_error)
+ __pyx_t_5 = PyTuple_New(2+__pyx_t_4); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 742, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_5);
if (__pyx_t_1) {
__Pyx_GIVEREF(__pyx_t_1); PyTuple_SET_ITEM(__pyx_t_5, 0, __pyx_t_1); __pyx_t_1 = NULL;
__Pyx_INCREF(__pyx_v_doc);
__Pyx_GIVEREF(__pyx_v_doc);
PyTuple_SET_ITEM(__pyx_t_5, 1+__pyx_t_4, __pyx_v_doc);
- __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_3, __pyx_t_5, NULL); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 740, __pyx_L1_error)
+ __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_3, __pyx_t_5, NULL); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 742, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_2);
__Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
}
__pyx_t_2 = 0;
goto __pyx_L0;
- /* "lxml/html/clean.py":736
+ /* "lxml/html/clean.py":738
* child.tail = _break_text(child.tail, max_width, break_character)
*
* def word_break_html(html, *args, **kw): # <<<<<<<<<<<<<<
return __pyx_r;
}
-/* "lxml/html/clean.py":742
+/* "lxml/html/clean.py":744
* return _transform_result(result_type, doc)
*
* def _break_text(text, max_width, break_character): # <<<<<<<<<<<<<<
case 1:
if (likely((values[1] = __Pyx_PyDict_GetItemStr(__pyx_kwds, __pyx_n_s_max_width)) != 0)) kw_args--;
else {
- __Pyx_RaiseArgtupleInvalid("_break_text", 1, 3, 3, 1); __PYX_ERR(0, 742, __pyx_L3_error)
+ __Pyx_RaiseArgtupleInvalid("_break_text", 1, 3, 3, 1); __PYX_ERR(0, 744, __pyx_L3_error)
}
CYTHON_FALLTHROUGH;
case 2:
if (likely((values[2] = __Pyx_PyDict_GetItemStr(__pyx_kwds, __pyx_n_s_break_character)) != 0)) kw_args--;
else {
- __Pyx_RaiseArgtupleInvalid("_break_text", 1, 3, 3, 2); __PYX_ERR(0, 742, __pyx_L3_error)
+ __Pyx_RaiseArgtupleInvalid("_break_text", 1, 3, 3, 2); __PYX_ERR(0, 744, __pyx_L3_error)
}
}
if (unlikely(kw_args > 0)) {
- if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "_break_text") < 0)) __PYX_ERR(0, 742, __pyx_L3_error)
+ if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "_break_text") < 0)) __PYX_ERR(0, 744, __pyx_L3_error)
}
} else if (PyTuple_GET_SIZE(__pyx_args) != 3) {
goto __pyx_L5_argtuple_error;
}
goto __pyx_L4_argument_unpacking_done;
__pyx_L5_argtuple_error:;
- __Pyx_RaiseArgtupleInvalid("_break_text", 1, 3, 3, PyTuple_GET_SIZE(__pyx_args)); __PYX_ERR(0, 742, __pyx_L3_error)
+ __Pyx_RaiseArgtupleInvalid("_break_text", 1, 3, 3, PyTuple_GET_SIZE(__pyx_args)); __PYX_ERR(0, 744, __pyx_L3_error)
__pyx_L3_error:;
__Pyx_AddTraceback("lxml.html.clean._break_text", __pyx_clineno, __pyx_lineno, __pyx_filename);
__Pyx_RefNannyFinishContext();
__Pyx_RefNannySetupContext("_break_text", 0);
__Pyx_INCREF(__pyx_v_text);
- /* "lxml/html/clean.py":743
+ /* "lxml/html/clean.py":745
*
* def _break_text(text, max_width, break_character):
* words = text.split() # <<<<<<<<<<<<<<
* for word in words:
* if len(word) > max_width:
*/
- __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_v_text, __pyx_n_s_split); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 743, __pyx_L1_error)
+ __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_v_text, __pyx_n_s_split); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 745, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_2);
__pyx_t_3 = NULL;
if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_2))) {
}
__pyx_t_1 = (__pyx_t_3) ? __Pyx_PyObject_CallOneArg(__pyx_t_2, __pyx_t_3) : __Pyx_PyObject_CallNoArg(__pyx_t_2);
__Pyx_XDECREF(__pyx_t_3); __pyx_t_3 = 0;
- if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 743, __pyx_L1_error)
+ if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 745, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_1);
__Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
__pyx_v_words = __pyx_t_1;
__pyx_t_1 = 0;
- /* "lxml/html/clean.py":744
+ /* "lxml/html/clean.py":746
* def _break_text(text, max_width, break_character):
* words = text.split()
* for word in words: # <<<<<<<<<<<<<<
__pyx_t_1 = __pyx_v_words; __Pyx_INCREF(__pyx_t_1); __pyx_t_4 = 0;
__pyx_t_5 = NULL;
} else {
- __pyx_t_4 = -1; __pyx_t_1 = PyObject_GetIter(__pyx_v_words); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 744, __pyx_L1_error)
+ __pyx_t_4 = -1; __pyx_t_1 = PyObject_GetIter(__pyx_v_words); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 746, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_1);
- __pyx_t_5 = Py_TYPE(__pyx_t_1)->tp_iternext; if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 744, __pyx_L1_error)
+ __pyx_t_5 = Py_TYPE(__pyx_t_1)->tp_iternext; if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 746, __pyx_L1_error)
}
for (;;) {
if (likely(!__pyx_t_5)) {
if (likely(PyList_CheckExact(__pyx_t_1))) {
if (__pyx_t_4 >= PyList_GET_SIZE(__pyx_t_1)) break;
#if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS
- __pyx_t_2 = PyList_GET_ITEM(__pyx_t_1, __pyx_t_4); __Pyx_INCREF(__pyx_t_2); __pyx_t_4++; if (unlikely(0 < 0)) __PYX_ERR(0, 744, __pyx_L1_error)
+ __pyx_t_2 = PyList_GET_ITEM(__pyx_t_1, __pyx_t_4); __Pyx_INCREF(__pyx_t_2); __pyx_t_4++; if (unlikely(0 < 0)) __PYX_ERR(0, 746, __pyx_L1_error)
#else
- __pyx_t_2 = PySequence_ITEM(__pyx_t_1, __pyx_t_4); __pyx_t_4++; if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 744, __pyx_L1_error)
+ __pyx_t_2 = PySequence_ITEM(__pyx_t_1, __pyx_t_4); __pyx_t_4++; if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 746, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_2);
#endif
} else {
if (__pyx_t_4 >= PyTuple_GET_SIZE(__pyx_t_1)) break;
#if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS
- __pyx_t_2 = PyTuple_GET_ITEM(__pyx_t_1, __pyx_t_4); __Pyx_INCREF(__pyx_t_2); __pyx_t_4++; if (unlikely(0 < 0)) __PYX_ERR(0, 744, __pyx_L1_error)
+ __pyx_t_2 = PyTuple_GET_ITEM(__pyx_t_1, __pyx_t_4); __Pyx_INCREF(__pyx_t_2); __pyx_t_4++; if (unlikely(0 < 0)) __PYX_ERR(0, 746, __pyx_L1_error)
#else
- __pyx_t_2 = PySequence_ITEM(__pyx_t_1, __pyx_t_4); __pyx_t_4++; if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 744, __pyx_L1_error)
+ __pyx_t_2 = PySequence_ITEM(__pyx_t_1, __pyx_t_4); __pyx_t_4++; if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 746, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_2);
#endif
}
PyObject* exc_type = PyErr_Occurred();
if (exc_type) {
if (likely(__Pyx_PyErr_GivenExceptionMatches(exc_type, PyExc_StopIteration))) PyErr_Clear();
- else __PYX_ERR(0, 744, __pyx_L1_error)
+ else __PYX_ERR(0, 746, __pyx_L1_error)
}
break;
}
__Pyx_XDECREF_SET(__pyx_v_word, __pyx_t_2);
__pyx_t_2 = 0;
- /* "lxml/html/clean.py":745
+ /* "lxml/html/clean.py":747
* words = text.split()
* for word in words:
* if len(word) > max_width: # <<<<<<<<<<<<<<
* replacement = _insert_break(word, max_width, break_character)
* text = text.replace(word, replacement)
*/
- __pyx_t_6 = PyObject_Length(__pyx_v_word); if (unlikely(__pyx_t_6 == ((Py_ssize_t)-1))) __PYX_ERR(0, 745, __pyx_L1_error)
- __pyx_t_2 = PyInt_FromSsize_t(__pyx_t_6); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 745, __pyx_L1_error)
+ __pyx_t_6 = PyObject_Length(__pyx_v_word); if (unlikely(__pyx_t_6 == ((Py_ssize_t)-1))) __PYX_ERR(0, 747, __pyx_L1_error)
+ __pyx_t_2 = PyInt_FromSsize_t(__pyx_t_6); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 747, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_2);
- __pyx_t_3 = PyObject_RichCompare(__pyx_t_2, __pyx_v_max_width, Py_GT); __Pyx_XGOTREF(__pyx_t_3); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 745, __pyx_L1_error)
+ __pyx_t_3 = PyObject_RichCompare(__pyx_t_2, __pyx_v_max_width, Py_GT); __Pyx_XGOTREF(__pyx_t_3); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 747, __pyx_L1_error)
__Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
- __pyx_t_7 = __Pyx_PyObject_IsTrue(__pyx_t_3); if (unlikely(__pyx_t_7 < 0)) __PYX_ERR(0, 745, __pyx_L1_error)
+ __pyx_t_7 = __Pyx_PyObject_IsTrue(__pyx_t_3); if (unlikely(__pyx_t_7 < 0)) __PYX_ERR(0, 747, __pyx_L1_error)
__Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
if (__pyx_t_7) {
- /* "lxml/html/clean.py":746
+ /* "lxml/html/clean.py":748
* for word in words:
* if len(word) > max_width:
* replacement = _insert_break(word, max_width, break_character) # <<<<<<<<<<<<<<
* text = text.replace(word, replacement)
* return text
*/
- __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_insert_break); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 746, __pyx_L1_error)
+ __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_insert_break); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 748, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_2);
__pyx_t_8 = NULL;
__pyx_t_9 = 0;
#if CYTHON_FAST_PYCALL
if (PyFunction_Check(__pyx_t_2)) {
PyObject *__pyx_temp[4] = {__pyx_t_8, __pyx_v_word, __pyx_v_max_width, __pyx_v_break_character};
- __pyx_t_3 = __Pyx_PyFunction_FastCall(__pyx_t_2, __pyx_temp+1-__pyx_t_9, 3+__pyx_t_9); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 746, __pyx_L1_error)
+ __pyx_t_3 = __Pyx_PyFunction_FastCall(__pyx_t_2, __pyx_temp+1-__pyx_t_9, 3+__pyx_t_9); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 748, __pyx_L1_error)
__Pyx_XDECREF(__pyx_t_8); __pyx_t_8 = 0;
__Pyx_GOTREF(__pyx_t_3);
} else
#if CYTHON_FAST_PYCCALL
if (__Pyx_PyFastCFunction_Check(__pyx_t_2)) {
PyObject *__pyx_temp[4] = {__pyx_t_8, __pyx_v_word, __pyx_v_max_width, __pyx_v_break_character};
- __pyx_t_3 = __Pyx_PyCFunction_FastCall(__pyx_t_2, __pyx_temp+1-__pyx_t_9, 3+__pyx_t_9); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 746, __pyx_L1_error)
+ __pyx_t_3 = __Pyx_PyCFunction_FastCall(__pyx_t_2, __pyx_temp+1-__pyx_t_9, 3+__pyx_t_9); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 748, __pyx_L1_error)
__Pyx_XDECREF(__pyx_t_8); __pyx_t_8 = 0;
__Pyx_GOTREF(__pyx_t_3);
} else
#endif
{
- __pyx_t_10 = PyTuple_New(3+__pyx_t_9); if (unlikely(!__pyx_t_10)) __PYX_ERR(0, 746, __pyx_L1_error)
+ __pyx_t_10 = PyTuple_New(3+__pyx_t_9); if (unlikely(!__pyx_t_10)) __PYX_ERR(0, 748, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_10);
if (__pyx_t_8) {
__Pyx_GIVEREF(__pyx_t_8); PyTuple_SET_ITEM(__pyx_t_10, 0, __pyx_t_8); __pyx_t_8 = NULL;
__Pyx_INCREF(__pyx_v_break_character);
__Pyx_GIVEREF(__pyx_v_break_character);
PyTuple_SET_ITEM(__pyx_t_10, 2+__pyx_t_9, __pyx_v_break_character);
- __pyx_t_3 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_t_10, NULL); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 746, __pyx_L1_error)
+ __pyx_t_3 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_t_10, NULL); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 748, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_3);
__Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0;
}
__Pyx_XDECREF_SET(__pyx_v_replacement, __pyx_t_3);
__pyx_t_3 = 0;
- /* "lxml/html/clean.py":747
+ /* "lxml/html/clean.py":749
* if len(word) > max_width:
* replacement = _insert_break(word, max_width, break_character)
* text = text.replace(word, replacement) # <<<<<<<<<<<<<<
* return text
*
*/
- __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_v_text, __pyx_n_s_replace); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 747, __pyx_L1_error)
+ __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_v_text, __pyx_n_s_replace); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 749, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_2);
__pyx_t_10 = NULL;
__pyx_t_9 = 0;
#if CYTHON_FAST_PYCALL
if (PyFunction_Check(__pyx_t_2)) {
PyObject *__pyx_temp[3] = {__pyx_t_10, __pyx_v_word, __pyx_v_replacement};
- __pyx_t_3 = __Pyx_PyFunction_FastCall(__pyx_t_2, __pyx_temp+1-__pyx_t_9, 2+__pyx_t_9); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 747, __pyx_L1_error)
+ __pyx_t_3 = __Pyx_PyFunction_FastCall(__pyx_t_2, __pyx_temp+1-__pyx_t_9, 2+__pyx_t_9); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 749, __pyx_L1_error)
__Pyx_XDECREF(__pyx_t_10); __pyx_t_10 = 0;
__Pyx_GOTREF(__pyx_t_3);
} else
#if CYTHON_FAST_PYCCALL
if (__Pyx_PyFastCFunction_Check(__pyx_t_2)) {
PyObject *__pyx_temp[3] = {__pyx_t_10, __pyx_v_word, __pyx_v_replacement};
- __pyx_t_3 = __Pyx_PyCFunction_FastCall(__pyx_t_2, __pyx_temp+1-__pyx_t_9, 2+__pyx_t_9); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 747, __pyx_L1_error)
+ __pyx_t_3 = __Pyx_PyCFunction_FastCall(__pyx_t_2, __pyx_temp+1-__pyx_t_9, 2+__pyx_t_9); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 749, __pyx_L1_error)
__Pyx_XDECREF(__pyx_t_10); __pyx_t_10 = 0;
__Pyx_GOTREF(__pyx_t_3);
} else
#endif
{
- __pyx_t_8 = PyTuple_New(2+__pyx_t_9); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 747, __pyx_L1_error)
+ __pyx_t_8 = PyTuple_New(2+__pyx_t_9); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 749, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_8);
if (__pyx_t_10) {
__Pyx_GIVEREF(__pyx_t_10); PyTuple_SET_ITEM(__pyx_t_8, 0, __pyx_t_10); __pyx_t_10 = NULL;
__Pyx_INCREF(__pyx_v_replacement);
__Pyx_GIVEREF(__pyx_v_replacement);
PyTuple_SET_ITEM(__pyx_t_8, 1+__pyx_t_9, __pyx_v_replacement);
- __pyx_t_3 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_t_8, NULL); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 747, __pyx_L1_error)
+ __pyx_t_3 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_t_8, NULL); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 749, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_3);
__Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0;
}
__Pyx_DECREF_SET(__pyx_v_text, __pyx_t_3);
__pyx_t_3 = 0;
- /* "lxml/html/clean.py":745
+ /* "lxml/html/clean.py":747
* words = text.split()
* for word in words:
* if len(word) > max_width: # <<<<<<<<<<<<<<
*/
}
- /* "lxml/html/clean.py":744
+ /* "lxml/html/clean.py":746
* def _break_text(text, max_width, break_character):
* words = text.split()
* for word in words: # <<<<<<<<<<<<<<
}
__Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
- /* "lxml/html/clean.py":748
+ /* "lxml/html/clean.py":750
* replacement = _insert_break(word, max_width, break_character)
* text = text.replace(word, replacement)
* return text # <<<<<<<<<<<<<<
__pyx_r = __pyx_v_text;
goto __pyx_L0;
- /* "lxml/html/clean.py":742
+ /* "lxml/html/clean.py":744
* return _transform_result(result_type, doc)
*
* def _break_text(text, max_width, break_character): # <<<<<<<<<<<<<<
return __pyx_r;
}
-/* "lxml/html/clean.py":752
+/* "lxml/html/clean.py":754
* _break_prefer_re = re.compile(r'[^a-z]', re.I)
*
* def _insert_break(word, width, break_character): # <<<<<<<<<<<<<<
case 1:
if (likely((values[1] = __Pyx_PyDict_GetItemStr(__pyx_kwds, __pyx_n_s_width)) != 0)) kw_args--;
else {
- __Pyx_RaiseArgtupleInvalid("_insert_break", 1, 3, 3, 1); __PYX_ERR(0, 752, __pyx_L3_error)
+ __Pyx_RaiseArgtupleInvalid("_insert_break", 1, 3, 3, 1); __PYX_ERR(0, 754, __pyx_L3_error)
}
CYTHON_FALLTHROUGH;
case 2:
if (likely((values[2] = __Pyx_PyDict_GetItemStr(__pyx_kwds, __pyx_n_s_break_character)) != 0)) kw_args--;
else {
- __Pyx_RaiseArgtupleInvalid("_insert_break", 1, 3, 3, 2); __PYX_ERR(0, 752, __pyx_L3_error)
+ __Pyx_RaiseArgtupleInvalid("_insert_break", 1, 3, 3, 2); __PYX_ERR(0, 754, __pyx_L3_error)
}
}
if (unlikely(kw_args > 0)) {
- if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "_insert_break") < 0)) __PYX_ERR(0, 752, __pyx_L3_error)
+ if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "_insert_break") < 0)) __PYX_ERR(0, 754, __pyx_L3_error)
}
} else if (PyTuple_GET_SIZE(__pyx_args) != 3) {
goto __pyx_L5_argtuple_error;
}
goto __pyx_L4_argument_unpacking_done;
__pyx_L5_argtuple_error:;
- __Pyx_RaiseArgtupleInvalid("_insert_break", 1, 3, 3, PyTuple_GET_SIZE(__pyx_args)); __PYX_ERR(0, 752, __pyx_L3_error)
+ __Pyx_RaiseArgtupleInvalid("_insert_break", 1, 3, 3, PyTuple_GET_SIZE(__pyx_args)); __PYX_ERR(0, 754, __pyx_L3_error)
__pyx_L3_error:;
__Pyx_AddTraceback("lxml.html.clean._insert_break", __pyx_clineno, __pyx_lineno, __pyx_filename);
__Pyx_RefNannyFinishContext();
__Pyx_RefNannySetupContext("_insert_break", 0);
__Pyx_INCREF(__pyx_v_word);
- /* "lxml/html/clean.py":753
+ /* "lxml/html/clean.py":755
*
* def _insert_break(word, width, break_character):
* orig_word = word # <<<<<<<<<<<<<<
__Pyx_INCREF(__pyx_v_word);
__pyx_v_orig_word = __pyx_v_word;
- /* "lxml/html/clean.py":754
+ /* "lxml/html/clean.py":756
* def _insert_break(word, width, break_character):
* orig_word = word
* result = '' # <<<<<<<<<<<<<<
__Pyx_INCREF(__pyx_kp_s__2);
__pyx_v_result = __pyx_kp_s__2;
- /* "lxml/html/clean.py":755
+ /* "lxml/html/clean.py":757
* orig_word = word
* result = ''
* while len(word) > width: # <<<<<<<<<<<<<<
* breaks = list(_break_prefer_re.finditer(start))
*/
while (1) {
- __pyx_t_1 = PyObject_Length(__pyx_v_word); if (unlikely(__pyx_t_1 == ((Py_ssize_t)-1))) __PYX_ERR(0, 755, __pyx_L1_error)
- __pyx_t_2 = PyInt_FromSsize_t(__pyx_t_1); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 755, __pyx_L1_error)
+ __pyx_t_1 = PyObject_Length(__pyx_v_word); if (unlikely(__pyx_t_1 == ((Py_ssize_t)-1))) __PYX_ERR(0, 757, __pyx_L1_error)
+ __pyx_t_2 = PyInt_FromSsize_t(__pyx_t_1); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 757, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_2);
- __pyx_t_3 = PyObject_RichCompare(__pyx_t_2, __pyx_v_width, Py_GT); __Pyx_XGOTREF(__pyx_t_3); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 755, __pyx_L1_error)
+ __pyx_t_3 = PyObject_RichCompare(__pyx_t_2, __pyx_v_width, Py_GT); __Pyx_XGOTREF(__pyx_t_3); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 757, __pyx_L1_error)
__Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
- __pyx_t_4 = __Pyx_PyObject_IsTrue(__pyx_t_3); if (unlikely(__pyx_t_4 < 0)) __PYX_ERR(0, 755, __pyx_L1_error)
+ __pyx_t_4 = __Pyx_PyObject_IsTrue(__pyx_t_3); if (unlikely(__pyx_t_4 < 0)) __PYX_ERR(0, 757, __pyx_L1_error)
__Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
if (!__pyx_t_4) break;
- /* "lxml/html/clean.py":756
+ /* "lxml/html/clean.py":758
* result = ''
* while len(word) > width:
* start = word[:width] # <<<<<<<<<<<<<<
* breaks = list(_break_prefer_re.finditer(start))
* if breaks:
*/
- __pyx_t_3 = __Pyx_PyObject_GetSlice(__pyx_v_word, 0, 0, NULL, &__pyx_v_width, NULL, 0, 0, 1); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 756, __pyx_L1_error)
+ __pyx_t_3 = __Pyx_PyObject_GetSlice(__pyx_v_word, 0, 0, NULL, &__pyx_v_width, NULL, 0, 0, 1); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 758, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_3);
__Pyx_XDECREF_SET(__pyx_v_start, __pyx_t_3);
__pyx_t_3 = 0;
- /* "lxml/html/clean.py":757
+ /* "lxml/html/clean.py":759
* while len(word) > width:
* start = word[:width]
* breaks = list(_break_prefer_re.finditer(start)) # <<<<<<<<<<<<<<
* if breaks:
* last_break = breaks[-1]
*/
- __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_break_prefer_re); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 757, __pyx_L1_error)
+ __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_break_prefer_re); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 759, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_2);
- __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_finditer); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 757, __pyx_L1_error)
+ __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_finditer); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 759, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_5);
__Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
__pyx_t_2 = NULL;
}
__pyx_t_3 = (__pyx_t_2) ? __Pyx_PyObject_Call2Args(__pyx_t_5, __pyx_t_2, __pyx_v_start) : __Pyx_PyObject_CallOneArg(__pyx_t_5, __pyx_v_start);
__Pyx_XDECREF(__pyx_t_2); __pyx_t_2 = 0;
- if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 757, __pyx_L1_error)
+ if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 759, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_3);
__Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
- __pyx_t_5 = PySequence_List(__pyx_t_3); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 757, __pyx_L1_error)
+ __pyx_t_5 = PySequence_List(__pyx_t_3); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 759, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_5);
__Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
__Pyx_XDECREF_SET(__pyx_v_breaks, ((PyObject*)__pyx_t_5));
__pyx_t_5 = 0;
- /* "lxml/html/clean.py":758
+ /* "lxml/html/clean.py":760
* start = word[:width]
* breaks = list(_break_prefer_re.finditer(start))
* if breaks: # <<<<<<<<<<<<<<
__pyx_t_4 = (PyList_GET_SIZE(__pyx_v_breaks) != 0);
if (__pyx_t_4) {
- /* "lxml/html/clean.py":759
+ /* "lxml/html/clean.py":761
* breaks = list(_break_prefer_re.finditer(start))
* if breaks:
* last_break = breaks[-1] # <<<<<<<<<<<<<<
* # Only walk back up to 10 characters to find a nice break:
* if last_break.end() > width-10:
*/
- __pyx_t_5 = __Pyx_GetItemInt_List(__pyx_v_breaks, -1L, long, 1, __Pyx_PyInt_From_long, 1, 1, 1); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 759, __pyx_L1_error)
+ __pyx_t_5 = __Pyx_GetItemInt_List(__pyx_v_breaks, -1L, long, 1, __Pyx_PyInt_From_long, 1, 1, 1); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 761, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_5);
__Pyx_XDECREF_SET(__pyx_v_last_break, __pyx_t_5);
__pyx_t_5 = 0;
- /* "lxml/html/clean.py":761
+ /* "lxml/html/clean.py":763
* last_break = breaks[-1]
* # Only walk back up to 10 characters to find a nice break:
* if last_break.end() > width-10: # <<<<<<<<<<<<<<
* # FIXME: should the break character be at the end of the
* # chunk, or the beginning of the next chunk?
*/
- __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_v_last_break, __pyx_n_s_end); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 761, __pyx_L1_error)
+ __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_v_last_break, __pyx_n_s_end); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 763, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_3);
__pyx_t_2 = NULL;
if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_3))) {
}
__pyx_t_5 = (__pyx_t_2) ? __Pyx_PyObject_CallOneArg(__pyx_t_3, __pyx_t_2) : __Pyx_PyObject_CallNoArg(__pyx_t_3);
__Pyx_XDECREF(__pyx_t_2); __pyx_t_2 = 0;
- if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 761, __pyx_L1_error)
+ if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 763, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_5);
__Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
- __pyx_t_3 = __Pyx_PyInt_SubtractObjC(__pyx_v_width, __pyx_int_10, 10, 0, 0); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 761, __pyx_L1_error)
+ __pyx_t_3 = __Pyx_PyInt_SubtractObjC(__pyx_v_width, __pyx_int_10, 10, 0, 0); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 763, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_3);
- __pyx_t_2 = PyObject_RichCompare(__pyx_t_5, __pyx_t_3, Py_GT); __Pyx_XGOTREF(__pyx_t_2); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 761, __pyx_L1_error)
+ __pyx_t_2 = PyObject_RichCompare(__pyx_t_5, __pyx_t_3, Py_GT); __Pyx_XGOTREF(__pyx_t_2); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 763, __pyx_L1_error)
__Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
__Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
- __pyx_t_4 = __Pyx_PyObject_IsTrue(__pyx_t_2); if (unlikely(__pyx_t_4 < 0)) __PYX_ERR(0, 761, __pyx_L1_error)
+ __pyx_t_4 = __Pyx_PyObject_IsTrue(__pyx_t_2); if (unlikely(__pyx_t_4 < 0)) __PYX_ERR(0, 763, __pyx_L1_error)
__Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
if (__pyx_t_4) {
- /* "lxml/html/clean.py":764
+ /* "lxml/html/clean.py":766
* # FIXME: should the break character be at the end of the
* # chunk, or the beginning of the next chunk?
* start = word[:last_break.end()] # <<<<<<<<<<<<<<
* result += start + break_character
* word = word[len(start):]
*/
- __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_v_last_break, __pyx_n_s_end); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 764, __pyx_L1_error)
+ __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_v_last_break, __pyx_n_s_end); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 766, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_3);
__pyx_t_5 = NULL;
if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_3))) {
}
__pyx_t_2 = (__pyx_t_5) ? __Pyx_PyObject_CallOneArg(__pyx_t_3, __pyx_t_5) : __Pyx_PyObject_CallNoArg(__pyx_t_3);
__Pyx_XDECREF(__pyx_t_5); __pyx_t_5 = 0;
- if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 764, __pyx_L1_error)
+ if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 766, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_2);
__Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
- __pyx_t_3 = __Pyx_PyObject_GetSlice(__pyx_v_word, 0, 0, NULL, &__pyx_t_2, NULL, 0, 0, 1); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 764, __pyx_L1_error)
+ __pyx_t_3 = __Pyx_PyObject_GetSlice(__pyx_v_word, 0, 0, NULL, &__pyx_t_2, NULL, 0, 0, 1); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 766, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_3);
__Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
__Pyx_DECREF_SET(__pyx_v_start, __pyx_t_3);
__pyx_t_3 = 0;
- /* "lxml/html/clean.py":761
+ /* "lxml/html/clean.py":763
* last_break = breaks[-1]
* # Only walk back up to 10 characters to find a nice break:
* if last_break.end() > width-10: # <<<<<<<<<<<<<<
*/
}
- /* "lxml/html/clean.py":758
+ /* "lxml/html/clean.py":760
* start = word[:width]
* breaks = list(_break_prefer_re.finditer(start))
* if breaks: # <<<<<<<<<<<<<<
*/
}
- /* "lxml/html/clean.py":765
+ /* "lxml/html/clean.py":767
* # chunk, or the beginning of the next chunk?
* start = word[:last_break.end()]
* result += start + break_character # <<<<<<<<<<<<<<
* word = word[len(start):]
* result += word
*/
- __pyx_t_3 = PyNumber_Add(__pyx_v_start, __pyx_v_break_character); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 765, __pyx_L1_error)
+ __pyx_t_3 = PyNumber_Add(__pyx_v_start, __pyx_v_break_character); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 767, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_3);
- __pyx_t_2 = PyNumber_InPlaceAdd(__pyx_v_result, __pyx_t_3); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 765, __pyx_L1_error)
+ __pyx_t_2 = PyNumber_InPlaceAdd(__pyx_v_result, __pyx_t_3); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 767, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_2);
__Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
__Pyx_DECREF_SET(__pyx_v_result, __pyx_t_2);
__pyx_t_2 = 0;
- /* "lxml/html/clean.py":766
+ /* "lxml/html/clean.py":768
* start = word[:last_break.end()]
* result += start + break_character
* word = word[len(start):] # <<<<<<<<<<<<<<
* result += word
* return result
*/
- __pyx_t_1 = PyObject_Length(__pyx_v_start); if (unlikely(__pyx_t_1 == ((Py_ssize_t)-1))) __PYX_ERR(0, 766, __pyx_L1_error)
- __pyx_t_2 = __Pyx_PyObject_GetSlice(__pyx_v_word, __pyx_t_1, 0, NULL, NULL, NULL, 1, 0, 1); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 766, __pyx_L1_error)
+ __pyx_t_1 = PyObject_Length(__pyx_v_start); if (unlikely(__pyx_t_1 == ((Py_ssize_t)-1))) __PYX_ERR(0, 768, __pyx_L1_error)
+ __pyx_t_2 = __Pyx_PyObject_GetSlice(__pyx_v_word, __pyx_t_1, 0, NULL, NULL, NULL, 1, 0, 1); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 768, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_2);
__Pyx_DECREF_SET(__pyx_v_word, __pyx_t_2);
__pyx_t_2 = 0;
}
- /* "lxml/html/clean.py":767
+ /* "lxml/html/clean.py":769
* result += start + break_character
* word = word[len(start):]
* result += word # <<<<<<<<<<<<<<
* return result
*
*/
- __pyx_t_2 = PyNumber_InPlaceAdd(__pyx_v_result, __pyx_v_word); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 767, __pyx_L1_error)
+ __pyx_t_2 = PyNumber_InPlaceAdd(__pyx_v_result, __pyx_v_word); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 769, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_2);
__Pyx_DECREF_SET(__pyx_v_result, __pyx_t_2);
__pyx_t_2 = 0;
- /* "lxml/html/clean.py":768
+ /* "lxml/html/clean.py":770
* word = word[len(start):]
* result += word
* return result # <<<<<<<<<<<<<<
__pyx_r = __pyx_v_result;
goto __pyx_L0;
- /* "lxml/html/clean.py":752
+ /* "lxml/html/clean.py":754
* _break_prefer_re = re.compile(r'[^a-z]', re.I)
*
* def _insert_break(word, width, break_character): # <<<<<<<<<<<<<<
{&__pyx_n_s_finditer, __pyx_k_finditer, sizeof(__pyx_k_finditer), 0, 0, 1, 1},
{&__pyx_n_s_form, __pyx_k_form, sizeof(__pyx_k_form), 0, 0, 1, 1},
{&__pyx_n_s_forms, __pyx_k_forms, sizeof(__pyx_k_forms), 0, 0, 1, 1},
- {&__pyx_n_s_found_parent, __pyx_k_found_parent, sizeof(__pyx_k_found_parent), 0, 0, 1, 1},
{&__pyx_n_s_fragment, __pyx_k_fragment, sizeof(__pyx_k_fragment), 0, 0, 1, 1},
{&__pyx_n_s_frame_tags, __pyx_k_frame_tags, sizeof(__pyx_k_frame_tags), 0, 0, 1, 1},
{&__pyx_n_s_frames, __pyx_k_frames, sizeof(__pyx_k_frames), 0, 0, 1, 1},
{&__pyx_n_s_nofollow, __pyx_k_nofollow, sizeof(__pyx_k_nofollow), 0, 0, 1, 1},
{&__pyx_kp_s_nofollow_2, __pyx_k_nofollow_2, sizeof(__pyx_k_nofollow_2), 0, 0, 1, 0},
{&__pyx_n_s_nolink, __pyx_k_nolink, sizeof(__pyx_k_nolink), 0, 0, 1, 1},
+ {&__pyx_kp_s_noscript, __pyx_k_noscript, sizeof(__pyx_k_noscript), 0, 0, 1, 0},
{&__pyx_n_s_not_an_attribute, __pyx_k_not_an_attribute, sizeof(__pyx_k_not_an_attribute), 0, 0, 1, 1},
{&__pyx_n_s_object, __pyx_k_object, sizeof(__pyx_k_object), 0, 0, 1, 1},
{&__pyx_n_s_old, __pyx_k_old, sizeof(__pyx_k_old), 0, 0, 1, 1},
__Pyx_GOTREF(__pyx_tuple__5);
__Pyx_GIVEREF(__pyx_tuple__5);
- /* "lxml/html/clean.py":361
+ /* "lxml/html/clean.py":360
* if parent is None:
* el.drop_tree()
* kill_tags.update(('applet',)) # <<<<<<<<<<<<<<
* # The alternate contents that are in an iframe are a good fallback:
* remove_tags.update(('iframe', 'embed', 'layer', 'object', 'param'))
*/
- __pyx_tuple__6 = PyTuple_Pack(1, __pyx_n_s_applet); if (unlikely(!__pyx_tuple__6)) __PYX_ERR(0, 361, __pyx_L1_error)
+ __pyx_tuple__6 = PyTuple_Pack(1, __pyx_n_s_applet); if (unlikely(!__pyx_tuple__6)) __PYX_ERR(0, 360, __pyx_L1_error)
__Pyx_GOTREF(__pyx_tuple__6);
__Pyx_GIVEREF(__pyx_tuple__6);
- /* "lxml/html/clean.py":363
+ /* "lxml/html/clean.py":362
* kill_tags.update(('applet',))
* # The alternate contents that are in an iframe are a good fallback:
* remove_tags.update(('iframe', 'embed', 'layer', 'object', 'param')) # <<<<<<<<<<<<<<
* if self.frames:
* # FIXME: ideally we should look at the frame links, but
*/
- __pyx_tuple__7 = PyTuple_Pack(5, __pyx_n_s_iframe, __pyx_n_s_embed, __pyx_n_s_layer, __pyx_n_s_object, __pyx_n_s_param); if (unlikely(!__pyx_tuple__7)) __PYX_ERR(0, 363, __pyx_L1_error)
+ __pyx_tuple__7 = PyTuple_Pack(5, __pyx_n_s_iframe, __pyx_n_s_embed, __pyx_n_s_layer, __pyx_n_s_object, __pyx_n_s_param); if (unlikely(!__pyx_tuple__7)) __PYX_ERR(0, 362, __pyx_L1_error)
__Pyx_GOTREF(__pyx_tuple__7);
__Pyx_GIVEREF(__pyx_tuple__7);
- /* "lxml/html/clean.py":371
+ /* "lxml/html/clean.py":370
* if self.forms:
* remove_tags.add('form')
* kill_tags.update(('button', 'input', 'select', 'textarea')) # <<<<<<<<<<<<<<
* if self.annoying_tags:
* remove_tags.update(('blink', 'marquee'))
*/
- __pyx_tuple__8 = PyTuple_Pack(4, __pyx_n_s_button, __pyx_n_s_input, __pyx_n_s_select, __pyx_n_s_textarea); if (unlikely(!__pyx_tuple__8)) __PYX_ERR(0, 371, __pyx_L1_error)
+ __pyx_tuple__8 = PyTuple_Pack(4, __pyx_n_s_button, __pyx_n_s_input, __pyx_n_s_select, __pyx_n_s_textarea); if (unlikely(!__pyx_tuple__8)) __PYX_ERR(0, 370, __pyx_L1_error)
__Pyx_GOTREF(__pyx_tuple__8);
__Pyx_GIVEREF(__pyx_tuple__8);
- /* "lxml/html/clean.py":373
+ /* "lxml/html/clean.py":372
* kill_tags.update(('button', 'input', 'select', 'textarea'))
* if self.annoying_tags:
* remove_tags.update(('blink', 'marquee')) # <<<<<<<<<<<<<<
*
* _remove = []
*/
- __pyx_tuple__9 = PyTuple_Pack(2, __pyx_n_s_blink, __pyx_n_s_marquee); if (unlikely(!__pyx_tuple__9)) __PYX_ERR(0, 373, __pyx_L1_error)
+ __pyx_tuple__9 = PyTuple_Pack(2, __pyx_n_s_blink, __pyx_n_s_marquee); if (unlikely(!__pyx_tuple__9)) __PYX_ERR(0, 372, __pyx_L1_error)
__Pyx_GOTREF(__pyx_tuple__9);
__Pyx_GIVEREF(__pyx_tuple__9);
- /* "lxml/html/clean.py":485
+ /* "lxml/html/clean.py":484
* return False
* scheme, netloc, path, query, fragment = urlsplit(url)
* netloc = netloc.lower().split(':', 1)[0] # <<<<<<<<<<<<<<
* if scheme not in ('http', 'https'):
* return False
*/
- __pyx_tuple__11 = PyTuple_Pack(2, __pyx_kp_s__10, __pyx_int_1); if (unlikely(!__pyx_tuple__11)) __PYX_ERR(0, 485, __pyx_L1_error)
+ __pyx_tuple__11 = PyTuple_Pack(2, __pyx_kp_s__10, __pyx_int_1); if (unlikely(!__pyx_tuple__11)) __PYX_ERR(0, 484, __pyx_L1_error)
__Pyx_GOTREF(__pyx_tuple__11);
__Pyx_GIVEREF(__pyx_tuple__11);
- /* "lxml/html/clean.py":533
+ /* "lxml/html/clean.py":532
* """
* style = self._substitute_comments('', style)
* style = style.replace('\\', '') # <<<<<<<<<<<<<<
* style = _substitute_whitespace('', style)
* style = style.lower()
*/
- __pyx_tuple__13 = PyTuple_Pack(2, __pyx_kp_s__12, __pyx_kp_s__2); if (unlikely(!__pyx_tuple__13)) __PYX_ERR(0, 533, __pyx_L1_error)
+ __pyx_tuple__13 = PyTuple_Pack(2, __pyx_kp_s__12, __pyx_kp_s__2); if (unlikely(!__pyx_tuple__13)) __PYX_ERR(0, 532, __pyx_L1_error)
__Pyx_GOTREF(__pyx_tuple__13);
__Pyx_GIVEREF(__pyx_tuple__13);
- /* "lxml/html/clean.py":617
+ /* "lxml/html/clean.py":619
* if pre_children:
* el.text = text
* el[:0] = pre_children # <<<<<<<<<<<<<<
*
* def _link_text(text, link_regexes, avoid_hosts, factory):
*/
- __pyx_slice__14 = PySlice_New(Py_None, __pyx_int_0, Py_None); if (unlikely(!__pyx_slice__14)) __PYX_ERR(0, 617, __pyx_L1_error)
+ __pyx_slice__14 = PySlice_New(Py_None, __pyx_int_0, Py_None); if (unlikely(!__pyx_slice__14)) __PYX_ERR(0, 619, __pyx_L1_error)
__Pyx_GOTREF(__pyx_slice__14);
__Pyx_GIVEREF(__pyx_slice__14);
- /* "lxml/html/clean.py":657
+ /* "lxml/html/clean.py":659
* # These punctuation marks shouldn't end a link
* end -= 1
* link = link[:-1] # <<<<<<<<<<<<<<
* prev_text = text[:best_match.start()]
* if links:
*/
- __pyx_slice__17 = PySlice_New(Py_None, __pyx_int_neg_1, Py_None); if (unlikely(!__pyx_slice__17)) __PYX_ERR(0, 657, __pyx_L1_error)
+ __pyx_slice__17 = PySlice_New(Py_None, __pyx_int_neg_1, Py_None); if (unlikely(!__pyx_slice__17)) __PYX_ERR(0, 659, __pyx_L1_error)
__Pyx_GOTREF(__pyx_slice__17);
__Pyx_GIVEREF(__pyx_slice__17);
* """
* Cleans the document.
*/
- __pyx_tuple__26 = PyTuple_Pack(18, __pyx_n_s_self, __pyx_n_s_doc, __pyx_n_s_getroot, __pyx_n_s_el, __pyx_n_s_kill_tags, __pyx_n_s_remove_tags, __pyx_n_s_allow_tags, __pyx_n_s_safe_attrs, __pyx_n_s_attrib, __pyx_n_s_aname, __pyx_n_s_old, __pyx_n_s_new, __pyx_n_s_found_parent, __pyx_n_s_parent, __pyx_n_s_remove, __pyx_n_s_kill, __pyx_n_s_bad, __pyx_n_s_rel); if (unlikely(!__pyx_tuple__26)) __PYX_ERR(0, 257, __pyx_L1_error)
+ __pyx_tuple__26 = PyTuple_Pack(17, __pyx_n_s_self, __pyx_n_s_doc, __pyx_n_s_getroot, __pyx_n_s_el, __pyx_n_s_kill_tags, __pyx_n_s_remove_tags, __pyx_n_s_allow_tags, __pyx_n_s_safe_attrs, __pyx_n_s_attrib, __pyx_n_s_aname, __pyx_n_s_old, __pyx_n_s_new, __pyx_n_s_parent, __pyx_n_s_remove, __pyx_n_s_kill, __pyx_n_s_bad, __pyx_n_s_rel); if (unlikely(!__pyx_tuple__26)) __PYX_ERR(0, 257, __pyx_L1_error)
__Pyx_GOTREF(__pyx_tuple__26);
__Pyx_GIVEREF(__pyx_tuple__26);
- __pyx_codeobj__27 = (PyObject*)__Pyx_PyCode_New(2, 0, 18, 0, CO_OPTIMIZED|CO_NEWLOCALS, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__26, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_src_lxml_html_clean_py, __pyx_n_s_call, 257, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__27)) __PYX_ERR(0, 257, __pyx_L1_error)
+ __pyx_codeobj__27 = (PyObject*)__Pyx_PyCode_New(2, 0, 17, 0, CO_OPTIMIZED|CO_NEWLOCALS, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__26, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_src_lxml_html_clean_py, __pyx_n_s_call, 257, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__27)) __PYX_ERR(0, 257, __pyx_L1_error)
- /* "lxml/html/clean.py":443
+ /* "lxml/html/clean.py":442
* el.set('rel', rel)
*
* def allow_follow(self, anchor): # <<<<<<<<<<<<<<
* """
* Override to suppress rel="nofollow" on some anchors.
*/
- __pyx_tuple__28 = PyTuple_Pack(2, __pyx_n_s_self, __pyx_n_s_anchor); if (unlikely(!__pyx_tuple__28)) __PYX_ERR(0, 443, __pyx_L1_error)
+ __pyx_tuple__28 = PyTuple_Pack(2, __pyx_n_s_self, __pyx_n_s_anchor); if (unlikely(!__pyx_tuple__28)) __PYX_ERR(0, 442, __pyx_L1_error)
__Pyx_GOTREF(__pyx_tuple__28);
__Pyx_GIVEREF(__pyx_tuple__28);
- __pyx_codeobj__29 = (PyObject*)__Pyx_PyCode_New(2, 0, 2, 0, CO_OPTIMIZED|CO_NEWLOCALS, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__28, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_src_lxml_html_clean_py, __pyx_n_s_allow_follow, 443, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__29)) __PYX_ERR(0, 443, __pyx_L1_error)
+ __pyx_codeobj__29 = (PyObject*)__Pyx_PyCode_New(2, 0, 2, 0, CO_OPTIMIZED|CO_NEWLOCALS, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__28, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_src_lxml_html_clean_py, __pyx_n_s_allow_follow, 442, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__29)) __PYX_ERR(0, 442, __pyx_L1_error)
- /* "lxml/html/clean.py":449
+ /* "lxml/html/clean.py":448
* return False
*
* def allow_element(self, el): # <<<<<<<<<<<<<<
* """
* Decide whether an element is configured to be accepted or rejected.
*/
- __pyx_tuple__30 = PyTuple_Pack(5, __pyx_n_s_self, __pyx_n_s_el, __pyx_n_s_attr, __pyx_n_s_one_attr, __pyx_n_s_url); if (unlikely(!__pyx_tuple__30)) __PYX_ERR(0, 449, __pyx_L1_error)
+ __pyx_tuple__30 = PyTuple_Pack(5, __pyx_n_s_self, __pyx_n_s_el, __pyx_n_s_attr, __pyx_n_s_one_attr, __pyx_n_s_url); if (unlikely(!__pyx_tuple__30)) __PYX_ERR(0, 448, __pyx_L1_error)
__Pyx_GOTREF(__pyx_tuple__30);
__Pyx_GIVEREF(__pyx_tuple__30);
- __pyx_codeobj__31 = (PyObject*)__Pyx_PyCode_New(2, 0, 5, 0, CO_OPTIMIZED|CO_NEWLOCALS, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__30, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_src_lxml_html_clean_py, __pyx_n_s_allow_element, 449, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__31)) __PYX_ERR(0, 449, __pyx_L1_error)
+ __pyx_codeobj__31 = (PyObject*)__Pyx_PyCode_New(2, 0, 5, 0, CO_OPTIMIZED|CO_NEWLOCALS, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__30, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_src_lxml_html_clean_py, __pyx_n_s_allow_element, 448, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__31)) __PYX_ERR(0, 448, __pyx_L1_error)
- /* "lxml/html/clean.py":473
+ /* "lxml/html/clean.py":472
* return self.allow_embedded_url(el, url)
*
* def allow_embedded_url(self, el, url): # <<<<<<<<<<<<<<
* """
* Decide whether a URL that was found in an element's attributes or text
*/
- __pyx_tuple__32 = PyTuple_Pack(8, __pyx_n_s_self, __pyx_n_s_el, __pyx_n_s_url, __pyx_n_s_scheme, __pyx_n_s_netloc, __pyx_n_s_path, __pyx_n_s_query, __pyx_n_s_fragment); if (unlikely(!__pyx_tuple__32)) __PYX_ERR(0, 473, __pyx_L1_error)
+ __pyx_tuple__32 = PyTuple_Pack(8, __pyx_n_s_self, __pyx_n_s_el, __pyx_n_s_url, __pyx_n_s_scheme, __pyx_n_s_netloc, __pyx_n_s_path, __pyx_n_s_query, __pyx_n_s_fragment); if (unlikely(!__pyx_tuple__32)) __PYX_ERR(0, 472, __pyx_L1_error)
__Pyx_GOTREF(__pyx_tuple__32);
__Pyx_GIVEREF(__pyx_tuple__32);
- __pyx_codeobj__33 = (PyObject*)__Pyx_PyCode_New(3, 0, 8, 0, CO_OPTIMIZED|CO_NEWLOCALS, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__32, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_src_lxml_html_clean_py, __pyx_n_s_allow_embedded_url, 473, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__33)) __PYX_ERR(0, 473, __pyx_L1_error)
+ __pyx_codeobj__33 = (PyObject*)__Pyx_PyCode_New(3, 0, 8, 0, CO_OPTIMIZED|CO_NEWLOCALS, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__32, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_src_lxml_html_clean_py, __pyx_n_s_allow_embedded_url, 472, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__33)) __PYX_ERR(0, 472, __pyx_L1_error)
- /* "lxml/html/clean.py":492
+ /* "lxml/html/clean.py":491
* return False
*
* def kill_conditional_comments(self, doc): # <<<<<<<<<<<<<<
* """
* IE conditional comments basically embed HTML that the parser
*/
- __pyx_tuple__34 = PyTuple_Pack(3, __pyx_n_s_self, __pyx_n_s_doc, __pyx_n_s_has_conditional_comment); if (unlikely(!__pyx_tuple__34)) __PYX_ERR(0, 492, __pyx_L1_error)
+ __pyx_tuple__34 = PyTuple_Pack(3, __pyx_n_s_self, __pyx_n_s_doc, __pyx_n_s_has_conditional_comment); if (unlikely(!__pyx_tuple__34)) __PYX_ERR(0, 491, __pyx_L1_error)
__Pyx_GOTREF(__pyx_tuple__34);
__Pyx_GIVEREF(__pyx_tuple__34);
- __pyx_codeobj__35 = (PyObject*)__Pyx_PyCode_New(2, 0, 3, 0, CO_OPTIMIZED|CO_NEWLOCALS, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__34, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_src_lxml_html_clean_py, __pyx_n_s_kill_conditional_comments, 492, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__35)) __PYX_ERR(0, 492, __pyx_L1_error)
+ __pyx_codeobj__35 = (PyObject*)__Pyx_PyCode_New(2, 0, 3, 0, CO_OPTIMIZED|CO_NEWLOCALS, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__34, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_src_lxml_html_clean_py, __pyx_n_s_kill_conditional_comments, 491, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__35)) __PYX_ERR(0, 491, __pyx_L1_error)
- /* "lxml/html/clean.py":503
+ /* "lxml/html/clean.py":502
* etree.Comment)
*
* def _kill_elements(self, doc, condition, iterate=None): # <<<<<<<<<<<<<<
* bad = []
* for el in doc.iter(iterate):
*/
- __pyx_tuple__36 = PyTuple_Pack(6, __pyx_n_s_self, __pyx_n_s_doc, __pyx_n_s_condition, __pyx_n_s_iterate, __pyx_n_s_bad, __pyx_n_s_el); if (unlikely(!__pyx_tuple__36)) __PYX_ERR(0, 503, __pyx_L1_error)
+ __pyx_tuple__36 = PyTuple_Pack(6, __pyx_n_s_self, __pyx_n_s_doc, __pyx_n_s_condition, __pyx_n_s_iterate, __pyx_n_s_bad, __pyx_n_s_el); if (unlikely(!__pyx_tuple__36)) __PYX_ERR(0, 502, __pyx_L1_error)
__Pyx_GOTREF(__pyx_tuple__36);
__Pyx_GIVEREF(__pyx_tuple__36);
- __pyx_codeobj__37 = (PyObject*)__Pyx_PyCode_New(4, 0, 6, 0, CO_OPTIMIZED|CO_NEWLOCALS, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__36, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_src_lxml_html_clean_py, __pyx_n_s_kill_elements, 503, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__37)) __PYX_ERR(0, 503, __pyx_L1_error)
- __pyx_tuple__38 = PyTuple_Pack(1, ((PyObject *)Py_None)); if (unlikely(!__pyx_tuple__38)) __PYX_ERR(0, 503, __pyx_L1_error)
+ __pyx_codeobj__37 = (PyObject*)__Pyx_PyCode_New(4, 0, 6, 0, CO_OPTIMIZED|CO_NEWLOCALS, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__36, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_src_lxml_html_clean_py, __pyx_n_s_kill_elements, 502, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__37)) __PYX_ERR(0, 502, __pyx_L1_error)
+ __pyx_tuple__38 = PyTuple_Pack(1, ((PyObject *)Py_None)); if (unlikely(!__pyx_tuple__38)) __PYX_ERR(0, 502, __pyx_L1_error)
__Pyx_GOTREF(__pyx_tuple__38);
__Pyx_GIVEREF(__pyx_tuple__38);
- /* "lxml/html/clean.py":511
+ /* "lxml/html/clean.py":510
* el.drop_tree()
*
* def _remove_javascript_link(self, link): # <<<<<<<<<<<<<<
* # links like "j a v a s c r i p t:" might be interpreted in IE
* new = _substitute_whitespace('', unquote_plus(link))
*/
- __pyx_tuple__39 = PyTuple_Pack(3, __pyx_n_s_self, __pyx_n_s_link, __pyx_n_s_new); if (unlikely(!__pyx_tuple__39)) __PYX_ERR(0, 511, __pyx_L1_error)
+ __pyx_tuple__39 = PyTuple_Pack(3, __pyx_n_s_self, __pyx_n_s_link, __pyx_n_s_new); if (unlikely(!__pyx_tuple__39)) __PYX_ERR(0, 510, __pyx_L1_error)
__Pyx_GOTREF(__pyx_tuple__39);
__Pyx_GIVEREF(__pyx_tuple__39);
- __pyx_codeobj__40 = (PyObject*)__Pyx_PyCode_New(2, 0, 3, 0, CO_OPTIMIZED|CO_NEWLOCALS, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__39, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_src_lxml_html_clean_py, __pyx_n_s_remove_javascript_link, 511, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__40)) __PYX_ERR(0, 511, __pyx_L1_error)
+ __pyx_codeobj__40 = (PyObject*)__Pyx_PyCode_New(2, 0, 3, 0, CO_OPTIMIZED|CO_NEWLOCALS, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__39, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_src_lxml_html_clean_py, __pyx_n_s_remove_javascript_link, 510, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__40)) __PYX_ERR(0, 510, __pyx_L1_error)
- /* "lxml/html/clean.py":521
+ /* "lxml/html/clean.py":520
* _substitute_comments = re.compile(r'/\*.*?\*[inserted by cython to avoid comment closer]/', re.S).sub
*
* def _has_sneaky_javascript(self, style): # <<<<<<<<<<<<<<
* """
* Depending on the browser, stuff like ``e x p r e s s i o n(...)``
*/
- __pyx_tuple__42 = PyTuple_Pack(2, __pyx_n_s_self, __pyx_n_s_style); if (unlikely(!__pyx_tuple__42)) __PYX_ERR(0, 521, __pyx_L1_error)
+ __pyx_tuple__42 = PyTuple_Pack(2, __pyx_n_s_self, __pyx_n_s_style); if (unlikely(!__pyx_tuple__42)) __PYX_ERR(0, 520, __pyx_L1_error)
__Pyx_GOTREF(__pyx_tuple__42);
__Pyx_GIVEREF(__pyx_tuple__42);
- __pyx_codeobj__43 = (PyObject*)__Pyx_PyCode_New(2, 0, 2, 0, CO_OPTIMIZED|CO_NEWLOCALS, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__42, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_src_lxml_html_clean_py, __pyx_n_s_has_sneaky_javascript, 521, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__43)) __PYX_ERR(0, 521, __pyx_L1_error)
+ __pyx_codeobj__43 = (PyObject*)__Pyx_PyCode_New(2, 0, 2, 0, CO_OPTIMIZED|CO_NEWLOCALS, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__42, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_src_lxml_html_clean_py, __pyx_n_s_has_sneaky_javascript, 520, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__43)) __PYX_ERR(0, 520, __pyx_L1_error)
- /* "lxml/html/clean.py":542
+ /* "lxml/html/clean.py":544
* return False
*
* def clean_html(self, html): # <<<<<<<<<<<<<<
* result_type = type(html)
* if isinstance(html, basestring):
*/
- __pyx_tuple__44 = PyTuple_Pack(4, __pyx_n_s_self, __pyx_n_s_html, __pyx_n_s_result_type, __pyx_n_s_doc); if (unlikely(!__pyx_tuple__44)) __PYX_ERR(0, 542, __pyx_L1_error)
+ __pyx_tuple__44 = PyTuple_Pack(4, __pyx_n_s_self, __pyx_n_s_html, __pyx_n_s_result_type, __pyx_n_s_doc); if (unlikely(!__pyx_tuple__44)) __PYX_ERR(0, 544, __pyx_L1_error)
__Pyx_GOTREF(__pyx_tuple__44);
__Pyx_GIVEREF(__pyx_tuple__44);
- __pyx_codeobj__45 = (PyObject*)__Pyx_PyCode_New(2, 0, 4, 0, CO_OPTIMIZED|CO_NEWLOCALS, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__44, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_src_lxml_html_clean_py, __pyx_n_s_clean_html, 542, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__45)) __PYX_ERR(0, 542, __pyx_L1_error)
+ __pyx_codeobj__45 = (PyObject*)__Pyx_PyCode_New(2, 0, 4, 0, CO_OPTIMIZED|CO_NEWLOCALS, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__44, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_src_lxml_html_clean_py, __pyx_n_s_clean_html, 544, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__45)) __PYX_ERR(0, 544, __pyx_L1_error)
- /* "lxml/html/clean.py":569
+ /* "lxml/html/clean.py":571
* re.compile(r'^localhost', re.I),
* re.compile(r'\bexample\.(?:com|org|net)$', re.I),
* re.compile(r'^127\.0\.0\.1$'), # <<<<<<<<<<<<<<
* ]
*
*/
- __pyx_tuple__46 = PyTuple_Pack(1, __pyx_kp_s_127_0_0_1); if (unlikely(!__pyx_tuple__46)) __PYX_ERR(0, 569, __pyx_L1_error)
+ __pyx_tuple__46 = PyTuple_Pack(1, __pyx_kp_s_127_0_0_1); if (unlikely(!__pyx_tuple__46)) __PYX_ERR(0, 571, __pyx_L1_error)
__Pyx_GOTREF(__pyx_tuple__46);
__Pyx_GIVEREF(__pyx_tuple__46);
- /* "lxml/html/clean.py":574
+ /* "lxml/html/clean.py":576
* _avoid_classes = ['nolink']
*
* def autolink(el, link_regexes=_link_regexes, # <<<<<<<<<<<<<<
* avoid_elements=_avoid_elements,
* avoid_hosts=_avoid_hosts,
*/
- __pyx_tuple__47 = PyTuple_Pack(12, __pyx_n_s_el, __pyx_n_s_link_regexes, __pyx_n_s_avoid_elements, __pyx_n_s_avoid_hosts, __pyx_n_s_avoid_classes, __pyx_n_s_class_name, __pyx_n_s_match_class, __pyx_n_s_child, __pyx_n_s_text, __pyx_n_s_tail_children, __pyx_n_s_index, __pyx_n_s_pre_children); if (unlikely(!__pyx_tuple__47)) __PYX_ERR(0, 574, __pyx_L1_error)
+ __pyx_tuple__47 = PyTuple_Pack(12, __pyx_n_s_el, __pyx_n_s_link_regexes, __pyx_n_s_avoid_elements, __pyx_n_s_avoid_hosts, __pyx_n_s_avoid_classes, __pyx_n_s_class_name, __pyx_n_s_match_class, __pyx_n_s_child, __pyx_n_s_text, __pyx_n_s_tail_children, __pyx_n_s_index, __pyx_n_s_pre_children); if (unlikely(!__pyx_tuple__47)) __PYX_ERR(0, 576, __pyx_L1_error)
__Pyx_GOTREF(__pyx_tuple__47);
__Pyx_GIVEREF(__pyx_tuple__47);
- __pyx_codeobj__48 = (PyObject*)__Pyx_PyCode_New(5, 0, 12, 0, CO_OPTIMIZED|CO_NEWLOCALS, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__47, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_src_lxml_html_clean_py, __pyx_n_s_autolink, 574, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__48)) __PYX_ERR(0, 574, __pyx_L1_error)
+ __pyx_codeobj__48 = (PyObject*)__Pyx_PyCode_New(5, 0, 12, 0, CO_OPTIMIZED|CO_NEWLOCALS, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__47, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_src_lxml_html_clean_py, __pyx_n_s_autolink, 576, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__48)) __PYX_ERR(0, 576, __pyx_L1_error)
- /* "lxml/html/clean.py":619
+ /* "lxml/html/clean.py":621
* el[:0] = pre_children
*
* def _link_text(text, link_regexes, avoid_hosts, factory): # <<<<<<<<<<<<<<
* leading_text = ''
* links = []
*/
- __pyx_tuple__49 = PyTuple_Pack(19, __pyx_n_s_text, __pyx_n_s_link_regexes, __pyx_n_s_avoid_hosts, __pyx_n_s_factory, __pyx_n_s_leading_text, __pyx_n_s_links, __pyx_n_s_last_pos, __pyx_n_s_best_match, __pyx_n_s_best_pos, __pyx_n_s_regex, __pyx_n_s_regex_pos, __pyx_n_s_match, __pyx_n_s_host, __pyx_n_s_host_regex, __pyx_n_s_link, __pyx_n_s_end, __pyx_n_s_prev_text, __pyx_n_s_anchor, __pyx_n_s_body); if (unlikely(!__pyx_tuple__49)) __PYX_ERR(0, 619, __pyx_L1_error)
+ __pyx_tuple__49 = PyTuple_Pack(19, __pyx_n_s_text, __pyx_n_s_link_regexes, __pyx_n_s_avoid_hosts, __pyx_n_s_factory, __pyx_n_s_leading_text, __pyx_n_s_links, __pyx_n_s_last_pos, __pyx_n_s_best_match, __pyx_n_s_best_pos, __pyx_n_s_regex, __pyx_n_s_regex_pos, __pyx_n_s_match, __pyx_n_s_host, __pyx_n_s_host_regex, __pyx_n_s_link, __pyx_n_s_end, __pyx_n_s_prev_text, __pyx_n_s_anchor, __pyx_n_s_body); if (unlikely(!__pyx_tuple__49)) __PYX_ERR(0, 621, __pyx_L1_error)
__Pyx_GOTREF(__pyx_tuple__49);
__Pyx_GIVEREF(__pyx_tuple__49);
- __pyx_codeobj__50 = (PyObject*)__Pyx_PyCode_New(4, 0, 19, 0, CO_OPTIMIZED|CO_NEWLOCALS, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__49, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_src_lxml_html_clean_py, __pyx_n_s_link_text, 619, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__50)) __PYX_ERR(0, 619, __pyx_L1_error)
+ __pyx_codeobj__50 = (PyObject*)__Pyx_PyCode_New(4, 0, 19, 0, CO_OPTIMIZED|CO_NEWLOCALS, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__49, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_src_lxml_html_clean_py, __pyx_n_s_link_text, 621, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__50)) __PYX_ERR(0, 621, __pyx_L1_error)
- /* "lxml/html/clean.py":677
+ /* "lxml/html/clean.py":679
* return leading_text, links
*
* def autolink_html(html, *args, **kw): # <<<<<<<<<<<<<<
* result_type = type(html)
* if isinstance(html, basestring):
*/
- __pyx_tuple__51 = PyTuple_Pack(5, __pyx_n_s_html, __pyx_n_s_args, __pyx_n_s_kw, __pyx_n_s_result_type, __pyx_n_s_doc); if (unlikely(!__pyx_tuple__51)) __PYX_ERR(0, 677, __pyx_L1_error)
+ __pyx_tuple__51 = PyTuple_Pack(5, __pyx_n_s_html, __pyx_n_s_args, __pyx_n_s_kw, __pyx_n_s_result_type, __pyx_n_s_doc); if (unlikely(!__pyx_tuple__51)) __PYX_ERR(0, 679, __pyx_L1_error)
__Pyx_GOTREF(__pyx_tuple__51);
__Pyx_GIVEREF(__pyx_tuple__51);
- __pyx_codeobj__52 = (PyObject*)__Pyx_PyCode_New(1, 0, 5, 0, CO_OPTIMIZED|CO_NEWLOCALS|CO_VARARGS|CO_VARKEYWORDS, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__51, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_src_lxml_html_clean_py, __pyx_n_s_autolink_html, 677, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__52)) __PYX_ERR(0, 677, __pyx_L1_error)
+ __pyx_codeobj__52 = (PyObject*)__Pyx_PyCode_New(1, 0, 5, 0, CO_OPTIMIZED|CO_NEWLOCALS|CO_VARARGS|CO_VARKEYWORDS, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__51, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_src_lxml_html_clean_py, __pyx_n_s_autolink_html, 679, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__52)) __PYX_ERR(0, 679, __pyx_L1_error)
- /* "lxml/html/clean.py":695
+ /* "lxml/html/clean.py":697
* _avoid_word_break_classes = ['nobreak']
*
* def word_break(el, max_width=40, # <<<<<<<<<<<<<<
* avoid_elements=_avoid_word_break_elements,
* avoid_classes=_avoid_word_break_classes,
*/
- __pyx_tuple__53 = PyTuple_Pack(9, __pyx_n_s_el, __pyx_n_s_max_width, __pyx_n_s_avoid_elements, __pyx_n_s_avoid_classes, __pyx_n_s_break_character, __pyx_n_s_class_name, __pyx_n_s_dont_break, __pyx_n_s_avoid, __pyx_n_s_child); if (unlikely(!__pyx_tuple__53)) __PYX_ERR(0, 695, __pyx_L1_error)
+ __pyx_tuple__53 = PyTuple_Pack(9, __pyx_n_s_el, __pyx_n_s_max_width, __pyx_n_s_avoid_elements, __pyx_n_s_avoid_classes, __pyx_n_s_break_character, __pyx_n_s_class_name, __pyx_n_s_dont_break, __pyx_n_s_avoid, __pyx_n_s_child); if (unlikely(!__pyx_tuple__53)) __PYX_ERR(0, 697, __pyx_L1_error)
__Pyx_GOTREF(__pyx_tuple__53);
__Pyx_GIVEREF(__pyx_tuple__53);
- __pyx_codeobj__54 = (PyObject*)__Pyx_PyCode_New(5, 0, 9, 0, CO_OPTIMIZED|CO_NEWLOCALS, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__53, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_src_lxml_html_clean_py, __pyx_n_s_word_break, 695, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__54)) __PYX_ERR(0, 695, __pyx_L1_error)
+ __pyx_codeobj__54 = (PyObject*)__Pyx_PyCode_New(5, 0, 9, 0, CO_OPTIMIZED|CO_NEWLOCALS, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__53, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_src_lxml_html_clean_py, __pyx_n_s_word_break, 697, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__54)) __PYX_ERR(0, 697, __pyx_L1_error)
- /* "lxml/html/clean.py":698
+ /* "lxml/html/clean.py":700
* avoid_elements=_avoid_word_break_elements,
* avoid_classes=_avoid_word_break_classes,
* break_character=unichr(0x200b)): # <<<<<<<<<<<<<<
* """
* Breaks any long words found in the body of the text (not attributes).
*/
- __pyx_tuple__55 = PyTuple_Pack(1, __pyx_int_8203); if (unlikely(!__pyx_tuple__55)) __PYX_ERR(0, 698, __pyx_L1_error)
+ __pyx_tuple__55 = PyTuple_Pack(1, __pyx_int_8203); if (unlikely(!__pyx_tuple__55)) __PYX_ERR(0, 700, __pyx_L1_error)
__Pyx_GOTREF(__pyx_tuple__55);
__Pyx_GIVEREF(__pyx_tuple__55);
- /* "lxml/html/clean.py":736
+ /* "lxml/html/clean.py":738
* child.tail = _break_text(child.tail, max_width, break_character)
*
* def word_break_html(html, *args, **kw): # <<<<<<<<<<<<<<
* result_type = type(html)
* doc = fromstring(html)
*/
- __pyx_tuple__56 = PyTuple_Pack(5, __pyx_n_s_html, __pyx_n_s_args, __pyx_n_s_kw, __pyx_n_s_result_type, __pyx_n_s_doc); if (unlikely(!__pyx_tuple__56)) __PYX_ERR(0, 736, __pyx_L1_error)
+ __pyx_tuple__56 = PyTuple_Pack(5, __pyx_n_s_html, __pyx_n_s_args, __pyx_n_s_kw, __pyx_n_s_result_type, __pyx_n_s_doc); if (unlikely(!__pyx_tuple__56)) __PYX_ERR(0, 738, __pyx_L1_error)
__Pyx_GOTREF(__pyx_tuple__56);
__Pyx_GIVEREF(__pyx_tuple__56);
- __pyx_codeobj__57 = (PyObject*)__Pyx_PyCode_New(1, 0, 5, 0, CO_OPTIMIZED|CO_NEWLOCALS|CO_VARARGS|CO_VARKEYWORDS, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__56, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_src_lxml_html_clean_py, __pyx_n_s_word_break_html, 736, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__57)) __PYX_ERR(0, 736, __pyx_L1_error)
+ __pyx_codeobj__57 = (PyObject*)__Pyx_PyCode_New(1, 0, 5, 0, CO_OPTIMIZED|CO_NEWLOCALS|CO_VARARGS|CO_VARKEYWORDS, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__56, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_src_lxml_html_clean_py, __pyx_n_s_word_break_html, 738, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__57)) __PYX_ERR(0, 738, __pyx_L1_error)
- /* "lxml/html/clean.py":742
+ /* "lxml/html/clean.py":744
* return _transform_result(result_type, doc)
*
* def _break_text(text, max_width, break_character): # <<<<<<<<<<<<<<
* words = text.split()
* for word in words:
*/
- __pyx_tuple__58 = PyTuple_Pack(6, __pyx_n_s_text, __pyx_n_s_max_width, __pyx_n_s_break_character, __pyx_n_s_words, __pyx_n_s_word, __pyx_n_s_replacement); if (unlikely(!__pyx_tuple__58)) __PYX_ERR(0, 742, __pyx_L1_error)
+ __pyx_tuple__58 = PyTuple_Pack(6, __pyx_n_s_text, __pyx_n_s_max_width, __pyx_n_s_break_character, __pyx_n_s_words, __pyx_n_s_word, __pyx_n_s_replacement); if (unlikely(!__pyx_tuple__58)) __PYX_ERR(0, 744, __pyx_L1_error)
__Pyx_GOTREF(__pyx_tuple__58);
__Pyx_GIVEREF(__pyx_tuple__58);
- __pyx_codeobj__59 = (PyObject*)__Pyx_PyCode_New(3, 0, 6, 0, CO_OPTIMIZED|CO_NEWLOCALS, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__58, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_src_lxml_html_clean_py, __pyx_n_s_break_text, 742, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__59)) __PYX_ERR(0, 742, __pyx_L1_error)
+ __pyx_codeobj__59 = (PyObject*)__Pyx_PyCode_New(3, 0, 6, 0, CO_OPTIMIZED|CO_NEWLOCALS, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__58, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_src_lxml_html_clean_py, __pyx_n_s_break_text, 744, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__59)) __PYX_ERR(0, 744, __pyx_L1_error)
- /* "lxml/html/clean.py":752
+ /* "lxml/html/clean.py":754
* _break_prefer_re = re.compile(r'[^a-z]', re.I)
*
* def _insert_break(word, width, break_character): # <<<<<<<<<<<<<<
* orig_word = word
* result = ''
*/
- __pyx_tuple__60 = PyTuple_Pack(8, __pyx_n_s_word, __pyx_n_s_width, __pyx_n_s_break_character, __pyx_n_s_orig_word, __pyx_n_s_result, __pyx_n_s_start, __pyx_n_s_breaks, __pyx_n_s_last_break); if (unlikely(!__pyx_tuple__60)) __PYX_ERR(0, 752, __pyx_L1_error)
+ __pyx_tuple__60 = PyTuple_Pack(8, __pyx_n_s_word, __pyx_n_s_width, __pyx_n_s_break_character, __pyx_n_s_orig_word, __pyx_n_s_result, __pyx_n_s_start, __pyx_n_s_breaks, __pyx_n_s_last_break); if (unlikely(!__pyx_tuple__60)) __PYX_ERR(0, 754, __pyx_L1_error)
__Pyx_GOTREF(__pyx_tuple__60);
__Pyx_GIVEREF(__pyx_tuple__60);
- __pyx_codeobj__61 = (PyObject*)__Pyx_PyCode_New(3, 0, 8, 0, CO_OPTIMIZED|CO_NEWLOCALS, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__60, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_src_lxml_html_clean_py, __pyx_n_s_insert_break, 752, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__61)) __PYX_ERR(0, 752, __pyx_L1_error)
+ __pyx_codeobj__61 = (PyObject*)__Pyx_PyCode_New(3, 0, 8, 0, CO_OPTIMIZED|CO_NEWLOCALS, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__60, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_src_lxml_html_clean_py, __pyx_n_s_insert_break, 754, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__61)) __PYX_ERR(0, 754, __pyx_L1_error)
__Pyx_RefNannyFinishContext();
return 0;
__pyx_L1_error:;
int __pyx_clineno = 0;
__Pyx_RefNannySetupContext("__Pyx_modinit_type_init_code", 0);
/*--- Type init code ---*/
- if (PyType_Ready(&__pyx_type_4lxml_4html_5clean___pyx_scope_struct__kill_conditional_comments) < 0) __PYX_ERR(0, 492, __pyx_L1_error)
+ if (PyType_Ready(&__pyx_type_4lxml_4html_5clean___pyx_scope_struct__kill_conditional_comments) < 0) __PYX_ERR(0, 491, __pyx_L1_error)
#if PY_VERSION_HEX < 0x030800B1
__pyx_type_4lxml_4html_5clean___pyx_scope_struct__kill_conditional_comments.tp_print = 0;
#endif
if (__Pyx_SetNameInClass(__pyx_t_1, __pyx_n_s_call, __pyx_t_9) < 0) __PYX_ERR(0, 257, __pyx_L1_error)
__Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0;
- /* "lxml/html/clean.py":443
+ /* "lxml/html/clean.py":442
* el.set('rel', rel)
*
* def allow_follow(self, anchor): # <<<<<<<<<<<<<<
* """
* Override to suppress rel="nofollow" on some anchors.
*/
- __pyx_t_9 = __Pyx_CyFunction_New(&__pyx_mdef_4lxml_4html_5clean_7Cleaner_5allow_follow, 0, __pyx_n_s_Cleaner_allow_follow, NULL, __pyx_n_s_lxml_html_clean, __pyx_d, ((PyObject *)__pyx_codeobj__29)); if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 443, __pyx_L1_error)
+ __pyx_t_9 = __Pyx_CyFunction_New(&__pyx_mdef_4lxml_4html_5clean_7Cleaner_5allow_follow, 0, __pyx_n_s_Cleaner_allow_follow, NULL, __pyx_n_s_lxml_html_clean, __pyx_d, ((PyObject *)__pyx_codeobj__29)); if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 442, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_9);
- if (__Pyx_SetNameInClass(__pyx_t_1, __pyx_n_s_allow_follow, __pyx_t_9) < 0) __PYX_ERR(0, 443, __pyx_L1_error)
+ if (__Pyx_SetNameInClass(__pyx_t_1, __pyx_n_s_allow_follow, __pyx_t_9) < 0) __PYX_ERR(0, 442, __pyx_L1_error)
__Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0;
- /* "lxml/html/clean.py":449
+ /* "lxml/html/clean.py":448
* return False
*
* def allow_element(self, el): # <<<<<<<<<<<<<<
* """
* Decide whether an element is configured to be accepted or rejected.
*/
- __pyx_t_9 = __Pyx_CyFunction_New(&__pyx_mdef_4lxml_4html_5clean_7Cleaner_7allow_element, 0, __pyx_n_s_Cleaner_allow_element, NULL, __pyx_n_s_lxml_html_clean, __pyx_d, ((PyObject *)__pyx_codeobj__31)); if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 449, __pyx_L1_error)
+ __pyx_t_9 = __Pyx_CyFunction_New(&__pyx_mdef_4lxml_4html_5clean_7Cleaner_7allow_element, 0, __pyx_n_s_Cleaner_allow_element, NULL, __pyx_n_s_lxml_html_clean, __pyx_d, ((PyObject *)__pyx_codeobj__31)); if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 448, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_9);
- if (__Pyx_SetNameInClass(__pyx_t_1, __pyx_n_s_allow_element, __pyx_t_9) < 0) __PYX_ERR(0, 449, __pyx_L1_error)
+ if (__Pyx_SetNameInClass(__pyx_t_1, __pyx_n_s_allow_element, __pyx_t_9) < 0) __PYX_ERR(0, 448, __pyx_L1_error)
__Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0;
- /* "lxml/html/clean.py":473
+ /* "lxml/html/clean.py":472
* return self.allow_embedded_url(el, url)
*
* def allow_embedded_url(self, el, url): # <<<<<<<<<<<<<<
* """
* Decide whether a URL that was found in an element's attributes or text
*/
- __pyx_t_9 = __Pyx_CyFunction_New(&__pyx_mdef_4lxml_4html_5clean_7Cleaner_9allow_embedded_url, 0, __pyx_n_s_Cleaner_allow_embedded_url, NULL, __pyx_n_s_lxml_html_clean, __pyx_d, ((PyObject *)__pyx_codeobj__33)); if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 473, __pyx_L1_error)
+ __pyx_t_9 = __Pyx_CyFunction_New(&__pyx_mdef_4lxml_4html_5clean_7Cleaner_9allow_embedded_url, 0, __pyx_n_s_Cleaner_allow_embedded_url, NULL, __pyx_n_s_lxml_html_clean, __pyx_d, ((PyObject *)__pyx_codeobj__33)); if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 472, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_9);
- if (__Pyx_SetNameInClass(__pyx_t_1, __pyx_n_s_allow_embedded_url, __pyx_t_9) < 0) __PYX_ERR(0, 473, __pyx_L1_error)
+ if (__Pyx_SetNameInClass(__pyx_t_1, __pyx_n_s_allow_embedded_url, __pyx_t_9) < 0) __PYX_ERR(0, 472, __pyx_L1_error)
__Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0;
- /* "lxml/html/clean.py":492
+ /* "lxml/html/clean.py":491
* return False
*
* def kill_conditional_comments(self, doc): # <<<<<<<<<<<<<<
* """
* IE conditional comments basically embed HTML that the parser
*/
- __pyx_t_9 = __Pyx_CyFunction_New(&__pyx_mdef_4lxml_4html_5clean_7Cleaner_11kill_conditional_comments, 0, __pyx_n_s_Cleaner_kill_conditional_comment_2, NULL, __pyx_n_s_lxml_html_clean, __pyx_d, ((PyObject *)__pyx_codeobj__35)); if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 492, __pyx_L1_error)
+ __pyx_t_9 = __Pyx_CyFunction_New(&__pyx_mdef_4lxml_4html_5clean_7Cleaner_11kill_conditional_comments, 0, __pyx_n_s_Cleaner_kill_conditional_comment_2, NULL, __pyx_n_s_lxml_html_clean, __pyx_d, ((PyObject *)__pyx_codeobj__35)); if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 491, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_9);
- if (__Pyx_SetNameInClass(__pyx_t_1, __pyx_n_s_kill_conditional_comments, __pyx_t_9) < 0) __PYX_ERR(0, 492, __pyx_L1_error)
+ if (__Pyx_SetNameInClass(__pyx_t_1, __pyx_n_s_kill_conditional_comments, __pyx_t_9) < 0) __PYX_ERR(0, 491, __pyx_L1_error)
__Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0;
- /* "lxml/html/clean.py":503
+ /* "lxml/html/clean.py":502
* etree.Comment)
*
* def _kill_elements(self, doc, condition, iterate=None): # <<<<<<<<<<<<<<
* bad = []
* for el in doc.iter(iterate):
*/
- __pyx_t_9 = __Pyx_CyFunction_New(&__pyx_mdef_4lxml_4html_5clean_7Cleaner_13_kill_elements, 0, __pyx_n_s_Cleaner__kill_elements, NULL, __pyx_n_s_lxml_html_clean, __pyx_d, ((PyObject *)__pyx_codeobj__37)); if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 503, __pyx_L1_error)
+ __pyx_t_9 = __Pyx_CyFunction_New(&__pyx_mdef_4lxml_4html_5clean_7Cleaner_13_kill_elements, 0, __pyx_n_s_Cleaner__kill_elements, NULL, __pyx_n_s_lxml_html_clean, __pyx_d, ((PyObject *)__pyx_codeobj__37)); if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 502, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_9);
__Pyx_CyFunction_SetDefaultsTuple(__pyx_t_9, __pyx_tuple__38);
- if (__Pyx_SetNameInClass(__pyx_t_1, __pyx_n_s_kill_elements, __pyx_t_9) < 0) __PYX_ERR(0, 503, __pyx_L1_error)
+ if (__Pyx_SetNameInClass(__pyx_t_1, __pyx_n_s_kill_elements, __pyx_t_9) < 0) __PYX_ERR(0, 502, __pyx_L1_error)
__Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0;
- /* "lxml/html/clean.py":511
+ /* "lxml/html/clean.py":510
* el.drop_tree()
*
* def _remove_javascript_link(self, link): # <<<<<<<<<<<<<<
* # links like "j a v a s c r i p t:" might be interpreted in IE
* new = _substitute_whitespace('', unquote_plus(link))
*/
- __pyx_t_9 = __Pyx_CyFunction_New(&__pyx_mdef_4lxml_4html_5clean_7Cleaner_15_remove_javascript_link, 0, __pyx_n_s_Cleaner__remove_javascript_link, NULL, __pyx_n_s_lxml_html_clean, __pyx_d, ((PyObject *)__pyx_codeobj__40)); if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 511, __pyx_L1_error)
+ __pyx_t_9 = __Pyx_CyFunction_New(&__pyx_mdef_4lxml_4html_5clean_7Cleaner_15_remove_javascript_link, 0, __pyx_n_s_Cleaner__remove_javascript_link, NULL, __pyx_n_s_lxml_html_clean, __pyx_d, ((PyObject *)__pyx_codeobj__40)); if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 510, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_9);
- if (__Pyx_SetNameInClass(__pyx_t_1, __pyx_n_s_remove_javascript_link, __pyx_t_9) < 0) __PYX_ERR(0, 511, __pyx_L1_error)
+ if (__Pyx_SetNameInClass(__pyx_t_1, __pyx_n_s_remove_javascript_link, __pyx_t_9) < 0) __PYX_ERR(0, 510, __pyx_L1_error)
__Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0;
- /* "lxml/html/clean.py":519
+ /* "lxml/html/clean.py":518
* return link
*
* _substitute_comments = re.compile(r'/\*.*?\*[inserted by cython to avoid comment closer]/', re.S).sub # <<<<<<<<<<<<<<
*
* def _has_sneaky_javascript(self, style):
*/
- __Pyx_GetModuleGlobalName(__pyx_t_7, __pyx_n_s_re); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 519, __pyx_L1_error)
+ __Pyx_GetModuleGlobalName(__pyx_t_7, __pyx_n_s_re); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 518, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_7);
- __pyx_t_8 = __Pyx_PyObject_GetAttrStr(__pyx_t_7, __pyx_n_s_compile); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 519, __pyx_L1_error)
+ __pyx_t_8 = __Pyx_PyObject_GetAttrStr(__pyx_t_7, __pyx_n_s_compile); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 518, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_8);
__Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;
- __Pyx_GetModuleGlobalName(__pyx_t_7, __pyx_n_s_re); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 519, __pyx_L1_error)
+ __Pyx_GetModuleGlobalName(__pyx_t_7, __pyx_n_s_re); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 518, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_7);
- __pyx_t_10 = __Pyx_PyObject_GetAttrStr(__pyx_t_7, __pyx_n_s_S); if (unlikely(!__pyx_t_10)) __PYX_ERR(0, 519, __pyx_L1_error)
+ __pyx_t_10 = __Pyx_PyObject_GetAttrStr(__pyx_t_7, __pyx_n_s_S); if (unlikely(!__pyx_t_10)) __PYX_ERR(0, 518, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_10);
__Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;
__pyx_t_7 = NULL;
#if CYTHON_FAST_PYCALL
if (PyFunction_Check(__pyx_t_8)) {
PyObject *__pyx_temp[3] = {__pyx_t_7, __pyx_kp_s__41, __pyx_t_10};
- __pyx_t_9 = __Pyx_PyFunction_FastCall(__pyx_t_8, __pyx_temp+1-__pyx_t_6, 2+__pyx_t_6); if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 519, __pyx_L1_error)
+ __pyx_t_9 = __Pyx_PyFunction_FastCall(__pyx_t_8, __pyx_temp+1-__pyx_t_6, 2+__pyx_t_6); if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 518, __pyx_L1_error)
__Pyx_XDECREF(__pyx_t_7); __pyx_t_7 = 0;
__Pyx_GOTREF(__pyx_t_9);
__Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0;
#if CYTHON_FAST_PYCCALL
if (__Pyx_PyFastCFunction_Check(__pyx_t_8)) {
PyObject *__pyx_temp[3] = {__pyx_t_7, __pyx_kp_s__41, __pyx_t_10};
- __pyx_t_9 = __Pyx_PyCFunction_FastCall(__pyx_t_8, __pyx_temp+1-__pyx_t_6, 2+__pyx_t_6); if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 519, __pyx_L1_error)
+ __pyx_t_9 = __Pyx_PyCFunction_FastCall(__pyx_t_8, __pyx_temp+1-__pyx_t_6, 2+__pyx_t_6); if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 518, __pyx_L1_error)
__Pyx_XDECREF(__pyx_t_7); __pyx_t_7 = 0;
__Pyx_GOTREF(__pyx_t_9);
__Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0;
} else
#endif
{
- __pyx_t_11 = PyTuple_New(2+__pyx_t_6); if (unlikely(!__pyx_t_11)) __PYX_ERR(0, 519, __pyx_L1_error)
+ __pyx_t_11 = PyTuple_New(2+__pyx_t_6); if (unlikely(!__pyx_t_11)) __PYX_ERR(0, 518, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_11);
if (__pyx_t_7) {
__Pyx_GIVEREF(__pyx_t_7); PyTuple_SET_ITEM(__pyx_t_11, 0, __pyx_t_7); __pyx_t_7 = NULL;
__Pyx_GIVEREF(__pyx_t_10);
PyTuple_SET_ITEM(__pyx_t_11, 1+__pyx_t_6, __pyx_t_10);
__pyx_t_10 = 0;
- __pyx_t_9 = __Pyx_PyObject_Call(__pyx_t_8, __pyx_t_11, NULL); if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 519, __pyx_L1_error)
+ __pyx_t_9 = __Pyx_PyObject_Call(__pyx_t_8, __pyx_t_11, NULL); if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 518, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_9);
__Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0;
}
__Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0;
- __pyx_t_8 = __Pyx_PyObject_GetAttrStr(__pyx_t_9, __pyx_n_s_sub); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 519, __pyx_L1_error)
+ __pyx_t_8 = __Pyx_PyObject_GetAttrStr(__pyx_t_9, __pyx_n_s_sub); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 518, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_8);
__Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0;
- if (__Pyx_SetNameInClass(__pyx_t_1, __pyx_n_s_substitute_comments, __pyx_t_8) < 0) __PYX_ERR(0, 519, __pyx_L1_error)
+ if (__Pyx_SetNameInClass(__pyx_t_1, __pyx_n_s_substitute_comments, __pyx_t_8) < 0) __PYX_ERR(0, 518, __pyx_L1_error)
__Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0;
- /* "lxml/html/clean.py":521
+ /* "lxml/html/clean.py":520
* _substitute_comments = re.compile(r'/\*.*?\*[inserted by cython to avoid comment closer]/', re.S).sub
*
* def _has_sneaky_javascript(self, style): # <<<<<<<<<<<<<<
* """
* Depending on the browser, stuff like ``e x p r e s s i o n(...)``
*/
- __pyx_t_8 = __Pyx_CyFunction_New(&__pyx_mdef_4lxml_4html_5clean_7Cleaner_17_has_sneaky_javascript, 0, __pyx_n_s_Cleaner__has_sneaky_javascript, NULL, __pyx_n_s_lxml_html_clean, __pyx_d, ((PyObject *)__pyx_codeobj__43)); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 521, __pyx_L1_error)
+ __pyx_t_8 = __Pyx_CyFunction_New(&__pyx_mdef_4lxml_4html_5clean_7Cleaner_17_has_sneaky_javascript, 0, __pyx_n_s_Cleaner__has_sneaky_javascript, NULL, __pyx_n_s_lxml_html_clean, __pyx_d, ((PyObject *)__pyx_codeobj__43)); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 520, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_8);
- if (__Pyx_SetNameInClass(__pyx_t_1, __pyx_n_s_has_sneaky_javascript, __pyx_t_8) < 0) __PYX_ERR(0, 521, __pyx_L1_error)
+ if (__Pyx_SetNameInClass(__pyx_t_1, __pyx_n_s_has_sneaky_javascript, __pyx_t_8) < 0) __PYX_ERR(0, 520, __pyx_L1_error)
__Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0;
- /* "lxml/html/clean.py":542
+ /* "lxml/html/clean.py":544
* return False
*
* def clean_html(self, html): # <<<<<<<<<<<<<<
* result_type = type(html)
* if isinstance(html, basestring):
*/
- __pyx_t_8 = __Pyx_CyFunction_New(&__pyx_mdef_4lxml_4html_5clean_7Cleaner_19clean_html, 0, __pyx_n_s_Cleaner_clean_html, NULL, __pyx_n_s_lxml_html_clean, __pyx_d, ((PyObject *)__pyx_codeobj__45)); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 542, __pyx_L1_error)
+ __pyx_t_8 = __Pyx_CyFunction_New(&__pyx_mdef_4lxml_4html_5clean_7Cleaner_19clean_html, 0, __pyx_n_s_Cleaner_clean_html, NULL, __pyx_n_s_lxml_html_clean, __pyx_d, ((PyObject *)__pyx_codeobj__45)); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 544, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_8);
- if (__Pyx_SetNameInClass(__pyx_t_1, __pyx_n_s_clean_html, __pyx_t_8) < 0) __PYX_ERR(0, 542, __pyx_L1_error)
+ if (__Pyx_SetNameInClass(__pyx_t_1, __pyx_n_s_clean_html, __pyx_t_8) < 0) __PYX_ERR(0, 544, __pyx_L1_error)
__Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0;
/* "lxml/html/clean.py":99
__Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
__Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
- /* "lxml/html/clean.py":551
+ /* "lxml/html/clean.py":553
* return _transform_result(result_type, doc)
*
* clean = Cleaner() # <<<<<<<<<<<<<<
* clean_html = clean.clean_html
*
*/
- __Pyx_GetModuleGlobalName(__pyx_t_5, __pyx_n_s_Cleaner); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 551, __pyx_L1_error)
+ __Pyx_GetModuleGlobalName(__pyx_t_5, __pyx_n_s_Cleaner); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 553, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_5);
- __pyx_t_1 = __Pyx_PyObject_CallNoArg(__pyx_t_5); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 551, __pyx_L1_error)
+ __pyx_t_1 = __Pyx_PyObject_CallNoArg(__pyx_t_5); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 553, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_1);
__Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
- if (PyDict_SetItem(__pyx_d, __pyx_n_s_clean, __pyx_t_1) < 0) __PYX_ERR(0, 551, __pyx_L1_error)
+ if (PyDict_SetItem(__pyx_d, __pyx_n_s_clean, __pyx_t_1) < 0) __PYX_ERR(0, 553, __pyx_L1_error)
__Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
- /* "lxml/html/clean.py":552
+ /* "lxml/html/clean.py":554
*
* clean = Cleaner()
* clean_html = clean.clean_html # <<<<<<<<<<<<<<
*
* ############################################################
*/
- __Pyx_GetModuleGlobalName(__pyx_t_1, __pyx_n_s_clean); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 552, __pyx_L1_error)
+ __Pyx_GetModuleGlobalName(__pyx_t_1, __pyx_n_s_clean); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 554, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_1);
- __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_clean_html); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 552, __pyx_L1_error)
+ __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_clean_html); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 554, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_5);
__Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
- if (PyDict_SetItem(__pyx_d, __pyx_n_s_clean_html, __pyx_t_5) < 0) __PYX_ERR(0, 552, __pyx_L1_error)
+ if (PyDict_SetItem(__pyx_d, __pyx_n_s_clean_html, __pyx_t_5) < 0) __PYX_ERR(0, 554, __pyx_L1_error)
__Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
- /* "lxml/html/clean.py":559
+ /* "lxml/html/clean.py":561
*
* _link_regexes = [
* re.compile(r'(?P<body>https?://(?P<host>[a-z0-9._-]+)(?:/[/\-_.,a-z0-9%&?;=~]*)?(?:\([/\-_.,a-z0-9%&?;=~]*\))?)', re.I), # <<<<<<<<<<<<<<
* # This is conservative, but autolinking can be a bit conservative:
* re.compile(r'mailto:(?P<body>[a-z0-9._-]+@(?P<host>[a-z0-9_.-]+[a-z]))', re.I),
*/
- __Pyx_GetModuleGlobalName(__pyx_t_5, __pyx_n_s_re); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 559, __pyx_L1_error)
+ __Pyx_GetModuleGlobalName(__pyx_t_5, __pyx_n_s_re); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 561, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_5);
- __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s_compile); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 559, __pyx_L1_error)
+ __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s_compile); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 561, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_1);
__Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
- __Pyx_GetModuleGlobalName(__pyx_t_5, __pyx_n_s_re); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 559, __pyx_L1_error)
+ __Pyx_GetModuleGlobalName(__pyx_t_5, __pyx_n_s_re); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 561, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_5);
- __pyx_t_8 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s_I); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 559, __pyx_L1_error)
+ __pyx_t_8 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s_I); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 561, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_8);
__Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
- __pyx_t_5 = PyTuple_New(2); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 559, __pyx_L1_error)
+ __pyx_t_5 = PyTuple_New(2); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 561, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_5);
__Pyx_INCREF(__pyx_kp_s_P_body_https_P_host_a_z0_9);
__Pyx_GIVEREF(__pyx_kp_s_P_body_https_P_host_a_z0_9);
__Pyx_GIVEREF(__pyx_t_8);
PyTuple_SET_ITEM(__pyx_t_5, 1, __pyx_t_8);
__pyx_t_8 = 0;
- __pyx_t_8 = __Pyx_PyObject_Call(__pyx_t_1, __pyx_t_5, NULL); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 559, __pyx_L1_error)
+ __pyx_t_8 = __Pyx_PyObject_Call(__pyx_t_1, __pyx_t_5, NULL); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 561, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_8);
__Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
__Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
- /* "lxml/html/clean.py":561
+ /* "lxml/html/clean.py":563
* re.compile(r'(?P<body>https?://(?P<host>[a-z0-9._-]+)(?:/[/\-_.,a-z0-9%&?;=~]*)?(?:\([/\-_.,a-z0-9%&?;=~]*\))?)', re.I),
* # This is conservative, but autolinking can be a bit conservative:
* re.compile(r'mailto:(?P<body>[a-z0-9._-]+@(?P<host>[a-z0-9_.-]+[a-z]))', re.I), # <<<<<<<<<<<<<<
* ]
*
*/
- __Pyx_GetModuleGlobalName(__pyx_t_5, __pyx_n_s_re); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 561, __pyx_L1_error)
+ __Pyx_GetModuleGlobalName(__pyx_t_5, __pyx_n_s_re); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 563, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_5);
- __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s_compile); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 561, __pyx_L1_error)
+ __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s_compile); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 563, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_1);
__Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
- __Pyx_GetModuleGlobalName(__pyx_t_5, __pyx_n_s_re); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 561, __pyx_L1_error)
+ __Pyx_GetModuleGlobalName(__pyx_t_5, __pyx_n_s_re); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 563, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_5);
- __pyx_t_9 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s_I); if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 561, __pyx_L1_error)
+ __pyx_t_9 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s_I); if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 563, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_9);
__Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
- __pyx_t_5 = PyTuple_New(2); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 561, __pyx_L1_error)
+ __pyx_t_5 = PyTuple_New(2); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 563, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_5);
__Pyx_INCREF(__pyx_kp_s_mailto_P_body_a_z0_9___P_host_a);
__Pyx_GIVEREF(__pyx_kp_s_mailto_P_body_a_z0_9___P_host_a);
__Pyx_GIVEREF(__pyx_t_9);
PyTuple_SET_ITEM(__pyx_t_5, 1, __pyx_t_9);
__pyx_t_9 = 0;
- __pyx_t_9 = __Pyx_PyObject_Call(__pyx_t_1, __pyx_t_5, NULL); if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 561, __pyx_L1_error)
+ __pyx_t_9 = __Pyx_PyObject_Call(__pyx_t_1, __pyx_t_5, NULL); if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 563, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_9);
__Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
__Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
- /* "lxml/html/clean.py":558
+ /* "lxml/html/clean.py":560
* ############################################################
*
* _link_regexes = [ # <<<<<<<<<<<<<<
* re.compile(r'(?P<body>https?://(?P<host>[a-z0-9._-]+)(?:/[/\-_.,a-z0-9%&?;=~]*)?(?:\([/\-_.,a-z0-9%&?;=~]*\))?)', re.I),
* # This is conservative, but autolinking can be a bit conservative:
*/
- __pyx_t_5 = PyList_New(2); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 558, __pyx_L1_error)
+ __pyx_t_5 = PyList_New(2); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 560, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_5);
__Pyx_GIVEREF(__pyx_t_8);
PyList_SET_ITEM(__pyx_t_5, 0, __pyx_t_8);
PyList_SET_ITEM(__pyx_t_5, 1, __pyx_t_9);
__pyx_t_8 = 0;
__pyx_t_9 = 0;
- if (PyDict_SetItem(__pyx_d, __pyx_n_s_link_regexes_2, __pyx_t_5) < 0) __PYX_ERR(0, 558, __pyx_L1_error)
+ if (PyDict_SetItem(__pyx_d, __pyx_n_s_link_regexes_2, __pyx_t_5) < 0) __PYX_ERR(0, 560, __pyx_L1_error)
__Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
- /* "lxml/html/clean.py":564
+ /* "lxml/html/clean.py":566
* ]
*
* _avoid_elements = ['textarea', 'pre', 'code', 'head', 'select', 'a'] # <<<<<<<<<<<<<<
*
* _avoid_hosts = [
*/
- __pyx_t_5 = PyList_New(6); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 564, __pyx_L1_error)
+ __pyx_t_5 = PyList_New(6); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 566, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_5);
__Pyx_INCREF(__pyx_n_s_textarea);
__Pyx_GIVEREF(__pyx_n_s_textarea);
__Pyx_INCREF(__pyx_n_s_a);
__Pyx_GIVEREF(__pyx_n_s_a);
PyList_SET_ITEM(__pyx_t_5, 5, __pyx_n_s_a);
- if (PyDict_SetItem(__pyx_d, __pyx_n_s_avoid_elements_2, __pyx_t_5) < 0) __PYX_ERR(0, 564, __pyx_L1_error)
+ if (PyDict_SetItem(__pyx_d, __pyx_n_s_avoid_elements_2, __pyx_t_5) < 0) __PYX_ERR(0, 566, __pyx_L1_error)
__Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
- /* "lxml/html/clean.py":567
+ /* "lxml/html/clean.py":569
*
* _avoid_hosts = [
* re.compile(r'^localhost', re.I), # <<<<<<<<<<<<<<
* re.compile(r'\bexample\.(?:com|org|net)$', re.I),
* re.compile(r'^127\.0\.0\.1$'),
*/
- __Pyx_GetModuleGlobalName(__pyx_t_5, __pyx_n_s_re); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 567, __pyx_L1_error)
+ __Pyx_GetModuleGlobalName(__pyx_t_5, __pyx_n_s_re); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 569, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_5);
- __pyx_t_9 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s_compile); if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 567, __pyx_L1_error)
+ __pyx_t_9 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s_compile); if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 569, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_9);
__Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
- __Pyx_GetModuleGlobalName(__pyx_t_5, __pyx_n_s_re); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 567, __pyx_L1_error)
+ __Pyx_GetModuleGlobalName(__pyx_t_5, __pyx_n_s_re); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 569, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_5);
- __pyx_t_8 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s_I); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 567, __pyx_L1_error)
+ __pyx_t_8 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s_I); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 569, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_8);
__Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
- __pyx_t_5 = PyTuple_New(2); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 567, __pyx_L1_error)
+ __pyx_t_5 = PyTuple_New(2); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 569, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_5);
__Pyx_INCREF(__pyx_kp_s_localhost);
__Pyx_GIVEREF(__pyx_kp_s_localhost);
__Pyx_GIVEREF(__pyx_t_8);
PyTuple_SET_ITEM(__pyx_t_5, 1, __pyx_t_8);
__pyx_t_8 = 0;
- __pyx_t_8 = __Pyx_PyObject_Call(__pyx_t_9, __pyx_t_5, NULL); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 567, __pyx_L1_error)
+ __pyx_t_8 = __Pyx_PyObject_Call(__pyx_t_9, __pyx_t_5, NULL); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 569, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_8);
__Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0;
__Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
- /* "lxml/html/clean.py":568
+ /* "lxml/html/clean.py":570
* _avoid_hosts = [
* re.compile(r'^localhost', re.I),
* re.compile(r'\bexample\.(?:com|org|net)$', re.I), # <<<<<<<<<<<<<<
* re.compile(r'^127\.0\.0\.1$'),
* ]
*/
- __Pyx_GetModuleGlobalName(__pyx_t_5, __pyx_n_s_re); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 568, __pyx_L1_error)
+ __Pyx_GetModuleGlobalName(__pyx_t_5, __pyx_n_s_re); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 570, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_5);
- __pyx_t_9 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s_compile); if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 568, __pyx_L1_error)
+ __pyx_t_9 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s_compile); if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 570, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_9);
__Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
- __Pyx_GetModuleGlobalName(__pyx_t_5, __pyx_n_s_re); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 568, __pyx_L1_error)
+ __Pyx_GetModuleGlobalName(__pyx_t_5, __pyx_n_s_re); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 570, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_5);
- __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s_I); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 568, __pyx_L1_error)
+ __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s_I); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 570, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_1);
__Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
- __pyx_t_5 = PyTuple_New(2); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 568, __pyx_L1_error)
+ __pyx_t_5 = PyTuple_New(2); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 570, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_5);
__Pyx_INCREF(__pyx_kp_s_bexample_com_org_net);
__Pyx_GIVEREF(__pyx_kp_s_bexample_com_org_net);
__Pyx_GIVEREF(__pyx_t_1);
PyTuple_SET_ITEM(__pyx_t_5, 1, __pyx_t_1);
__pyx_t_1 = 0;
- __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_9, __pyx_t_5, NULL); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 568, __pyx_L1_error)
+ __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_9, __pyx_t_5, NULL); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 570, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_1);
__Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0;
__Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
- /* "lxml/html/clean.py":569
+ /* "lxml/html/clean.py":571
* re.compile(r'^localhost', re.I),
* re.compile(r'\bexample\.(?:com|org|net)$', re.I),
* re.compile(r'^127\.0\.0\.1$'), # <<<<<<<<<<<<<<
* ]
*
*/
- __Pyx_GetModuleGlobalName(__pyx_t_5, __pyx_n_s_re); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 569, __pyx_L1_error)
+ __Pyx_GetModuleGlobalName(__pyx_t_5, __pyx_n_s_re); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 571, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_5);
- __pyx_t_9 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s_compile); if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 569, __pyx_L1_error)
+ __pyx_t_9 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s_compile); if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 571, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_9);
__Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
- __pyx_t_5 = __Pyx_PyObject_Call(__pyx_t_9, __pyx_tuple__46, NULL); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 569, __pyx_L1_error)
+ __pyx_t_5 = __Pyx_PyObject_Call(__pyx_t_9, __pyx_tuple__46, NULL); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 571, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_5);
__Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0;
- /* "lxml/html/clean.py":566
+ /* "lxml/html/clean.py":568
* _avoid_elements = ['textarea', 'pre', 'code', 'head', 'select', 'a']
*
* _avoid_hosts = [ # <<<<<<<<<<<<<<
* re.compile(r'^localhost', re.I),
* re.compile(r'\bexample\.(?:com|org|net)$', re.I),
*/
- __pyx_t_9 = PyList_New(3); if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 566, __pyx_L1_error)
+ __pyx_t_9 = PyList_New(3); if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 568, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_9);
__Pyx_GIVEREF(__pyx_t_8);
PyList_SET_ITEM(__pyx_t_9, 0, __pyx_t_8);
__pyx_t_8 = 0;
__pyx_t_1 = 0;
__pyx_t_5 = 0;
- if (PyDict_SetItem(__pyx_d, __pyx_n_s_avoid_hosts_2, __pyx_t_9) < 0) __PYX_ERR(0, 566, __pyx_L1_error)
+ if (PyDict_SetItem(__pyx_d, __pyx_n_s_avoid_hosts_2, __pyx_t_9) < 0) __PYX_ERR(0, 568, __pyx_L1_error)
__Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0;
- /* "lxml/html/clean.py":572
+ /* "lxml/html/clean.py":574
* ]
*
* _avoid_classes = ['nolink'] # <<<<<<<<<<<<<<
*
* def autolink(el, link_regexes=_link_regexes,
*/
- __pyx_t_9 = PyList_New(1); if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 572, __pyx_L1_error)
+ __pyx_t_9 = PyList_New(1); if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 574, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_9);
__Pyx_INCREF(__pyx_n_s_nolink);
__Pyx_GIVEREF(__pyx_n_s_nolink);
PyList_SET_ITEM(__pyx_t_9, 0, __pyx_n_s_nolink);
- if (PyDict_SetItem(__pyx_d, __pyx_n_s_avoid_classes_2, __pyx_t_9) < 0) __PYX_ERR(0, 572, __pyx_L1_error)
+ if (PyDict_SetItem(__pyx_d, __pyx_n_s_avoid_classes_2, __pyx_t_9) < 0) __PYX_ERR(0, 574, __pyx_L1_error)
__Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0;
- /* "lxml/html/clean.py":574
+ /* "lxml/html/clean.py":576
* _avoid_classes = ['nolink']
*
* def autolink(el, link_regexes=_link_regexes, # <<<<<<<<<<<<<<
* avoid_elements=_avoid_elements,
* avoid_hosts=_avoid_hosts,
*/
- __pyx_t_9 = __Pyx_CyFunction_New(&__pyx_mdef_4lxml_4html_5clean_3autolink, 0, __pyx_n_s_autolink, NULL, __pyx_n_s_lxml_html_clean, __pyx_d, ((PyObject *)__pyx_codeobj__48)); if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 574, __pyx_L1_error)
+ __pyx_t_9 = __Pyx_CyFunction_New(&__pyx_mdef_4lxml_4html_5clean_3autolink, 0, __pyx_n_s_autolink, NULL, __pyx_n_s_lxml_html_clean, __pyx_d, ((PyObject *)__pyx_codeobj__48)); if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 576, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_9);
- if (!__Pyx_CyFunction_InitDefaults(__pyx_t_9, sizeof(__pyx_defaults), 4)) __PYX_ERR(0, 574, __pyx_L1_error)
- __Pyx_GetModuleGlobalName(__pyx_t_5, __pyx_n_s_link_regexes_2); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 574, __pyx_L1_error)
+ if (!__Pyx_CyFunction_InitDefaults(__pyx_t_9, sizeof(__pyx_defaults), 4)) __PYX_ERR(0, 576, __pyx_L1_error)
+ __Pyx_GetModuleGlobalName(__pyx_t_5, __pyx_n_s_link_regexes_2); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 576, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_5);
__Pyx_CyFunction_Defaults(__pyx_defaults, __pyx_t_9)->__pyx_arg_link_regexes = __pyx_t_5;
__Pyx_GIVEREF(__pyx_t_5);
__pyx_t_5 = 0;
- /* "lxml/html/clean.py":575
+ /* "lxml/html/clean.py":577
*
* def autolink(el, link_regexes=_link_regexes,
* avoid_elements=_avoid_elements, # <<<<<<<<<<<<<<
* avoid_hosts=_avoid_hosts,
* avoid_classes=_avoid_classes):
*/
- __Pyx_GetModuleGlobalName(__pyx_t_5, __pyx_n_s_avoid_elements_2); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 575, __pyx_L1_error)
+ __Pyx_GetModuleGlobalName(__pyx_t_5, __pyx_n_s_avoid_elements_2); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 577, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_5);
__Pyx_CyFunction_Defaults(__pyx_defaults, __pyx_t_9)->__pyx_arg_avoid_elements = __pyx_t_5;
__Pyx_GIVEREF(__pyx_t_5);
__pyx_t_5 = 0;
- /* "lxml/html/clean.py":576
+ /* "lxml/html/clean.py":578
* def autolink(el, link_regexes=_link_regexes,
* avoid_elements=_avoid_elements,
* avoid_hosts=_avoid_hosts, # <<<<<<<<<<<<<<
* avoid_classes=_avoid_classes):
* """
*/
- __Pyx_GetModuleGlobalName(__pyx_t_5, __pyx_n_s_avoid_hosts_2); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 576, __pyx_L1_error)
+ __Pyx_GetModuleGlobalName(__pyx_t_5, __pyx_n_s_avoid_hosts_2); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 578, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_5);
__Pyx_CyFunction_Defaults(__pyx_defaults, __pyx_t_9)->__pyx_arg_avoid_hosts = __pyx_t_5;
__Pyx_GIVEREF(__pyx_t_5);
__pyx_t_5 = 0;
- /* "lxml/html/clean.py":577
+ /* "lxml/html/clean.py":579
* avoid_elements=_avoid_elements,
* avoid_hosts=_avoid_hosts,
* avoid_classes=_avoid_classes): # <<<<<<<<<<<<<<
* """
* Turn any URLs into links.
*/
- __Pyx_GetModuleGlobalName(__pyx_t_5, __pyx_n_s_avoid_classes_2); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 577, __pyx_L1_error)
+ __Pyx_GetModuleGlobalName(__pyx_t_5, __pyx_n_s_avoid_classes_2); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 579, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_5);
__Pyx_CyFunction_Defaults(__pyx_defaults, __pyx_t_9)->__pyx_arg_avoid_classes = __pyx_t_5;
__Pyx_GIVEREF(__pyx_t_5);
__pyx_t_5 = 0;
__Pyx_CyFunction_SetDefaultsGetter(__pyx_t_9, __pyx_pf_4lxml_4html_5clean_16__defaults__);
- if (PyDict_SetItem(__pyx_d, __pyx_n_s_autolink, __pyx_t_9) < 0) __PYX_ERR(0, 574, __pyx_L1_error)
+ if (PyDict_SetItem(__pyx_d, __pyx_n_s_autolink, __pyx_t_9) < 0) __PYX_ERR(0, 576, __pyx_L1_error)
__Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0;
- /* "lxml/html/clean.py":619
+ /* "lxml/html/clean.py":621
* el[:0] = pre_children
*
* def _link_text(text, link_regexes, avoid_hosts, factory): # <<<<<<<<<<<<<<
* leading_text = ''
* links = []
*/
- __pyx_t_9 = __Pyx_CyFunction_New(&__pyx_mdef_4lxml_4html_5clean_5_link_text, 0, __pyx_n_s_link_text, NULL, __pyx_n_s_lxml_html_clean, __pyx_d, ((PyObject *)__pyx_codeobj__50)); if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 619, __pyx_L1_error)
+ __pyx_t_9 = __Pyx_CyFunction_New(&__pyx_mdef_4lxml_4html_5clean_5_link_text, 0, __pyx_n_s_link_text, NULL, __pyx_n_s_lxml_html_clean, __pyx_d, ((PyObject *)__pyx_codeobj__50)); if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 621, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_9);
- if (PyDict_SetItem(__pyx_d, __pyx_n_s_link_text, __pyx_t_9) < 0) __PYX_ERR(0, 619, __pyx_L1_error)
+ if (PyDict_SetItem(__pyx_d, __pyx_n_s_link_text, __pyx_t_9) < 0) __PYX_ERR(0, 621, __pyx_L1_error)
__Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0;
- /* "lxml/html/clean.py":677
+ /* "lxml/html/clean.py":679
* return leading_text, links
*
* def autolink_html(html, *args, **kw): # <<<<<<<<<<<<<<
* result_type = type(html)
* if isinstance(html, basestring):
*/
- __pyx_t_9 = __Pyx_CyFunction_New(&__pyx_mdef_4lxml_4html_5clean_7autolink_html, 0, __pyx_n_s_autolink_html, NULL, __pyx_n_s_lxml_html_clean, __pyx_d, ((PyObject *)__pyx_codeobj__52)); if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 677, __pyx_L1_error)
+ __pyx_t_9 = __Pyx_CyFunction_New(&__pyx_mdef_4lxml_4html_5clean_7autolink_html, 0, __pyx_n_s_autolink_html, NULL, __pyx_n_s_lxml_html_clean, __pyx_d, ((PyObject *)__pyx_codeobj__52)); if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 679, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_9);
- if (PyDict_SetItem(__pyx_d, __pyx_n_s_autolink_html, __pyx_t_9) < 0) __PYX_ERR(0, 677, __pyx_L1_error)
+ if (PyDict_SetItem(__pyx_d, __pyx_n_s_autolink_html, __pyx_t_9) < 0) __PYX_ERR(0, 679, __pyx_L1_error)
__Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0;
- /* "lxml/html/clean.py":686
+ /* "lxml/html/clean.py":688
* return _transform_result(result_type, doc)
*
* autolink_html.__doc__ = autolink.__doc__ # <<<<<<<<<<<<<<
*
* ############################################################
*/
- __Pyx_GetModuleGlobalName(__pyx_t_9, __pyx_n_s_autolink); if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 686, __pyx_L1_error)
+ __Pyx_GetModuleGlobalName(__pyx_t_9, __pyx_n_s_autolink); if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 688, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_9);
- __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_t_9, __pyx_n_s_doc_2); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 686, __pyx_L1_error)
+ __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_t_9, __pyx_n_s_doc_2); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 688, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_5);
__Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0;
- __Pyx_GetModuleGlobalName(__pyx_t_9, __pyx_n_s_autolink_html); if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 686, __pyx_L1_error)
+ __Pyx_GetModuleGlobalName(__pyx_t_9, __pyx_n_s_autolink_html); if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 688, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_9);
- if (__Pyx_PyObject_SetAttrStr(__pyx_t_9, __pyx_n_s_doc_2, __pyx_t_5) < 0) __PYX_ERR(0, 686, __pyx_L1_error)
+ if (__Pyx_PyObject_SetAttrStr(__pyx_t_9, __pyx_n_s_doc_2, __pyx_t_5) < 0) __PYX_ERR(0, 688, __pyx_L1_error)
__Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
__Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0;
- /* "lxml/html/clean.py":692
+ /* "lxml/html/clean.py":694
* ############################################################
*
* _avoid_word_break_elements = ['pre', 'textarea', 'code'] # <<<<<<<<<<<<<<
* _avoid_word_break_classes = ['nobreak']
*
*/
- __pyx_t_9 = PyList_New(3); if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 692, __pyx_L1_error)
+ __pyx_t_9 = PyList_New(3); if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 694, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_9);
__Pyx_INCREF(__pyx_n_s_pre);
__Pyx_GIVEREF(__pyx_n_s_pre);
__Pyx_INCREF(__pyx_n_s_code);
__Pyx_GIVEREF(__pyx_n_s_code);
PyList_SET_ITEM(__pyx_t_9, 2, __pyx_n_s_code);
- if (PyDict_SetItem(__pyx_d, __pyx_n_s_avoid_word_break_elements, __pyx_t_9) < 0) __PYX_ERR(0, 692, __pyx_L1_error)
+ if (PyDict_SetItem(__pyx_d, __pyx_n_s_avoid_word_break_elements, __pyx_t_9) < 0) __PYX_ERR(0, 694, __pyx_L1_error)
__Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0;
- /* "lxml/html/clean.py":693
+ /* "lxml/html/clean.py":695
*
* _avoid_word_break_elements = ['pre', 'textarea', 'code']
* _avoid_word_break_classes = ['nobreak'] # <<<<<<<<<<<<<<
*
* def word_break(el, max_width=40,
*/
- __pyx_t_9 = PyList_New(1); if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 693, __pyx_L1_error)
+ __pyx_t_9 = PyList_New(1); if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 695, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_9);
__Pyx_INCREF(__pyx_n_s_nobreak);
__Pyx_GIVEREF(__pyx_n_s_nobreak);
PyList_SET_ITEM(__pyx_t_9, 0, __pyx_n_s_nobreak);
- if (PyDict_SetItem(__pyx_d, __pyx_n_s_avoid_word_break_classes, __pyx_t_9) < 0) __PYX_ERR(0, 693, __pyx_L1_error)
+ if (PyDict_SetItem(__pyx_d, __pyx_n_s_avoid_word_break_classes, __pyx_t_9) < 0) __PYX_ERR(0, 695, __pyx_L1_error)
__Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0;
- /* "lxml/html/clean.py":695
+ /* "lxml/html/clean.py":697
* _avoid_word_break_classes = ['nobreak']
*
* def word_break(el, max_width=40, # <<<<<<<<<<<<<<
* avoid_elements=_avoid_word_break_elements,
* avoid_classes=_avoid_word_break_classes,
*/
- __pyx_t_9 = __Pyx_CyFunction_New(&__pyx_mdef_4lxml_4html_5clean_9word_break, 0, __pyx_n_s_word_break, NULL, __pyx_n_s_lxml_html_clean, __pyx_d, ((PyObject *)__pyx_codeobj__54)); if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 695, __pyx_L1_error)
+ __pyx_t_9 = __Pyx_CyFunction_New(&__pyx_mdef_4lxml_4html_5clean_9word_break, 0, __pyx_n_s_word_break, NULL, __pyx_n_s_lxml_html_clean, __pyx_d, ((PyObject *)__pyx_codeobj__54)); if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 697, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_9);
- if (!__Pyx_CyFunction_InitDefaults(__pyx_t_9, sizeof(__pyx_defaults1), 3)) __PYX_ERR(0, 695, __pyx_L1_error)
+ if (!__Pyx_CyFunction_InitDefaults(__pyx_t_9, sizeof(__pyx_defaults1), 3)) __PYX_ERR(0, 697, __pyx_L1_error)
- /* "lxml/html/clean.py":696
+ /* "lxml/html/clean.py":698
*
* def word_break(el, max_width=40,
* avoid_elements=_avoid_word_break_elements, # <<<<<<<<<<<<<<
* avoid_classes=_avoid_word_break_classes,
* break_character=unichr(0x200b)):
*/
- __Pyx_GetModuleGlobalName(__pyx_t_5, __pyx_n_s_avoid_word_break_elements); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 696, __pyx_L1_error)
+ __Pyx_GetModuleGlobalName(__pyx_t_5, __pyx_n_s_avoid_word_break_elements); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 698, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_5);
__Pyx_CyFunction_Defaults(__pyx_defaults1, __pyx_t_9)->__pyx_arg_avoid_elements = __pyx_t_5;
__Pyx_GIVEREF(__pyx_t_5);
__pyx_t_5 = 0;
- /* "lxml/html/clean.py":697
+ /* "lxml/html/clean.py":699
* def word_break(el, max_width=40,
* avoid_elements=_avoid_word_break_elements,
* avoid_classes=_avoid_word_break_classes, # <<<<<<<<<<<<<<
* break_character=unichr(0x200b)):
* """
*/
- __Pyx_GetModuleGlobalName(__pyx_t_5, __pyx_n_s_avoid_word_break_classes); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 697, __pyx_L1_error)
+ __Pyx_GetModuleGlobalName(__pyx_t_5, __pyx_n_s_avoid_word_break_classes); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 699, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_5);
__Pyx_CyFunction_Defaults(__pyx_defaults1, __pyx_t_9)->__pyx_arg_avoid_classes = __pyx_t_5;
__Pyx_GIVEREF(__pyx_t_5);
__pyx_t_5 = 0;
- /* "lxml/html/clean.py":698
+ /* "lxml/html/clean.py":700
* avoid_elements=_avoid_word_break_elements,
* avoid_classes=_avoid_word_break_classes,
* break_character=unichr(0x200b)): # <<<<<<<<<<<<<<
* """
* Breaks any long words found in the body of the text (not attributes).
*/
- __Pyx_GetModuleGlobalName(__pyx_t_5, __pyx_n_s_unichr); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 698, __pyx_L1_error)
+ __Pyx_GetModuleGlobalName(__pyx_t_5, __pyx_n_s_unichr); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 700, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_5);
- __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_5, __pyx_tuple__55, NULL); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 698, __pyx_L1_error)
+ __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_5, __pyx_tuple__55, NULL); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 700, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_1);
__Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
__Pyx_CyFunction_Defaults(__pyx_defaults1, __pyx_t_9)->__pyx_arg_break_character = __pyx_t_1;
__Pyx_GIVEREF(__pyx_t_1);
__pyx_t_1 = 0;
__Pyx_CyFunction_SetDefaultsGetter(__pyx_t_9, __pyx_pf_4lxml_4html_5clean_18__defaults__);
- if (PyDict_SetItem(__pyx_d, __pyx_n_s_word_break, __pyx_t_9) < 0) __PYX_ERR(0, 695, __pyx_L1_error)
+ if (PyDict_SetItem(__pyx_d, __pyx_n_s_word_break, __pyx_t_9) < 0) __PYX_ERR(0, 697, __pyx_L1_error)
__Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0;
- /* "lxml/html/clean.py":736
+ /* "lxml/html/clean.py":738
* child.tail = _break_text(child.tail, max_width, break_character)
*
* def word_break_html(html, *args, **kw): # <<<<<<<<<<<<<<
* result_type = type(html)
* doc = fromstring(html)
*/
- __pyx_t_9 = __Pyx_CyFunction_New(&__pyx_mdef_4lxml_4html_5clean_11word_break_html, 0, __pyx_n_s_word_break_html, NULL, __pyx_n_s_lxml_html_clean, __pyx_d, ((PyObject *)__pyx_codeobj__57)); if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 736, __pyx_L1_error)
+ __pyx_t_9 = __Pyx_CyFunction_New(&__pyx_mdef_4lxml_4html_5clean_11word_break_html, 0, __pyx_n_s_word_break_html, NULL, __pyx_n_s_lxml_html_clean, __pyx_d, ((PyObject *)__pyx_codeobj__57)); if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 738, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_9);
- if (PyDict_SetItem(__pyx_d, __pyx_n_s_word_break_html, __pyx_t_9) < 0) __PYX_ERR(0, 736, __pyx_L1_error)
+ if (PyDict_SetItem(__pyx_d, __pyx_n_s_word_break_html, __pyx_t_9) < 0) __PYX_ERR(0, 738, __pyx_L1_error)
__Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0;
- /* "lxml/html/clean.py":742
+ /* "lxml/html/clean.py":744
* return _transform_result(result_type, doc)
*
* def _break_text(text, max_width, break_character): # <<<<<<<<<<<<<<
* words = text.split()
* for word in words:
*/
- __pyx_t_9 = __Pyx_CyFunction_New(&__pyx_mdef_4lxml_4html_5clean_13_break_text, 0, __pyx_n_s_break_text, NULL, __pyx_n_s_lxml_html_clean, __pyx_d, ((PyObject *)__pyx_codeobj__59)); if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 742, __pyx_L1_error)
+ __pyx_t_9 = __Pyx_CyFunction_New(&__pyx_mdef_4lxml_4html_5clean_13_break_text, 0, __pyx_n_s_break_text, NULL, __pyx_n_s_lxml_html_clean, __pyx_d, ((PyObject *)__pyx_codeobj__59)); if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 744, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_9);
- if (PyDict_SetItem(__pyx_d, __pyx_n_s_break_text, __pyx_t_9) < 0) __PYX_ERR(0, 742, __pyx_L1_error)
+ if (PyDict_SetItem(__pyx_d, __pyx_n_s_break_text, __pyx_t_9) < 0) __PYX_ERR(0, 744, __pyx_L1_error)
__Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0;
- /* "lxml/html/clean.py":750
+ /* "lxml/html/clean.py":752
* return text
*
* _break_prefer_re = re.compile(r'[^a-z]', re.I) # <<<<<<<<<<<<<<
*
* def _insert_break(word, width, break_character):
*/
- __Pyx_GetModuleGlobalName(__pyx_t_9, __pyx_n_s_re); if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 750, __pyx_L1_error)
+ __Pyx_GetModuleGlobalName(__pyx_t_9, __pyx_n_s_re); if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 752, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_9);
- __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_t_9, __pyx_n_s_compile); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 750, __pyx_L1_error)
+ __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_t_9, __pyx_n_s_compile); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 752, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_1);
__Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0;
- __Pyx_GetModuleGlobalName(__pyx_t_9, __pyx_n_s_re); if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 750, __pyx_L1_error)
+ __Pyx_GetModuleGlobalName(__pyx_t_9, __pyx_n_s_re); if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 752, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_9);
- __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_t_9, __pyx_n_s_I); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 750, __pyx_L1_error)
+ __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_t_9, __pyx_n_s_I); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 752, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_5);
__Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0;
- __pyx_t_9 = PyTuple_New(2); if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 750, __pyx_L1_error)
+ __pyx_t_9 = PyTuple_New(2); if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 752, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_9);
__Pyx_INCREF(__pyx_kp_s_a_z);
__Pyx_GIVEREF(__pyx_kp_s_a_z);
__Pyx_GIVEREF(__pyx_t_5);
PyTuple_SET_ITEM(__pyx_t_9, 1, __pyx_t_5);
__pyx_t_5 = 0;
- __pyx_t_5 = __Pyx_PyObject_Call(__pyx_t_1, __pyx_t_9, NULL); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 750, __pyx_L1_error)
+ __pyx_t_5 = __Pyx_PyObject_Call(__pyx_t_1, __pyx_t_9, NULL); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 752, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_5);
__Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
__Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0;
- if (PyDict_SetItem(__pyx_d, __pyx_n_s_break_prefer_re, __pyx_t_5) < 0) __PYX_ERR(0, 750, __pyx_L1_error)
+ if (PyDict_SetItem(__pyx_d, __pyx_n_s_break_prefer_re, __pyx_t_5) < 0) __PYX_ERR(0, 752, __pyx_L1_error)
__Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
- /* "lxml/html/clean.py":752
+ /* "lxml/html/clean.py":754
* _break_prefer_re = re.compile(r'[^a-z]', re.I)
*
* def _insert_break(word, width, break_character): # <<<<<<<<<<<<<<
* orig_word = word
* result = ''
*/
- __pyx_t_5 = __Pyx_CyFunction_New(&__pyx_mdef_4lxml_4html_5clean_15_insert_break, 0, __pyx_n_s_insert_break, NULL, __pyx_n_s_lxml_html_clean, __pyx_d, ((PyObject *)__pyx_codeobj__61)); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 752, __pyx_L1_error)
+ __pyx_t_5 = __Pyx_CyFunction_New(&__pyx_mdef_4lxml_4html_5clean_15_insert_break, 0, __pyx_n_s_insert_break, NULL, __pyx_n_s_lxml_html_clean, __pyx_d, ((PyObject *)__pyx_codeobj__61)); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 754, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_5);
- if (PyDict_SetItem(__pyx_d, __pyx_n_s_insert_break, __pyx_t_5) < 0) __PYX_ERR(0, 752, __pyx_L1_error)
+ if (PyDict_SetItem(__pyx_d, __pyx_n_s_insert_break, __pyx_t_5) < 0) __PYX_ERR(0, 754, __pyx_L1_error)
__Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
/* "lxml/html/clean.py":1