======= Credits ======= Main contributors ================= Stefan Behnel main developer and maintainer Martijn Faassen creator of lxml and initial main developer Ian Bicking creator and maintainer of lxml.html Holger Joukl ISO-Schematron support, development on lxml.objectify, bug reports, feedback Simon Sapin external maintenance and development of the cssselect package Marc-Antoine Parent XPath extension function help and patches Olivier Grisel improved (c)ElementTree compatibility patches, website improvements. Kasimier Buchcik help with specs and libxml2 Florian Wagner help with copy.deepcopy support, bug reporting Emil Kroymann help with encoding support, bug reporting Paul Everitt bug reporting, feedback on API design Victor Ng Discussions on memory management strategies, vlibxml2 Robert Kern feedback on API design Andreas Pakulat rpath linking support, doc improvements David Sankel building statically on Windows Marcin Kasperski PDF documentation generation Sidnei da Silva official MS Windows builds Pascal Oberndörfer official Mac-OS builds ... and lots of other people who contributed to lxml by reporting bugs, discussing its functionality or blaming the docs for the bugs in their code. Thank you all, user feedback and discussions form a very important part of an Open Source project! Special thanks goes to: ======================= * Daniel Veillard and the libxml2 project for a great XML library. * Fredrik Lundh for ElementTree, its API, and the competition through cElementTree. * Greg Ewing (Pyrex) and Robert Bradshaw et al. (Cython) for the binding technology. * Jonathan Stoppani for hosting the new mailing list on lxml.de. * the codespeak crew, in particular Philipp von Weitershausen and Holger Krekel for originally hosting lxml on codespeak.net