{ "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" } ] }