Skip to main content

Powerful and Pythonic XML processing library combining libxml2/libxslt with the ElementTree API.

Project 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.

It extends the ElementTree API significantly to offer support for XPath, RelaxNG, XML Schema, XSLT, C14N and much more.

To contact the project, go to the project home page or see our bug tracker at https://launchpad.net/lxml

In case you want to use the current in-development version of lxml, you can get it from the github repository at https://github.com/lxml/lxml . Note that this requires Cython to build the sources, see the build instructions on the project home page. To the same end, running easy_install lxml==dev will install lxml from https://github.com/lxml/lxml/tarball/master#egg=lxml-dev if you have an appropriate version of Cython installed.

After an official release of a new stable series, bug fixes may become available at https://github.com/lxml/lxml/tree/lxml-3.4 . Running easy_install lxml==3.4bugfix will install the unreleased branch state from https://github.com/lxml/lxml/tarball/lxml-3.4#egg=lxml-3.4bugfix 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.4.3 (2015-04-15)

Bugs fixed

  • Expression cache in ElementPath was ignored. Fix by Changaco.

  • LP#1426868: Passing a default namespace and a prefixed namespace mapping as nsmap into xmlfile.element() raised a TypeError.

  • LP#1421927: DOCTYPE system URLs were incorrectly quoted when containing double quotes. Patch by Olli Pottonen.

  • LP#1419354: meta-redirect URLs were incorrectly processed by iterlinks() if preceded by whitespace.

Release history Release notifications | RSS feed

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

lxml-3.4.3.tar.gz (3.5 MB view details)

Uploaded Source

Built Distributions

lxml-3.4.3.win-amd64-py3.4.exe (3.5 MB view details)

Uploaded Source

lxml-3.4.3.win-amd64-py3.3.exe (3.5 MB view details)

Uploaded Source

lxml-3.4.3.win-amd64-py3.2.exe (3.5 MB view details)

Uploaded Source

lxml-3.4.3.win-amd64-py2.7.exe (3.5 MB view details)

Uploaded Source

lxml-3.4.3.win-amd64-py2.6.exe (3.5 MB view details)

Uploaded Source

lxml-3.4.3.win32-py3.4.exe (3.2 MB view details)

Uploaded Source

lxml-3.4.3.win32-py3.3.exe (3.2 MB view details)

Uploaded Source

lxml-3.4.3.win32-py3.2.exe (3.2 MB view details)

Uploaded Source

lxml-3.4.3.win32-py2.7.exe (3.2 MB view details)

Uploaded Source

lxml-3.4.3.win32-py2.6.exe (3.2 MB view details)

Uploaded Source

File details

Details for the file lxml-3.4.3.tar.gz.

File metadata

  • Download URL: lxml-3.4.3.tar.gz
  • Upload date:
  • Size: 3.5 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No

File hashes

Hashes for lxml-3.4.3.tar.gz
Algorithm Hash digest
SHA256 6ce4a11ab485a67a899aa3e080c97b22a9df40c7077bd9146a821d3872cf2037
MD5 e7742b309dd3756b0b9f1b09b8d2ab93
BLAKE2b-256 298779cb6ae920cdd631a4e773dee82655ace700d733d9e4bfeb5444ee83a91f

See more details on using hashes here.

File details

Details for the file lxml-3.4.3.win-amd64-py3.4.exe.

File metadata

File hashes

Hashes for lxml-3.4.3.win-amd64-py3.4.exe
Algorithm Hash digest
SHA256 aed6ea500a167a4a7b82e1a62f910ca4b20aa6a2b70741681307d7bafb6f0118
MD5 d14868f46ddab22940fd7fe960ad2d18
BLAKE2b-256 6b2f8a48edd7d08e44cd8560a29cd77c46801c7762d1f9a54a0ad40ec4eb531b

See more details on using hashes here.

File details

Details for the file lxml-3.4.3.win-amd64-py3.3.exe.

File metadata

File hashes

Hashes for lxml-3.4.3.win-amd64-py3.3.exe
Algorithm Hash digest
SHA256 c2c03cc38215cd9da3b4e78c5a91db8738a5e0882b4372a426a692462532eb1e
MD5 389501eab11d2375509e0b066894ae0a
BLAKE2b-256 b0d869ff7fb7e9cc54cddad7e0751fb426efa8ef2afa7979562947837328e356

See more details on using hashes here.

