{ "info": { "author": "Eric Naeseth", "author_email": "eric@naeseth.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 5 - Production/Stable", "License :: OSI Approved :: MIT License", "Programming Language :: Python :: 2.5", "Programming Language :: Python :: 2.6", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3", "Programming Language :: Python :: Implementation :: CPython", "Programming Language :: Python :: Implementation :: PyPy", "Topic :: Software Development :: Testing" ], "description": "Chamomile\n=========\n\nChamomile makes it more pleasant to make assertions inside your Python unit\ntests. It borrows heavily from Jasmine_'s assertion syntax. Take a look::\n\n import chamomile\n\n class ExampleTest(chamomile.Test):\n def test_simple_assertions(self):\n self.expect(12).to_equal(12)\n self.expect(False).to_not_be(0)\n\n with self.expect(ZeroDivsionError):\n 4 / 0\n\nYou can easily browse the full list of available assertions in the source_.\n\n.. _Jasmine: http://pivotal.github.com/jasmine/\n.. _source: https://github.com/enaeseth/chamomile/blob/master/chamomile/test.py\n", "description_content_type": null, "docs_url": null, "download_url": "UNKNOWN", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/enaeseth/chamomile", "keywords": null, "license": "MIT", "maintainer": null, "maintainer_email": null, "name": "chamomile", "package_url": "https://pypi.org/project/chamomile/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/chamomile/", "project_urls": { "Download": "UNKNOWN", "Homepage": "https://github.com/enaeseth/chamomile" }, "release_url": "https://pypi.org/project/chamomile/1.0.1/", "requires_dist": null, "requires_python": null, "summary": "Jasmine-style assertions for unittest", "version": "1.0.1" }, "last_serial": 787337, "releases": { "1.0.0": [ { "comment_text": "", "digests": { "md5": "21a12be8c09b76b66f490b89145c1015", "sha256": "698258d600eef08db8b5ab1b46cf1701c68b0b5dd5170060a707431ccc0e4902" }, "downloads": -1, "filename": "chamomile-1.0.0.tar.gz", "has_sig": false, "md5_digest": "21a12be8c09b76b66f490b89145c1015", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4144, "upload_time": "2013-01-26T09:12:40", "url": "https://files.pythonhosted.org/packages/6c/41/fbb5b87faf4fb1d1abe3d1eaa03977dc1e683b6b51873082cf80a47b0fe6/chamomile-1.0.0.tar.gz" } ], "1.0.1": [ { "comment_text": "", "digests": { "md5": "ec8bc4c7125a2f260185c9b9a2241b00", "sha256": "b78dd5f75d488404ebdf77757ad73dac511d28405f181ffd7f0fc2e31234d06f" }, "downloads": -1, "filename": "chamomile-1.0.1.tar.gz", "has_sig": false, "md5_digest": "ec8bc4c7125a2f260185c9b9a2241b00", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4156, "upload_time": "2013-01-26T22:28:00", "url": "https://files.pythonhosted.org/packages/01/68/3034e2e334a5e3f9884527a26e83f0e0e5a72074c0838a635e0191b7560d/chamomile-1.0.1.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "ec8bc4c7125a2f260185c9b9a2241b00", "sha256": "b78dd5f75d488404ebdf77757ad73dac511d28405f181ffd7f0fc2e31234d06f" }, "downloads": -1, "filename": "chamomile-1.0.1.tar.gz", "has_sig": false, "md5_digest": "ec8bc4c7125a2f260185c9b9a2241b00", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4156, "upload_time": "2013-01-26T22:28:00", "url": "https://files.pythonhosted.org/packages/01/68/3034e2e334a5e3f9884527a26e83f0e0e5a72074c0838a635e0191b7560d/chamomile-1.0.1.tar.gz" } ] }