{ "info": { "author": "Mateusz `matee` Pawlik", "author_email": "matee@matee.net", "bugtrack_url": null, "classifiers": [ "Development Status :: 5 - Production/Stable", "Intended Audience :: Developers", "License :: OSI Approved :: BSD License", "Programming Language :: Python", "Programming Language :: Python :: 2.6", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.2", "Programming Language :: Python :: 3.3", "Programming Language :: Python :: 3.4", "Programming Language :: Python :: Implementation :: PyPy", "Topic :: Software Development", "Topic :: Text Processing :: Markup :: XML" ], "description": "============\nlxml-wrapper\n============\n\n:Author: matee\n:Source: See `github `_ for the latest source.\n:Documentation: `lxml-wrapper@read-the-docs `_\n:BugTracker: `Github issues `_\n\n.. image:: https://travis-ci.org/matee911/lxml-wrapper.png?branch=master\n :target: https://travis-ci.org/matee911/lxml-wrapper\n :alt: Build status\n \n.. image:: https://coveralls.io/repos/matee911/lxml-wrapper/badge.png?branch=master \n :target: https://coveralls.io/r/matee911/lxml-wrapper?branch=master\n :alt: Coverage\n\n.. image:: https://pypip.in/v/lxml-wrapper/badge.png\n :target: https://crate.io/packages/lxml-wrapper/\n :alt: Latest PyPI version\n\n.. image:: https://pypip.in/d/lxml-wrapper/badge.png\n :target: https://crate.io/packages/lxml-wrapper/\n :alt: Number of PyPI downloads\n\n.. image:: https://d2weczhvl823v0.cloudfront.net/matee911/lxml-wrapper/trend.png\n :target: https://bitdeli.com/free\n :alt: Bitdeli Badge\n\nAbout\n=====\n\nThis wrapper simplifies your Python xml generation code.\n\nChanges\n=======\n\nadd_if\n------\n\n::\n\n E('root').add_if(1==1, E('child')) # \n E('root').add_if(1==0, E('child')) # \n\nadd_for\n-------\n\n::\n\n E('root').add_for([1,2], lambda item: E('item', attr=item)) # \n\n\nDependencies\n============\n\n- `lxml http://codespeak.net/lxml/` \n\nInstallation\n============\n\n::\n\n pip install lxml-wrapper\n\nExamples\n========\n\nXML\n---\n\n::\n\n \n text1\n \n sctext1\n tail1\n tail2\n \n tail\n text\n \n\nOld way\n-------\n\n::\n\n root = Element('root', atr=str(100))\n root.text = 'text1'\n child = SubElement(root, 'child', atr=\"atr\")\n superchild = SubElement(root, 'superchild', atr=\"\" if value is None else value)\n superchild.text = 'sctext1'\n superchild.tail = 'tail1'\n superchild.tail += 'tail2'\n child.tail = 'tail'\n child = SubElement(root, 'child', atr=\"\")\n child.text = 'text'\n\nNew way\n-------\n\n::\n\n root = E('root', atr=100).add(\n 'text1',\n E('child', atr=\"atr\").add(\n E('superchild', atr=None).add('sctext1'),\n 'tail1',\n 'tail2'\n ),\n 'tail',\n E('child', atr=\"\").add(\n 'text'\n )\n )", "description_content_type": null, "docs_url": null, "download_url": "https://github.com/matee911/lxml-wrapper/archive/0.4.tar.gz", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "http://github.com/matee911/lxml-wrapper", "keywords": "lxml wrapper dsl", "license": "BSD", "maintainer": null, "maintainer_email": null, "name": "lxml-wrapper", "package_url": "https://pypi.org/project/lxml-wrapper/", "platform": "Any", "project_url": "https://pypi.org/project/lxml-wrapper/", "project_urls": { "Download": "https://github.com/matee911/lxml-wrapper/archive/0.4.tar.gz", "Homepage": "http://github.com/matee911/lxml-wrapper" }, "release_url": "https://pypi.org/project/lxml-wrapper/0.4/", "requires_dist": null, "requires_python": null, "summary": "lxml wrapper that simplifies xml generation code.", "version": "0.4" }, "last_serial": 1074338, "releases": { "0.1b": [ { "comment_text": "", "digests": { "md5": "12042b91908003ea75830ec5fe273812", "sha256": "e607dc77eb5aaa6334007d0bb70fb3c72d770809c5f1391d02e0d569074b13b7" }, "downloads": -1, "filename": "lxml-wrapper-0.1b.tar.gz", "has_sig": false, "md5_digest": "12042b91908003ea75830ec5fe273812", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2215, "upload_time": "2010-03-15T22:00:46", "url": "https://files.pythonhosted.org/packages/d8/58/43a3b1a72bf08bd66906285201d7ba81516b9f7a7fe0a5075c91d57f2628/lxml-wrapper-0.1b.tar.gz" } ], "0.2b": [ { "comment_text": "", "digests": { "md5": "8e09cc9711cf2bf291a7d20fb493514e", "sha256": "a163c8392da35014e276a5c0bfd22ca1fd6f60007c992f8bd2262fea0d5bf26a" }, "downloads": -1, "filename": "lxml-wrapper-0.2b.tar.gz", "has_sig": false, "md5_digest": "8e09cc9711cf2bf291a7d20fb493514e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2320, "upload_time": "2010-03-16T16:47:58", "url": "https://files.pythonhosted.org/packages/ed/c1/755cbab3e7d3b1d5c2d453a8223358dabc7fb6ec49037c08b0397718834e/lxml-wrapper-0.2b.tar.gz" } ], "0.3": [ { "comment_text": "", "digests": { "md5": "3070a2962b3f2476427fd7a06294962d", "sha256": "a956097943520af8682d4d22ccadf40254741bdf0c0e6e8215d2e0138f16c97b" }, "downloads": -1, "filename": "lxml-wrapper-0.3.tar.gz", "has_sig": false, "md5_digest": "3070a2962b3f2476427fd7a06294962d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2457, "upload_time": "2010-03-17T11:37:55", "url": "https://files.pythonhosted.org/packages/b0/66/cab61836f9d845b2f2b508940267c61f3737b5a702702d35e278a51c6127/lxml-wrapper-0.3.tar.gz" } ], "0.3.1": [ { "comment_text": "", "digests": { "md5": "3a2118357884c8a4e0f11ca874a6de07", "sha256": "aca21bad96cc5db6aec2d015b4e80d60ba7d699f13025a826c930051a06dd073" }, "downloads": -1, "filename": "lxml-wrapper-0.3.1.tar.gz", "has_sig": false, "md5_digest": "3a2118357884c8a4e0f11ca874a6de07", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2453, "upload_time": "2010-03-17T11:39:14", "url": "https://files.pythonhosted.org/packages/3c/22/54ce2c3ea0c1cff715e982750c5734ace75cd3d8cd447a7b040ad9ca486b/lxml-wrapper-0.3.1.tar.gz" } ], "0.3.2": [ { "comment_text": "", "digests": { "md5": "8a912fddce0aa0821d1910d943525feb", "sha256": "80d905f9c38010ca3acb846ab6e9beab7658cbaf256185ec3e898f957074a417" }, "downloads": -1, "filename": "lxml-wrapper-0.3.2.tar.gz", "has_sig": false, "md5_digest": "8a912fddce0aa0821d1910d943525feb", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2469, "upload_time": "2010-03-17T13:04:53", "url": "https://files.pythonhosted.org/packages/2b/bc/18aad1bf7b5d153b962751571c52b9c3e3efa8dc51442c08a365247e4b2e/lxml-wrapper-0.3.2.tar.gz" } ], "0.3.3": [ { "comment_text": "", "digests": { "md5": "24215de84e64e0bfe0c2381e861db9c6", "sha256": "3afc99091b04ad5fde68679a60cc8e31fb96c4ee227e9208acdee9b6486ed086" }, "downloads": -1, "filename": "lxml-wrapper-0.3.3.tar.gz", "has_sig": false, "md5_digest": "24215de84e64e0bfe0c2381e861db9c6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2483, "upload_time": "2010-03-18T11:08:53", "url": "https://files.pythonhosted.org/packages/a6/64/320bde664aa3863efcaeb921af2c935e08deb0429cab3a01b344af3609c8/lxml-wrapper-0.3.3.tar.gz" } ], "0.3.4": [ { "comment_text": "", "digests": { "md5": "f2be7d25def5bf1679284a75fba52f03", "sha256": "f0d8e0df72589532ec835a5e60cda362412e595dd88215b51fa4f65f248b3989" }, "downloads": -1, "filename": "lxml-wrapper-0.3.4.tar.gz", "has_sig": false, "md5_digest": "f2be7d25def5bf1679284a75fba52f03", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2788, "upload_time": "2010-04-21T22:33:06", "url": "https://files.pythonhosted.org/packages/59/c9/3dd1675ed423bd71bfa0b32b0511ad074df324fdf89bb11ea81d39af52d7/lxml-wrapper-0.3.4.tar.gz" } ], "0.3.5": [ { "comment_text": "built for Linux-2.6.32-27-generic-i686-with-glibc2.4", "digests": { "md5": "d8c867b23cdff607fe85b68739842512", "sha256": "71cd5a470e30fbbd3bbfdcf6ad65d34208952bca8e05e1028d8f1ff09915fa37" }, "downloads": -1, "filename": "lxml-wrapper-0.3.5.linux-i686.tar.gz", "has_sig": false, "md5_digest": "d8c867b23cdff607fe85b68739842512", "packagetype": "bdist_dumb", "python_version": "any", "requires_python": null, "size": 3213, "upload_time": "2011-02-24T11:29:42", "url": "https://files.pythonhosted.org/packages/4d/6f/1bc7671af6aa3bcecdb42f3fc92e8ee756f7c1809a56a612fd31064d3374/lxml-wrapper-0.3.5.linux-i686.tar.gz" }, { "comment_text": "", "digests": { "md5": "f3f88d88b9dac1fb6ea75648156e853d", "sha256": "04cdb233d1c3dd9b8af23040af23453bf18c98f93e7791b5d1ed374301013c2a" }, "downloads": -1, "filename": "lxml-wrapper-0.3.5.tar.gz", "has_sig": false, "md5_digest": "f3f88d88b9dac1fb6ea75648156e853d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2381, "upload_time": "2011-02-24T11:29:41", "url": "https://files.pythonhosted.org/packages/d4/7f/ca45bc9f1ee7d7bba7bd3551d45a95d2347d87978eeb2573e101b71a31d9/lxml-wrapper-0.3.5.tar.gz" } ], "0.3.6": [ { "comment_text": "", "digests": { "md5": "3939e267cfb5a41a54b945c6364300db", "sha256": "673b8771fa56ced21fba0bc11ad0fb00c997c98d7cd124ef8833ae033af1ef11" }, "downloads": -1, "filename": "lxml-wrapper-0.3.6.tar.gz", "has_sig": false, "md5_digest": "3939e267cfb5a41a54b945c6364300db", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2426, "upload_time": "2013-10-17T09:07:06", "url": "https://files.pythonhosted.org/packages/77/3a/a0094a9e49542ff4994dd45a03df6784c8651d25db86133a279a8989167b/lxml-wrapper-0.3.6.tar.gz" } ], "0.3.7": [ { "comment_text": "built for Darwin-11.4.2", "digests": { "md5": "f162fd813549420a2cb551f3dfb77eb4", "sha256": "e32f7992863059e5f88a72489fd54ac81655b7e418ed8ddba57a27f01e67051f" }, "downloads": -1, "filename": "lxml-wrapper-0.3.7.macosx-10.7-x86_64.tar.gz", "has_sig": false, "md5_digest": "f162fd813549420a2cb551f3dfb77eb4", "packagetype": "bdist_dumb", "python_version": "any", "requires_python": null, "size": 3510, "upload_time": "2013-10-17T09:15:08", "url": "https://files.pythonhosted.org/packages/2b/82/6f7d6e3e5ea56704dc9304dcdd18ecb220aa8c813c36841153182ba6f062/lxml-wrapper-0.3.7.macosx-10.7-x86_64.tar.gz" }, { "comment_text": "", "digests": { "md5": "85e6a478f3d8fbbb813e00368600d65a", "sha256": "59b2522d8ea4866fa30283f1e194b3ff375f019af0b51282068c720bdde95615" }, "downloads": -1, "filename": "lxml-wrapper-0.3.7.tar.gz", "has_sig": false, "md5_digest": "85e6a478f3d8fbbb813e00368600d65a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2590, "upload_time": "2013-10-17T09:13:48", "url": "https://files.pythonhosted.org/packages/6e/b0/daee3616a1b1278ab307c1f1bcf282231761ef40f03095728c4aa682ef47/lxml-wrapper-0.3.7.tar.gz" } ], "0.4": [] }, "urls": [] }