{
"info": {
"author": "John Krukoff",
"author_email": "python@cultist.org",
"bugtrack_url": null,
"classifiers": [],
"description": "-----------\nCompact XML\n-----------\n\nSummary\n-------\nCompact XML is an alternative syntax for representing XML files. It uses\nindentation to indicate nesting to give a python like feel, XPath based\nprefixes to identify nodes, and has a macro system to shorten common XML\nconstructs. It is intended for writing element based XML files, especially\nthose where the XML elements share a common structure such as XSLT files.\n\nThis package includes a parser and bidirectional converter for converting from\nthis compact XML syntax to XML, and from XML to this compact XML syntax.\n\nWhy Do I Want This?\n-------------------\nUnlike most projects to create a shorter XML, compact XML is not designed for\ncompressing XML on the wire. Instead, this syntax is designed to make editing\nXML easier with common editors, and to provide a convenient, configurable\nshorthand when authoring XML documents with a common syntax.\n\nIf you spend all day writing XSLT files or something similar, this will let\nyou work with source files that look like this::\n\n\txsl:stylesheet\n\t\txsl:output xml no\n\n\t\txsl:template \"@* | node( )\"\n\t\t\txsl:copy\n\t\t\t\txsl:apply-templates \"@* | node( )\"\n\nInstead of like this::\n\n\t\n\t\n\n\t\n\t\t\n\t\t\t\n\t\t\n\t\n\n\t\n\nIf you're integrating with a python based program, the parser can be built in\nand parse compact XML files to XML directly. Otherwise a simple command line\nutility is included that can be used inside make or equivalent to convert to\nXML as part of your build process.\n\nInstall\n-------\ncompactxml is a pure python library, and should be platform independent. It\nhas been developed and tested on python 2.6 on linux, however. As\ndependencies, it requires that lxml_ and pyparsing_ be installed to\nfunction.\n\nA normal ``python setup.py install`` command should work to install the library.\n\n.. _lxml: http://codespeak.net/lxml/\n.. _pyparsing: http://pyparsing.wikispaces.com/\n\nUsage\n-----\nThere is a ``compactxml.expand`` function for converting from compact XML\nsyntax to XML, and a ``compactxml.compact`` function for converting from XML\nto compact XML syntax, with variations on both depending on the output format\ndesired. ``help( compactxml )`` will give better usage instructions, and the\nincluded documentation in ``compactxml.rst`` provides a comprehensive overview\nof the compact xml syntax.\n\nAny errors in expansion or compaction are raised as\n``compactxml.ParsingError``.\n\nThere is also a command line utility ``compactxml.py`` in the source\ndistribution which can be used for converting from/to compact xml syntax. See\n``compactxml.py --help`` for usage information after installation.\n\nDocumentation\n-------------\nDetailed `documentation `_ of the\ncompact XML format is available through the python package index, including a\ntutorial for new users.",
"description_content_type": null,
"docs_url": "https://pythonhosted.org/compactxml/",
"download_url": "http://code.google.com/p/compactxml/downloads/list",
"downloads": {
"last_day": -1,
"last_month": -1,
"last_week": -1
},
"home_page": "http://code.google.com/p/compactxml/",
"keywords": "xml compact shorter format",
"license": "GPL v2",
"maintainer": null,
"maintainer_email": null,
"name": "compactxml",
"package_url": "https://pypi.org/project/compactxml/",
"platform": "UNKNOWN",
"project_url": "https://pypi.org/project/compactxml/",
"project_urls": {
"Download": "http://code.google.com/p/compactxml/downloads/list",
"Homepage": "http://code.google.com/p/compactxml/"
},
"release_url": "https://pypi.org/project/compactxml/2.1.0/",
"requires_dist": null,
"requires_python": null,
"summary": "Parser and converter for an alternate compact XML syntax.",
"version": "2.1.0"
},
"last_serial": 248788,
"releases": {
"1.1.1": [
{
"comment_text": "",
"digests": {
"md5": "860899b7f3c471725569da68c2b51662",
"sha256": "5011da61b66f8d77f41e2df1816e26f0d90d0216a5e068f60271c189793b1a49"
},
"downloads": -1,
"filename": "compactxml-1.1.1.tar.gz",
"has_sig": false,
"md5_digest": "860899b7f3c471725569da68c2b51662",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 36916,
"upload_time": "2009-09-18T00:07:50",
"url": "https://files.pythonhosted.org/packages/c6/79/e140089c323f32e9d66b0022ab0f52bcf9bea10b4dc1e53167365eec6fa2/compactxml-1.1.1.tar.gz"
}
],
"1.1.2": [
{
"comment_text": "",
"digests": {
"md5": "a73845adde7d01a602b00a9fb1df06c2",
"sha256": "d724ab1258232f7f370795ed3e169faecb407d8352bcc54d6eca49519d91e8d4"
},
"downloads": -1,
"filename": "compactxml-1.1.2.tar.gz",
"has_sig": false,
"md5_digest": "a73845adde7d01a602b00a9fb1df06c2",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 37070,
"upload_time": "2009-09-18T23:35:43",
"url": "https://files.pythonhosted.org/packages/f3/d7/bf7f38f9377cc9410a2e73e8011196d33b67f98cbd8847fdff85c5cb8afc/compactxml-1.1.2.tar.gz"
}
],
"2.0.2": [
{
"comment_text": "",
"digests": {
"md5": "7195ac286b820e9924a54ea63e6ccb9c",
"sha256": "5b5e1110c98c8c04e0c96a6392478d4294278960b690858abe732ba03bbb5d81"
},
"downloads": -1,
"filename": "compactxml-2.0.2-py2.6.egg",
"has_sig": false,
"md5_digest": "7195ac286b820e9924a54ea63e6ccb9c",
"packagetype": "bdist_egg",
"python_version": "2.6",
"requires_python": null,
"size": 44209,
"upload_time": "2010-05-05T22:16:11",
"url": "https://files.pythonhosted.org/packages/f2/c9/39f2a0185342548f64e8f7b9ac2f1316010f9e1f883e1c46dd6b023982b0/compactxml-2.0.2-py2.6.egg"
},
{
"comment_text": "",
"digests": {
"md5": "5448ee6535a1b721e8c8409243f9e3c5",
"sha256": "76fbe126d66fdda48a83f6e1a2e27f03c37faded8470139896f4dafdc957d40b"
},
"downloads": -1,
"filename": "compactxml-2.0.2.tar.gz",
"has_sig": false,
"md5_digest": "5448ee6535a1b721e8c8409243f9e3c5",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 1032766,
"upload_time": "2010-05-05T22:15:54",
"url": "https://files.pythonhosted.org/packages/ce/ce/7e83fcc52a9e9fc66840010ed16d561e19c33fe07a9e67f7531a20484333/compactxml-2.0.2.tar.gz"
},
{
"comment_text": "",
"digests": {
"md5": "d2598ccfbd4f2ebf9e43e8dd3830ad97",
"sha256": "ba67b9e335dbdd05a54f643ae385869ff46e5a454fc91957095f1e8c66f1c621"
},
"downloads": -1,
"filename": "compactxml-2.0.2.zip",
"has_sig": false,
"md5_digest": "d2598ccfbd4f2ebf9e43e8dd3830ad97",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 1044653,
"upload_time": "2010-05-05T22:16:01",
"url": "https://files.pythonhosted.org/packages/d3/62/891c27816865838a8e6cc3036e4aaa909985e4b9060e83b3a39a1d83abad/compactxml-2.0.2.zip"
}
],
"2.0.3": [
{
"comment_text": "",
"digests": {
"md5": "c19543f0fba8aa093fe266a704142552",
"sha256": "27bfa477263f78822b6c8ef7b8a0bf04680f30c874dd437c484257f86522aadf"
},
"downloads": -1,
"filename": "compactxml-2.0.3-py2.6.egg",
"has_sig": false,
"md5_digest": "c19543f0fba8aa093fe266a704142552",
"packagetype": "bdist_egg",
"python_version": "2.6",
"requires_python": null,
"size": 44824,
"upload_time": "2010-05-19T19:27:25",
"url": "https://files.pythonhosted.org/packages/86/08/f7d8641ad4d019c55e863b887566b884a42054796adffe151f09bc8eb71c/compactxml-2.0.3-py2.6.egg"
},
{
"comment_text": "",
"digests": {
"md5": "de5df2bd5de9d0f8129275b39012bd39",
"sha256": "ea4ee869ce3a02a784c1939f2ffd861b67ac6bb5c620739da3dc5235a8cce902"
},
"downloads": -1,
"filename": "compactxml-2.0.3.tar.gz",
"has_sig": false,
"md5_digest": "de5df2bd5de9d0f8129275b39012bd39",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 70785,
"upload_time": "2010-05-19T19:27:12",
"url": "https://files.pythonhosted.org/packages/23/19/2ac6cf5515a8b434351c261efbbbce2c5473c5dc6dcb3c552d3db5a6355e/compactxml-2.0.3.tar.gz"
},
{
"comment_text": "",
"digests": {
"md5": "dcd8420f65824d7efdbfa7287ff6114b",
"sha256": "bc1031550d4f77ca381847f21857387605c340816563e83c26f54cf323a79c18"
},
"downloads": -1,
"filename": "compactxml-2.0.3.zip",
"has_sig": false,
"md5_digest": "dcd8420f65824d7efdbfa7287ff6114b",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 84463,
"upload_time": "2010-05-19T19:27:18",
"url": "https://files.pythonhosted.org/packages/3d/55/f8b0a20a258f4b59f3afb24928d4dcabe1958883afeaf4db3842ffd49aea/compactxml-2.0.3.zip"
}
],
"2.0.4": [
{
"comment_text": "built for Linux-2.6.34-gentoo-r1-x86_64-Intel-R-_Pentium-R-_D_CPU_2.80GHz-with-glibc2.3.4",
"digests": {
"md5": "7fedb6d28b3762fe6c4b23ac247c58e5",
"sha256": "ad4841d0a78f9eab08cfb6a49c72a25a400b8d7e83eaee1f1de352f9fed9d4d5"
},
"downloads": -1,
"filename": "compactxml-2.0.4.linux-x86_64.tar.gz",
"has_sig": false,
"md5_digest": "7fedb6d28b3762fe6c4b23ac247c58e5",
"packagetype": "bdist_dumb",
"python_version": "any",
"requires_python": null,
"size": 36697,
"upload_time": "2010-10-25T22:05:23",
"url": "https://files.pythonhosted.org/packages/9f/b5/4efa036094af96f6bf13ce478685202ccd4a580d3c699f57d0fe87f1a71c/compactxml-2.0.4.linux-x86_64.tar.gz"
},
{
"comment_text": "",
"digests": {
"md5": "ef9473f4f74752d3feddd290568f3e9e",
"sha256": "4105c3219184909b0863326e57222dc3710702d6818334d439d1788f3d90b6f9"
},
"downloads": -1,
"filename": "compactxml-2.0.4-py2.6.egg",
"has_sig": false,
"md5_digest": "ef9473f4f74752d3feddd290568f3e9e",
"packagetype": "bdist_egg",
"python_version": "2.6",
"requires_python": null,
"size": 50045,
"upload_time": "2010-10-25T22:05:24",
"url": "https://files.pythonhosted.org/packages/6e/d5/f60c9d7d69ea2f1faab326723e228ff136876c5ddf7292d1543d658dd14d/compactxml-2.0.4-py2.6.egg"
},
{
"comment_text": "",
"digests": {
"md5": "6645d7d488d839cd0d904083d91387d6",
"sha256": "69406c5d7b2f21faae998a6e79fd9980d94a3e6370bc27e2769ddafd432cf21e"
},
"downloads": -1,
"filename": "compactxml-2.0.4.tar.gz",
"has_sig": false,
"md5_digest": "6645d7d488d839cd0d904083d91387d6",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 72152,
"upload_time": "2010-10-25T22:05:21",
"url": "https://files.pythonhosted.org/packages/16/4a/c868ffacda91fdf6b9a9f929d9de52568c14a2584ab37d716219b00de61e/compactxml-2.0.4.tar.gz"
}
],
"2.0.5": [
{
"comment_text": "built for Linux-2.6.34-gentoo-r1-x86_64-Intel-R-_Pentium-R-_D_CPU_2.80GHz-with-glibc2.3.4",
"digests": {
"md5": "3f51f0ab7098a7ec49fc5a5af688cdc6",
"sha256": "cfdf705854c96a071c81a317792c3abd64f3c4e5cbb5b234d93a6d930debbc29"
},
"downloads": -1,
"filename": "compactxml-2.0.5.linux-x86_64.tar.gz",
"has_sig": false,
"md5_digest": "3f51f0ab7098a7ec49fc5a5af688cdc6",
"packagetype": "bdist_dumb",
"python_version": "any",
"requires_python": null,
"size": 36968,
"upload_time": "2010-10-25T23:20:54",
"url": "https://files.pythonhosted.org/packages/41/9f/4ee6e51175618071b589a6835ce335b594d81fd8a950e85d97519aa2fc57/compactxml-2.0.5.linux-x86_64.tar.gz"
},
{
"comment_text": "",
"digests": {
"md5": "c47a73e38eed766bc8980ecc4feffa08",
"sha256": "bb3d6d9a56358a3e2569d83913599094062dac3718d4405725a37ab0e7551e0c"
},
"downloads": -1,
"filename": "compactxml-2.0.5-py2.6.egg",
"has_sig": false,
"md5_digest": "c47a73e38eed766bc8980ecc4feffa08",
"packagetype": "bdist_egg",
"python_version": "2.6",
"requires_python": null,
"size": 50205,
"upload_time": "2010-10-25T23:20:54",
"url": "https://files.pythonhosted.org/packages/a1/e9/cbaf51a75e54e65ae63fb58af534c00d65a901d6fb825ddccca79bd20399/compactxml-2.0.5-py2.6.egg"
},
{
"comment_text": "",
"digests": {
"md5": "795f0ca5361043aa79a7859ada6d47a1",
"sha256": "64be4f68e5101da0f54fc2ffe0fcb455892bfc7f7a8c7406aff583f8b12579b2"
},
"downloads": -1,
"filename": "compactxml-2.0.5.tar.gz",
"has_sig": false,
"md5_digest": "795f0ca5361043aa79a7859ada6d47a1",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 72176,
"upload_time": "2010-10-25T23:20:53",
"url": "https://files.pythonhosted.org/packages/3e/1f/9ed5d1ca80e4bb8c8c51e44820ba5ba97cf201300e1c4109f34083defa36/compactxml-2.0.5.tar.gz"
},
{
"comment_text": "",
"digests": {
"md5": "acf43452a8d7f715f97f758dd9ea7ee4",
"sha256": "7515cc3576d735c87d776be7d539f49030ccbaa8d9e7de6287f659a14a9b89f3"
},
"downloads": -1,
"filename": "compactxml-2.0.5.zip",
"has_sig": false,
"md5_digest": "acf43452a8d7f715f97f758dd9ea7ee4",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 87833,
"upload_time": "2010-10-25T23:27:31",
"url": "https://files.pythonhosted.org/packages/16/8e/11db9d90b8a64a48407605bd8a6bd9bf91aa54b3ece95e6ac1fcf5eacf45/compactxml-2.0.5.zip"
}
],
"2.1.0": [
{
"comment_text": "",
"digests": {
"md5": "44a4b4f90af16c7083f1f4b357cf227f",
"sha256": "3027c8afcee8e7c17fb365e402cd45cfeaf23e9a739d990d5ecbb96d6e30e6ec"
},
"downloads": -1,
"filename": "compactxml-2.1.0-py2.7.egg",
"has_sig": false,
"md5_digest": "44a4b4f90af16c7083f1f4b357cf227f",
"packagetype": "bdist_egg",
"python_version": "2.7",
"requires_python": null,
"size": 50343,
"upload_time": "2011-02-07T06:00:10",
"url": "https://files.pythonhosted.org/packages/9b/37/e74b22da3a861214991fbe78bcf3713945f89ef776cefea1a8cee88595d5/compactxml-2.1.0-py2.7.egg"
},
{
"comment_text": "",
"digests": {
"md5": "06e6ce63fd131695a9cb89c45fafc18c",
"sha256": "75cf5eac875aa7618eead7365fb505470cb04bbb8d785b725b985f33caf41761"
},
"downloads": -1,
"filename": "compactxml-2.1.0.tar.gz",
"has_sig": false,
"md5_digest": "06e6ce63fd131695a9cb89c45fafc18c",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 73013,
"upload_time": "2011-02-07T06:22:54",
"url": "https://files.pythonhosted.org/packages/be/ef/39f4a0fced38afd005a4972c92f5bb97f7b434fe251752bc169033ad334d/compactxml-2.1.0.tar.gz"
},
{
"comment_text": "",
"digests": {
"md5": "bc55f6bcd42012c24ff428159407c82c",
"sha256": "dbb54fea9ae3693505ce4876c32e0e7e25e60a5ab9f18ff05244749c446975e3"
},
"downloads": -1,
"filename": "compactxml-2.1.0.win32.exe",
"has_sig": false,
"md5_digest": "bc55f6bcd42012c24ff428159407c82c",
"packagetype": "bdist_wininst",
"python_version": "2.7",
"requires_python": null,
"size": 220615,
"upload_time": "2011-02-07T07:02:52",
"url": "https://files.pythonhosted.org/packages/8a/44/8cd0559090bd3e1981da96266f591bc22e550bc212846b0118cbd0b5617b/compactxml-2.1.0.win32.exe"
},
{
"comment_text": "",
"digests": {
"md5": "6ff936f8e35b7f031d0f6714ca70f7f6",
"sha256": "cbca2c48fde0ce2fb2ceb4206ba4a08db45887b4c5ed98133b2e3c992032f695"
},
"downloads": -1,
"filename": "compactxml-2.1.0.zip",
"has_sig": false,
"md5_digest": "6ff936f8e35b7f031d0f6714ca70f7f6",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 88574,
"upload_time": "2011-02-07T06:22:56",
"url": "https://files.pythonhosted.org/packages/55/af/c4ca41c7d55bcd80ed6e89e9b8876f180c2a9c2aeaf3e5962c04823fcd5f/compactxml-2.1.0.zip"
}
]
},
"urls": [
{
"comment_text": "",
"digests": {
"md5": "44a4b4f90af16c7083f1f4b357cf227f",
"sha256": "3027c8afcee8e7c17fb365e402cd45cfeaf23e9a739d990d5ecbb96d6e30e6ec"
},
"downloads": -1,
"filename": "compactxml-2.1.0-py2.7.egg",
"has_sig": false,
"md5_digest": "44a4b4f90af16c7083f1f4b357cf227f",
"packagetype": "bdist_egg",
"python_version": "2.7",
"requires_python": null,
"size": 50343,
"upload_time": "2011-02-07T06:00:10",
"url": "https://files.pythonhosted.org/packages/9b/37/e74b22da3a861214991fbe78bcf3713945f89ef776cefea1a8cee88595d5/compactxml-2.1.0-py2.7.egg"
},
{
"comment_text": "",
"digests": {
"md5": "06e6ce63fd131695a9cb89c45fafc18c",
"sha256": "75cf5eac875aa7618eead7365fb505470cb04bbb8d785b725b985f33caf41761"
},
"downloads": -1,
"filename": "compactxml-2.1.0.tar.gz",
"has_sig": false,
"md5_digest": "06e6ce63fd131695a9cb89c45fafc18c",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 73013,
"upload_time": "2011-02-07T06:22:54",
"url": "https://files.pythonhosted.org/packages/be/ef/39f4a0fced38afd005a4972c92f5bb97f7b434fe251752bc169033ad334d/compactxml-2.1.0.tar.gz"
},
{
"comment_text": "",
"digests": {
"md5": "bc55f6bcd42012c24ff428159407c82c",
"sha256": "dbb54fea9ae3693505ce4876c32e0e7e25e60a5ab9f18ff05244749c446975e3"
},
"downloads": -1,
"filename": "compactxml-2.1.0.win32.exe",
"has_sig": false,
"md5_digest": "bc55f6bcd42012c24ff428159407c82c",
"packagetype": "bdist_wininst",
"python_version": "2.7",
"requires_python": null,
"size": 220615,
"upload_time": "2011-02-07T07:02:52",
"url": "https://files.pythonhosted.org/packages/8a/44/8cd0559090bd3e1981da96266f591bc22e550bc212846b0118cbd0b5617b/compactxml-2.1.0.win32.exe"
},
{
"comment_text": "",
"digests": {
"md5": "6ff936f8e35b7f031d0f6714ca70f7f6",
"sha256": "cbca2c48fde0ce2fb2ceb4206ba4a08db45887b4c5ed98133b2e3c992032f695"
},
"downloads": -1,
"filename": "compactxml-2.1.0.zip",
"has_sig": false,
"md5_digest": "6ff936f8e35b7f031d0f6714ca70f7f6",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 88574,
"upload_time": "2011-02-07T06:22:56",
"url": "https://files.pythonhosted.org/packages/55/af/c4ca41c7d55bcd80ed6e89e9b8876f180c2a9c2aeaf3e5962c04823fcd5f/compactxml-2.1.0.zip"
}
]
}