Accepting request 161882 from home:apersaud:branches:devel:languages:python
update to 3.1.1 OBS-URL: https://build.opensuse.org/request/show/161882 OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-lxml?expand=0&rev=52
This commit is contained in:
parent
0f7e8831fb
commit
55d64f2df1
@ -1,3 +0,0 @@
|
||||
version https://git-lfs.github.com/spec/v1
|
||||
oid sha256:e2e9e0eb39a35fe22c390ca8dbda97cadcfbeb89b3bb66b08909b599e64c6d41
|
||||
size 3268305
|
3
lxml-3.1.1.tar.gz
Normal file
3
lxml-3.1.1.tar.gz
Normal file
@ -0,0 +1,3 @@
|
||||
version https://git-lfs.github.com/spec/v1
|
||||
oid sha256:3da33ba3f6f5770973769e01dd93f923974c537239b571253725da2b8c6fd0dc
|
||||
size 3277003
|
@ -1,3 +0,0 @@
|
||||
version https://git-lfs.github.com/spec/v1
|
||||
oid sha256:2514eda33336de00765c5bb6bd6a5019413d6fd5af87a87fc3da92726ec8806e
|
||||
size 1727626
|
3
lxmldoc-3.1.1.pdf
Normal file
3
lxmldoc-3.1.1.pdf
Normal file
@ -0,0 +1,3 @@
|
||||
version https://git-lfs.github.com/spec/v1
|
||||
oid sha256:668b261eec529d24c093ba3c7c36d791f166025c81cd604b866b634780444c06
|
||||
size 1810244
|
@ -1,3 +1,169 @@
|
||||
-------------------------------------------------------------------
|
||||
Sat Mar 30 17:29:03 UTC 2013 - arun@gmx.de
|
||||
|
||||
- update to 3.1.1:
|
||||
(changes taken from http://lxml.de/3.1/changes-3.1.1.html)
|
||||
|
||||
* 3.1.1 (2013-03-29)
|
||||
** Bugs fixed
|
||||
- LP#1160386: Write access to lxml.html.FormElement.fields raised an AttributeError in Py3.
|
||||
- Illegal memory access during cleanup in incremental xmlfile writer.
|
||||
** Other changes
|
||||
- The externally useless class lxml.etree._BaseParser was removed from the module dict.
|
||||
|
||||
* 3.1.0 (2013-02-10)
|
||||
** Features added
|
||||
- GH#89: lxml.html.clean allows overriding the set of attributes that it considers 'safe'.
|
||||
Patch by Francis Devereux.
|
||||
** Bugs fixed
|
||||
- LP#1104370: copy.copy(el.attrib) raised an exception. It now returns a copy of the
|
||||
attributes as a plain Python dict.
|
||||
- GH#95: When used with namespace prefixes, the el.find*() methods always used the first
|
||||
namespace mapping that was provided for each path expression instead of using the one that
|
||||
was actually passed in for the current run.
|
||||
- LP#1092521, GH#91: Fix undefined C symbol in Python runtimes compiled without threading
|
||||
support. Patch by Ulrich Seidl.
|
||||
|
||||
* 3.1beta1 (2012-12-21)
|
||||
** Features added
|
||||
- New build-time option --with-unicode-strings for Python 2 that makes the API always
|
||||
return Unicode strings for names and text instead of byte strings for plain ASCII content.
|
||||
- New incremental XML file writing API etree.xmlfile().
|
||||
- E factory in lxml.objectify is callable to simplify the creation of tags with
|
||||
non-identifier names without having to resort to getattr().
|
||||
** Bugs fixed
|
||||
- When starting from a non-namespaced element in lxml.objectify, searching for a
|
||||
child without explicitly specifying a namespace incorrectly found namespaced
|
||||
elements with the requested local name, instead of restricting the search to
|
||||
non-namespaced children.
|
||||
- GH#85: Deprecation warnings were fixed for Python 3.x.
|
||||
- GH#33: lxml.html.fromstring() failed to accept bytes input in Py3.
|
||||
- LP#1080792: Static build of libxml2 2.9.0 failed due to missing file.
|
||||
** Other changes
|
||||
- The externally useless class _ObjectifyElementMakerCaller was removed from the
|
||||
module API of lxml.objectify.
|
||||
- LP#1075622: lxml.builder is faster for adding text to elements with many children.
|
||||
Patch by Anders Hammarquist.
|
||||
|
||||
* 3.0.2 (2012-12-14)
|
||||
** Bugs fixed
|
||||
- Fix crash during interpreter shutdown by switching to Cython 0.17.3 for building.
|
||||
|
||||
* 3.0.1 (2012-10-14)
|
||||
** Bugs fixed
|
||||
- LP#1065924: Element proxies could disappear during garbage collection in PyPy
|
||||
without proper cleanup.
|
||||
- GH#71: Failure to work with libxml2 2.6.x.
|
||||
- LP#1065139: static MacOS-X build failed in Py3.
|
||||
|
||||
* 3.0 (2012-10-08)
|
||||
** Bugs fixed
|
||||
- End-of-file handling was incorrect in iterparse() when reading from a low-level
|
||||
C file stream and failed in libxml2 2.9.0 due to its improved consistency checks.
|
||||
** Other changes
|
||||
- The build no longer uses Cython by default unless the generated C files are
|
||||
missing. To use Cython, pass the option "--with-cython". To ignore the fatal build
|
||||
error when Cython is required but not available (e.g. to run special setup.py
|
||||
commands that do not actually run a build), pass "--without-cython".
|
||||
|
||||
* 3.0beta1 (2012-09-26)
|
||||
** Features added
|
||||
- Python level access to (optional) libxml2 memory debugging features to simplify
|
||||
debugging of memory leaks etc.
|
||||
** Bugs fixed
|
||||
- Fix a memory leak in XPath by switching to Cython 0.17.1.
|
||||
- Some tests were adapted to work with PyPy.
|
||||
** Other changes
|
||||
- The code was adapted to work with the upcoming libxml2 2.9.0 release.
|
||||
|
||||
* 3.0alpha2 (2012-08-23)
|
||||
** Features added
|
||||
- The .iter() method of elements now accepts tag arguments like "{*}name" to search
|
||||
for elements with a given local name in any namespace. With this addition, all
|
||||
combinations of wildcards now work as expected: "{ns}name", "{}name", "{*}name",
|
||||
"{ns}*", "{}*" and "{*}*". Note that "name" is equivalent to "{}name", but "*" is
|
||||
"{*}*". The same change applies to the .getiterator(), .itersiblings(), .iterancestors(),
|
||||
.iterdescendants(), .iterchildren() and .itertext() methods;the strip_attributes(),
|
||||
strip_elements() and strip_tags() functions as well as the iterparse() class.
|
||||
Patch by Simon Sapin.
|
||||
- C14N allows specifying the inclusive prefixes to be promoted to top-level during
|
||||
exclusive serialisation.
|
||||
** Bugs fixed
|
||||
- Passing long Unicode strings into the feed() parser interface failed to read the entire string.
|
||||
|
||||
* 3.0alpha1 (2012-07-31)
|
||||
** Features added
|
||||
- Initial support for building in PyPy (through cpyext).
|
||||
- DTD objects gained an API that allows read access to their declarations.
|
||||
- xpathgrep.py gained support for parsing line-by-line (e.g. from grep output) and
|
||||
for surrounding the output with a new root tag.
|
||||
- E-factory in lxml.builder accepts subtypes of known data types (such as string
|
||||
subtypes) when building elements around them.
|
||||
- Tree iteration and iterparse() with a selective tag argument supports passing a
|
||||
set of tags. Tree nodes will be returned by the iterators if they match any of the tags.
|
||||
** Bugs fixed
|
||||
- The .find*() methods in lxml.objectify no longer use XPath internally, which makes
|
||||
them faster in many cases (especially when short circuiting after a single or
|
||||
couple of elements) and fixes some behavioural differences compared to lxml.etree.
|
||||
Note that this means that they no longer support arbitrary XPath expressions but
|
||||
only the subset that the ElementPath language supports. The previous implementation
|
||||
was also redundant with the normal XPath support, which can be used as a replacement.
|
||||
- el.find('*') could accidentally return a comment or processing instruction that
|
||||
happened to be in the wrong spot. (Same for the other .find*() methods.)
|
||||
- The error logging is less intrusive and avoids a global setup where possible.
|
||||
- Fixed undefined names in html5lib parser.
|
||||
- xpathgrep.py did not work in Python 3.
|
||||
- Element.attrib.update() did not accept an attrib of another Element as parameter.
|
||||
- For subtypes of ElementBase that make the .text or .tail properties immutable (as in
|
||||
objectify, for example), inserting text when creating Elements through the E-Factory
|
||||
feature of the class constructor would fail with an exception, stating that the text
|
||||
cannot be modified.
|
||||
** Other changes
|
||||
- The code base was overhauled to properly use 'const' where the API of libxml2 anders
|
||||
libxslt requests it. This also has an impact on the public C-API of lxml itself, as
|
||||
defined in etreepublic.pxd, as well as the provided declarations in the lxml/includes/
|
||||
directory. Code that uses these declarations may have to be adapted. On the plus side,
|
||||
this fixes several C compiler warnings, also for user code, thus making it easier to
|
||||
spot real problems again.
|
||||
- The functionality of "lxml.cssselect" was moved into a separate PyPI package called
|
||||
"cssselect". To continue using it, you must install that package separately. The
|
||||
"lxml.cssselect" module is still available and provides the same interface, provided
|
||||
the "cssselect" package can be imported at runtime.
|
||||
- Element attributes passed in as an attrib dict or as keyword arguments are now sorted
|
||||
by (namespaced) name before being created to make their order predictable for
|
||||
serialisation and iteration. Note that adding or deleting attributes afterwards does
|
||||
not take that order into account, i.e. setting a new attribute appends it after the
|
||||
existing ones.
|
||||
- Several classes that are for internal use only were removed from the lxml.etree module
|
||||
dict: _InputDocument, _ResolverRegistry, _ResolverContext, _BaseContext, _ExsltRegExp,
|
||||
_IterparseContext, _TempStore, _ExceptionContext, __ContentOnlyElement, _AttribIterator,
|
||||
_NamespaceRegistry, _ClassNamespaceRegistry, _FunctionNamespaceRegistry,
|
||||
_XPathFunctionNamespaceRegistry, _ParserDictionaryContext, _FileReaderContext,
|
||||
_ParserContext, _PythonSaxParserTarget, _TargetParserContext, _ReadOnlyProxy,
|
||||
_ReadOnlyPIProxy, _ReadOnlyEntityProxy, _ReadOnlyElementProxy, _OpaqueNodeWrapper,
|
||||
_OpaqueDocumentWrapper, _ModifyContentOnlyProxy, _ModifyContentOnlyPIProxy,
|
||||
_ModifyContentOnlyEntityProxy, _AppendOnlyElementProxy, _SaxParserContext,
|
||||
_FilelikeWriter, _ParserSchemaValidationContext, _XPathContext, _XSLTResolverContext,
|
||||
_XSLTContext, _XSLTQuotedStringParam
|
||||
- Several internal classes can no longer be inherited from: _InputDocument,
|
||||
_ResolverRegistry, _ExsltRegExp, _ElementUnicodeResult, _IterparseContext, _TempStore,
|
||||
_AttribIterator, _ClassNamespaceRegistry, _XPathFunctionNamespaceRegistry,
|
||||
_ParserDictionaryContext, _FileReaderContext, _PythonSaxParserTarget,
|
||||
_TargetParserContext, _ReadOnlyPIProxy, _ReadOnlyEntityProxy, _OpaqueDocumentWrapper,
|
||||
_ModifyContentOnlyPIProxy, _ModifyContentOnlyEntityProxy, _AppendOnlyElementProxy,
|
||||
_FilelikeWriter, _ParserSchemaValidationContext, _XPathContext, _XSLTResolverContext,
|
||||
_XSLTContext, _XSLTQuotedStringParam, _XSLTResultTree, _XSLTProcessingInstruction
|
||||
|
||||
* 2.3.6 (2012-09-28)
|
||||
** Bugs fixed
|
||||
- Passing long Unicode strings into the feed() parser interface failed to read the
|
||||
entire string.
|
||||
|
||||
* 2.3.5 (2012-07-31)
|
||||
** Bugs fixed
|
||||
- Crash when merging text nodes in element.remove().
|
||||
- Crash in sax/target parser when reporting empty doctype.
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Wed Jan 2 18:01:09 UTC 2013 - toddrme2178@gmail.com
|
||||
|
||||
@ -27,7 +193,7 @@ Mon Jun 4 20:55:38 UTC 2012 - os-dev@jacraig.com
|
||||
Thu May 24 08:06:36 UTC 2012 - highwaystar.ru@gmail.com
|
||||
|
||||
- python3 package added
|
||||
- minor spec adjustments
|
||||
- minor spec adjustments
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Fri Mar 9 20:57:25 UTC 2012 - saschpe@gmx.de
|
||||
@ -43,7 +209,7 @@ Fri Mar 9 20:57:25 UTC 2012 - saschpe@gmx.de
|
||||
* lxml.objectify.deannotate() has a new boolean option cleanup_namespaces to
|
||||
remove the objectify namespace declarations (and generally clean up the
|
||||
namespace declarations) after removing the type annotations.
|
||||
* lxml.objectify gained its own SubElement() function as a copy of
|
||||
* lxml.objectify gained its own SubElement() function as a copy of
|
||||
etree.SubElement to avoid an otherwise redundant import of lxml.etree on the user side.
|
||||
* Fixed the "descendant" bug in cssselect a second time
|
||||
* Fixed parsing of some selectors in cssselect.
|
||||
@ -64,7 +230,7 @@ Fri Mar 9 20:57:25 UTC 2012 - saschpe@gmx.de
|
||||
* When an open file-like object is passed into parse() or iterparse(), the
|
||||
parser will no longer close it after use.
|
||||
* Assertion error in lxml.html.cleaner when discarding top-level elements.
|
||||
* In lxml.cssselect, use the xpath 'A//B' (short for
|
||||
* In lxml.cssselect, use the xpath 'A//B' (short for
|
||||
'A/descendant-or-self::node()/B') instead of 'A/descendant::B' for the css
|
||||
descendant selector ('A B').
|
||||
* In lxml.html, non-selected <option> tags no longer show up in the collected form values.
|
||||
@ -157,7 +323,7 @@ Mon Mar 1 21:56:05 UTC 2010 - toms@suse.de
|
||||
node is not an element.
|
||||
|
||||
- Fixed .changes file to match order from factory
|
||||
|
||||
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Fri Nov 13 21:50:52 UTC 2009 - toms@suse.de
|
||||
|
@ -1,7 +1,7 @@
|
||||
#
|
||||
# spec file for package python-lxml
|
||||
#
|
||||
# Copyright (c) 2012 SUSE LINUX Products GmbH, Nuernberg, Germany.
|
||||
# Copyright (c) 2013 SUSE LINUX Products GmbH, Nuernberg, Germany.
|
||||
#
|
||||
# All modifications and additions to the file contributed by third parties
|
||||
# remain the property of their copyright owners, unless otherwise agreed
|
||||
@ -17,7 +17,7 @@
|
||||
|
||||
|
||||
Name: python-lxml
|
||||
Version: 2.3.4
|
||||
Version: 3.1.1
|
||||
Release: 0
|
||||
Summary: Powerful and Pythonic XML processing library
|
||||
License: BSD-3-Clause and GPL-2.0+
|
||||
@ -70,7 +70,8 @@ python setup.py install --prefix=%{_prefix} --root=%{buildroot}
|
||||
%doc CHANGES.txt CREDITS.txt LICENSES.txt README.rst
|
||||
%{python_sitearch}/lxml/
|
||||
%{python_sitearch}/lxml-%{version}-py%{py_ver}.egg-info
|
||||
%exclude %{python_sitearch}/lxml/etree_defs.h
|
||||
%exclude %{python_sitearch}/lxml/*.h
|
||||
%exclude %{python_sitearch}/lxml/includes/*.h
|
||||
|
||||
%files doc
|
||||
%defattr(-,root,root)
|
||||
|
@ -1,3 +1,169 @@
|
||||
-------------------------------------------------------------------
|
||||
Sat Mar 30 17:29:03 UTC 2013 - arun@gmx.de
|
||||
|
||||
- update to 3.1.1:
|
||||
(changes taken from http://lxml.de/3.1/changes-3.1.1.html)
|
||||
|
||||
* 3.1.1 (2013-03-29)
|
||||
** Bugs fixed
|
||||
- LP#1160386: Write access to lxml.html.FormElement.fields raised an AttributeError in Py3.
|
||||
- Illegal memory access during cleanup in incremental xmlfile writer.
|
||||
** Other changes
|
||||
- The externally useless class lxml.etree._BaseParser was removed from the module dict.
|
||||
|
||||
* 3.1.0 (2013-02-10)
|
||||
** Features added
|
||||
- GH#89: lxml.html.clean allows overriding the set of attributes that it considers 'safe'.
|
||||
Patch by Francis Devereux.
|
||||
** Bugs fixed
|
||||
- LP#1104370: copy.copy(el.attrib) raised an exception. It now returns a copy of the
|
||||
attributes as a plain Python dict.
|
||||
- GH#95: When used with namespace prefixes, the el.find*() methods always used the first
|
||||
namespace mapping that was provided for each path expression instead of using the one that
|
||||
was actually passed in for the current run.
|
||||
- LP#1092521, GH#91: Fix undefined C symbol in Python runtimes compiled without threading
|
||||
support. Patch by Ulrich Seidl.
|
||||
|
||||
* 3.1beta1 (2012-12-21)
|
||||
** Features added
|
||||
- New build-time option --with-unicode-strings for Python 2 that makes the API always
|
||||
return Unicode strings for names and text instead of byte strings for plain ASCII content.
|
||||
- New incremental XML file writing API etree.xmlfile().
|
||||
- E factory in lxml.objectify is callable to simplify the creation of tags with
|
||||
non-identifier names without having to resort to getattr().
|
||||
** Bugs fixed
|
||||
- When starting from a non-namespaced element in lxml.objectify, searching for a
|
||||
child without explicitly specifying a namespace incorrectly found namespaced
|
||||
elements with the requested local name, instead of restricting the search to
|
||||
non-namespaced children.
|
||||
- GH#85: Deprecation warnings were fixed for Python 3.x.
|
||||
- GH#33: lxml.html.fromstring() failed to accept bytes input in Py3.
|
||||
- LP#1080792: Static build of libxml2 2.9.0 failed due to missing file.
|
||||
** Other changes
|
||||
- The externally useless class _ObjectifyElementMakerCaller was removed from the
|
||||
module API of lxml.objectify.
|
||||
- LP#1075622: lxml.builder is faster for adding text to elements with many children.
|
||||
Patch by Anders Hammarquist.
|
||||
|
||||
* 3.0.2 (2012-12-14)
|
||||
** Bugs fixed
|
||||
- Fix crash during interpreter shutdown by switching to Cython 0.17.3 for building.
|
||||
|
||||
* 3.0.1 (2012-10-14)
|
||||
** Bugs fixed
|
||||
- LP#1065924: Element proxies could disappear during garbage collection in PyPy
|
||||
without proper cleanup.
|
||||
- GH#71: Failure to work with libxml2 2.6.x.
|
||||
- LP#1065139: static MacOS-X build failed in Py3.
|
||||
|
||||
* 3.0 (2012-10-08)
|
||||
** Bugs fixed
|
||||
- End-of-file handling was incorrect in iterparse() when reading from a low-level
|
||||
C file stream and failed in libxml2 2.9.0 due to its improved consistency checks.
|
||||
** Other changes
|
||||
- The build no longer uses Cython by default unless the generated C files are
|
||||
missing. To use Cython, pass the option "--with-cython". To ignore the fatal build
|
||||
error when Cython is required but not available (e.g. to run special setup.py
|
||||
commands that do not actually run a build), pass "--without-cython".
|
||||
|
||||
* 3.0beta1 (2012-09-26)
|
||||
** Features added
|
||||
- Python level access to (optional) libxml2 memory debugging features to simplify
|
||||
debugging of memory leaks etc.
|
||||
** Bugs fixed
|
||||
- Fix a memory leak in XPath by switching to Cython 0.17.1.
|
||||
- Some tests were adapted to work with PyPy.
|
||||
** Other changes
|
||||
- The code was adapted to work with the upcoming libxml2 2.9.0 release.
|
||||
|
||||
* 3.0alpha2 (2012-08-23)
|
||||
** Features added
|
||||
- The .iter() method of elements now accepts tag arguments like "{*}name" to search
|
||||
for elements with a given local name in any namespace. With this addition, all
|
||||
combinations of wildcards now work as expected: "{ns}name", "{}name", "{*}name",
|
||||
"{ns}*", "{}*" and "{*}*". Note that "name" is equivalent to "{}name", but "*" is
|
||||
"{*}*". The same change applies to the .getiterator(), .itersiblings(), .iterancestors(),
|
||||
.iterdescendants(), .iterchildren() and .itertext() methods;the strip_attributes(),
|
||||
strip_elements() and strip_tags() functions as well as the iterparse() class.
|
||||
Patch by Simon Sapin.
|
||||
- C14N allows specifying the inclusive prefixes to be promoted to top-level during
|
||||
exclusive serialisation.
|
||||
** Bugs fixed
|
||||
- Passing long Unicode strings into the feed() parser interface failed to read the entire string.
|
||||
|
||||
* 3.0alpha1 (2012-07-31)
|
||||
** Features added
|
||||
- Initial support for building in PyPy (through cpyext).
|
||||
- DTD objects gained an API that allows read access to their declarations.
|
||||
- xpathgrep.py gained support for parsing line-by-line (e.g. from grep output) and
|
||||
for surrounding the output with a new root tag.
|
||||
- E-factory in lxml.builder accepts subtypes of known data types (such as string
|
||||
subtypes) when building elements around them.
|
||||
- Tree iteration and iterparse() with a selective tag argument supports passing a
|
||||
set of tags. Tree nodes will be returned by the iterators if they match any of the tags.
|
||||
** Bugs fixed
|
||||
- The .find*() methods in lxml.objectify no longer use XPath internally, which makes
|
||||
them faster in many cases (especially when short circuiting after a single or
|
||||
couple of elements) and fixes some behavioural differences compared to lxml.etree.
|
||||
Note that this means that they no longer support arbitrary XPath expressions but
|
||||
only the subset that the ElementPath language supports. The previous implementation
|
||||
was also redundant with the normal XPath support, which can be used as a replacement.
|
||||
- el.find('*') could accidentally return a comment or processing instruction that
|
||||
happened to be in the wrong spot. (Same for the other .find*() methods.)
|
||||
- The error logging is less intrusive and avoids a global setup where possible.
|
||||
- Fixed undefined names in html5lib parser.
|
||||
- xpathgrep.py did not work in Python 3.
|
||||
- Element.attrib.update() did not accept an attrib of another Element as parameter.
|
||||
- For subtypes of ElementBase that make the .text or .tail properties immutable (as in
|
||||
objectify, for example), inserting text when creating Elements through the E-Factory
|
||||
feature of the class constructor would fail with an exception, stating that the text
|
||||
cannot be modified.
|
||||
** Other changes
|
||||
- The code base was overhauled to properly use 'const' where the API of libxml2 anders
|
||||
libxslt requests it. This also has an impact on the public C-API of lxml itself, as
|
||||
defined in etreepublic.pxd, as well as the provided declarations in the lxml/includes/
|
||||
directory. Code that uses these declarations may have to be adapted. On the plus side,
|
||||
this fixes several C compiler warnings, also for user code, thus making it easier to
|
||||
spot real problems again.
|
||||
- The functionality of "lxml.cssselect" was moved into a separate PyPI package called
|
||||
"cssselect". To continue using it, you must install that package separately. The
|
||||
"lxml.cssselect" module is still available and provides the same interface, provided
|
||||
the "cssselect" package can be imported at runtime.
|
||||
- Element attributes passed in as an attrib dict or as keyword arguments are now sorted
|
||||
by (namespaced) name before being created to make their order predictable for
|
||||
serialisation and iteration. Note that adding or deleting attributes afterwards does
|
||||
not take that order into account, i.e. setting a new attribute appends it after the
|
||||
existing ones.
|
||||
- Several classes that are for internal use only were removed from the lxml.etree module
|
||||
dict: _InputDocument, _ResolverRegistry, _ResolverContext, _BaseContext, _ExsltRegExp,
|
||||
_IterparseContext, _TempStore, _ExceptionContext, __ContentOnlyElement, _AttribIterator,
|
||||
_NamespaceRegistry, _ClassNamespaceRegistry, _FunctionNamespaceRegistry,
|
||||
_XPathFunctionNamespaceRegistry, _ParserDictionaryContext, _FileReaderContext,
|
||||
_ParserContext, _PythonSaxParserTarget, _TargetParserContext, _ReadOnlyProxy,
|
||||
_ReadOnlyPIProxy, _ReadOnlyEntityProxy, _ReadOnlyElementProxy, _OpaqueNodeWrapper,
|
||||
_OpaqueDocumentWrapper, _ModifyContentOnlyProxy, _ModifyContentOnlyPIProxy,
|
||||
_ModifyContentOnlyEntityProxy, _AppendOnlyElementProxy, _SaxParserContext,
|
||||
_FilelikeWriter, _ParserSchemaValidationContext, _XPathContext, _XSLTResolverContext,
|
||||
_XSLTContext, _XSLTQuotedStringParam
|
||||
- Several internal classes can no longer be inherited from: _InputDocument,
|
||||
_ResolverRegistry, _ExsltRegExp, _ElementUnicodeResult, _IterparseContext, _TempStore,
|
||||
_AttribIterator, _ClassNamespaceRegistry, _XPathFunctionNamespaceRegistry,
|
||||
_ParserDictionaryContext, _FileReaderContext, _PythonSaxParserTarget,
|
||||
_TargetParserContext, _ReadOnlyPIProxy, _ReadOnlyEntityProxy, _OpaqueDocumentWrapper,
|
||||
_ModifyContentOnlyPIProxy, _ModifyContentOnlyEntityProxy, _AppendOnlyElementProxy,
|
||||
_FilelikeWriter, _ParserSchemaValidationContext, _XPathContext, _XSLTResolverContext,
|
||||
_XSLTContext, _XSLTQuotedStringParam, _XSLTResultTree, _XSLTProcessingInstruction
|
||||
|
||||
* 2.3.6 (2012-09-28)
|
||||
** Bugs fixed
|
||||
- Passing long Unicode strings into the feed() parser interface failed to read the
|
||||
entire string.
|
||||
|
||||
* 2.3.5 (2012-07-31)
|
||||
** Bugs fixed
|
||||
- Crash when merging text nodes in element.remove().
|
||||
- Crash in sax/target parser when reporting empty doctype.
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Wed Dec 19 15:47:31 UTC 2012 - saschpe@suse.de
|
||||
|
||||
|
@ -1,7 +1,7 @@
|
||||
#
|
||||
# spec file for package python3-lxml
|
||||
#
|
||||
# Copyright (c) 2012 SUSE LINUX Products GmbH, Nuernberg, Germany.
|
||||
# Copyright (c) 2013 SUSE LINUX Products GmbH, Nuernberg, Germany.
|
||||
#
|
||||
# All modifications and additions to the file contributed by third parties
|
||||
# remain the property of their copyright owners, unless otherwise agreed
|
||||
@ -17,7 +17,7 @@
|
||||
|
||||
|
||||
Name: python3-lxml
|
||||
Version: 2.3.4
|
||||
Version: 3.1.1
|
||||
Release: 0
|
||||
Summary: Powerful and Pythonic XML processing library
|
||||
License: BSD-3-Clause and GPL-2.0+
|
||||
@ -66,7 +66,8 @@ python3 setup.py install --prefix=%{_prefix} --root=%{buildroot}
|
||||
%doc CHANGES.txt CREDITS.txt LICENSES.txt README.rst
|
||||
%{python3_sitearch}/lxml/
|
||||
%{python3_sitearch}/lxml-%{version}-py%{py3_ver}.egg-info
|
||||
%exclude %{python3_sitearch}/lxml/etree_defs.h
|
||||
%exclude %{python3_sitearch}/lxml/*.h
|
||||
%exclude %{python3_sitearch}/lxml/includes/*.h
|
||||
|
||||
%files doc
|
||||
%defattr(-,root,root)
|
||||
|
Loading…
Reference in New Issue
Block a user