{ "info": { "author": "ACSONE SA/NV", "author_email": "info@acsone.eu", "bugtrack_url": null, "classifiers": [ "Development Status :: 5 - Production/Stable", "Intended Audience :: Developers", "License :: OSI Approved :: GNU Lesser General Public License v3 (LGPLv3)", "Operating System :: OS Independent", "Programming Language :: Python" ], "description": "streamingxmlwriter\n==================\n\n.. image:: https://img.shields.io/badge/licence-LGPL--3-blue.svg\n :target: http://www.gnu.org/licenses/lgpl-3.0-standalone.html\n :alt: License: LGPL-3\n.. image:: https://badge.fury.io/py/streamingxmlwriter.svg\n :target: http://badge.fury.io/py/streamingxmlwriter\n.. image:: https://travis-ci.org/acsone/streamingxmlwriter.svg?branch=master\n :target: https://travis-ci.org/acsone/streamingxmlwriter\n.. image:: https://coveralls.io/repos/acsone/streamingxmlwriter/badge.svg?branch=master&service=github\n :target: https://coveralls.io/repos/github/acsone/streamingxmlwriter/badge.svg?branch=master\n\nA lightweight pythonic standard compliant streaming xml writer.\n\n .. code:: python\n\n from io import BytesIO\n\n import streamingxmlwriter\n\n stream = BytesIO()\n with streamingxmlwriter.from_stream(stream) as writer:\n writer.start_namespace('myns', 'http://mynamespace.org/')\n with writer.element('myns:root', {'att1': '1'}):\n with writer.element('myns:child1'):\n writer.characters('text content')\n writer.comment(' a comment ')\n with writer.element('myns:child2'):\n writer.characters('text content')\n # shortcut for elements containing a single text node\n writer.text_element('myns:child3', 'text content', {'att2': '2'})\n\nFor more API examples, look at the documentation of the\n``StreamingXMLWriter`` class in ``core.py``.\n\nUnder the hood it generates SAX events to the standard xml.sax.saxutils.XMLGenerator.\nIt also provides a `from_sax_handler` constructor so it can also be used to emit\nsax events for other purposes than outputing to an io stream.\n\nPython 2 (2.7+) and python 3 (3.3+) are supported.\n\nSupported XML features are:\n\n * elements\n * attributes\n * text\n * processing instructions\n * comments\n * selectable encoding\n * namespaces for elements and attributes, with or without prefix\n\nUnsupported XML features (yet):\n\n * DOCTYPE declaration\n * entities\n * CDATA sections\n\nCredits\n=======\n\nAuthor\n------\n\n * St\u00e9phane Bidoul (ACSONE)\n\nMaintainer\n----------\n\n.. image:: https://www.acsone.eu/logo.png\n :alt: ACSONE SA/NV\n :target: http://www.acsone.eu\n\nThis module is maintained by ACSONE SA/NV.\n", "description_content_type": null, "docs_url": null, "download_url": "UNKNOWN", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "http://github.com/acsone/streamingxmlwriter", "keywords": null, "license": "LGPLv3", "maintainer": null, "maintainer_email": null, "name": "streamingxmlwriter", "package_url": "https://pypi.org/project/streamingxmlwriter/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/streamingxmlwriter/", "project_urls": { "Download": "UNKNOWN", "Homepage": "http://github.com/acsone/streamingxmlwriter" }, "release_url": "https://pypi.org/project/streamingxmlwriter/1.0.0/", "requires_dist": null, "requires_python": null, "summary": "A lightweight pythonic standard compliant streaming xml writer", "version": "1.0.0" }, "last_serial": 1961324, "releases": { "1.0.0": [ { "comment_text": "", "digests": { "md5": "a4bdcbfebc575ceca52825b7f13a02da", "sha256": "7cd7576f2eb9c8f1510b7cda6f0d4519da50c0f816d788e205fa8d9939247827" }, "downloads": -1, "filename": "streamingxmlwriter-1.0.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "a4bdcbfebc575ceca52825b7f13a02da", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 4831, "upload_time": "2016-02-17T14:06:14", "url": "https://files.pythonhosted.org/packages/6c/7a/09ae2cef23249fa6eb7b7c3a64974d1c824ffce22eab6d549083503f9437/streamingxmlwriter-1.0.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "ca860fb695c875fb99df4cf08621d2e0", "sha256": "3d68345d35628a60776c359e467d883aa264b7fb0eb772cfccd49fe1ab3897ae" }, "downloads": -1, "filename": "streamingxmlwriter-1.0.0.tar.gz", "has_sig": false, "md5_digest": "ca860fb695c875fb99df4cf08621d2e0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7109, "upload_time": "2016-02-17T14:04:47", "url": "https://files.pythonhosted.org/packages/84/4d/05838decadb43601835243e4d88aeeb62cb030949d9b1af0c277c4a8590d/streamingxmlwriter-1.0.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "a4bdcbfebc575ceca52825b7f13a02da", "sha256": "7cd7576f2eb9c8f1510b7cda6f0d4519da50c0f816d788e205fa8d9939247827" }, "downloads": -1, "filename": "streamingxmlwriter-1.0.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "a4bdcbfebc575ceca52825b7f13a02da", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 4831, "upload_time": "2016-02-17T14:06:14", "url": "https://files.pythonhosted.org/packages/6c/7a/09ae2cef23249fa6eb7b7c3a64974d1c824ffce22eab6d549083503f9437/streamingxmlwriter-1.0.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "ca860fb695c875fb99df4cf08621d2e0", "sha256": "3d68345d35628a60776c359e467d883aa264b7fb0eb772cfccd49fe1ab3897ae" }, "downloads": -1, "filename": "streamingxmlwriter-1.0.0.tar.gz", "has_sig": false, "md5_digest": "ca860fb695c875fb99df4cf08621d2e0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7109, "upload_time": "2016-02-17T14:04:47", "url": "https://files.pythonhosted.org/packages/84/4d/05838decadb43601835243e4d88aeeb62cb030949d9b1af0c277c4a8590d/streamingxmlwriter-1.0.0.tar.gz" } ] }