et_xmfile
=========
et_xmlfile is a low memory library for creating large XML files.
It is based upon the `xmlfile module from lxml <http://lxml.de/api.html#incremental-xml-generation>`_ with the aim of allowing code to be developed that will work with both libraries. It was developed initially for the openpyxl project but is now a standalone module.
The code was written by Elias Rabel as part of the `Python Düsseldorf <http://pyddf.de>`_ openpyxl sprint in September 2014.
Note on performance
-------------------
The code was not developed with performance in mind but turned out to be faster than the existing SAX-based implementation but is significantly slower than lxml's xmlfile. There is one area where an optimisation for lxml will negatively affect the performance of et_xmfile and that is when using the `.element()` method on an xmlfile context manager. It is, therefore, recommended not to use this, though the method is provided for code compatibility.
Raw data
{
"_id": null,
"home_page": "https://foss.heptapod.net/openpyxl/et_xmlfile",
"name": "et-xmlfile",
"maintainer": "",
"docs_url": null,
"requires_python": ">=3.6",
"maintainer_email": "",
"keywords": "",
"author": "See ATUHORS.txt",
"author_email": "charlie.clark@clark-consulting.eu",
"download_url": "https://files.pythonhosted.org/packages/3d/5d/0413a31d184a20c763ad741cc7852a659bf15094c24840c5bdd1754765cd/et_xmlfile-1.1.0.tar.gz",
"platform": "",
"description": "et_xmfile\n=========\n\net_xmlfile is a low memory library for creating large XML files.\n\nIt is based upon the `xmlfile module from lxml <http://lxml.de/api.html#incremental-xml-generation>`_ with the aim of allowing code to be developed that will work with both libraries. It was developed initially for the openpyxl project but is now a standalone module.\n\nThe code was written by Elias Rabel as part of the `Python D\u00fcsseldorf <http://pyddf.de>`_ openpyxl sprint in September 2014.\n\n\nNote on performance\n-------------------\n\nThe code was not developed with performance in mind but turned out to be faster than the existing SAX-based implementation but is significantly slower than lxml's xmlfile. There is one area where an optimisation for lxml will negatively affect the performance of et_xmfile and that is when using the `.element()` method on an xmlfile context manager. It is, therefore, recommended not to use this, though the method is provided for code compatibility.\n\n\n",
"bugtrack_url": null,
"license": "MIT",
"summary": "An implementation of lxml.xmlfile for the standard library",
"version": "1.1.0",
"project_urls": {
"Homepage": "https://foss.heptapod.net/openpyxl/et_xmlfile"
},
"split_keywords": [],
"urls": [
{
"comment_text": "",
"digests": {
"blake2b_256": "96c23dd434b0108730014f1b96fd286040dc3bcb70066346f7e01ec2ac95865f",
"md5": "9a29d8fafcf8ee613d29a2cd0035f088",
"sha256": "a2ba85d1d6a74ef63837eed693bcb89c3f752169b0e3e7ae5b16ca5e1b3deada"
},
"downloads": -1,
"filename": "et_xmlfile-1.1.0-py3-none-any.whl",
"has_sig": false,
"md5_digest": "9a29d8fafcf8ee613d29a2cd0035f088",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": ">=3.6",
"size": 4688,
"upload_time": "2021-04-26T13:26:03",
"upload_time_iso_8601": "2021-04-26T13:26:03.429120Z",
"url": "https://files.pythonhosted.org/packages/96/c2/3dd434b0108730014f1b96fd286040dc3bcb70066346f7e01ec2ac95865f/et_xmlfile-1.1.0-py3-none-any.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "3d5d0413a31d184a20c763ad741cc7852a659bf15094c24840c5bdd1754765cd",
"md5": "8fbae9b969eac28c02f5073febefc445",
"sha256": "8eb9e2bc2f8c97e37a2dc85a09ecdcdec9d8a396530a6d5a33b30b9a92da0c5c"
},
"downloads": -1,
"filename": "et_xmlfile-1.1.0.tar.gz",
"has_sig": false,
"md5_digest": "8fbae9b969eac28c02f5073febefc445",
"packagetype": "sdist",
"python_version": "source",
"requires_python": ">=3.6",
"size": 3218,
"upload_time": "2021-04-26T13:26:05",
"upload_time_iso_8601": "2021-04-26T13:26:05.068919Z",
"url": "https://files.pythonhosted.org/packages/3d/5d/0413a31d184a20c763ad741cc7852a659bf15094c24840c5bdd1754765cd/et_xmlfile-1.1.0.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2021-04-26 13:26:05",
"github": false,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"lcname": "et-xmlfile"
}