From 1210752f068fafedd34fd9a51de3e016a6bd0d09 Mon Sep 17 00:00:00 2001 From: Hyunjee Kim Date: Thu, 31 Jan 2019 10:45:05 +0900 Subject: [PATCH] Imported Upstream version 3.3.6 Change-Id: I10f7bab868c1ddfff3d5313b944783acf2d5fa03 Signed-off-by: Hyunjee Kim --- CHANGES.txt | 14 + PKG-INFO | 14 +- README.rst | 2 +- doc/html/FAQ.html | 4 +- doc/html/api.html | 4 +- doc/html/api/abc.ABCMeta-class.html | 2 +- doc/html/api/api-objects.txt | 20 +- doc/html/api/class-tree.html | 8 +- .../cssselect.parser.SelectorError-class.html | 2 +- ...lect.parser.SelectorSyntaxError-class.html | 2 +- ...cssselect.xpath.ExpressionError-class.html | 2 +- .../api/cssselect.xpath.XPathExpr-class.html | 2 +- doc/html/api/deprecated-index.html | 2 +- .../api/exceptions.AssertionError-class.html | 2 +- doc/html/api/help.html | 2 +- doc/html/api/identifier-index-A.html | 2 +- doc/html/api/identifier-index-B.html | 2 +- doc/html/api/identifier-index-C.html | 2 +- doc/html/api/identifier-index-D.html | 2 +- doc/html/api/identifier-index-E.html | 2 +- doc/html/api/identifier-index-F.html | 2 +- doc/html/api/identifier-index-G.html | 2 +- doc/html/api/identifier-index-H.html | 2 +- doc/html/api/identifier-index-I.html | 2 +- doc/html/api/identifier-index-J.html | 2 +- doc/html/api/identifier-index-K.html | 2 +- doc/html/api/identifier-index-L.html | 2 +- doc/html/api/identifier-index-M.html | 2 +- doc/html/api/identifier-index-N.html | 2 +- doc/html/api/identifier-index-O.html | 2 +- doc/html/api/identifier-index-P.html | 2 +- doc/html/api/identifier-index-Q.html | 2 +- doc/html/api/identifier-index-R.html | 2 +- doc/html/api/identifier-index-S.html | 2 +- doc/html/api/identifier-index-T.html | 2153 ++--- doc/html/api/identifier-index-U.html | 2 +- doc/html/api/identifier-index-V.html | 2 +- doc/html/api/identifier-index-W.html | 2 +- doc/html/api/identifier-index-X.html | 2 +- doc/html/api/identifier-index-Y.html | 2 +- doc/html/api/identifier-index-Z.html | 2 +- doc/html/api/identifier-index-_.html | 2 +- doc/html/api/identifier-index.html | 2 +- doc/html/api/lxml-module.html | 2 +- doc/html/api/lxml-pysrc.html | 2 +- doc/html/api/lxml.ElementInclude-module.html | 2 +- doc/html/api/lxml.ElementInclude-pysrc.html | 2 +- ...lementInclude.FatalIncludeError-class.html | 2 +- doc/html/api/lxml.builder-module.html | 2 +- doc/html/api/lxml.builder-pysrc.html | 2 +- .../api/lxml.builder.ElementMaker-class.html | 2 +- doc/html/api/lxml.cssselect-module.html | 2 +- doc/html/api/lxml.cssselect-pysrc.html | 2 +- .../api/lxml.cssselect.CSSSelector-class.html | 2 +- ...ml.cssselect.LxmlHTMLTranslator-class.html | 2 +- .../lxml.cssselect.LxmlTranslator-class.html | 2 +- doc/html/api/lxml.doctestcompare-module.html | 2 +- doc/html/api/lxml.doctestcompare-pysrc.html | 2 +- ...ctestcompare.LHTMLOutputChecker-class.html | 2 +- ...octestcompare.LXMLOutputChecker-class.html | 2 +- ....doctestcompare._RestoreChecker-class.html | 2 +- doc/html/api/lxml.etree-module.html | 20 +- .../lxml.etree.AncestorsIterator-class.html | 2 +- ...ttributeBasedElementClassLookup-class.html | 2 +- doc/html/api/lxml.etree.C14NError-class.html | 2 +- doc/html/api/lxml.etree.CDATA-class.html | 2 +- .../api/lxml.etree.CommentBase-class.html | 2 +- ....etree.CustomElementClassLookup-class.html | 2 +- doc/html/api/lxml.etree.DTD-class.html | 2 +- doc/html/api/lxml.etree.DTDError-class.html | 2 +- .../api/lxml.etree.DTDParseError-class.html | 2 +- .../lxml.etree.DTDValidateError-class.html | 2 +- doc/html/api/lxml.etree.DocInfo-class.html | 2 +- .../api/lxml.etree.DocumentInvalid-class.html | 2 +- .../lxml.etree.ETCompatXMLParser-class.html | 2 +- doc/html/api/lxml.etree.ETXPath-class.html | 2 +- .../api/lxml.etree.ElementBase-class.html | 2 +- ...lxml.etree.ElementChildIterator-class.html | 2 +- .../lxml.etree.ElementClassLookup-class.html | 2 +- ...etree.ElementDefaultClassLookup-class.html | 2 +- ...etree.ElementDepthFirstIterator-class.html | 2 +- ...ree.ElementNamespaceClassLookup-class.html | 2 +- .../lxml.etree.ElementTextIterator-class.html | 2 +- doc/html/api/lxml.etree.EntityBase-class.html | 2 +- doc/html/api/lxml.etree.Error-class.html | 2 +- .../api/lxml.etree.ErrorDomains-class.html | 2 +- .../api/lxml.etree.ErrorLevels-class.html | 2 +- doc/html/api/lxml.etree.ErrorTypes-class.html | 2 +- ...tree.FallbackElementClassLookup-class.html | 2 +- doc/html/api/lxml.etree.HTMLParser-class.html | 2 +- .../api/lxml.etree.HTMLPullParser-class.html | 2 +- doc/html/api/lxml.etree.LxmlError-class.html | 2 +- .../lxml.etree.LxmlRegistryError-class.html | 2 +- .../api/lxml.etree.LxmlSyntaxError-class.html | 2 +- ...ml.etree.NamespaceRegistryError-class.html | 2 +- doc/html/api/lxml.etree.PIBase-class.html | 2 +- doc/html/api/lxml.etree.ParseError-class.html | 2 +- ...e.ParserBasedElementClassLookup-class.html | 2 +- .../api/lxml.etree.ParserError-class.html | 2 +- doc/html/api/lxml.etree.PyErrorLog-class.html | 2 +- ....etree.PythonElementClassLookup-class.html | 2 +- doc/html/api/lxml.etree.QName-class.html | 2 +- doc/html/api/lxml.etree.RelaxNG-class.html | 2 +- .../api/lxml.etree.RelaxNGError-class.html | 2 +- .../lxml.etree.RelaxNGErrorTypes-class.html | 2 +- .../lxml.etree.RelaxNGParseError-class.html | 2 +- ...lxml.etree.RelaxNGValidateError-class.html | 2 +- doc/html/api/lxml.etree.Resolver-class.html | 2 +- doc/html/api/lxml.etree.Schematron-class.html | 2 +- .../api/lxml.etree.SchematronError-class.html | 2 +- ...lxml.etree.SchematronParseError-class.html | 2 +- ...l.etree.SchematronValidateError-class.html | 2 +- .../lxml.etree.SerialisationError-class.html | 2 +- .../lxml.etree.SiblingsIterator-class.html | 2 +- .../api/lxml.etree.TreeBuilder-class.html | 2 +- doc/html/api/lxml.etree.XInclude-class.html | 2 +- .../api/lxml.etree.XIncludeError-class.html | 2 +- doc/html/api/lxml.etree.XMLParser-class.html | 2 +- .../api/lxml.etree.XMLPullParser-class.html | 2 +- doc/html/api/lxml.etree.XMLSchema-class.html | 2 +- .../api/lxml.etree.XMLSchemaError-class.html | 2 +- .../lxml.etree.XMLSchemaParseError-class.html | 2 +- ...ml.etree.XMLSchemaValidateError-class.html | 2 +- .../api/lxml.etree.XMLSyntaxError-class.html | 2 +- doc/html/api/lxml.etree.XPath-class.html | 2 +- ...ml.etree.XPathDocumentEvaluator-class.html | 2 +- ...xml.etree.XPathElementEvaluator-class.html | 2 +- doc/html/api/lxml.etree.XPathError-class.html | 2 +- .../api/lxml.etree.XPathEvalError-class.html | 2 +- .../lxml.etree.XPathFunctionError-class.html | 2 +- .../lxml.etree.XPathResultError-class.html | 2 +- .../lxml.etree.XPathSyntaxError-class.html | 2 +- doc/html/api/lxml.etree.XSLT-class.html | 2 +- .../lxml.etree.XSLTAccessControl-class.html | 2 +- .../api/lxml.etree.XSLTApplyError-class.html | 2 +- doc/html/api/lxml.etree.XSLTError-class.html | 2 +- .../api/lxml.etree.XSLTExtension-class.html | 2 +- .../lxml.etree.XSLTExtensionError-class.html | 2 +- .../api/lxml.etree.XSLTParseError-class.html | 2 +- .../api/lxml.etree.XSLTSaveError-class.html | 2 +- doc/html/api/lxml.etree._Attrib-class.html | 2 +- .../api/lxml.etree._BaseErrorLog-class.html | 2 +- doc/html/api/lxml.etree._Comment-class.html | 2 +- doc/html/api/lxml.etree._Document-class.html | 2 +- .../api/lxml.etree._DomainErrorLog-class.html | 2 +- doc/html/api/lxml.etree._Element-class.html | 2 +- .../lxml.etree._ElementIterator-class.html | 2 +- ...xml.etree._ElementMatchIterator-class.html | 2 +- ...lxml.etree._ElementStringResult-class.html | 2 +- .../lxml.etree._ElementTagMatcher-class.html | 2 +- .../api/lxml.etree._ElementTree-class.html | 2 +- ...xml.etree._ElementUnicodeResult-class.html | 2 +- doc/html/api/lxml.etree._Entity-class.html | 2 +- doc/html/api/lxml.etree._ErrorLog-class.html | 2 +- .../api/lxml.etree._FeedParser-class.html | 2 +- doc/html/api/lxml.etree._IDDict-class.html | 2 +- .../api/lxml.etree._ListErrorLog-class.html | 2 +- doc/html/api/lxml.etree._LogEntry-class.html | 2 +- ...ml.etree._ProcessingInstruction-class.html | 2 +- .../lxml.etree._RotatingErrorLog-class.html | 2 +- .../lxml.etree._SaxParserTarget-class.html | 2 +- .../lxml.etree._TargetParserResult-class.html | 2 +- doc/html/api/lxml.etree._Validator-class.html | 2 +- .../lxml.etree._XPathEvaluatorBase-class.html | 2 +- ...tree._XSLTProcessingInstruction-class.html | 2 +- .../api/lxml.etree._XSLTResultTree-class.html | 2 +- doc/html/api/lxml.etree.iterparse-class.html | 2 +- doc/html/api/lxml.etree.iterwalk-class.html | 2 +- doc/html/api/lxml.etree.xmlfile-class.html | 2 +- doc/html/api/lxml.html-module.html | 2 +- doc/html/api/lxml.html-pysrc.html | 2 +- .../api/lxml.html.CheckboxGroup-class.html | 2 +- .../api/lxml.html.CheckboxValues-class.html | 2 +- .../api/lxml.html.ElementSoup-module.html | 2 +- doc/html/api/lxml.html.ElementSoup-pysrc.html | 2 +- doc/html/api/lxml.html.FieldsDict-class.html | 43 +- doc/html/api/lxml.html.FormElement-class.html | 2 +- doc/html/api/lxml.html.HTMLParser-class.html | 2 +- doc/html/api/lxml.html.HtmlComment-class.html | 2 +- doc/html/api/lxml.html.HtmlElement-class.html | 2 +- ...xml.html.HtmlElementClassLookup-class.html | 2 +- doc/html/api/lxml.html.HtmlEntity-class.html | 2 +- doc/html/api/lxml.html.HtmlMixin-class.html | 2 +- ....html.HtmlProcessingInstruction-class.html | 2 +- .../api/lxml.html.InputElement-class.html | 2 +- doc/html/api/lxml.html.InputGetter-class.html | 2 +- doc/html/api/lxml.html.InputMixin-class.html | 2 +- .../api/lxml.html.LabelElement-class.html | 2 +- ...lxml.html.MultipleSelectOptions-class.html | 2 +- doc/html/api/lxml.html.RadioGroup-class.html | 2 +- .../api/lxml.html.SelectElement-class.html | 2 +- .../api/lxml.html.TextareaElement-class.html | 2 +- doc/html/api/lxml.html.XHTMLParser-class.html | 2 +- doc/html/api/lxml.html._MethodFunc-class.html | 2 +- doc/html/api/lxml.html.builder-module.html | 2 +- doc/html/api/lxml.html.builder-pysrc.html | 2 +- doc/html/api/lxml.html.clean-module.html | 2 +- doc/html/api/lxml.html.clean-pysrc.html | 2 +- .../api/lxml.html.clean.Cleaner-class.html | 2 +- doc/html/api/lxml.html.defs-module.html | 2 +- doc/html/api/lxml.html.defs-pysrc.html | 2 +- doc/html/api/lxml.html.diff-module.html | 6 +- doc/html/api/lxml.html.diff-pysrc.html | 2 +- .../api/lxml.html.diff.DEL_END-class.html | 2 +- .../api/lxml.html.diff.DEL_START-class.html | 2 +- ...diff.InsensitiveSequenceMatcher-class.html | 2 +- .../api/lxml.html.diff.NoDeletes-class.html | 2 +- .../api/lxml.html.diff.href_token-class.html | 2 +- .../api/lxml.html.diff.tag_token-class.html | 2 +- doc/html/api/lxml.html.diff.token-class.html | 2 +- doc/html/api/lxml.html.formfill-module.html | 2 +- doc/html/api/lxml.html.formfill-pysrc.html | 2 +- ...ml.formfill.DefaultErrorCreator-class.html | 2 +- ...lxml.html.formfill.FormNotFound-class.html | 2 +- .../api/lxml.html.html5parser-module.html | 2 +- doc/html/api/lxml.html.html5parser-pysrc.html | 2 +- ...xml.html.html5parser.HTMLParser-class.html | 2 +- ...ml.html.html5parser.XHTMLParser-class.html | 2 +- doc/html/api/lxml.html.soupparser-module.html | 2 +- doc/html/api/lxml.html.soupparser-pysrc.html | 2 +- doc/html/api/lxml.html.usedoctest-module.html | 2 +- doc/html/api/lxml.html.usedoctest-pysrc.html | 2 +- doc/html/api/lxml.includes-module.html | 2 +- doc/html/api/lxml.includes-pysrc.html | 2 +- doc/html/api/lxml.isoschematron-module.html | 2 +- doc/html/api/lxml.isoschematron-pysrc.html | 2 +- .../lxml.isoschematron.Schematron-class.html | 2 +- doc/html/api/lxml.objectify-module.html | 4 +- .../api/lxml.objectify.BoolElement-class.html | 2 +- .../lxml.objectify.ElementMaker-class.html | 2 +- .../lxml.objectify.FloatElement-class.html | 2 +- .../api/lxml.objectify.IntElement-class.html | 2 +- .../api/lxml.objectify.LongElement-class.html | 2 +- .../api/lxml.objectify.NoneElement-class.html | 2 +- .../lxml.objectify.NumberElement-class.html | 2 +- .../api/lxml.objectify.ObjectPath-class.html | 2 +- ...bjectify.ObjectifiedDataElement-class.html | 2 +- ...ml.objectify.ObjectifiedElement-class.html | 2 +- ...ify.ObjectifyElementClassLookup-class.html | 2 +- doc/html/api/lxml.objectify.PyType-class.html | 2 +- .../lxml.objectify.StringElement-class.html | 2 +- doc/html/api/lxml.pyclasslookup-module.html | 2 +- doc/html/api/lxml.pyclasslookup-pysrc.html | 2 +- doc/html/api/lxml.sax-module.html | 2 +- doc/html/api/lxml.sax-pysrc.html | 2 +- ...l.sax.ElementTreeContentHandler-class.html | 2 +- .../lxml.sax.ElementTreeProducer-class.html | 2 +- doc/html/api/lxml.sax.SaxError-class.html | 2 +- doc/html/api/lxml.tests-module.html | 2 +- doc/html/api/lxml.tests-pysrc.html | 2 +- .../api/lxml.tests.common_imports-module.html | 2 +- .../api/lxml.tests.common_imports-pysrc.html | 2 +- ...s.common_imports.HelperTestCase-class.html | 2 +- ...ts.common_imports.LargeFileLike-class.html | 2 +- ...on_imports.LargeFileLikeUnicode-class.html | 2 +- ...ts.common_imports.SillyFileLike-class.html | 2 +- .../lxml.tests.dummy_http_server-module.html | 2 +- .../lxml.tests.dummy_http_server-pysrc.html | 2 +- ...ttp_server.HTTPRequestCollector-class.html | 2 +- ...sts.dummy_http_server.WebServer-class.html | 2 +- ...mmy_http_server._RequestHandler-class.html | 2 +- .../api/lxml.tests.test_builder-module.html | 2 +- .../api/lxml.tests.test_builder-pysrc.html | 2 +- ...ts.test_builder.BuilderTestCase-class.html | 2 +- .../lxml.tests.test_classlookup-module.html | 2 +- .../lxml.tests.test_classlookup-pysrc.html | 2 +- ...classlookup.ClassLookupTestCase-class.html | 2 +- ....test_classlookup.ProxyTestCase-class.html | 2 +- doc/html/api/lxml.tests.test_css-module.html | 2 +- doc/html/api/lxml.tests.test_css-pysrc.html | 2 +- ...lxml.tests.test_css.CSSTestCase-class.html | 2 +- ...lxml.tests.test_doctestcompare-module.html | 2 +- .../lxml.tests.test_doctestcompare-pysrc.html | 2 +- ...ctestcompare.DoctestCompareTest-class.html | 2 +- ....test_doctestcompare.DummyInput-class.html | 2 +- doc/html/api/lxml.tests.test_dtd-module.html | 2 +- doc/html/api/lxml.tests.test_dtd-pysrc.html | 2 +- ...tests.test_dtd.ETreeDtdTestCase-class.html | 2 +- .../lxml.tests.test_elementtree-module.html | 2 +- .../lxml.tests.test_elementtree-pysrc.html | 2 +- ...lementtree.CElementTreeTestCase-class.html | 2 +- ...t_elementtree.ETreePullTestCase-class.html | 2 +- ....test_elementtree.ETreeTestCase-class.html | 2 +- ...elementtree.ElementTreeTestCase-class.html | 2 +- ..._elementtree._ETreeTestCaseBase-class.html | 2 +- ..._elementtree._XMLPullParserTest-class.html | 2 +- .../api/lxml.tests.test_errors-module.html | 2 +- .../api/lxml.tests.test_errors-pysrc.html | 2 +- ...tests.test_errors.ErrorTestCase-class.html | 2 +- .../api/lxml.tests.test_etree-module.html | 2 +- doc/html/api/lxml.tests.test_etree-pysrc.html | 8046 +++++++++-------- ...ts.test_etree.ETreeC14NTestCase-class.html | 2 +- ...ts.test_etree.ETreeErrorLogTest-class.html | 2 +- ...ts.test_etree.ETreeOnlyTestCase-class.html | 98 +- ...s.test_etree.ETreeWriteTestCase-class.html | 2 +- ...est_etree.ETreeXIncludeTestCase-class.html | 2 +- ...st_etree.ElementIncludeTestCase-class.html | 2 +- ...ts.test_etree.XMLPullParserTest-class.html | 2 +- ...ts.test_etree._XIncludeTestCase-class.html | 2 +- .../lxml.tests.test_htmlparser-module.html | 2 +- .../api/lxml.tests.test_htmlparser-pysrc.html | 2 +- ...t_htmlparser.HtmlParserTestCase-class.html | 2 +- .../api/lxml.tests.test_http_io-module.html | 2 +- .../api/lxml.tests.test_http_io-pysrc.html | 2 +- ...sts.test_http_io.HttpIOTestCase-class.html | 2 +- ...tests.test_incremental_xmlfile-module.html | 2 +- ....tests.test_incremental_xmlfile-pysrc.html | 2 +- ..._xmlfile.BytesIOXmlFileTestCase-class.html | 2 +- ...e.SimpleFileLikeXmlFileTestCase-class.html | 2 +- ...eXmlFileTestCase.SimpleFileLike-class.html | 2 +- ...tal_xmlfile.TempXmlFileTestCase-class.html | 2 +- ...al_xmlfile._XmlFileTestCaseBase-class.html | 2 +- doc/html/api/lxml.tests.test_io-module.html | 2 +- doc/html/api/lxml.tests.test_io-pysrc.html | 2 +- ...l.tests.test_io.ETreeIOTestCase-class.html | 2 +- ...s.test_io.ElementTreeIOTestCase-class.html | 2 +- ...l.tests.test_io._IOTestCaseBase-class.html | 2 +- .../lxml.tests.test_isoschematron-module.html | 2 +- .../lxml.tests.test_isoschematron-pysrc.html | 2 +- ...tron.ETreeISOSchematronTestCase-class.html | 2 +- .../api/lxml.tests.test_nsclasses-module.html | 2 +- .../api/lxml.tests.test_nsclasses-pysrc.html | 2 +- ...s.ETreeNamespaceClassesTestCase-class.html | 2 +- ...paceClassesTestCase.bluff_class-class.html | 2 +- ...ceClassesTestCase.default_class-class.html | 2 +- ...spaceClassesTestCase.maeh_class-class.html | 2 +- .../api/lxml.tests.test_objectify-module.html | 2 +- .../api/lxml.tests.test_objectify-pysrc.html | 2 +- ...est_objectify.ObjectifyTestCase-class.html | 2 +- .../lxml.tests.test_pyclasslookup-module.html | 2 +- .../lxml.tests.test_pyclasslookup-pysrc.html | 2 +- ...asslookup.PyClassLookupTestCase-class.html | 2 +- .../api/lxml.tests.test_relaxng-module.html | 2 +- .../api/lxml.tests.test_relaxng-pysrc.html | 2 +- ...st_relaxng.ETreeRelaxNGTestCase-class.html | 2 +- doc/html/api/lxml.tests.test_sax-module.html | 2 +- doc/html/api/lxml.tests.test_sax-pysrc.html | 2 +- ...tests.test_sax.ETreeSaxTestCase-class.html | 2 +- .../lxml.tests.test_schematron-module.html | 2 +- .../api/lxml.tests.test_schematron-pysrc.html | 2 +- ...ematron.ETreeSchematronTestCase-class.html | 2 +- .../api/lxml.tests.test_threading-module.html | 2 +- .../api/lxml.tests.test_threading-pysrc.html | 2 +- ...hreading.ThreadPipelineTestCase-class.html | 2 +- ...neTestCase.ParseAndExtendWorker-class.html | 2 +- ...eadPipelineTestCase.ParseWorker-class.html | 2 +- ...dPipelineTestCase.ReverseWorker-class.html | 2 +- ...adPipelineTestCase.RotateWorker-class.html | 2 +- ...ipelineTestCase.SerialiseWorker-class.html | 2 +- ...g.ThreadPipelineTestCase.Worker-class.html | 2 +- ...est_threading.ThreadingTestCase-class.html | 2 +- .../api/lxml.tests.test_unicode-module.html | 2 +- .../api/lxml.tests.test_unicode-pysrc.html | 2 +- ...ts.test_unicode.UnicodeTestCase-class.html | 2 +- .../api/lxml.tests.test_xmlschema-module.html | 2 +- .../api/lxml.tests.test_xmlschema-pysrc.html | 2 +- ...ETreeXMLSchemaResolversTestCase-class.html | 2 +- ...solversTestCase.simple_resolver-class.html | 2 +- ...mlschema.ETreeXMLSchemaTestCase-class.html | 2 +- ...lxml.tests.test_xpathevaluator-module.html | 4 +- .../lxml.tests.test_xpathevaluator-pysrc.html | 2 +- ...uator.ETreeETXPathClassTestCase-class.html | 2 +- ...aluator.ETreeXPathClassTestCase-class.html | 2 +- ...aluator.ETreeXPathExsltTestCase-class.html | 2 +- ...athevaluator.ETreeXPathTestCase-class.html | 2 +- doc/html/api/lxml.tests.test_xslt-module.html | 2 +- doc/html/api/lxml.tests.test_xslt-pysrc.html | 1327 +-- ...ts.test_xslt.ETreeEXSLTTestCase-class.html | 2 +- ...slt.ETreeXSLTExtElementTestCase-class.html | 2 +- ...t_xslt.ETreeXSLTExtFuncTestCase-class.html | 34 +- ...sts.test_xslt.ETreeXSLTTestCase-class.html | 2 +- ...tests.test_xslt.Py3XSLTTestCase-class.html | 2 +- doc/html/api/lxml.usedoctest-module.html | 2 +- doc/html/api/lxml.usedoctest-pysrc.html | 2 +- doc/html/api/mimetools.Message-class.html | 2 +- doc/html/api/module-tree.html | 2 +- doc/html/api/str-class.html | 2 +- .../api/xml.etree.ElementTree-module.html | 14 +- doc/html/api/xml.etree.ElementTree-pysrc.html | 2 +- .../xml.etree.ElementTree.Element-class.html | 2 +- ...l.etree.ElementTree.ElementTree-class.html | 2 +- ...ml.etree.ElementTree.ParseError-class.html | 2 +- .../xml.etree.ElementTree.QName-class.html | 2 +- ...l.etree.ElementTree.TreeBuilder-class.html | 2 +- ...xml.etree.ElementTree.XMLParser-class.html | 2 +- ....ElementTree._IterParseIterator-class.html | 2 +- ....ElementTree._SimpleElementPath-class.html | 2 +- doc/html/build.html | 4 +- doc/html/capi.html | 4 +- ...{changes-3.3.5.html => changes-3.3.6.html} | 638 +- doc/html/compatibility.html | 4 +- doc/html/credits.html | 4 +- doc/html/cssselect.html | 4 +- doc/html/element_classes.html | 4 +- doc/html/elementsoup.html | 4 +- doc/html/extensions.html | 4 +- doc/html/html5parser.html | 4 +- doc/html/index.html | 17 +- doc/html/installation.html | 4 +- doc/html/intro.html | 4 +- doc/html/lxml-source-howto.html | 4 +- doc/html/lxmlhtml.html | 4 +- doc/html/objectify.html | 4 +- doc/html/parsing.html | 4 +- doc/html/performance.html | 4 +- doc/html/resolvers.html | 4 +- doc/html/sax.html | 4 +- doc/html/sitemap.html | 2 +- doc/html/tutorial.html | 4 +- doc/html/validation.html | 4 +- doc/html/xpathxslt.html | 4 +- doc/main.txt | 12 +- src/lxml.egg-info/PKG-INFO | 14 +- src/lxml.egg-info/SOURCES.txt | 2 +- src/lxml/apihelpers.pxi | 50 +- src/lxml/extensions.pxi | 6 +- src/lxml/includes/lxml-version.h | 2 +- src/lxml/lxml.etree.c | 6108 +++++++------ src/lxml/lxml.objectify.c | 10 +- src/lxml/proxy.pxi | 19 +- src/lxml/tests/test_etree.py | 73 + src/lxml/tests/test_xslt.py | 60 +- version.txt | 2 +- 423 files changed, 10286 insertions(+), 9366 deletions(-) rename doc/html/{changes-3.3.5.html => changes-3.3.6.html} (99%) diff --git a/CHANGES.txt b/CHANGES.txt index 37ecbd61..a9d6420a 100644 --- a/CHANGES.txt +++ b/CHANGES.txt @@ -2,6 +2,20 @@ lxml changelog ============== +3.3.6 (2014-08-28) +================== + +Bugs fixed +---------- + +* Prevent tree cycle creation when adding Elements as siblings. + +* LP#1361948: crash when deallocating Element siblings without parent. + +* LP#1354652: crash when traversing internally loaded documents in XSLT + extension functions. + + 3.3.5 (2014-04-18) ================== diff --git a/PKG-INFO b/PKG-INFO index 9f660ec0..b98b227b 100644 --- a/PKG-INFO +++ b/PKG-INFO @@ -1,12 +1,12 @@ Metadata-Version: 1.1 Name: lxml -Version: 3.3.5 +Version: 3.3.6 Summary: Powerful and Pythonic XML processing library combining libxml2/libxslt with the ElementTree API. Home-page: http://lxml.de/ Author: lxml dev team Author-email: lxml-dev@lxml.de License: UNKNOWN -Download-URL: http://pypi.python.org/packages/source/l/lxml/lxml-3.3.5.tar.gz +Download-URL: http://pypi.python.org/packages/source/l/lxml/lxml-3.3.6.tar.gz Description: lxml is a Pythonic, mature binding for the libxml2 and libxslt libraries. It provides safe and convenient access to these libraries using the ElementTree API. @@ -37,14 +37,18 @@ Description: lxml is a Pythonic, mature binding for the libxml2 and libxslt libr as soon as a maintenance branch has been established. Note that this requires Cython to be installed at an appropriate version for the build. - 3.3.5 (2014-04-18) + 3.3.6 (2014-08-28) ================== Bugs fixed ---------- - * HTML cleaning could fail to strip javascript links that mix control - characters into the link scheme. + * Prevent tree cycle creation when adding Elements as siblings. + + * LP#1361948: crash when deallocating Element siblings without parent. + + * LP#1354652: crash when traversing internally loaded documents in XSLT + extension functions. diff --git a/README.rst b/README.rst index ac79fd77..61db5bd1 100644 --- a/README.rst +++ b/README.rst @@ -38,7 +38,7 @@ Please `contact Stefan Behnel`_ for other ways to support the lxml project, as well as commercial consulting, customisations and trainings on lxml and fast Python XML processing. -.. |Donate| image:: https://github.com/lxml/lxml/raw/master/doc/html/paypal_btn_donateCC_LG.gif +.. |Donate| image:: http://lxml.de/paypal_btn_donateCC_LG.png :width: 160 :height: 47 :alt: Donate to the lxml project diff --git a/doc/html/FAQ.html b/doc/html/FAQ.html index 9a113e18..63367d0a 100644 --- a/doc/html/FAQ.html +++ b/doc/html/FAQ.html @@ -10,7 +10,7 @@
-

lxml FAQ - Frequently Asked Questions

+

lxml FAQ - Frequently Asked Questions

Frequently asked questions on lxml. See also the notes on compatibility to ElementTree.

@@ -935,7 +935,7 @@ map it to your namespace. See also the question above.

diff --git a/doc/html/api.html b/doc/html/api.html index 8728b0cd..7bbd2a33 100644 --- a/doc/html/api.html +++ b/doc/html/api.html @@ -8,7 +8,7 @@
-

APIs specific to lxml.etree

+

APIs specific to lxml.etree

lxml.etree tries to follow established APIs wherever possible. Sometimes, however, the need to expose a feature in an easy way led to the invention of a @@ -476,7 +476,7 @@ example:

diff --git a/doc/html/api/abc.ABCMeta-class.html b/doc/html/api/abc.ABCMeta-class.html index 93cf805d..53cec6bf 100644 --- a/doc/html/api/abc.ABCMeta-class.html +++ b/doc/html/api/abc.ABCMeta-class.html @@ -426,7 +426,7 @@ even via super()).