{"package": "xml-utils", "summary": "XML utils for the curator core project", "pypi_url": "https://pypi.org/project/xml-utils", "piwheels_url": "https://www.piwheels.org/project/xml-utils", "releases": {"1.24.0": {"released": "2026-06-25 19:08:04", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"xml_utils-1.24.0-py3-none-any.whl": {"file_url": "/simple/xml-utils/xml_utils-1.24.0-py3-none-any.whl", "filehash": "72a468b5a62bdedefeae646b7605aa56827a9e8da7e3ca386c97dace012f9ebb", "filesize": 30638, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": null, "apt_dependencies": [], "pip_dependencies": ["lxml", "xmltodict"]}}}, "1.23.1": {"released": "2026-04-22 15:55:00", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"xml_utils-1.23.1-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/xml-utils/xml_utils-1.23.1-py3-none-any.whl", "filehash": "9e56f8e262d54802c391c3c76006f91ae5301dd363cee8814fdc7a4d9d03700b", "filesize": 30638, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": null, "apt_dependencies": [], "pip_dependencies": ["lxml", "xmltodict"]}}}, "1.23.0": {"released": "2026-01-23 18:04:10", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"xml_utils-1.23.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/xml-utils/xml_utils-1.23.0-py3-none-any.whl", "filehash": "7bb6389d56e5c9cba37eaa7bb0e40b3fe4ad52b790d4466a1b9ba5ffd80195b3", "filesize": 30671, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": null, "apt_dependencies": [], "pip_dependencies": ["lxml", "xmltodict"]}}}, "1.22.2": {"released": "2025-09-08 18:56:52", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"xml_utils-1.22.2-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/xml-utils/xml_utils-1.22.2-py3-none-any.whl", "filehash": "52332cc18fb04c759ad6890ee988eeea183bc849f7c5ffaa6beeefceeed5c51e", "filesize": 30675, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": null, "apt_dependencies": [], "pip_dependencies": ["lxml", "xmltodict"]}}}, "1.22.1": {"released": "2025-07-01 16:08:01", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"xml_utils-1.22.1-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/xml-utils/xml_utils-1.22.1-py3-none-any.whl", "filehash": "5e71c66c41cd93abdc23d609aaa49783c14dd396bd6ad2df2d6e25f187003c55", "filesize": 30674, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": null, "apt_dependencies": [], "pip_dependencies": ["lxml", "xmltodict"]}}}, "1.22.0": {"released": "2024-09-24 16:21:18", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"xml_utils-1.22.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/xml-utils/xml_utils-1.22.0-py3-none-any.whl", "filehash": "c6228877f1ec13cdcb6114840efeeb6c5d0b2fe21fc939186431a44e490752b1", "filesize": 30593, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": null, "apt_dependencies": [], "pip_dependencies": ["lxml", "xmltodict"]}}}, "1.21.0": {"released": "2023-02-23 20:35:13", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"xml_utils-1.21.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/xml-utils/xml_utils-1.21.0-py3-none-any.whl", "filehash": "977bf2253809fcd33147531980e60e5258a77b0a74dedd748b1a8a42ac9d23a4", "filesize": 29389, "builder_abi": "cp37m", "file_abi_tag": "none", "platform": "any", "requires_python": null, "apt_dependencies": [], "pip_dependencies": ["lxml", "xmltodict"]}}}, "1.20.0": {"released": "2022-12-13 02:49:38", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"xml_utils-1.20.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/xml-utils/xml_utils-1.20.0-py3-none-any.whl", "filehash": "8378c6c4eb93c2fd7da525f8a0e8b2ca40164a0e7829a5374ef2c36e43867ad2", "filesize": 29387, "builder_abi": "cp37m", "file_abi_tag": "none", "platform": "any", "requires_python": null, "apt_dependencies": [], "pip_dependencies": ["lxml", "xmltodict"]}}}, "1.19.0": {"released": "2022-10-11 19:46:39", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"xml_utils-1.19.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/xml-utils/xml_utils-1.19.0-py3-none-any.whl", "filehash": "6b835ede97da49d0c677e3146a1b15121170d20965036e0ca5dd07e8f8a4f550", "filesize": 28640, "builder_abi": "cp37m", "file_abi_tag": "none", "platform": "any", "requires_python": null, "apt_dependencies": [], "pip_dependencies": ["future", "lxml", "mock", "six", "xmltodict"]}}}, "1.18.3": {"released": "2023-01-05 16:35:36", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"xml_utils-1.18.3-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/xml-utils/xml_utils-1.18.3-py3-none-any.whl", "filehash": "23a81f55a4ef5cec83a56fedda4907dd1f4df42e8247ac29fce92650a9d153b8", "filesize": 28036, "builder_abi": "cp37m", "file_abi_tag": "none", "platform": "any", "requires_python": null, "apt_dependencies": [], "pip_dependencies": ["lxml", "mock", "six", "xmltodict"]}}}, "1.18.2": {"released": "2022-09-20 17:31:13", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"xml_utils-1.18.2-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/xml-utils/xml_utils-1.18.2-py3-none-any.whl", "filehash": "638a5b30966e836d4e794fda9890c997399a5baa630ab29c32699d508a2cd83a", "filesize": 28094, "builder_abi": "cp37m", "file_abi_tag": "none", "platform": "any", "requires_python": null, "apt_dependencies": [], "pip_dependencies": ["future", "lxml", "mock", "six", "xmltodict"]}}}, "1.18.1": {"released": "2022-05-05 19:03:09", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"xml_utils-1.18.1-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/xml-utils/xml_utils-1.18.1-py3-none-any.whl", "filehash": "f9f24819f45b43a261100faa35710e9bd2e8da67519e33b3468f0acf70fed487", "filesize": 28114, "builder_abi": "cp35m", "file_abi_tag": "none", "platform": "any", "requires_python": null, "apt_dependencies": [], "pip_dependencies": ["future", "lxml", "mock", "six", "xmltodict"]}}}, "1.18.0": {"released": "2022-05-02 20:18:15", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"xml_utils-1.18.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/xml-utils/xml_utils-1.18.0-py3-none-any.whl", "filehash": "a10d071052d3e2bda19a34eebad8c7cf37be464d16838cd17551cc7dd2cdc5ab", "filesize": 28107, "builder_abi": "cp35m", "file_abi_tag": "none", "platform": "any", "requires_python": null, "apt_dependencies": [], "pip_dependencies": ["future", "lxml", "mock", "six", "xmltodict"]}}}, "1.17.0": {"released": "2022-01-13 02:39:12", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"xml_utils-1.17.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/xml-utils/xml_utils-1.17.0-py3-none-any.whl", "filehash": "e0746acc6d4b6255bdad3bfccb5e04828800b5d9ed5c214f880f2c4a521cdd54", "filesize": 28109, "builder_abi": "cp35m", "file_abi_tag": "none", "platform": "any", "requires_python": null, "apt_dependencies": [], "pip_dependencies": ["future", "lxml", "mock", "six", "xmltodict"]}}}, "1.16.0": {"released": "2022-01-05 17:18:28", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"xml_utils-1.16.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/xml-utils/xml_utils-1.16.0-py3-none-any.whl", "filehash": "bb7fd4d37fe4b4b1a80d84516b30a3d4e59b7e75a4563beca390355e4b423dee", "filesize": 28109, "builder_abi": "cp35m", "file_abi_tag": "none", "platform": "any", "requires_python": null, "apt_dependencies": [], "pip_dependencies": ["future", "lxml", "mock", "six", "xmltodict"]}}}, "1.15.1": {"released": "2021-12-13 20:57:49", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"xml_utils-1.15.1-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/xml-utils/xml_utils-1.15.1-py3-none-any.whl", "filehash": "a196a9625b02e8018559c09ed1be6275039fe23cb36dd47237b2f69b7a23cd9a", "filesize": 28106, "builder_abi": "cp35m", "file_abi_tag": "none", "platform": "any", "requires_python": null, "apt_dependencies": [], "pip_dependencies": ["future", "lxml", "mock", "six", "xmltodict"]}}}, "1.15.0": {"released": "2021-10-04 17:46:51", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"xml_utils-1.15.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/xml-utils/xml_utils-1.15.0-py3-none-any.whl", "filehash": "d0181e8683fc98246137b0bb302579735c2fe7034e0f7903ceca3b61b8de15e1", "filesize": 28109, "builder_abi": "cp35m", "file_abi_tag": "none", "platform": "any", "requires_python": null, "apt_dependencies": [], "pip_dependencies": ["future", "lxml", "mock", "six", "xmltodict"]}}}, "1.14.0": {"released": "2021-07-06 19:01:09", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"xml_utils-1.14.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/xml-utils/xml_utils-1.14.0-py3-none-any.whl", "filehash": "34245926e9a6c3b45f37f1e621fec1260589b4798431f7f15a6f4d26d87d05ac", "filesize": 28110, "builder_abi": "cp35m", "file_abi_tag": "none", "platform": "any", "requires_python": null, "apt_dependencies": [], "pip_dependencies": ["future", "lxml", "mock", "six", "xmltodict"]}}}, "1.13.0": {"released": "2021-04-13 15:17:23", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"xml_utils-1.13.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/xml-utils/xml_utils-1.13.0-py3-none-any.whl", "filehash": "6c8c4f0220bcdf03a9b158b964c23dbca0dc8aa5d62573d069241e288b1e3458", "filesize": 28109, "builder_abi": "cp37m", "file_abi_tag": "none", "platform": "any", "requires_python": null, "apt_dependencies": [], "pip_dependencies": ["future", "lxml", "mock", "six", "xmltodict"]}}}, "1.12.1": {"released": "2021-03-04 14:43:25", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"xml_utils-1.12.1-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/xml-utils/xml_utils-1.12.1-py3-none-any.whl", "filehash": "b7c4f509dc94513badddb38167ac877f566ed2def4316afe73a3681d7f5caea5", "filesize": 28921, "builder_abi": "cp35m", "file_abi_tag": "none", "platform": "any", "requires_python": null, "apt_dependencies": [], "pip_dependencies": ["future", "lxml", "mock", "pyzmq", "six", "xmltodict"]}}}, "1.12.0": {"released": "2021-01-04 18:15:37", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"xml_utils-1.12.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/xml-utils/xml_utils-1.12.0-py3-none-any.whl", "filehash": "02585fbbf2945d67cf3dc0c0e8932aef4df608b450ed2900f0c54c26e68b35d0", "filesize": 28912, "builder_abi": "cp35m", "file_abi_tag": "none", "platform": "any", "requires_python": null, "apt_dependencies": [], "pip_dependencies": ["future", "lxml", "mock", "pyzmq", "six", "xmltodict"]}}}, "1.11.0": {"released": "2020-11-03 18:36:49", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"xml_utils-1.11.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/xml-utils/xml_utils-1.11.0-py3-none-any.whl", "filehash": "fa2fbcf04d016a4ae9654aaf8c5ad0688eaab77aaae54e5d05274b3a0baccea3", "filesize": 27974, "builder_abi": "cp35m", "file_abi_tag": "none", "platform": "any", "requires_python": null, "apt_dependencies": [], "pip_dependencies": ["future", "lxml", "mock", "pyzmq", "six", "xmltodict"]}}}, "1.10.0": {"released": "2020-09-10 18:49:14", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"xml_utils-1.10.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/xml-utils/xml_utils-1.10.0-py3-none-any.whl", "filehash": "97f7583d545a05a0b73f297bd7d86a7789170f110093533213049e1d250ff411", "filesize": 27950, "builder_abi": "cp35m", "file_abi_tag": "none", "platform": "any", "requires_python": "", "apt_dependencies": [], "pip_dependencies": ["future", "lxml", "mock", "pyzmq", "six", "xmltodict"]}}}, "1.9.0": {"released": "2020-07-13 19:59:27", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"xml_utils-1.9.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/xml-utils/xml_utils-1.9.0-py3-none-any.whl", "filehash": "048e9db6fb015c7fb9f99601d61ee70ee5cff245334110d20c28f56932e07168", "filesize": 27473, "builder_abi": "cp35m", "file_abi_tag": "none", "platform": "any", "requires_python": "", "apt_dependencies": [], "pip_dependencies": ["future", "lxml", "mock", "pyzmq", "six", "xmltodict"]}}}, "1.8.0": {"released": "2020-05-26 15:44:54", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"xml_utils-1.8.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/xml-utils/xml_utils-1.8.0-py3-none-any.whl", "filehash": "7b80eed2b1566af10ee069c587d8401c700d1894f4ef9831cd60d1362bdcec01", "filesize": 27388, "builder_abi": "cp34m", "file_abi_tag": "none", "platform": "any", "requires_python": "", "apt_dependencies": [], "pip_dependencies": ["future", "lxml", "mock", "pyzmq", "six", "xmltodict"]}}}, "1.7.0": {"released": "2020-04-01 18:55:11", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"xml_utils-1.7.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/xml-utils/xml_utils-1.7.0-py3-none-any.whl", "filehash": "d5d48196ed515e2ec81e54bb489a66c52d331fc093ee5009d3dc6d6555abd127", "filesize": 27388, "builder_abi": "cp34m", "file_abi_tag": "none", "platform": "any", "requires_python": "", "apt_dependencies": [], "pip_dependencies": ["future", "lxml", "mock", "pyzmq", "six", "xmltodict"]}}}, "1.6.0": {"released": "2020-02-04 16:04:46", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"xml_utils-1.6.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/xml-utils/xml_utils-1.6.0-py3-none-any.whl", "filehash": "ae5f4f4008ddd4abe2e39febb8056348b84962e6f4e09c4991d38500306203e2", "filesize": 27041, "builder_abi": "cp34m", "file_abi_tag": "none", "platform": "any", "requires_python": "", "apt_dependencies": [], "pip_dependencies": ["django", "future", "lxml", "mock", "pyzmq", "six", "xmltodict"]}}}, "1.5.0": {"released": "2019-12-02 21:52:16", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"xml_utils-1.5.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/xml-utils/xml_utils-1.5.0-py3-none-any.whl", "filehash": "c4cea1c54f9404401b3ff16e7154bc028f2fb1c0a647ac9bbf4488995dd78559", "filesize": 26251, "builder_abi": "cp34m", "file_abi_tag": "none", "platform": "any", "requires_python": "", "apt_dependencies": [], "pip_dependencies": ["future", "lxml", "mock", "pyzmq", "six", "xmltodict"]}}}, "1.4.0": {"released": "2019-10-16 15:03:28", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"xml_utils-1.4.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/xml-utils/xml_utils-1.4.0-py3-none-any.whl", "filehash": "014009c373f22360fcc598452065ff555b2071c834e5476ea5829a6711ccf56a", "filesize": 30549, "builder_abi": "cp34m", "file_abi_tag": "none", "platform": "any", "requires_python": "", "apt_dependencies": [], "pip_dependencies": ["django", "future", "lxml", "mock", "pyzmq", "six", "xmltodict"]}}}, "1.3.0": {"released": "2019-08-26 16:11:30", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"xml_utils-1.3.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/xml-utils/xml_utils-1.3.0-py3-none-any.whl", "filehash": "0d11cad2e0e2e4498cf12300dfeca060f08828bb9d4341c5fa0261f1eb94bed8", "filesize": 30549, "builder_abi": "cp34m", "file_abi_tag": "none", "platform": "any", "requires_python": "", "apt_dependencies": [], "pip_dependencies": ["django", "future", "lxml", "mock", "pyzmq", "six", "xmltodict"]}}}, "1.2.0": {"released": "2019-07-15 18:51:12", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"xml_utils-1.2.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/xml-utils/xml_utils-1.2.0-py3-none-any.whl", "filehash": "543d9883218105ed55b64ee40d1e58c37e0400a23cba65f7f69b9db25fcde664", "filesize": 30547, "builder_abi": "cp34m", "file_abi_tag": "none", "platform": "any", "requires_python": "", "apt_dependencies": [], "pip_dependencies": ["django", "future", "lxml", "mock", "pyzmq", "six", "xmltodict"]}}}, "1.1.0": {"released": "2019-06-03 18:42:33", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"xml_utils-1.1.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/xml-utils/xml_utils-1.1.0-py3-none-any.whl", "filehash": "6e36f67d9078b1bbabf480a0f47bb4e154c937dfa5c13e9c4e2d356fb2d60739", "filesize": 30974, "builder_abi": "cp35m", "file_abi_tag": "none", "platform": "any", "requires_python": "", "apt_dependencies": [], "pip_dependencies": ["django", "lxml", "mock", "pyzmq", "six", "xmltodict"]}}}, "1.0.0": {"released": "2019-02-27 19:05:01", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"xml_utils-1.0.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/xml-utils/xml_utils-1.0.0-py3-none-any.whl", "filehash": "b65be460eca2c0a9f8d644e6602f52f98bb0aa4dabcb4d16dd1225c00dee0124", "filesize": 30250, "builder_abi": "cp35m", "file_abi_tag": "none", "platform": "any", "requires_python": "", "apt_dependencies": [], "pip_dependencies": ["django", "lxml", "mock", "pyzmq", "xmltodict"]}}}, "1.0.0rc2": {"released": "2018-12-10 17:04:43", "prerelease": true, "yanked": false, "skip_reason": "", "files": {"xml_utils-1.0.0rc2-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/xml-utils/xml_utils-1.0.0rc2-py3-none-any.whl", "filehash": "7ce4d0f5d25ee9b3dfafb081029e646dac0f54bad9574942822469d909faf25c", "filesize": 29569, "builder_abi": "cp34m", "file_abi_tag": "none", "platform": "any", "requires_python": "", "apt_dependencies": [], "pip_dependencies": ["django", "lxml", "mock", "pyzmq", "xmltodict"]}}}, "1.0.0rc1": {"released": "2018-11-05 16:47:16", "prerelease": true, "yanked": false, "skip_reason": "", "files": {"xml_utils-1.0.0rc1-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/xml-utils/xml_utils-1.0.0rc1-py3-none-any.whl", "filehash": "7b70974c1816a18f9075e6a45c99fa19757af57d77b4b61ac16bcbaef8df69c9", "filesize": 29574, "builder_abi": "cp34m", "file_abi_tag": "none", "platform": "any", "requires_python": "", "apt_dependencies": [], "pip_dependencies": ["django", "lxml", "mock", "pyzmq", "xmltodict"]}}}, "1.0.0b2": {"released": "2018-09-27 17:34:39", "prerelease": true, "yanked": false, "skip_reason": "", "files": {"xml_utils-1.0.0b2-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/xml-utils/xml_utils-1.0.0b2-py3-none-any.whl", "filehash": "62daff9ca9efa136789c0ea9a1521cc5d8580208c8b1b8fce0f601662ccb5136", "filesize": 28990, "builder_abi": "cp34m", "file_abi_tag": "none", "platform": "any", "requires_python": "", "apt_dependencies": [], "pip_dependencies": ["django", "lxml", "mock", "pyzmq", "xmltodict"]}}}, "1.0.0b1": {"released": "2018-04-26 16:43:28", "prerelease": true, "yanked": false, "skip_reason": "", "files": {"xml_utils-1.0.0b1-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/xml-utils/xml_utils-1.0.0b1-py3-none-any.whl", "filehash": "f1625ba5538e3cbdcc70aaaf394608273818cc0dc4e98f69f6f2c78120bfb416", "filesize": 29662, "builder_abi": "cp34m", "file_abi_tag": "none", "platform": "any", "requires_python": "", "apt_dependencies": [], "pip_dependencies": ["django", "lxml", "mock", "pyzmq", "xmltodict"]}}}}}