Python Readability 0.9 adds Python 3.14 and lxml 6 support, fixes bytes input and encoding handling, improves extraction of segmented and inline-formatted articles, strengthens active-content removal, modernizes packaging and release checks, and adds reproducible quality corpora and comparisons.
Quality evaluation: in a reproducible comparison of ten extraction engines on 181 saved pages, Readability 0.9 ranks #2 overall with F1 0.975. On the 51 pages outside Mozilla Readability’s own fixture corpus, it ranks #1 with F1 0.975. Mozilla Readability ranks #1 overall with F1 0.986, but 130 of the 181 fixtures come from its test suite. The full quality evaluation includes the corpus, methodology, complete results, failures, and per-page measurements.
The 166-page release benchmark reaches precision 0.991, recall 0.956, and F1 0.973. Fixes #14, #108, #119, #130, #143, #146, #153, #158, #159, #163, #170, #176, #182, #194, and #196.