{
"info": {
"author": "Tim Baxter",
"author_email": "mail.baxter@gmail.com",
"bugtrack_url": null,
"classifiers": [],
"description": "# xmltramp2\n\n[](https://travis-ci.org/tBaxter/xmltramp2)\n\n[xmltramp](http://www.aaronsw.com/2002/xmltramp/) was originally created by Aaron Swartz\nfor simple-yet-powerful parsing of RSS and other xml files.\n\nIt is a simple, fast, lightweight alternative to more heavyweight parsers such as BeautifulSoup or ElementTree. It won't do all they do, but what it does do it does simply and easily.\n\nIt has been substantially rewritten for subsequent python versions,\nincluding Python3 compatibility. Tests are included.\n\n## Installation\n\nThe easiest way is via pip:\n\n`pip install xmltramp2`\n\n\nUsage is unchanged from older versions of xmltramp, other than you now import from a package:\n\n`from xmltramp2 import xmltramp`\n\n## Usage\n\nEveryone's got their data in XML these days. You need to read it. You've looked at the other XML APIs and they all contain miles of crud that's only necessary when parsing the most arcane documents. Wouldn't it be nice to have an easy-to-use API for the normal XML documents you deal with? That's xmltramp:\n\n```\n>>> sample_xml = \"\"\"\n John Polk and John Palfrey\n John Polk\n John Palfrey\n Buffy\n\"\"\"\n\n>>> import xmltramp\n>>> doc = xmltramp.Namespace(\"http://example.org/bar\")\n>>> bbc = xmltramp.Namespace(\"http://example.org/bbc\")\n>>> dc = xmltramp.Namespace(\"http://purl.org/dc/elements/1.1/\")\n>>> d = xmltramp.parse(sample_xml)\n>>> d\n...\n>>> d('version')\n'2.7182818284590451'\n>>> d(version='2.0')\n>>> d('version')\n'2.0'\n>>> d._dir\n[..., ..., ..., ...]\n>>> d._name\n(u'http://example.org/bar', u'doc')\n>>> d[0] # First child.\n...\n>>> d.author # First author.\n...\n>>> str(d.author)\n'John Polk and John Palfrey'\n>>> d[dc.creator] # First dc:creator.\n...\n>>> d[dc.creator:] # All creators.\n[..., ...]\n>>> d[dc.creator] = \"Me!!!\"\n>>> str(d[dc.creator])\n'Me!!!'\n>>> d[bbc.show](bbc.station)\n'4'\n>>> d[bbc.show](bbc.station, '5')\n>>> d[bbc.show](bbc.station)\n'5'\n\n```\n\n## Credits\n\nMost thanks go to Aaron Swartz, both for writing this in the first place, and just in general, for all he did.\n\nAdditional thanks to Kristian Glass, for helping get this over the Python3 hump, and for tests.",
"description_content_type": null,
"docs_url": null,
"download_url": "UNKNOWN",
"downloads": {
"last_day": -1,
"last_month": -1,
"last_week": -1
},
"home_page": "https://github.com/tBaxter/xmltramp2",
"keywords": null,
"license": "GPL",
"maintainer": null,
"maintainer_email": null,
"name": "xmltramp2",
"package_url": "https://pypi.org/project/xmltramp2/",
"platform": "UNKNOWN",
"project_url": "https://pypi.org/project/xmltramp2/",
"project_urls": {
"Download": "UNKNOWN",
"Homepage": "https://github.com/tBaxter/xmltramp2"
},
"release_url": "https://pypi.org/project/xmltramp2/3.1.1/",
"requires_dist": null,
"requires_python": null,
"summary": "A modern refactoring of the venerable xmltramp application",
"version": "3.1.1"
},
"last_serial": 1537796,
"releases": {
"3.0.10": [
{
"comment_text": "",
"digests": {
"md5": "77f76243d52d6f2fee469b6b3991646e",
"sha256": "0e17d4fd4db450faf09a0de6ac91f54cc875a341a0567da435e07dd504b4af54"
},
"downloads": -1,
"filename": "xmltramp2-3.0.10.tar.gz",
"has_sig": false,
"md5_digest": "77f76243d52d6f2fee469b6b3991646e",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 6549,
"upload_time": "2014-12-19T20:49:50",
"url": "https://files.pythonhosted.org/packages/91/f7/70b5867ace8b1602e83d0f54d9136d7a2d26cb40bd6a27bdf75cf33b6c02/xmltramp2-3.0.10.tar.gz"
}
],
"3.0.7": [
{
"comment_text": "",
"digests": {
"md5": "104befb7e01b9e3b7c23d9c458712478",
"sha256": "c91656a8cb9b11fb89fe4c8c8ed55301d67c46a9f69e733b438fdd6e4bf14ad5"
},
"downloads": -1,
"filename": "xmltramp2-3.0.7.tar.gz",
"has_sig": false,
"md5_digest": "104befb7e01b9e3b7c23d9c458712478",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 6331,
"upload_time": "2014-12-19T20:32:55",
"url": "https://files.pythonhosted.org/packages/85/8c/7b39b508d2a87483c2e2b20b161bb65ca7ed3d6224ab7b86578c14736765/xmltramp2-3.0.7.tar.gz"
}
],
"3.0.8": [
{
"comment_text": "",
"digests": {
"md5": "7b0e7feaee5d01f240e2c0bfda625336",
"sha256": "a0e82c296c99f48d15b0a13c07691824471d14eea2d02b08c2267da70c85d792"
},
"downloads": -1,
"filename": "xmltramp2-3.0.8.tar.gz",
"has_sig": false,
"md5_digest": "7b0e7feaee5d01f240e2c0bfda625336",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 6400,
"upload_time": "2014-12-19T20:44:09",
"url": "https://files.pythonhosted.org/packages/08/2f/01c2f74d22b945daafd3daeaf7aba471f80191d8e6397b160cc904303123/xmltramp2-3.0.8.tar.gz"
}
],
"3.0.9": [
{
"comment_text": "",
"digests": {
"md5": "d69ac7dd17e5a3962de8f08945ee778b",
"sha256": "fbee3fca1e0dab459e65efe85469cbaa4d9150fbd3d4e8a1def96cf174e9b09a"
},
"downloads": -1,
"filename": "xmltramp2-3.0.9.tar.gz",
"has_sig": false,
"md5_digest": "d69ac7dd17e5a3962de8f08945ee778b",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 6496,
"upload_time": "2014-12-19T20:48:24",
"url": "https://files.pythonhosted.org/packages/5f/c1/9697d51880e04a7b446aa2eb294eabcac73e57c1c1570f9b69e22fc5b41b/xmltramp2-3.0.9.tar.gz"
}
],
"3.1": [
{
"comment_text": "",
"digests": {
"md5": "724392dd3b95be948d67f1af2e5c030a",
"sha256": "16f515f2d525dcddfb3e926016d079cead76930d11528de06d4b2a94a382b04c"
},
"downloads": -1,
"filename": "xmltramp2-3.1.tar.gz",
"has_sig": false,
"md5_digest": "724392dd3b95be948d67f1af2e5c030a",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 6626,
"upload_time": "2015-05-07T18:49:28",
"url": "https://files.pythonhosted.org/packages/1f/45/91b43c8d2542a38e02073565bacaad52bcef39cb4bc3a43bf31a583aa6db/xmltramp2-3.1.tar.gz"
}
],
"3.1.1": [
{
"comment_text": "",
"digests": {
"md5": "1e803ef8c64ba619159572bd03f7b24b",
"sha256": "5a5db8ada87851e6e661b27659f7e24d8af9ab839afb87a82e04002e6711f1b7"
},
"downloads": -1,
"filename": "xmltramp2-3.1.1.tar.gz",
"has_sig": false,
"md5_digest": "1e803ef8c64ba619159572bd03f7b24b",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 6659,
"upload_time": "2015-05-07T19:55:59",
"url": "https://files.pythonhosted.org/packages/28/56/a8628b716378b67c8536989ad9347a003328e83a52f0a5c65407331e59d3/xmltramp2-3.1.1.tar.gz"
}
]
},
"urls": [
{
"comment_text": "",
"digests": {
"md5": "1e803ef8c64ba619159572bd03f7b24b",
"sha256": "5a5db8ada87851e6e661b27659f7e24d8af9ab839afb87a82e04002e6711f1b7"
},
"downloads": -1,
"filename": "xmltramp2-3.1.1.tar.gz",
"has_sig": false,
"md5_digest": "1e803ef8c64ba619159572bd03f7b24b",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 6659,
"upload_time": "2015-05-07T19:55:59",
"url": "https://files.pythonhosted.org/packages/28/56/a8628b716378b67c8536989ad9347a003328e83a52f0a5c65407331e59d3/xmltramp2-3.1.1.tar.gz"
}
]
}