File details

Details for the file lxml-3.4.3.win-amd64-py3.2.exe.

File metadata

File hashes

Hashes for lxml-3.4.3.win-amd64-py3.2.exe
Algorithm Hash digest
SHA256 87b0745ca9d87fd3b52098bdab389bd2afb6566b79e85b9e1c6eb29bd26c1aef
MD5 711efa83526f12f9ef957dbeac932bb2
BLAKE2b-256 d6db6914ec6c11634dd7078ca47f63998520a40093cc76955703b8569871b083

See more details on using hashes here.

File details

Details for the file lxml-3.4.3.win-amd64-py2.7.exe.

File metadata

File hashes

Hashes for lxml-3.4.3.win-amd64-py2.7.exe
Algorithm Hash digest
SHA256 704b333a84513b4c92e3534153569ff12fd68c7cde0f0e96e4c31d9892a32089
MD5 ae0d977f59b25f7d042217020202d7b3
BLAKE2b-256 15fee43871be6559fa1b11bcbd73ea9ac826795bfd77afd6e6029c84bf93145b

See more details on using hashes here.

File details

Details for the file lxml-3.4.3.win-amd64-py2.6.exe.

File metadata

File hashes

Hashes for lxml-3.4.3.win-amd64-py2.6.exe
Algorithm Hash digest
SHA256 12aa7816503a35fca1f09aac0f12e1c4266e411dfc67b9392f4395dd417ad02b
MD5 f063702fbedd7abe8aece0079bf8ee82
BLAKE2b-256 7404c52dc4310aad7d7ca0a77a02adbd68ced4df481a6ebe2e4f45f52ea0f941

See more details on using hashes here.

File details

Details for the file lxml-3.4.3.win32-py3.4.exe.

File metadata

File hashes

Hashes for lxml-3.4.3.win32-py3.4.exe
Algorithm Hash digest
SHA256 1364faac2d2d377de0c2a99bc9a668b01989c0aa460d06f3b8146c2e6d39c5ef
MD5 56dc48a4f3935bac8ad77db2bac00225
BLAKE2b-256 fc02005fb61f2211c999ef2c4fc86210c5e0757bdc0e7c51a77a5fa8bfa96c4e

See more details on using hashes here.

File details

Details for the file lxml-3.4.3.win32-py3.3.exe.

File metadata

File hashes

Hashes for lxml-3.4.3.win32-py3.3.exe
Algorithm Hash digest
SHA256 874a771d83828ba2b286e06d4165302db7a4ac8896a823f511a8262176e2bf2b
MD5 047c9dc7d2a45aff72aca741d485977e
BLAKE2b-256 d117ceed67aebc221df349cd2b3dc266f4acf31562b937ed4296e66cadce0e25

See more details on using hashes here.

File details

Details for the file lxml-3.4.3.win32-py3.2.exe.

File metadata

File hashes

Hashes for lxml-3.4.3.win32-py3.2.exe
Algorithm Hash digest
SHA256 56fabe2dc3d87131dca2cbfac34a1a241de5f89451fabb1de61b0c4b6e22af75
MD5 132e1876c23584744c58151e553614e8
BLAKE2b-256 b3417a9cf7bddd5e24af1fa1606da7678d78ac7b0474347e96be22718253658b

See more details on using hashes here.

File details

Details for the file lxml-3.4.3.win32-py2.7.exe.

File metadata

File hashes

Hashes for lxml-3.4.3.win32-py2.7.exe
Algorithm Hash digest
SHA256 e7f022343ac4f5eeb6ce48e4a064cc4b7cde1b4eaac7a46b6cdddeb96a645163
MD5 a22fd83608bf1a3127b1c2f233ac1e10
BLAKE2b-256 bbc7e1412152b6dba0b825c5e6cbc3bdec748492acbd6d40ae3bf3a72f7bada1

See more details on using hashes here.

File details

Details for the file lxml-3.4.3.win32-py2.6.exe.

File metadata

File hashes

Hashes for lxml-3.4.3.win32-py2.6.exe
Algorithm Hash digest
SHA256 34613b5ab568999ad75dd760114dcdcd446c38b24560ad1a021da056d8400dae
MD5 804a0c24cfc9c84bbe8e6e334318c018
BLAKE2b-256 1421f2cff2ec6efffe57501cb78be961ed37e9d460c1409e7519c269131ee040

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page