{ "info": { "author": "Martin Blech", "author_email": "martinblech@gmail.com", "bugtrack_url": null, "classifiers": [ "Intended Audience :: Developers", "License :: OSI Approved :: MIT License", "Operating System :: OS Independent", "Programming Language :: Python", "Programming Language :: Python :: 2", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.4", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3.7", "Programming Language :: Python :: Implementation :: Jython", "Programming Language :: Python :: Implementation :: PyPy", "Topic :: Text Processing :: Markup :: XML" ], "description": "# xmltodict\n\n`xmltodict` is a Python module that makes working with XML feel like you are working with [JSON](http://docs.python.org/library/json.html), as in this [\"spec\"](http://www.xml.com/pub/a/2006/05/31/converting-between-xml-and-json.html):\n\n[![Build Status](https://secure.travis-ci.org/martinblech/xmltodict.svg)](http://travis-ci.org/martinblech/xmltodict)\n\n```python\n>>> print(json.dumps(xmltodict.parse(\"\"\"\n... \n... \n... elements\n... more elements\n... \n... \n... element as well\n... \n... \n... \"\"\"), indent=4))\n{\n \"mydocument\": {\n \"@has\": \"an attribute\", \n \"and\": {\n \"many\": [\n \"elements\", \n \"more elements\"\n ]\n }, \n \"plus\": {\n \"@a\": \"complex\", \n \"#text\": \"element as well\"\n }\n }\n}\n```\n\n## Namespace support\n\nBy default, `xmltodict` does no XML namespace processing (it just treats namespace declarations as regular node attributes), but passing `process_namespaces=True` will make it expand namespaces for you:\n\n```python\n>>> xml = \"\"\"\n... \n... 1\n... 2\n... 3\n... \n... \"\"\"\n>>> xmltodict.parse(xml, process_namespaces=True) == {\n... 'http://defaultns.com/:root': {\n... 'http://defaultns.com/:x': '1',\n... 'http://a.com/:y': '2',\n... 'http://b.com/:z': '3',\n... }\n... }\nTrue\n```\n\nIt also lets you collapse certain namespaces to shorthand prefixes, or skip them altogether:\n\n```python\n>>> namespaces = {\n... 'http://defaultns.com/': None, # skip this namespace\n... 'http://a.com/': 'ns_a', # collapse \"http://a.com/\" -> \"ns_a\"\n... }\n>>> xmltodict.parse(xml, process_namespaces=True, namespaces=namespaces) == {\n... 'root': {\n... 'x': '1',\n... 'ns_a:y': '2',\n... 'http://b.com/:z': '3',\n... },\n... }\nTrue\n```\n\n## Streaming mode\n\n`xmltodict` is very fast ([Expat](http://docs.python.org/library/pyexpat.html)-based) and has a streaming mode with a small memory footprint, suitable for big XML dumps like [Discogs](http://discogs.com/data/) or [Wikipedia](http://dumps.wikimedia.org/):\n\n```python\n>>> def handle_artist(_, artist):\n... print(artist['name'])\n... return True\n>>> \n>>> xmltodict.parse(GzipFile('discogs_artists.xml.gz'),\n... item_depth=2, item_callback=handle_artist)\nA Perfect Circle\nFant\u00f4mas\nKing Crimson\nChris Potter\n...\n```\n\nIt can also be used from the command line to pipe objects to a script like this:\n\n```python\nimport sys, marshal\nwhile True:\n _, article = marshal.load(sys.stdin)\n print(article['title'])\n```\n\n```sh\n$ bunzip2 enwiki-pages-articles.xml.bz2 | xmltodict.py 2 | myscript.py\nAccessibleComputing\nAnarchism\nAfghanistanHistory\nAfghanistanGeography\nAfghanistanPeople\nAfghanistanCommunications\nAutism\n...\n```\n\nOr just cache the dicts so you don't have to parse that big XML file again. You do this only once:\n\n```sh\n$ bunzip2 enwiki-pages-articles.xml.bz2 | xmltodict.py 2 | gzip > enwiki.dicts.gz\n```\n\nAnd you reuse the dicts with every script that needs them:\n\n```sh\n$ gunzip enwiki.dicts.gz | script1.py\n$ gunzip enwiki.dicts.gz | script2.py\n...\n```\n\n## Roundtripping\n\nYou can also convert in the other direction, using the `unparse()` method:\n\n```python\n>>> mydict = {\n... 'response': {\n... 'status': 'good',\n... 'last_updated': '2014-02-16T23:10:12Z',\n... }\n... }\n>>> print(unparse(mydict, pretty=True))\n\n\n\tgood\n\t2014-02-16T23:10:12Z\n\n```\n\nText values for nodes can be specified with the `cdata_key` key in the python dict, while node properties can be specified with the `attr_prefix` prefixed to the key name in the python dict. The default value for `attr_prefix` is `@` and the default value for `cdata_key` is `#text`.\n\n```python\n>>> import xmltodict\n>>> \n>>> mydict = {\n... 'text': {\n... '@color':'red',\n... '@stroke':'2',\n... '#text':'This is a test'\n... }\n... }\n>>> print(xmltodict.unparse(mydict, pretty=True))\n\nThis is a test\n```\n\n## Ok, how do I get it?\n\n### Using pypi\n\nYou just need to\n\n```sh\n$ pip install xmltodict\n```\n\n### RPM-based distro (Fedora, RHEL, \u2026)\n\nThere is an [official Fedora package for xmltodict](https://apps.fedoraproject.org/packages/python-xmltodict).\n\n```sh\n$ sudo yum install python-xmltodict\n```\n\n### Arch Linux\n\nThere is an [official Arch Linux package for xmltodict](https://www.archlinux.org/packages/community/any/python-xmltodict/).\n\n```sh\n$ sudo pacman -S python-xmltodict\n```\n\n### Debian-based distro (Debian, Ubuntu, \u2026)\n\nThere is an [official Debian package for xmltodict](https://tracker.debian.org/pkg/python-xmltodict).\n\n```sh\n$ sudo apt install python-xmltodict\n```\n\n### FreeBSD\n\nThere is an [official FreeBSD port for xmltodict](https://svnweb.freebsd.org/ports/head/devel/py-xmltodict/).\n\n```sh\n$ pkg install py36-xmltodict\n```\n", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/martinblech/xmltodict", "keywords": "", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "xmltodict", "package_url": "https://pypi.org/project/xmltodict/", "platform": "all", "project_url": "https://pypi.org/project/xmltodict/", "project_urls": { "Homepage": "https://github.com/martinblech/xmltodict" }, "release_url": "https://pypi.org/project/xmltodict/0.12.0/", "requires_dist": null, "requires_python": "", "summary": "Makes working with XML feel like you are working with JSON", "version": "0.12.0" }, "last_serial": 4804452, "releases": { "0.10.0": [ { "comment_text": "", "digests": { "md5": "538775fed0d3c6baf74809e57121c715", "sha256": "071076a624cf4e7609d9be979685c4a40c890cc1b3f1341fbf784f3f478d096d" }, "downloads": -1, "filename": "xmltodict-0.10.0.tar.gz", "has_sig": false, "md5_digest": "538775fed0d3c6baf74809e57121c715", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 24134, "upload_time": "2016-02-23T05:20:58", "url": "https://files.pythonhosted.org/packages/20/ca/6fdf5ddb68edf8b313ee57bcf021d96914ad3175ef13ed44fb0f53376672/xmltodict-0.10.0.tar.gz" } ], "0.10.1": [ { "comment_text": "", "digests": { "md5": "cb538f606811d9e8d108fd15675b492f", "sha256": "b2cab0184bbb8c3627fc54b03ed79ea2f4d5579fa041e3456ff8d3b3c09b0d5e" }, "downloads": -1, "filename": "xmltodict-0.10.1.tar.gz", "has_sig": false, "md5_digest": "cb538f606811d9e8d108fd15675b492f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 24620, "upload_time": "2016-02-23T06:48:54", "url": "https://files.pythonhosted.org/packages/6c/cb/0628b276d670eb9553c2d21f45c395a87f1748203e5a39795bf53b299e78/xmltodict-0.10.1.tar.gz" } ], "0.10.2": [ { "comment_text": "", "digests": { "md5": "1275cbb2e66c354eb2b6a6bc946f3fa1", "sha256": "fc518ccf9adbbb917a2ddcb386be852ae6dd36935e1e8b9a3e760201abfdbf77" }, "downloads": -1, "filename": "xmltodict-0.10.2.tar.gz", "has_sig": false, "md5_digest": "1275cbb2e66c354eb2b6a6bc946f3fa1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 24854, "upload_time": "2016-06-02T05:40:42", "url": "https://files.pythonhosted.org/packages/4a/5e/cd36c16c9eca47162fbbea9aa723b9ab3010f9ae9d4be5c9f6cb2bc147ab/xmltodict-0.10.2.tar.gz" } ], "0.11.0": [ { "comment_text": "", "digests": { "md5": "feb9f31561d6f0f777da1f96552feadc", "sha256": "add07d92089ff611badec526912747cf87afd4f9447af6661aca074eeaf32615" }, "downloads": -1, "filename": "xmltodict-0.11.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "feb9f31561d6f0f777da1f96552feadc", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 7249, "upload_time": "2017-04-27T18:59:10", "url": "https://files.pythonhosted.org/packages/42/a9/7e99652c6bc619d19d58cdd8c47560730eb5825d43a7e25db2e1d776ceb7/xmltodict-0.11.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "9f955947db085485873ac68154e88069", "sha256": "8f8d7d40aa28d83f4109a7e8aa86e67a4df202d9538be40c0cb1d70da527b0df" }, "downloads": -1, "filename": "xmltodict-0.11.0.tar.gz", "has_sig": false, "md5_digest": "9f955947db085485873ac68154e88069", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 26589, "upload_time": "2017-04-27T18:59:07", "url": "https://files.pythonhosted.org/packages/57/17/a6acddc5f5993ea6eaf792b2e6c3be55e3e11f3b85206c818572585f61e1/xmltodict-0.11.0.tar.gz" } ], "0.12.0": [ { "comment_text": "", "digests": { "md5": "553f9bfdafceecfc2ccdbab80d17b451", "sha256": "8bbcb45cc982f48b2ca8fe7e7827c5d792f217ecf1792626f808bf41c3b86051" }, "downloads": -1, "filename": "xmltodict-0.12.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "553f9bfdafceecfc2ccdbab80d17b451", "packagetype": "bdist_wheel", "python_version": "3.7", "requires_python": null, "size": 9170, "upload_time": "2019-02-11T07:00:26", "url": "https://files.pythonhosted.org/packages/28/fd/30d5c1d3ac29ce229f6bdc40bbc20b28f716e8b363140c26eff19122d8a5/xmltodict-0.12.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "ddb2bd078cef4f7e3021a578034ad941", "sha256": "50d8c638ed7ecb88d90561beedbf720c9b4e851a9fa6c47ebd64e99d166d8a21" }, "downloads": -1, "filename": "xmltodict-0.12.0.tar.gz", "has_sig": false, "md5_digest": "ddb2bd078cef4f7e3021a578034ad941", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 18481, "upload_time": "2019-02-11T07:00:24", "url": "https://files.pythonhosted.org/packages/58/40/0d783e14112e064127063fbf5d1fe1351723e5dfe9d6daad346a305f6c49/xmltodict-0.12.0.tar.gz" } ], "0.2": [ { "comment_text": "", "digests": { "md5": "32b248945f503ee5daa2578758b1571a", "sha256": "68aaa6fcd76dc01e53b3dbf59ceae1a19a9356efcbe243ba1712fc19e938271b" }, "downloads": -1, "filename": "xmltodict-0.2.tar.gz", "has_sig": false, "md5_digest": "32b248945f503ee5daa2578758b1571a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3001, "upload_time": "2012-08-28T04:30:26", "url": "https://files.pythonhosted.org/packages/8d/c4/31e9894561be49c7bd99404d70d0472ddca016bcfbf23643fd2bf3553478/xmltodict-0.2.tar.gz" } ], "0.3": [ { "comment_text": "", "digests": { "md5": "413abe2bb27fd08fdbe120ddb99bd3c7", "sha256": "4e2bd26c027f9b0394a98a866b3aaee7c33a9c83c9b0a8afbc9cf9ebd5d3f889" }, "downloads": -1, "filename": "xmltodict-0.3.tar.gz", "has_sig": false, "md5_digest": "413abe2bb27fd08fdbe120ddb99bd3c7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3239, "upload_time": "2012-11-14T14:57:11", "url": "https://files.pythonhosted.org/packages/4f/c9/33f2f8ce225f451fc7b6f37a71768a30ea3b8ca55d6fc91385b6e39a9dcc/xmltodict-0.3.tar.gz" } ], "0.4": [ { "comment_text": "", "digests": { "md5": "df7765eceb54a68b587e61807be888b3", "sha256": "da8f838473319cc84ae530fa9fa72a15e6c5e080444b45625df3edc2854f91e0" }, "downloads": -1, "filename": "xmltodict-0.4.tar.gz", "has_sig": false, "md5_digest": "df7765eceb54a68b587e61807be888b3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3290, "upload_time": "2012-12-13T14:05:13", "url": "https://files.pythonhosted.org/packages/dd/3b/14f5583a5128d4dde7a14738b554e7449d2f08d710af3fe1a3c49ca4b636/xmltodict-0.4.tar.gz" } ], "0.4.1": [ { "comment_text": "", "digests": { "md5": "095986117976fe0cced5f27d4258424c", "sha256": "697d60c3238909576a485a2eeae87e5455ca451f12107eb7a4a4e22fbf478773" }, "downloads": -1, "filename": "xmltodict-0.4.1.tar.gz", "has_sig": false, "md5_digest": "095986117976fe0cced5f27d4258424c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3331, "upload_time": "2012-12-20T20:39:05", "url": "https://files.pythonhosted.org/packages/af/fb/aa30928fbf653d1eee5c4e40f1b3ed0da2621fb7b16300527d986581d33d/xmltodict-0.4.1.tar.gz" } ], "0.4.2": [ { "comment_text": "", "digests": { "md5": "29e60a42a3df1694b7456b8245184650", "sha256": "d2f7f854558152532598455e40fde0a07b7a1e0ebf80f74aebdd5a8b3ece32c7" }, "downloads": -1, "filename": "xmltodict-0.4.2.tar.gz", "has_sig": false, "md5_digest": "29e60a42a3df1694b7456b8245184650", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6109, "upload_time": "2013-01-04T18:54:53", "url": "https://files.pythonhosted.org/packages/88/c0/cdcf72256630a0a2e581c88f8217e3ef7fd3d6a075d497ed1bb3f0586c80/xmltodict-0.4.2.tar.gz" } ], "0.4.3": [ { "comment_text": "", "digests": { "md5": "f209fdc8117eaf750c477df50c972791", "sha256": "e59576ee194db728f45269560a57a830ecc95648d787e7fe223a5e97a2d878a0" }, "downloads": -1, "filename": "xmltodict-0.4.3.tar.gz", "has_sig": false, "md5_digest": "f209fdc8117eaf750c477df50c972791", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6376, "upload_time": "2013-01-11T20:31:15", "url": "https://files.pythonhosted.org/packages/2d/e3/dec2c9604f2c58f745cd7cd98b86868baed6a821b430897cca9f76da7337/xmltodict-0.4.3.tar.gz" } ], "0.4.4": [ { "comment_text": "", "digests": { "md5": "7860748512fa7010ff56226d8d56a47c", "sha256": "d8eb1cf12762b3b80767973414b29ee34dfa5946cde51dd0af5b8ddc8da93350" }, "downloads": -1, "filename": "xmltodict-0.4.4.tar.gz", "has_sig": false, "md5_digest": "7860748512fa7010ff56226d8d56a47c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9816, "upload_time": "2013-01-24T00:48:35", "url": "https://files.pythonhosted.org/packages/22/bd/73f22f0b2c2376e4fb5bfbca5fd26cbd07f8c426a03b40020882d081bfd7/xmltodict-0.4.4.tar.gz" } ], "0.4.6": [ { "comment_text": "", "digests": { "md5": "5daa1b299f8b57894ee2dbde6739c2a9", "sha256": "80607854c5158899923dbcec7f00fc4cf4f875c29db6770bb9642dee9d282019" }, "downloads": -1, "filename": "xmltodict-0.4.6.tar.gz", "has_sig": false, "md5_digest": "5daa1b299f8b57894ee2dbde6739c2a9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14364, "upload_time": "2013-03-02T21:33:56", "url": "https://files.pythonhosted.org/packages/bb/a0/e83f764b889a50bc279da755d4eeac93eab00932881534b6e9bc3df54ac1/xmltodict-0.4.6.tar.gz" } ], "0.5.0": [ { "comment_text": "", "digests": { "md5": "32424ff076fa8a2f4b79f4a534065bfe", "sha256": "216252ceefb6a804a6e420d91642908a9a2be222a8ac39fe4822ec63daa2cb5e" }, "downloads": -1, "filename": "xmltodict-0.5.0.tar.gz", "has_sig": false, "md5_digest": "32424ff076fa8a2f4b79f4a534065bfe", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10519, "upload_time": "2013-05-25T01:34:34", "url": "https://files.pythonhosted.org/packages/03/90/199b36907b864a0f8d4e09f14e078037b9f5ff885b53525fbaa311abda75/xmltodict-0.5.0.tar.gz" } ], "0.5.1": [ { "comment_text": "", "digests": { "md5": "d80a7ea096e4f7ff90626b7b2440b418", "sha256": "2e87a9016c5c388711182b0d1aefc7fa45dc067b43242216603bd1c7e6a05c56" }, "downloads": -1, "filename": "xmltodict-0.5.1.tar.gz", "has_sig": false, "md5_digest": "d80a7ea096e4f7ff90626b7b2440b418", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10531, "upload_time": "2013-07-15T00:56:15", "url": "https://files.pythonhosted.org/packages/aa/73/5a8e5d9e18423d51ea8b97dc4845ee6534af6dc02b05b28126df396b8e58/xmltodict-0.5.1.tar.gz" } ], "0.6.0": [ { "comment_text": "", "digests": { "md5": "88109e3822b0412ee9c4d9cd89aeeeb8", "sha256": "d4388d7bb08c6d0e88124cc95b0ff5ff4bc022e38d03eb1fc8ab8720526cefb2" }, "downloads": -1, "filename": "xmltodict-0.6.0.tar.gz", "has_sig": false, "md5_digest": "88109e3822b0412ee9c4d9cd89aeeeb8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11134, "upload_time": "2013-08-19T00:17:11", "url": "https://files.pythonhosted.org/packages/8b/19/6a78c2b4cd3c698d4d4805c853940e700d608df56c124b620f250f998a7a/xmltodict-0.6.0.tar.gz" } ], "0.7.0": [ { "comment_text": "", "digests": { "md5": "a5ff936c9e26b6df1001394f8c7a80b1", "sha256": "3868de239d2e487402eef15ab733ad8eea9c06f31422845571557b0b91f84dd7" }, "downloads": -1, "filename": "xmltodict-0.7.0.tar.gz", "has_sig": false, "md5_digest": "a5ff936c9e26b6df1001394f8c7a80b1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12193, "upload_time": "2013-08-25T02:38:45", "url": "https://files.pythonhosted.org/packages/df/2d/0e8e31631c9ab1782ea4189e4f4d2f46cf762332799448d771ccb04e0291/xmltodict-0.7.0.tar.gz" } ], "0.8.1": [ { "comment_text": "", "digests": { "md5": "90556d60ec5be195969e2ae6765446de", "sha256": "d02e6320413b9c2c5b26e21fe670cb461e2be5af384201de74cff4ea14219a63" }, "downloads": -1, "filename": "xmltodict-0.8.1.tar.gz", "has_sig": false, "md5_digest": "90556d60ec5be195969e2ae6765446de", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 30348, "upload_time": "2013-10-12T12:27:45", "url": "https://files.pythonhosted.org/packages/03/80/ac735bde46c7868a35bdf952473873deb9dacdf3a2148c03b1882fbf2b7d/xmltodict-0.8.1.tar.gz" } ], "0.8.2": [ { "comment_text": "", "digests": { "md5": "16fdf39e53a9bc58209db347a0c2e202", "sha256": "ba07433db996f6dd490f3c023c734846b96d2a0d8a73ffe7d62b5d67ca3bd704" }, "downloads": -1, "filename": "xmltodict-0.8.2.tar.gz", "has_sig": false, "md5_digest": "16fdf39e53a9bc58209db347a0c2e202", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12228, "upload_time": "2013-10-21T08:35:52", "url": "https://files.pythonhosted.org/packages/4c/53/6a845cd24b2afc549ef38e81f9bf4f496c75d8e1ba0fa62d4737ec9499db/xmltodict-0.8.2.tar.gz" } ], "0.8.3": [ { "comment_text": "", "digests": { "md5": "71335238bb4a6d87379dac7fb93c78d1", "sha256": "c532590ec58960dc3cca5bd0d4aa4a8774d8a7be537450a23896c5d15c796f55" }, "downloads": -1, "filename": "xmltodict-0.8.3.tar.gz", "has_sig": false, "md5_digest": "71335238bb4a6d87379dac7fb93c78d1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12239, "upload_time": "2013-10-21T08:59:24", "url": "https://files.pythonhosted.org/packages/b0/59/cc1519cb76cced55bbd93de5a30dac155776ee890842925ad5e86e346ecb/xmltodict-0.8.3.tar.gz" } ], "0.8.4": [ { "comment_text": "", "digests": { "md5": "93b423ba86c4358ecb407a7806a34c36", "sha256": "fdca5247b6be861a95fc534581ad6eff6265472b5292b6d6d0c1d03a892f02b5" }, "downloads": -1, "filename": "xmltodict-0.8.4.tar.gz", "has_sig": false, "md5_digest": "93b423ba86c4358ecb407a7806a34c36", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12240, "upload_time": "2014-02-03T14:55:41", "url": "https://files.pythonhosted.org/packages/61/1b/55aaedfaf72b1c63a1f23f86cd3807bd5733f0e085d3676924b45d878a5c/xmltodict-0.8.4.tar.gz" } ], "0.8.5": [ { "comment_text": "", "digests": { "md5": "709d28049132a3f8aab74955c97afbd2", "sha256": "4ba343343316aefa3111cd1e6b889478e6c46cecc6ee7447a996cc9612ad88ba" }, "downloads": -1, "filename": "xmltodict-0.8.5.tar.gz", "has_sig": false, "md5_digest": "709d28049132a3f8aab74955c97afbd2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 34049, "upload_time": "2014-02-03T18:23:42", "url": "https://files.pythonhosted.org/packages/23/be/1c0585c5cfe4971d4a17f26940c381fba45b44be9932e309b8316ad660f0/xmltodict-0.8.5.tar.gz" } ], "0.8.6": [ { "comment_text": "", "digests": { "md5": "8fce7c6c2951ec1f07a81c880a6e65d1", "sha256": "21a441d1605ab73728e283546516930cddd96b3935e921135acf38d03f9426d9" }, "downloads": -1, "filename": "xmltodict-0.8.6.tar.gz", "has_sig": false, "md5_digest": "8fce7c6c2951ec1f07a81c880a6e65d1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 34335, "upload_time": "2014-02-16T22:58:20", "url": "https://files.pythonhosted.org/packages/66/e3/61803af2439752a32fb46c7459b1561b89dc6fbf67ce610371e15fa95634/xmltodict-0.8.6.tar.gz" } ], "0.8.7": [ { "comment_text": "", "digests": { "md5": "60f1cbaaeaaf44fdd7e8d46448760461", "sha256": "208b45d6199244ece9e8ff71b9edefff05abfba9313638caebc86cfb0ba03f19" }, "downloads": -1, "filename": "xmltodict-0.8.7.tar.gz", "has_sig": false, "md5_digest": "60f1cbaaeaaf44fdd7e8d46448760461", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 34362, "upload_time": "2014-03-27T11:21:50", "url": "https://files.pythonhosted.org/packages/ba/c4/5307494cde5da32f037b354e44d54d3e0b6fb07f98082b058ffe2caf4838/xmltodict-0.8.7.tar.gz" } ], "0.9.0": [ { "comment_text": "", "digests": { "md5": "3dee8f1a5172315119051a3854596244", "sha256": "cc506d660e1d231efa9b766f88cec2ced05394ce94adabddf7b149da7712e719" }, "downloads": -1, "filename": "xmltodict-0.9.0.tar.gz", "has_sig": false, "md5_digest": "3dee8f1a5172315119051a3854596244", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 37078, "upload_time": "2014-04-17T14:51:27", "url": "https://files.pythonhosted.org/packages/dd/90/75f9f8a6f82e64ca88d38b4f08d52113bfab9522e4f0e1029f4bd44feffc/xmltodict-0.9.0.tar.gz" } ], "0.9.1": [ { "comment_text": "", "digests": { "md5": "213df040d5b3875e2b331cedfc2aa137", "sha256": "ba676bec7a2a2e8be0565c26807db8661f1bfd49b5fd7b2d89731270137f49f3" }, "downloads": -1, "filename": "xmltodict-0.9.1.tar.gz", "has_sig": false, "md5_digest": "213df040d5b3875e2b331cedfc2aa137", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 37721, "upload_time": "2015-01-18T15:43:32", "url": "https://files.pythonhosted.org/packages/4f/c3/e6d3059cfe4f19f12176a9c9612c583d6cf394fbb273930697892ee3ae7a/xmltodict-0.9.1.tar.gz" } ], "0.9.2": [ { "comment_text": "", "digests": { "md5": "ab17e53214a8613ad87968e9674d75dd", "sha256": "275d1e68c95cd7e3ee703ddc3ea7278e8281f761680d6bdd637bcd00a5c59901" }, "downloads": -1, "filename": "xmltodict-0.9.2.tar.gz", "has_sig": false, "md5_digest": "ab17e53214a8613ad87968e9674d75dd", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 37875, "upload_time": "2015-02-04T14:26:06", "url": "https://files.pythonhosted.org/packages/5b/a6/895147c727824db3eac5eb9c63511d5faa2c7604155f147a9804fc2ab4d8/xmltodict-0.9.2.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "553f9bfdafceecfc2ccdbab80d17b451", "sha256": "8bbcb45cc982f48b2ca8fe7e7827c5d792f217ecf1792626f808bf41c3b86051" }, "downloads": -1, "filename": "xmltodict-0.12.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "553f9bfdafceecfc2ccdbab80d17b451", "packagetype": "bdist_wheel", "python_version": "3.7", "requires_python": null, "size": 9170, "upload_time": "2019-02-11T07:00:26", "url": "https://files.pythonhosted.org/packages/28/fd/30d5c1d3ac29ce229f6bdc40bbc20b28f716e8b363140c26eff19122d8a5/xmltodict-0.12.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "ddb2bd078cef4f7e3021a578034ad941", "sha256": "50d8c638ed7ecb88d90561beedbf720c9b4e851a9fa6c47ebd64e99d166d8a21" }, "downloads": -1, "filename": "xmltodict-0.12.0.tar.gz", "has_sig": false, "md5_digest": "ddb2bd078cef4f7e3021a578034ad941", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 18481, "upload_time": "2019-02-11T07:00:24", "url": "https://files.pythonhosted.org/packages/58/40/0d783e14112e064127063fbf5d1fe1351723e5dfe9d6daad346a305f6c49/xmltodict-0.12.0.tar.gz" } ] }