{ "info": { "author": "Stephen Moore", "author_email": "stephen@delfick.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 5 - Production/Stable", "License :: OSI Approved :: MIT License", "Operating System :: OS Independent", "Programming Language :: Python", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3", "Topic :: Software Development :: Libraries :: Python Modules", "Topic :: Text Processing :: Markup :: XML" ], "description": "dict2xml\n========\n\nSuper Simple utility to convert a python dictionary into an xml string\n\nInstallation\n------------\n\nMake youself a virtualenv and do the following::\n\n $ pip install .\n\nOr if you want to develop on dict2xml, recommended commands are::\n\n $ pip install -e .\n $ pip install -e \".[tests]\"\n\nOr if you don't want to install from source::\n\n $ pip install dict2xml\n\nexample\n-------\n\n.. code-block:: python\n\n from dict2xml import dict2xml as xmlify\n data = {\n 'a' : 1\n , 'b' : [2, 3]\n , 'c' : {\n 'd' : [\n {'p' : 9}\n , {'o' : 10}\n ]\n , 'e': 7\n }\n }\n\n print xmlify(data, wrap=\"all\", indent=\" \")\n\nOutput\n------\n\n.. code-block:: xml\n\n \n 1\n 2\n 3\n \n \n

9

\n
\n \n 10\n \n 7\n
\n
\n\nmethods\n-------\n\n``dict2xml.dict2xml(data, *args, **kwargs)``\n Equivalent to:\n\n .. code-block:: python\n\n dict2xml.Converter(*args, **kwargs).build(data)\n\n``dict2xml.Converter(wrap=\"\", indent=\" \", newlines=True)``\n Knows how to convert a dictionary into an xml string\n\n * wrap: Wraps the entire tree in this tag\n * indent: Amount to prefix each line for each level of nesting\n * newlines: Whether or not to use newlines\n\n``dict2xml.Converter.build(data)``\n Instance method on Converter that takes in the data and creates the xml string\n\nLimitations\n-----------\n\n* No attributes on elements\n* Currently no explicit way to hook into how to cope with your custom data\n* Currently no way to insert an xml declaration line\n\nChangelog\n---------\n\n1.6.1\n * Include readme and LICENSE in the package\n\n1.6\n * No code changes\n * changed the licence to MIT\n * Added more metadata to pypi\n * Enabled travis ci\n * Updated the tests slightly\n\n1.5\n * No changelog was kept before this point.", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "http://github.com/delfick/python-dict2xml", "keywords": "", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "dict2xml", "package_url": "https://pypi.org/project/dict2xml/", "platform": "", "project_url": "https://pypi.org/project/dict2xml/", "project_urls": { "Homepage": "http://github.com/delfick/python-dict2xml" }, "release_url": "https://pypi.org/project/dict2xml/1.6.1/", "requires_dist": null, "requires_python": "", "summary": "small script to output xml as a string from a python dictionary", "version": "1.6.1" }, "last_serial": 5734917, "releases": { "1.0": [ { "comment_text": "", "digests": { "md5": "98f6c044a1ba5a344a5a3560dc59dda9", "sha256": "307ffee24ae5a085a4a91ebe710117f0a7803d7ca7686a172e75f500df70d490" }, "downloads": -1, "filename": "dict2xml-1.0.tar.gz", "has_sig": false, "md5_digest": "98f6c044a1ba5a344a5a3560dc59dda9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2638, "upload_time": "2012-03-01T03:47:03", "url": "https://files.pythonhosted.org/packages/18/96/c63491b71021c059704b3c8b855886029138194edff9fc5cc943c831bb50/dict2xml-1.0.tar.gz" } ], "1.1": [ { "comment_text": "", "digests": { "md5": "0eaa097de1a74e143b58a6c2f655f8f6", "sha256": "89d70f84f9e458a7d9e355d33ef69e16286bd08b8bbf3279fd92f0f3284a43e8" }, "downloads": -1, "filename": "dict2xml-1.1.tar.gz", "has_sig": false, "md5_digest": "0eaa097de1a74e143b58a6c2f655f8f6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3001, "upload_time": "2013-05-31T15:00:25", "url": "https://files.pythonhosted.org/packages/11/8b/0cfd43039d7a0c25771f9a3426534b192c236e99620caac8317ca9fe30c6/dict2xml-1.1.tar.gz" } ], "1.2": [ { "comment_text": "", "digests": { "md5": "3b8e80bbdd613a1cb222cecd8547f36a", "sha256": "be569f0fb9cdf43afb66e7f0bafffd2d7021b2421562b5a84afb16b2146e24cf" }, "downloads": -1, "filename": "dict2xml-1.2.tar.gz", "has_sig": false, "md5_digest": "3b8e80bbdd613a1cb222cecd8547f36a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3031, "upload_time": "2014-05-05T14:42:21", "url": "https://files.pythonhosted.org/packages/8d/1b/458228ea3faabea6369c6e58f22c881bd47eade98778f08ca19d733ac29e/dict2xml-1.2.tar.gz" } ], "1.3": [ { "comment_text": "", "digests": { "md5": "4cd88996396977782007e484c84c106b", "sha256": "576788d0d28fc1137794f3c227377a4a8f9ff9b5d7a19bb6188d6ac2c95af8f9" }, "downloads": -1, "filename": "dict2xml-1.3.tar.gz", "has_sig": false, "md5_digest": "4cd88996396977782007e484c84c106b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3030, "upload_time": "2014-06-28T01:02:12", "url": "https://files.pythonhosted.org/packages/11/17/a1d5c6bd32667c807f045788bf4bbefc2ac449edad25d79cdac0590cf59b/dict2xml-1.3.tar.gz" } ], "1.4": [ { "comment_text": "", "digests": { "md5": "334bcdbb1bbc35794507de62ce917d51", "sha256": "0b18fc6954f50bb92d5543ad2412245bb04ae5f581c3e01271c4acea9d84b484" }, "downloads": -1, "filename": "dict2xml-1.4.tar.gz", "has_sig": false, "md5_digest": "334bcdbb1bbc35794507de62ce917d51", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3699, "upload_time": "2015-11-07T07:01:42", "url": "https://files.pythonhosted.org/packages/72/2e/04d9fa8bd5af6436dad6a8bd89e8d9bc801ded1c6579e36848f15d4f6a65/dict2xml-1.4.tar.gz" } ], "1.5": [ { "comment_text": "", "digests": { "md5": "3069f9b313974db0a3eeabb11c1412e6", "sha256": "9370646c3d266dbb93a2f40ba1e7d989bf4a17c6aa10256cdd380b6b8f635c43" }, "downloads": -1, "filename": "dict2xml-1.5.tar.gz", "has_sig": false, "md5_digest": "3069f9b313974db0a3eeabb11c1412e6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3689, "upload_time": "2017-02-27T20:23:35", "url": "https://files.pythonhosted.org/packages/7e/c7/728fe5b79783b2c44af4381820dd6cbfddf7ee2a27b79023b623fe189357/dict2xml-1.5.tar.gz" } ], "1.6": [ { "comment_text": "", "digests": { "md5": "566c58c98c538f0e71b186b7af0a6306", "sha256": "37f855bfa75d1d5f8d26e570c5298b361848934dd0158c88e4f0925586bbea1d" }, "downloads": -1, "filename": "dict2xml-1.6.tar.gz", "has_sig": false, "md5_digest": "566c58c98c538f0e71b186b7af0a6306", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3916, "upload_time": "2018-04-27T01:52:10", "url": "https://files.pythonhosted.org/packages/58/9b/0fc1ccf8e889bb0622017e79d2b76c64f05284879a4c743f63ece4e13bb4/dict2xml-1.6.tar.gz" } ], "1.6.1": [ { "comment_text": "", "digests": { "md5": "0ecbc84c2d578969d88088173cff8e1b", "sha256": "bca8d62f9b6e80a21ffd352de1413bb651162b13eeae037d88262480f1f29a9f" }, "downloads": -1, "filename": "dict2xml-1.6.1.tar.gz", "has_sig": false, "md5_digest": "0ecbc84c2d578969d88088173cff8e1b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5774, "upload_time": "2019-08-27T06:34:25", "url": "https://files.pythonhosted.org/packages/ed/28/b169ce37d415e5c924fa4f2b157b051ef9fa5ab25ae94db192f19dd9c6b1/dict2xml-1.6.1.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "0ecbc84c2d578969d88088173cff8e1b", "sha256": "bca8d62f9b6e80a21ffd352de1413bb651162b13eeae037d88262480f1f29a9f" }, "downloads": -1, "filename": "dict2xml-1.6.1.tar.gz", "has_sig": false, "md5_digest": "0ecbc84c2d578969d88088173cff8e1b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5774, "upload_time": "2019-08-27T06:34:25", "url": "https://files.pythonhosted.org/packages/ed/28/b169ce37d415e5c924fa4f2b157b051ef9fa5ab25ae94db192f19dd9c6b1/dict2xml-1.6.1.tar.gz" } ] }