Commit message (Collapse) | Author | Age | Files | Lines | ||
---|---|---|---|---|---|---|
... | ||||||
* | | Add package metadata marker for Python 3.10 support (GH-330) | Hugo van Kemenade | 2021-10-22 | 2 | -1/+2 | |
| | | ||||||
* | | Add win-arm64 build support (GH-326) | Niyas Sait | 2021-10-17 | 1 | -2/+7 | |
| | | ||||||
* | | GitHub Actions: "3.10" instead of 3.10-dev, pin rnc2rng to keep py2.7 compat ↵ | Michael R. Crusoe | 2021-10-17 | 2 | -6/+2 | |
| | | | | | | | | (GH-328) | |||||
* | | Updates FAQ.txt with a detail regarding XPath (GH-329) | Frank Sachsenheim | 2021-10-17 | 1 | -2/+2 | |
| | | | | | | XPath 2.0 supports default namespaces, and the statement in the FAQ was hence not completely true. | |||||
* | | Update some dead links to their archive.org mirror (GH-327) | Stephan Klinger | 2021-10-15 | 1 | -4/+4 | |
| | | ||||||
* | | Add a manylinux 'musllinux' variant for building wheels (GH-325) | Noah Pendleton | 2021-10-15 | 1 | -1/+2 | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This is useful for alpine linux containers, to avoid needing a multistage build to build + install the lxml package. I tested it by building using make, then installing and using the package in an alpine linux container: ```bash ❯ make wheel_musllinux_1_1_x86_64 ❯ docker run \ --rm \ --workdir /tmp/workdir \ --volume="$PWD:/tmp/workdir" \ -t alpine \ sh -c " set -e apk add python3 # virtualenv python3 -m venv ~/.venv . ~/.venv/bin/activate # need a more recent version of pip for manylinux wheels pip install pip==21.2.4 pip install wheelhouse/musllinux_1_1_x86_64/lxml-4.6.3-cp39-cp39-musllinux_1_1_x86_64.whl python -c 'import lxml; print(lxml.__version__)' " | |||||
* | | Merge branch 'lxml-4.6' | Stefan Behnel | 2021-10-15 | 1 | -3/+9 | |
|\ \ | |/ | ||||||
| * | CI: Test against fixed dependency versions in Py2 since many libraries have ↵ | Stefan Behnel | 2021-10-15 | 1 | -1/+5 | |
| | | | | | | | | removed Py3 support by now. | |||||
| * | Add Python 3.10 to build matrix. | Stefan Behnel | 2021-10-15 | 2 | -1/+7 | |
| | | ||||||
| * | Prepare release of 4.6.4. | Stefan Behnel | 2021-10-15 | 3 | -4/+21 | |
| | | ||||||
| * | Remove outdated mention of Pyrex. | Stefan Behnel | 2021-10-15 | 1 | -4/+3 | |
| | | ||||||
| * | Add note on crypto currency donations (and why we don't take them). | Stefan Behnel | 2021-10-15 | 1 | -0/+5 | |
| | | ||||||
* | | CI: Test against fixed dependency versions in Py2 since many libraries have ↵ | Stefan Behnel | 2021-10-15 | 1 | -1/+5 | |
| | | | | | | | | removed Py3 support by now. | |||||
* | | Update changelog. | Stefan Behnel | 2021-10-15 | 1 | -0/+4 | |
| | | ||||||
* | | Add Python 3.10 to build matrix. | Stefan Behnel | 2021-10-15 | 2 | -1/+7 | |
| | | ||||||
* | | Prepare release of 4.6.4. | Stefan Behnel | 2021-10-15 | 3 | -4/+15 | |
| | | ||||||
* | | Correct sentence in performance comparison docs. | Stefan Behnel | 2021-10-15 | 1 | -1/+1 | |
| | | ||||||
* | | Add link to Github for PyPi (GH-320) | Андрій Орєхов | 2021-08-14 | 2 | -1/+4 | |
| | | ||||||
* | | Implement a dedicated int/float parser for XML (schema) values in ↵ | Stefan Behnel | 2021-08-14 | 2 | -9/+179 | |
| | | | | | | | | | | | | | | | | | | lxml.objectify. This disables support for "_" in numbers, which are allowed by Python but not by XMLSchema. We keep a few additional literals, such as "+NaN", simply because they shouldn't hurt. See https://mail.python.org/archives/list/lxml@python.org/thread/6F7VIDKWZTJ6LB6VOX6IJNNWICYHFPNR/ | |||||
* | | Use Cython's autowrapping feature for cdef functions to keep internal ↵ | Stefan Behnel | 2021-08-12 | 1 | -12/+12 | |
| | | | | | | | | utility functions out of the objectify module dict. | |||||
* | | Remove outdated mention of Pyrex. | Stefan Behnel | 2021-08-12 | 1 | -4/+3 | |
| | | ||||||
* | | Add note on crypto currency donations (and why we don't take them). | Stefan Behnel | 2021-08-12 | 1 | -0/+5 | |
| | | ||||||
* | | Update changelog. | Stefan Behnel | 2021-08-12 | 1 | -0/+14 | |
| | | ||||||
* | | _tofilelikeC14N: Always close output buffer (GH-322) | Petr Viktorin | 2021-07-29 | 1 | -8/+10 | |
| | | | | | | | | | | | | | | | | | | If `with writer.error_log` raises an exception, `c_buffer` would leak. It seems that currently, it can't actually raise (it's uses small and tight `cdef` functions), but there's no guarantee they'll remain exception-free in the future. But there's one more thing that potentially could leak (at least Cython generates an `unlikely` `goto` block for it): the lookup of `__exit__` that happens at the start of the `with` block. Put the `xmlOutputBufferClose` call into a `finally` block to make this safer. | |||||
* | | Rewrite Unicode chunk parsing by directly encoding to UTF-8. | Stefan Behnel | 2021-07-18 | 2 | -49/+114 | |
|/ | | | | Previously, we required Py_UNICODE strings, which is inefficient since most strings in Py3 use the PEP-393 memory layout. | |||||
* | Try to get the wheel upload working in CI. | Stefan Behnel | 2021-07-17 | 1 | -1/+1 | |
| | ||||||
* | Try to get the wheel upload working in CI. | Stefan Behnel | 2021-07-17 | 1 | -1/+1 | |
| | ||||||
* | Fix wheel build CFLAGS in CI. | Stefan Behnel | 2021-07-17 | 1 | -1/+1 | |
| | ||||||
* | User older, compatible coverage version in CI. | Stefan Behnel | 2021-07-17 | 1 | -1/+1 | |
| | ||||||
* | Fix CI wheel build target. | Stefan Behnel | 2021-07-17 | 1 | -1/+1 | |
| | ||||||
* | Use -flto for wheel builds. | Stefan Behnel | 2021-07-17 | 1 | -1/+3 | |
| | ||||||
* | Improve CFLAGS in CI builds to get better C compiler warnings and better wheels. | Stefan Behnel | 2021-07-17 | 1 | -3/+3 | |
| | ||||||
* | Fix CI uploads and ccache key. | Stefan Behnel | 2021-07-17 | 1 | -2/+2 | |
| | ||||||
* | Use ccache in CI builds. | Stefan Behnel | 2021-07-17 | 1 | -0/+1 | |
| | ||||||
* | Disallow CI failures in Py3.10. Seems to work now. | Stefan Behnel | 2021-07-17 | 1 | -3/+3 | |
| | ||||||
* | Switch to GitHub actions (GH-319) | scoder | 2021-07-16 | 3 | -2/+205 | |
| | ||||||
* | Implement "__rXXX__" special methods in objectify elements to support proper ↵ | Stefan Behnel | 2021-07-16 | 1 | -12/+87 | |
| | | | | Python semantics in Cython 3. | |||||
* | Update memory benchmark results in doc/performance.txt. | Stefan Behnel | 2021-07-05 | 1 | -42/+41 | |
| | ||||||
* | Add a script to update the benchmark results in doc/performance.txt after a ↵ | Stefan Behnel | 2021-07-05 | 1 | -0/+58 | |
| | | | | new benchmark run. | |||||
* | Show libxml2 version in benchmark output. | Stefan Behnel | 2021-07-05 | 1 | -1/+2 | |
| | ||||||
* | Update benchmark results in doc/performance.txt to lxml 4.6.3, with a static ↵ | Stefan Behnel | 2021-07-05 | 1 | -145/+145 | |
| | | | | LTO build (since that is what the Linux wheels are using). | |||||
* | Update benchmark results in doc/performance.txt to lxml 4.6.3. | Stefan Behnel | 2021-07-04 | 1 | -152/+145 | |
| | ||||||
* | Revive benchmarks. | Stefan Behnel | 2021-07-04 | 2 | -2/+6 | |
| | ||||||
* | Make the note about the (faster) .find*() methods in the XPath section stick ↵ | Stefan Behnel | 2021-07-04 | 2 | -3/+20 | |
| | | | | out to suggest their use. | |||||
* | Allow building the HTML docs without the donation section/button. | Stefan Behnel | 2021-06-29 | 1 | -9/+14 | |
| | | | | Debian doesn't like non-free content. | |||||
* | Avoid direct C-API call. | Stefan Behnel | 2021-05-19 | 1 | -2/+1 | |
| | ||||||
* | Removed unused Zope Public License from docs folder (GH-312) | Wen Bo Li | 2021-05-19 | 1 | -59/+0 | |
| | ||||||
* | Remove unused image file. | Stefan Behnel | 2021-05-19 | 1 | -0/+0 | |
| | ||||||
* | Allow passing STATIC_* setup variables from the environment. (GH-314) | Isaac Jurado | 2021-05-19 | 1 | -4/+7 | |
| | | | For very customized static builds of lxml, the only way to succeed is by patching the setup.py file. This change makes it a little more convenient to make static builds directly from the pip command line. | |||||
* | Switch back to libxml2 2.9.10 since 2.9.11/12 are incompatible. | Stefan Behnel | 2021-05-19 | 1 | -1/+1 | |
| |