{ "info": { "author": "Arc Riley", "author_email": "arcriley@gmail.org", "bugtrack_url": null, "classifiers": [ "Development Status :: 3 - Alpha", "Intended Audience :: Developers", "License :: OSI Approved :: GNU Lesser General Public License v3 or later (LGPLv3+)", "Natural Language :: English", "Operating System :: POSIX", "Programming Language :: Python :: 2.6", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.1", "Programming Language :: Python :: 3.2", "Programming Language :: Python :: 3.3", "Programming Language :: Python :: Implementation :: CPython", "Topic :: Text Processing :: Markup :: XML" ], "description": "NodeTree provides a clean, modern API for working with XML in Python.\n\nVersion 0.3 adds support for XML document parsing:\n\n.. code:: pycon\n\n >>> import nodetree\n >>> d = nodetree.Document('

Pre Bold Post

')\n >>> d\n \n
\n

Pre Bold Post

\n
\n >>> str(d.root)\n '\\n

Pre Bold Post

\\n'\n >>> d.root[0]\n

Pre Bold Post

\n >>> d.root[0].pop()\n ' Post'\n >>> d.root[0][0] = 'Plain Text vs '\n >>> d.root\n
\n

Plain Text vs Bold

\n
\n\nXML streams (eg, XMPP) are also now supported with progressive parsing:\n\n.. code:: pycon\n\n >>> import nodetree\n >>> s = nodetree.Stream('')\n >>> s.send('Hello, World!')\n >>> s.root.pop(0)\n \n Hello, World!\n \n >>> s.send('This works')\n >>> s.root.pop(0)\n Traceback (most recent call last):\n File \"\", line 1, in \n ValueError: incomplete branch\n >>> s.send(' well')\n >>> s.root.pop(0)\n \n This works well\n \n\nThis release also adds support for ``ProcessingInstruction`` nodes and fixes\nseveral bugs regarding XML branch splicing and merging.\n\n.. warning::\n\n NodeTree is still in early development; this release lacks several basic\n features and contains known bugs which may render it unsuitable for many\n applications. Notably, there is currently no access to XML namespaces from\n Python and no support for CDATA nodes, XPath, or XSLT.", "description_content_type": null, "docs_url": null, "download_url": "http://pypi.python.org/pypi/NodeTree/0.3", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "http://www.nodetree.org/", "keywords": null, "license": "UNKNOWN", "maintainer": null, "maintainer_email": null, "name": "NodeTree", "package_url": "https://pypi.org/project/NodeTree/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/NodeTree/", "project_urls": { "Download": "http://pypi.python.org/pypi/NodeTree/0.3", "Homepage": "http://www.nodetree.org/" }, "release_url": "https://pypi.org/project/NodeTree/0.3/", "requires_dist": null, "requires_python": null, "summary": "Pythonic XML Data Binding Package", "version": "0.3" }, "last_serial": 784800, "releases": { "0.1": [ { "comment_text": "", "digests": { "md5": "7f0302fc97096994c69205d767b27dea", "sha256": "329e9dd8f9c8e5f521db400187aa09b8b4ddcd967c95c93c4396033d36b55e4e" }, "downloads": -1, "filename": "NodeTree-0.1.tar.bz2", "has_sig": false, "md5_digest": "7f0302fc97096994c69205d767b27dea", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 15678, "upload_time": "2010-12-12T08:41:38", "url": "https://files.pythonhosted.org/packages/85/0b/715ae756cc21620ecb31a98263d807d7ffcb892330f3534d14692c615c64/NodeTree-0.1.tar.bz2" } ], "0.2": [ { "comment_text": "", "digests": { "md5": "274320546506c1b6b40c0e2afccd450d", "sha256": "a443093e022ac2fcbb0c52e25057bfe1d4a79e5b894c485ef67e9f870755a14a" }, "downloads": -1, "filename": "NodeTree-0.2.tar.bz2", "has_sig": false, "md5_digest": "274320546506c1b6b40c0e2afccd450d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 25648, "upload_time": "2011-12-08T06:42:53", "url": "https://files.pythonhosted.org/packages/a4/05/c9e8f93bb4519da55607e068c0ceeb62561a8e03b40bbc7d23d65321ed4a/NodeTree-0.2.tar.bz2" } ], "0.3": [ { "comment_text": "", "digests": { "md5": "b79443078965a8bc082082b273336093", "sha256": "51bdb3e436fce84299c085e49343041553a8d699810a658a9c7857bf1486b0d7" }, "downloads": -1, "filename": "NodeTree-0.3.tar.bz2", "has_sig": false, "md5_digest": "b79443078965a8bc082082b273336093", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 32350, "upload_time": "2013-01-18T04:28:09", "url": "https://files.pythonhosted.org/packages/18/37/c38682a06471e3e2e819f8746a819edd90d45ef028c13964eae3b42c2ad9/NodeTree-0.3.tar.bz2" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "b79443078965a8bc082082b273336093", "sha256": "51bdb3e436fce84299c085e49343041553a8d699810a658a9c7857bf1486b0d7" }, "downloads": -1, "filename": "NodeTree-0.3.tar.bz2", "has_sig": false, "md5_digest": "b79443078965a8bc082082b273336093", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 32350, "upload_time": "2013-01-18T04:28:09", "url": "https://files.pythonhosted.org/packages/18/37/c38682a06471e3e2e819f8746a819edd90d45ef028c13964eae3b42c2ad9/NodeTree-0.3.tar.bz2" } ] }