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.6 . Running easy_install lxml==3.6bugfix will install the unreleased branch state from https://github.com/lxml/lxml/tarball/lxml-3.6#egg=lxml-3.6bugfix 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.6.1 (2016-07-24)

Features added

  • GH#180: Separate option inline_style for Cleaner that only removes style attributes instead of all styles. Patch by Christian Pedersen.

  • GH#196: Windows build support for Python 3.5. Contribution by Maximilian Hils.

Bugs fixed

  • GH#199: Exclude file fields from FormElement.form_values (as browsers do). Patch by Tomas Divis.

  • GH#198, LP#1568167: Try to provide base URL from Resolver.resolve_string(). Patch by Michael van Tellingen.

  • GH#191: More accurate float serialisation in objectify.FloatElement. Patch by Holger Joukl.

  • LP#1551797: Repair XSLT error logging. Patch by Marcus Brinkmann.

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.6.1.tar.gz (3.7 MB view details)

Uploaded Source

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

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

Uploaded Source

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

Uploaded Source

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

Uploaded Source

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

Uploaded Source

lxml-3.6.1.win32-py3.4.exe (3.3 MB view details)

Uploaded Source

lxml-3.6.1.win32-py3.3.exe (3.3 MB view details)

Uploaded Source

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

Uploaded Source

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

Uploaded Source

File details

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

File metadata

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

File hashes

Hashes for lxml-3.6.1.tar.gz
Algorithm Hash digest
SHA256 3eefcfbc548f8df38063b26c9686554268c1eb736e52cd230ff148aa550239d1
MD5 b27472db50fb794795b767bf713287a0
BLAKE2b-256 09f3c41293bc181b8c727cc485339dc57af653dae6d17d4c8dbf0cbac53cb4aa

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for lxml-3.6.1.win-amd64-py3.4.exe
Algorithm Hash digest
SHA256 e8c376e5a65bd4cf947c68e09325b0c77bd3d6f365d00ec77f943e79f3bd3675
MD5 4601963d3b9c34364419a990599441ca
BLAKE2b-256 79aeabbd8c3078e02bfffb613ab3ec462c79dac1b52ecb443fedabf6f6835c11

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for lxml-3.6.1.win-amd64-py3.3.exe
Algorithm Hash digest
SHA256 018b918b6ff381a0829c8db38d21e301e411f3e5f458b4dcbc7f1c99ec2fb1fa
MD5 1fbb180e7320f4e0f7652e86e9cb8a6d
BLAKE2b-256 62dc92dab649afc4728f616811fd2a170670db0f6607df3773a034d3c17b3012

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for lxml-3.6.1.win-amd64-py3.2.exe
Algorithm Hash digest
SHA256 16ab9ad889b1daa5b87399491580d313e9bf66e4ebbbf92d2a83bfe040191118
MD5 b852144bf7afefa26239abbc6361a78e
BLAKE2b-256 06983d6a1e1d4b8b81d9a2da4723c44e5a30272d1fa9147fe4e133f92c5df45f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for lxml-3.6.1.win-amd64-py2.7.exe
Algorithm Hash digest
SHA256 9f28571d575724c654244db18ca3bd9e13224c289a4e43d553e350d652296de0
MD5 3310e87b16cc7f3a57478d4be20dde0c
BLAKE2b-256 6cdc657578249f79be766e065489cf2be85c78e87f241cbb58f2743ca3f0407e

See more details on using hashes here.

File details

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

File metadata

  • Download URL: lxml-3.6.1.win32-py3.4.exe
  • Upload date:
  • Size: 3.3 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No

File hashes

Hashes for lxml-3.6.1.win32-py3.4.exe
Algorithm Hash digest
SHA256 db4323f6ab33c33ffa8232c40965be78461826b199d4aa98b9512fa279e284e0
MD5 1b17e19475b5628eb96df2fc774dea12
BLAKE2b-256 dd585ed9fd85bbef22fe459b2089b6fc25665f76eb6edfbea08eb87b5562cad3

See more details on using hashes here.

File details

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

File metadata

  • Download URL: lxml-3.6.1.win32-py3.3.exe
  • Upload date:
  • Size: 3.3 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No

File hashes

Hashes for lxml-3.6.1.win32-py3.3.exe
Algorithm Hash digest
SHA256 8c81d1872853939f81013ff167c9267c03707f69b6d9a32cf5a5028b095d9536
MD5 ebf105a78639b89ccad1f39ec9c75e5c
BLAKE2b-256 eca905ced0f20df2b9edf0688d5e09146912ac91df83b9f16f4a45037233296a

See more details on using hashes here.

File details

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

File metadata

  • Download URL: lxml-3.6.1.win32-py3.2.exe
  • Upload date:
  • Size: 3.2 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No

File hashes

Hashes for lxml-3.6.1.win32-py3.2.exe
Algorithm Hash digest
SHA256 ab10db144f9f1c85224c728cfd9a263c715e485933e65765f41edbee6f53bad3
MD5 45ce4c9e2df53e11faca0eaa0fbe1b2b
BLAKE2b-256 a8bd81ebae3d44cc0b6d8405873aa15b1ac40626779c75159b8111ab38c5b816

See more details on using hashes here.

File details

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

File metadata

  • Download URL: lxml-3.6.1.win32-py2.7.exe
  • Upload date:
  • Size: 3.2 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No

File hashes

Hashes for lxml-3.6.1.win32-py2.7.exe
Algorithm Hash digest
SHA256 226659522ef19450eaebf2bddaa1a83d49903d67116b64a6c85180aaa99e6814
MD5 acad893e86d414e2b15725f915e68698
BLAKE2b-256 688d9269a1b576968a48ecb995dd2a37140d8c185eb00800d4d177d1f5c45c54

See more details on using hashes here.

Supported by

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