{ "info": { "author": "Yoshinori OKUJI", "author_email": "yo@nexedi.com", "bugtrack_url": null, "classifiers": [ "License :: OSI Approved :: GNU General Public License (GPL)", "Operating System :: OS Independent", "Topic :: Text Processing :: Markup :: XML", "Topic :: Utilities" ], "description": "Introduction\n============\nThis is a XUpdate Generator to compare any XML document.\n\nSee for information on\nXUpdate.\n\nInstallation\n============\npython setup install\n\nTest\n====\npython setup test\n\nUsage\n=====\nOnce you have installed erp5diff, you can use \"erp5diff\" in a shell::\n\n erp5diff old.xml new.xml\n\n\nOr in a python console::\n\n from ERP5Diff import ERP5Diff\n erp5diff = ERP5Diff()\n old_xml = \"\"\"\n \n \"\"\"\n new_xml = \"\"\"\n \n \"\"\"\n erp5diff.compare(old_xml, new_xml)\n erp5diff.output()\n \n \n \n \n 5\n 6\n \n \n\n\n\n\n- 2003-12-04, Yoshinori OKUJI \n- 2009-09-15, Tatuya Kamada \n- 2009-2011, Nicolas Delaby \n\n0.8.1.6 (unreleased)\n--------------------\n * Bug fix\n * Add support of deletion/addition for tailed text nodes\n\n0.8.1.5 (2011/08/08)\n--------------------\n * Fix rst syntax\n * Improve Handling of mixed content\n\n0.8.1.4 (2011/08/05)\n--------------------\n * Tail text nodes was not detected (...blablabla...)\n * fix import issue of main() function\n\n0.8.1.3 (2011/01/25)\n--------------------\n * add long_description, improve README\n * add missing namespace declaration of egg\n\n0.8.1.2 (2011/01/25)\n--------------------\n * [fix] installation of egg\n\n0.8.1.1 (2011/01/25)\n--------------------\n * [Fix] position starts to 1 [Nicolas Delaby]\n\nversion 0.8.1 Nicolas Delaby\n============================\nBug Fix\n--------\n* Some nodes stay orphans if they are replaced by another one and followed\n by a modification (test 30)\n* Exclude comments or processing instruction as sibling node\n\nversion 0.8 Nicolas Delaby\n==========================\nFeatures\n--------\n* Include 'gid' in attributes allowed to build an xpath expression\n with a unique identifier.\n* Use better algorithm to compare two xml nodes (faster).\n\nBug Fix\n-------\n* In node comparaison discard text nodes with only withe-spaces.\n* Fix relative calculation of position for xupdate:insert-before nodes\n* Add namespace declaration on xupdate nodes which are using\n prefix in builded xpath expression.\n\n\nversion 0.7 Nicolas Delaby\n==========================\nBug fix\n-------\n* Nodes whose position change were discarded.\n* Declare namespaces used in xpath expression on xupdate output.\n\nversion 0.6 Nicolas Delaby\n==========================\nBug Fix\n-------\n* Fix generated xpath expression, the root element was missing.\n\n\nversion 0.5 Nicolas Delaby\n==========================\nFeatures\n--------\n\n* Add support of namespaces\n* Support xupdate:insert-after\n\nversion 0.4 Nicolas Delaby\n==========================\nFeatures\n--------\n* Change output of xupdate:append by adding Implied attribute child\n\n\nversion 0.3 Nicolas Delaby\n==========================\nBug Fix\n-------\n* Append position in xpath expression when value of id attribute is not unique regarding is sibling\n\n\nversion 0.2 Nicolas Delaby\n==========================\nBug Fix\n-------\n* Position in xpath starts from 1\n\n\nversion 0.1 Tatuya Kamada\n=========================\nFeatures\n--------\n* ERP5diff implemented with ElemenTree (lxml)\n\n\nversion 0 Yoshinori Okuji\n=========================\n\n* initial ERP5diff with DOM API (minidom)", "description_content_type": null, "docs_url": null, "download_url": "UNKNOWN", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "http://www.erp5.org/", "keywords": null, "license": "GPL", "maintainer": null, "maintainer_email": null, "name": "erp5diff", "package_url": "https://pypi.org/project/erp5diff/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/erp5diff/", "project_urls": { "Download": "UNKNOWN", "Homepage": "http://www.erp5.org/" }, "release_url": "https://pypi.org/project/erp5diff/0.8.1.6/", "requires_dist": null, "requires_python": null, "summary": "XUpdate Generator for ERP5", "version": "0.8.1.6" }, "last_serial": 4265571, "releases": { "0.2": [], "0.6": [], "0.6.1": [], "0.7.0": [], "0.8": [], "0.8.1": [], "0.8.1.1": [ { "comment_text": "", "digests": { "md5": "4eeedc9cbb2bbd1126176074f995aa0f", "sha256": "3b162d283766aaada2e44a63f8340cb5cba7c371e02e5bee1beb7480aa2e0f5a" }, "downloads": -1, "filename": "erp5diff-0.8.1.1.tar.gz", "has_sig": false, "md5_digest": "4eeedc9cbb2bbd1126176074f995aa0f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 15539, "upload_time": "2011-01-25T14:57:50", "url": "https://files.pythonhosted.org/packages/44/4b/2e481b7d656a7bc67112b7f95db18d519ae8f3a86e8ea71df13683b58cdd/erp5diff-0.8.1.1.tar.gz" } ], "0.8.1.2": [ { "comment_text": "", "digests": { "md5": "a8c8188ca076c22c1d7ce917f54486d2", "sha256": "0745c43751ed4c2a556da150cbe4998584266df3e8d82526a35f4ab485cf3701" }, "downloads": -1, "filename": "erp5diff-0.8.1.2.tar.gz", "has_sig": false, "md5_digest": "a8c8188ca076c22c1d7ce917f54486d2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 15099, "upload_time": "2011-01-25T16:12:36", "url": "https://files.pythonhosted.org/packages/76/85/d188bb2b7525857a5721a4771c4c28636b36c0008975ae5279182508d5e3/erp5diff-0.8.1.2.tar.gz" } ], "0.8.1.3": [ { "comment_text": "", "digests": { "md5": "83f7ee282f1bd493b2093628ace98b79", "sha256": "88aeffa0946257e392b5500667ddb27ee8f8e159e348ef513d231aba5b36a400" }, "downloads": -1, "filename": "erp5diff-0.8.1.3.tar.gz", "has_sig": false, "md5_digest": "83f7ee282f1bd493b2093628ace98b79", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 17115, "upload_time": "2011-01-25T16:35:37", "url": "https://files.pythonhosted.org/packages/fe/fe/d3b13bcb4cacbc1b0d41c5ecadb04ed1ef930fffb5889e1f5900fc99826c/erp5diff-0.8.1.3.tar.gz" } ], "0.8.1.4": [ { "comment_text": "", "digests": { "md5": "7bde4d2bb006f043774c6387f47e1b6a", "sha256": "832a9feb4fa78cac0aaf37ac17d836326626751a13b38a2528695779f50bcebb" }, "downloads": -1, "filename": "erp5diff-0.8.1.4.tar.gz", "has_sig": false, "md5_digest": "7bde4d2bb006f043774c6387f47e1b6a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 17297, "upload_time": "2011-08-05T17:27:11", "url": "https://files.pythonhosted.org/packages/c5/19/0fdca5a3aef0a79c646c67581ca9960f46a4ac92b6084dfef9dca33b6749/erp5diff-0.8.1.4.tar.gz" } ], "0.8.1.5": [ { "comment_text": "", "digests": { "md5": "7e1e7e41a2f7b49b0ec00d3028c0d18b", "sha256": "aa290791f626473535445bf0d588fbe23fc2b3e4d2c1c102f82cff9e4f5d258f" }, "downloads": -1, "filename": "erp5diff-0.8.1.5.tar.gz", "has_sig": false, "md5_digest": "7e1e7e41a2f7b49b0ec00d3028c0d18b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 17785, "upload_time": "2011-08-08T10:32:12", "url": "https://files.pythonhosted.org/packages/85/fe/f78eb334dfef39d4a4b6ce522ef172e21489598afc80112eccbbb0c870bb/erp5diff-0.8.1.5.tar.gz" } ], "0.8.1.6": [ { "comment_text": "", "digests": { "md5": "8bc3d20a3993488a9969e38f9b6109ad", "sha256": "c79dd2fb67ccb386044373be5fb558a62e0be41ed9cdd037886e0be953fe9dbc" }, "downloads": -1, "filename": "erp5diff-0.8.1.6.tar.gz", "has_sig": false, "md5_digest": "8bc3d20a3993488a9969e38f9b6109ad", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 16567, "upload_time": "2015-11-03T09:18:21", "url": "https://files.pythonhosted.org/packages/80/70/5c630d7a7713758b3bb590d5796a25b6ae73a30d2f96ddacfb7b5ef5e73b/erp5diff-0.8.1.6.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "8bc3d20a3993488a9969e38f9b6109ad", "sha256": "c79dd2fb67ccb386044373be5fb558a62e0be41ed9cdd037886e0be953fe9dbc" }, "downloads": -1, "filename": "erp5diff-0.8.1.6.tar.gz", "has_sig": false, "md5_digest": "8bc3d20a3993488a9969e38f9b6109ad", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 16567, "upload_time": "2015-11-03T09:18:21", "url": "https://files.pythonhosted.org/packages/80/70/5c630d7a7713758b3bb590d5796a25b6ae73a30d2f96ddacfb7b5ef5e73b/erp5diff-0.8.1.6.tar.gz" } ] }