./textproc/py-lxml, Python binding for libxml2 and libxslt

[ CVSweb ] [ Homepage ] [ RSS ] [ Required by ] [ Add to tracker ]


Branch: CURRENT, Version: 4.2.4, Package name: py27-lxml-4.2.4, Maintainer: pkgsrc-users

lxml is a Pythonic binding for the libxml2 and libxslt libraries.
It is unique in that it combines the speed and feature completeness
of these libraries with the simplicity of a native Python API,
mostly compatible but superior to the well-known ElementTree API.


Required to run:
[textproc/libxml2] [textproc/libxslt] [devel/py-setuptools] [devel/py-cython] [lang/python27]

Required to build:
[pkgtools/cwrappers]

Master sites:

SHA1: 4a77c5471dfea2a32fd16475d130350af7d33f85
RMD160: 08495ef3f2b118acfe62797e92132e1ace702d42
Filesize: 2485.634 KB

Version history: (Expand)


CVS history: (Expand)


   2018-08-06 21:35:29 by Adam Ciarcinski | Files touched by this commit (2) | Package updated
Log message:
py-lxml: updated to 4.2.4

4.2.4:
Features added
* Allow using pkg-config for build configuration.

Bugs fixed
* Crash when moving an element to another document with
  Element.insert().
   2018-07-03 09:16:33 by Adam Ciarcinski | Files touched by this commit (2) | Package updated
Log message:
py-lxml: updated to 4.2.3

4.2.3:
Reverted GH-265: lxml links against zlib as a shared library again.
   2018-06-24 11:52:46 by Adam Ciarcinski | Files touched by this commit (2) | Package updated
Log message:
py-lxml: updated to 4.2.2

4.2.2:
Bugs fixed
* GH266: Fix sporadic crash during GC when parse-time schema validation is used
  and the parser participates in a reference cycle.
* GH265: lxml no longer links against zlib as a shared library, only on static \ 
builds.
   2018-03-22 08:56:35 by Adam Ciarcinski | Files touched by this commit (2) | Package updated
Log message:
py-lxml: updated to 4.2.1

4.2.1:
Bugs fixed
* iterwalk() failed to return the ‘start’ event for the initial element if a \ 
tag selector is used.
* Failure to import 4.2.0 into PyPy due to a missing library symbol.
* Add “-isysroot” linker option on MacOS as needed by XCode 9.
   2018-03-15 09:38:17 by Adam Ciarcinski | Files touched by this commit (2) | Package updated
Log message:
py-lxml: updated to 4.2.0

4.2.0:
Features added
* SelectElement.value returns more standard-compliant and browser-like defaults \ 
for non-multi-selects. If no option is selected, the value of the first option \ 
is returned (instead of None). If multiple options are selected, the value of \ 
the last one is returned (instead of that of the first one). If no options are \ 
present (not standard-compliant) SelectElement.value still returns None.
* The HTMLParser() now supports the huge_tree option. Patch by stranac.

Bugs fixed
* Some XSLT messages were not captured by the transform error log.
* Crash at shutdown after an interrupted iterparse run with XMLSchema validation.
   2017-11-06 11:14:28 by Adam Ciarcinski | Files touched by this commit (2) | Package updated
Log message:
py-lxml: updated to 4.1.1

4.1.1:
* Rebuild with Cython 0.27.3 to improve support for Py3.7.
   2017-10-14 12:14:26 by Adam Ciarcinski | Files touched by this commit (2) | Package updated
Log message:
py-lxml: update to 4.1.0

4.1.0:
Features added
* ElementPath supports text predicates for current node, like “[.=’text’]”.
* ElementPath allows spaces in predicates.
* Custom Element classes and XPath functions can now be registered with a \ 
decorator rather than explicit dict assignments.
* Static Linux wheels are now built with link time optimisation (LTO) enabled. \ 
This should have a beneficial impact on the overall performance by providing a \ 
tighter compiler integration between lxml and libxml2/libxslt.

Bugs fixed
* Requesting non-Element objects like comments from a document with \ 
PythonElementClassLookup could fail with a TypeError.
   2017-09-19 13:01:45 by Thomas Klausner | Files touched by this commit (1)
Log message:
py-lxml: remove comment about (fixed) test failure