{ "info": { "author": "Ralph Bean", "author_email": "rbean@redhat.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "License :: OSI Approved :: MIT License", "Programming Language :: Python :: 2", "Programming Language :: Python :: 2.6", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.2", "Topic :: Software Development :: Libraries", "Topic :: Software Development :: Testing", "Topic :: Text Processing :: Markup :: HTML", "Topic :: Text Processing :: Markup :: XML" ], "description": "Ripped from `FormEncode `_ and `strainer\n`_ just to support Pythons 2 and 3.\nIntended for use in your webapp test suites.\n\nBuild Status\n------------\n\n.. |master| image:: https://secure.travis-ci.org/ralphbean/sieve.png?branch=master\n :alt: Build Status - master branch\n :target: http://travis-ci.org/#!/ralphbean/sieve\n\n.. |develop| image:: https://secure.travis-ci.org/ralphbean/sieve.png?branch=develop\n :alt: Build Status - develop branch\n :target: http://travis-ci.org/#!/ralphbean/sieve\n\n+----------+-----------+\n| Branch | Status |\n+==========+===========+\n| master | |master| |\n+----------+-----------+\n| develop | |develop| |\n+----------+-----------+\n\n\nFor Example\n-----------\n\nThere are two main functions you might care to use: ``eq_xml``\nand ``in_xml``::\n\n >>> from sieve.operators import eq_xml, in_xml\n >>> a = \"Value\"\n >>> b = \"\"\"\n ... \n ... \n ... Value\n ... \n ... \n ... \"\"\"\n >>> eq_xml(a, b)\n True\n >>> c = \"Value>> in_xml(a, c) # 'needle' in a 'haystack'\n True\n\nThere are also two sibling convenience functions: ``assert_eq_xml``\nand ``assert_in_xml``.", "description_content_type": null, "docs_url": null, "download_url": "UNKNOWN", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "http://github.com/ralphbean/sieve", "keywords": "", "license": "MIT", "maintainer": null, "maintainer_email": null, "name": "sieve", "package_url": "https://pypi.org/project/sieve/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/sieve/", "project_urls": { "Download": "UNKNOWN", "Homepage": "http://github.com/ralphbean/sieve" }, "release_url": "https://pypi.org/project/sieve/0.1.9/", "requires_dist": null, "requires_python": null, "summary": "XML Comparison Utils", "version": "0.1.9" }, "last_serial": 862682, "releases": { "0.1.1": [ { "comment_text": "", "digests": { "md5": "1a1537956179c967ed3ce3996187b43d", "sha256": "8f2da1449d04b7dddbd58ba9d48e158062148365884f48f4653a0b0929783441" }, "downloads": -1, "filename": "sieve-0.1.1.tar.gz", "has_sig": false, "md5_digest": "1a1537956179c967ed3ce3996187b43d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4266, "upload_time": "2012-06-22T17:52:14", "url": "https://files.pythonhosted.org/packages/d0/00/db883b15d7312081de298dc814291876930dce5ead22e34616b4c325d23d/sieve-0.1.1.tar.gz" } ], "0.1.2": [ { "comment_text": "", "digests": { "md5": "1819ff4f6d4872d93c8352dbbe792fa8", "sha256": "048627146845cee4baefa1a4e5ca64de8bc73e31df4c10318d0ce2c9565a8c18" }, "downloads": -1, "filename": "sieve-0.1.2.tar.gz", "has_sig": false, "md5_digest": "1819ff4f6d4872d93c8352dbbe792fa8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4264, "upload_time": "2012-06-22T18:00:37", "url": "https://files.pythonhosted.org/packages/a2/cc/ede37f72de723d7a41af9d13ba58b0e7331fa3c8977c7c17dd732f1e6104/sieve-0.1.2.tar.gz" } ], "0.1.3": [ { "comment_text": "", "digests": { "md5": "9549395f926e48bea9e8209eb6a62c23", "sha256": "6b65659da48c8983ecc90a77cf15b81367158009a72074f300d397a62b85046b" }, "downloads": -1, "filename": "sieve-0.1.3.tar.gz", "has_sig": false, "md5_digest": "9549395f926e48bea9e8209eb6a62c23", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4540, "upload_time": "2012-06-22T18:36:04", "url": "https://files.pythonhosted.org/packages/77/34/913bc407dae9b5b0537950eb0c10214042be6dda79b16f241b6df782663a/sieve-0.1.3.tar.gz" } ], "0.1.4": [ { "comment_text": "", "digests": { "md5": "b2b87e33b96042dee34fce95f90441bf", "sha256": "16b44e6bee51a0e373022602c74fc6d5a08191d46642b476064ef73a76bd73a1" }, "downloads": -1, "filename": "sieve-0.1.4.tar.gz", "has_sig": false, "md5_digest": "b2b87e33b96042dee34fce95f90441bf", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5045, "upload_time": "2012-06-22T18:56:46", "url": "https://files.pythonhosted.org/packages/1c/34/cf32bd86b51d6435387208434b1e9b970c000e1f0a79b7a07dcf14759513/sieve-0.1.4.tar.gz" } ], "0.1.5": [ { "comment_text": "", "digests": { "md5": "64a024bddf74e7f334a92ecc20fd1edd", "sha256": "3b912ae33ca1d24f7a9204620fe64b2da716f1e32223ecc43462ea7f6d014f3a" }, "downloads": -1, "filename": "sieve-0.1.5.tar.gz", "has_sig": false, "md5_digest": "64a024bddf74e7f334a92ecc20fd1edd", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5053, "upload_time": "2012-06-22T18:59:56", "url": "https://files.pythonhosted.org/packages/77/88/bbea5af55ee97d346c451165f2d281896d95f5a1145421ef57a727808e1f/sieve-0.1.5.tar.gz" } ], "0.1.6": [ { "comment_text": "", "digests": { "md5": "a5e485cd97373da309f4706582f89afa", "sha256": "bb840f52804617f683ff84ab02e71f4f25ef5f568d658d7637846bb5d238c068" }, "downloads": -1, "filename": "sieve-0.1.6.tar.gz", "has_sig": false, "md5_digest": "a5e485cd97373da309f4706582f89afa", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5050, "upload_time": "2012-06-22T19:26:35", "url": "https://files.pythonhosted.org/packages/30/9d/dc38592af1a3a7f969065e8f918a1ce81e91340c734137950e6871320581/sieve-0.1.6.tar.gz" } ], "0.1.7": [ { "comment_text": "", "digests": { "md5": "794f999f5d9806025b0c791f339112d0", "sha256": "84e13f4fcb01728c685a4fe6c42929f66dfd8070a6db93ca2bf2df1a860e4370" }, "downloads": -1, "filename": "sieve-0.1.7.tar.gz", "has_sig": false, "md5_digest": "794f999f5d9806025b0c791f339112d0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5045, "upload_time": "2013-03-18T16:45:42", "url": "https://files.pythonhosted.org/packages/06/d3/e98199299354dc7fdc7704be97348221043b8e6a40c0cff26455dc4d222c/sieve-0.1.7.tar.gz" } ], "0.1.8": [ { "comment_text": "", "digests": { "md5": "a050a4f9b128aa8af6c0ca13a00f02a6", "sha256": "2d2810a751407929c18201562c41252c708b24d417c3c587a7a523669d6b7fbc" }, "downloads": -1, "filename": "sieve-0.1.8.tar.gz", "has_sig": false, "md5_digest": "a050a4f9b128aa8af6c0ca13a00f02a6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5157, "upload_time": "2013-03-18T18:10:49", "url": "https://files.pythonhosted.org/packages/38/d7/4967c4134e6a3ec86881d56e31a42a2ccf30a7dd9f7f68d2ed3d562c67af/sieve-0.1.8.tar.gz" } ], "0.1.9": [ { "comment_text": "", "digests": { "md5": "419b662247ab7c537f8e3da58731586d", "sha256": "4c84d8f49cad1ff9c9e35e3acb8978ab5ab11590208fe2e8a3e39e243b2dd51a" }, "downloads": -1, "filename": "sieve-0.1.9.tar.gz", "has_sig": true, "md5_digest": "419b662247ab7c537f8e3da58731586d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5692, "upload_time": "2013-09-11T12:38:55", "url": "https://files.pythonhosted.org/packages/09/4b/86a224cd68c40932d2bfcabc7568f69276a7c0cd9a7beb5778d9745d8227/sieve-0.1.9.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "419b662247ab7c537f8e3da58731586d", "sha256": "4c84d8f49cad1ff9c9e35e3acb8978ab5ab11590208fe2e8a3e39e243b2dd51a" }, "downloads": -1, "filename": "sieve-0.1.9.tar.gz", "has_sig": true, "md5_digest": "419b662247ab7c537f8e3da58731586d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5692, "upload_time": "2013-09-11T12:38:55", "url": "https://files.pythonhosted.org/packages/09/4b/86a224cd68c40932d2bfcabc7568f69276a7c0cd9a7beb5778d9745d8227/sieve-0.1.9.tar.gz" } ] }