{ "info": { "author": "tim bacon", "author_email": "timbacon at gmail dotcom", "bugtrack_url": null, "classifiers": [ "Development Status :: 5 - Production/Stable", "Environment :: Console", "Intended Audience :: Developers", "License :: OSI Approved :: GNU Library or Lesser General Public License (LGPL)", "Natural Language :: English", "Operating System :: OS Independent", "Programming Language :: Python :: 2.5", "Programming Language :: Python :: 3", "Topic :: Software Development :: Build Tools", "Topic :: Software Development :: Documentation", "Topic :: Software Development :: Libraries :: Python Modules", "Topic :: Software Development :: Quality Assurance", "Topic :: Software Development :: Testing", "Topic :: Utilities" ], "description": "lancelot allows class and function behaviour to be specifed and verified\r\nusing a DSL-like syntax, for example::\r\n\r\n @verifiable\r\n def can_peek_and_pop_after_push():\r\n spec = Spec(Stack, given=new_stack)\r\n spec.when(spec.push(value='a'))\r\n spec.then(spec.peek()).should_be('a')\r\n spec.then(spec.pop()).should_be('a')\r\n spec.then(spec.peek()).should_raise(IndexError)\r\n spec.then(spec.pop()).should_raise(IndexError)", "description_content_type": null, "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "http://withaherring.blogspot.com/", "keywords": "BDD, TDD, specification, verification", "license": "GNU Lesser General Public License v3 (LGPL v3)", "maintainer": "", "maintainer_email": "", "name": "lancelot", "package_url": "https://pypi.org/project/lancelot/", "platform": "Windows,Linux,Solaris,Mac OS-X,Unix", "project_url": "https://pypi.org/project/lancelot/", "project_urls": { "Homepage": "http://withaherring.blogspot.com/" }, "release_url": "https://pypi.org/project/lancelot/1.0/", "requires_dist": null, "requires_python": null, "summary": "A behaviour-driven specification and verification library", "version": "1.0" }, "last_serial": 794041, "releases": { "1.0": [ { "comment_text": "Python2.5 version!", "digests": { "md5": "d382b706f8338b8e387290185259e69a", "sha256": "185d68b9186cb001550dcf833e08a7f8c7069117a25be897ee07b08f37771473" }, "downloads": -1, "filename": "lancelot-1.0-py2.5.egg", "has_sig": false, "md5_digest": "d382b706f8338b8e387290185259e69a", "packagetype": "bdist_egg", "python_version": "2.5", "requires_python": null, "size": 86120, "upload_time": "2009-03-11T14:15:06", "url": "https://files.pythonhosted.org/packages/29/70/a51964600616b23c985d096ee6333d3d9de518ef53deab0664bbd6a35779/lancelot-1.0-py2.5.egg" }, { "comment_text": "Python3 version!", "digests": { "md5": "b440d17fc9a805861fc0398da98165c7", "sha256": "9d6933865f589e10a88fa65b81b7f64484a38b54b4c7b74fd480599b480b7d2a" }, "downloads": -1, "filename": "lancelot-1.0-py3.0.zip", "has_sig": false, "md5_digest": "b440d17fc9a805861fc0398da98165c7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 43458, "upload_time": "2009-03-11T14:14:24", "url": "https://files.pythonhosted.org/packages/39/a0/29f54a9853bab5d5b9dbebf400aaf0abb5201547645dcb99fa85882136c0/lancelot-1.0-py3.0.zip" } ], "1.0-rc1": [ { "comment_text": "Python2.5 version!", "digests": { "md5": "59bc5c25059f8b10a6262094feed1c95", "sha256": "b32bf0ee54c3c34dc765d422f0ea0bc8757208115d4e22f01bfa99321380a1be" }, "downloads": -1, "filename": "lancelot-1.0_rc1-py2.5.egg", "has_sig": false, "md5_digest": "59bc5c25059f8b10a6262094feed1c95", "packagetype": "bdist_egg", "python_version": "2.5", "requires_python": null, "size": 75974, "upload_time": "2009-02-18T09:35:12", "url": "https://files.pythonhosted.org/packages/85/c8/a5f50b13be302976522e32645bde9b7cee917510df42c645df60bd12422e/lancelot-1.0_rc1-py2.5.egg" }, { "comment_text": "Python3 version!", "digests": { "md5": "0d2c0c40fbc3288ed590c4dfc3305616", "sha256": "3ceed6a56eca6ce57188662f55d3e20d092d64f57f72cbe0bcd0d39900363ad4" }, "downloads": -1, "filename": "lancelot-1.0-rc1.zip", "has_sig": true, "md5_digest": "0d2c0c40fbc3288ed590c4dfc3305616", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 40001, "upload_time": "2009-02-17T23:32:46", "url": "https://files.pythonhosted.org/packages/ec/b2/d41d8ac0a2df341cdda15795b180b17575f16a0e1dfb2c70f11a21e9c787/lancelot-1.0-rc1.zip" } ], "1.0-rc2": [ { "comment_text": "Python2.5 version!", "digests": { "md5": "c62a13bae59754e68c066d8cb199ae1b", "sha256": "abc54c6a557296332aaa481cdce3154170440aa853f4dda6f34fd18ac1fbf7f9" }, "downloads": -1, "filename": "lancelot-1.0_rc2-py2.5.egg", "has_sig": false, "md5_digest": "c62a13bae59754e68c066d8cb199ae1b", "packagetype": "bdist_egg", "python_version": "2.5", "requires_python": null, "size": 85161, "upload_time": "2009-02-20T17:27:06", "url": "https://files.pythonhosted.org/packages/8b/f9/dc583e52b784e832aae116134cdca5fcaea038d7fdbbc3d91d6b5216ea7d/lancelot-1.0_rc2-py2.5.egg" }, { "comment_text": "Python3 version!", "digests": { "md5": "633c423b0fb1ebbebd7079cd68e6e93e", "sha256": "204e5b392deffb39c3136ab5596f2c1db03268b59978149a8d7891815a9c4875" }, "downloads": -1, "filename": "lancelot-1.0-rc2.zip", "has_sig": false, "md5_digest": "633c423b0fb1ebbebd7079cd68e6e93e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 44015, "upload_time": "2009-02-20T17:27:31", "url": "https://files.pythonhosted.org/packages/5d/f8/1c072b4053cdf2a2ad06e5ab07e7d931d4879d8d81fa20de7126412a7d60/lancelot-1.0-rc2.zip" } ] }, "urls": [ { "comment_text": "Python2.5 version!", "digests": { "md5": "d382b706f8338b8e387290185259e69a", "sha256": "185d68b9186cb001550dcf833e08a7f8c7069117a25be897ee07b08f37771473" }, "downloads": -1, "filename": "lancelot-1.0-py2.5.egg", "has_sig": false, "md5_digest": "d382b706f8338b8e387290185259e69a", "packagetype": "bdist_egg", "python_version": "2.5", "requires_python": null, "size": 86120, "upload_time": "2009-03-11T14:15:06", "url": "https://files.pythonhosted.org/packages/29/70/a51964600616b23c985d096ee6333d3d9de518ef53deab0664bbd6a35779/lancelot-1.0-py2.5.egg" }, { "comment_text": "Python3 version!", "digests": { "md5": "b440d17fc9a805861fc0398da98165c7", "sha256": "9d6933865f589e10a88fa65b81b7f64484a38b54b4c7b74fd480599b480b7d2a" }, "downloads": -1, "filename": "lancelot-1.0-py3.0.zip", "has_sig": false, "md5_digest": "b440d17fc9a805861fc0398da98165c7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 43458, "upload_time": "2009-03-11T14:14:24", "url": "https://files.pythonhosted.org/packages/39/a0/29f54a9853bab5d5b9dbebf400aaf0abb5201547645dcb99fa85882136c0/lancelot-1.0-py3.0.zip" } ] }