{ "info": { "author": "Alfredo Deza", "author_email": "alfredodeza [at] gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Intended Audience :: Developers", "License :: OSI Approved :: MIT License", "Operating System :: MacOS :: MacOS X", "Operating System :: Microsoft :: Windows", "Operating System :: POSIX", "Programming Language :: Python :: 2.5", "Programming Language :: Python :: 2.6", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3.0", "Programming Language :: Python :: 3.1", "Programming Language :: Python :: 3.2", "Topic :: Software Development :: Build Tools", "Topic :: Software Development :: Libraries", "Topic :: Software Development :: Testing", "Topic :: Utilities" ], "description": "**now with 0 calorie syntactic sugar!**\n\n\nKonira - A Python DSL Testing Framework\n=======================================\nKonira is a tool that allows you to write minimalistic\ndescriptions for testing scenarios and unit tests.\n\nIt is flexible enough to accommodate Behavioral Driven \nDevelopment as well as traditional Unit Testing. \n\nAs a testing tool, it takes testing itself **seriously** and is tested\nand verified to work on \n\n* Python 2.5, 2.6, 2.7, 3.0, 3.1 and 3.2\n* PyPy 1.5 and 1.6\n\nKonira's own test suite consists of about 200 tests that run in\nabout ``0.120s``\n\nIt provides a test runner, a dsl and you can optionally use ``py.test``\nto run these tests (using the ``pytest-konira`` plugin installed separately).\n\nIf you develop with Vim editor, there is also a plugin that will enable\nsyntax highlighting and running tests from within Vim (see:\nhttps://github.com/alfredodeza/konira.vim)\n\n\n\nWhat does a test case look like?\n------------------------------------\n\n\n::\n\n describe \"a very simple test case for my_module\":\n\n it \"has a foo property that is True\":\n assert my_module.foo\n\n\nBut this is not valid Python!\n---------------------------------\n\nI hear you. It is a DSL. All tests need to specify the ``konira`` encoding\nat the top and they can be executed with the included command line tool.\n\nfast and readable action in the terminal\n--------------------------------------------\n\n\n::\n\n $ konira\n \n a very simple test case for my_module\n It has a foo property that is True\n \n\n All specs passed in 0.000 secs.\n\n\nAre you sold yet?\n---------------------\n\nFull docs can be found at http://konira.cafepais.com\nIf you have any ideas or suggestions ping me @alfredodeza\n\nThe name\n------------\n\n*Konira* is one of the names of an ancient Inca God. Konira Wirakocha diguised \nas a traveler in rags. A trickster, a prankster. No one knew who he was, and the \npeople he passed called him names. Yet as he walked, he created. With a word he \nmade the fields and terraced hillsides. Dropping a reed blossom, he made water flow.\n\nThis is a DSL, it looks like Python - it mostly is, but it packs simplicity and makes\ntesting look good and easy.", "description_content_type": null, "docs_url": null, "download_url": "UNKNOWN", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "UNKNOWN", "keywords": "test,readable,testrunner,bdd", "license": "MIT", "maintainer": null, "maintainer_email": null, "name": "konira", "package_url": "https://pypi.org/project/konira/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/konira/", "project_urls": { "Download": "UNKNOWN", "Homepage": "UNKNOWN" }, "release_url": "https://pypi.org/project/konira/0.3.2/", "requires_dist": null, "requires_python": null, "summary": "A DSL Testing Framework for nicer, (beautiful!) readable BDD tests", "version": "0.3.2" }, "last_serial": 652944, "releases": { "0.0.1": [ { "comment_text": "", "digests": { "md5": "5ee51ba821a8442015365cba61eb747e", "sha256": "56eb8e3882a898979ae986912f34d0ec679e0ef48a69a45a38f8caa971de0061" }, "downloads": -1, "filename": "konira-0.0.1.tar.gz", "has_sig": false, "md5_digest": "5ee51ba821a8442015365cba61eb747e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 23765, "upload_time": "2011-03-17T03:00:32", "url": "https://files.pythonhosted.org/packages/99/ed/b2b96fa0df88e464c6187229e2b93a4a7c8f54449b04e65489fbd68f48a5/konira-0.0.1.tar.gz" } ], "0.0.2": [ { "comment_text": "", "digests": { "md5": "d7f23683f14c19ccb161007f2abf7cca", "sha256": "e585444fbf7a2aae72d82ee77219c0657da735c4b8bb798b194fb7b0c5baa150" }, "downloads": -1, "filename": "konira-0.0.2.tar.gz", "has_sig": false, "md5_digest": "d7f23683f14c19ccb161007f2abf7cca", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 23886, "upload_time": "2011-03-18T01:41:17", "url": "https://files.pythonhosted.org/packages/4f/c4/1efc7dbade8817ba46778ae3347aa57bb2e4b7f571dc9316b9a1f31c0081/konira-0.0.2.tar.gz" } ], "0.0.3": [ { "comment_text": "", "digests": { "md5": "4b16c1d9949cab7974ed50705f64a993", "sha256": "38b2e4ee862b79a20f7bf17fd51a186a1d1eff5fed7ec90c8088e3c6a54afa7f" }, "downloads": -1, "filename": "konira-0.0.3.tar.gz", "has_sig": false, "md5_digest": "4b16c1d9949cab7974ed50705f64a993", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 24799, "upload_time": "2011-03-22T13:41:21", "url": "https://files.pythonhosted.org/packages/c4/77/16169a2b470ba7652922c4fcb2d86115266e366751a51a3ce6f893669233/konira-0.0.3.tar.gz" } ], "0.0.4": [ { "comment_text": "", "digests": { "md5": "1717284caa77f1fb95c7c6b638b9d859", "sha256": "9e18e598bb8a78063ef5e33effc04e2b59b7447075d3fc7c65f440c62c09f077" }, "downloads": -1, "filename": "konira-0.0.4.tar.gz", "has_sig": false, "md5_digest": "1717284caa77f1fb95c7c6b638b9d859", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 24895, "upload_time": "2011-03-23T13:42:52", "url": "https://files.pythonhosted.org/packages/01/f5/61004ceb1a9ee363a2087ee13102c6a5bb57ede578246d95f5bfaf95c89c/konira-0.0.4.tar.gz" } ], "0.0.5": [ { "comment_text": "", "digests": { "md5": "d205f5deee58a3318f513ea7cd52332c", "sha256": "17535fc9870262ffe572c9f41b29fa3652dc134228d4d8d23422b99626a83073" }, "downloads": -1, "filename": "konira-0.0.5.tar.gz", "has_sig": false, "md5_digest": "d205f5deee58a3318f513ea7cd52332c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 18722, "upload_time": "2011-04-09T02:33:13", "url": "https://files.pythonhosted.org/packages/4d/0c/838b957bfbb0e73353fa8c9551c4f419d65a74723e80587bd3d93e2b20c6/konira-0.0.5.tar.gz" } ], "0.0.6": [ { "comment_text": "", "digests": { "md5": "d8cf5bde4db702cafc50e44b814f49af", "sha256": "f35a7380ca10cfd1005403cd2a069ecef8b1efbf3c5af819c1f467910afbab26" }, "downloads": -1, "filename": "konira-0.0.6.tar.gz", "has_sig": false, "md5_digest": "d8cf5bde4db702cafc50e44b814f49af", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 19536, "upload_time": "2011-04-10T22:48:18", "url": "https://files.pythonhosted.org/packages/40/3b/72d77c745832ead4aa0cc56eb906c3bffa850f0b7b35acfecfedec43e8a8/konira-0.0.6.tar.gz" } ], "0.0.7": [ { "comment_text": "", "digests": { "md5": "45ffe4d3594845ce1af062fa4e6ed33d", "sha256": "44c8fb7a1c82ad2bbc36591933121346ff8b84c68044d7ff09b66a77de85e1fd" }, "downloads": -1, "filename": "konira-0.0.7.tar.gz", "has_sig": false, "md5_digest": "45ffe4d3594845ce1af062fa4e6ed33d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 23639, "upload_time": "2011-04-15T02:23:12", "url": "https://files.pythonhosted.org/packages/64/5c/97caf27a69c26fd2553317399b4c73b0557a34a7d6ceb7d9dfebb04848de/konira-0.0.7.tar.gz" } ], "0.1.0": [ { "comment_text": "", "digests": { "md5": "dfda9e0306074d66c6244257f3949e3b", "sha256": "f383e5dad9cdf8095052ee7b9a6833b1a20b800772ab0deb66db394ea3311afd" }, "downloads": -1, "filename": "konira-0.1.0.tar.gz", "has_sig": false, "md5_digest": "dfda9e0306074d66c6244257f3949e3b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 23361, "upload_time": "2011-08-28T02:34:56", "url": "https://files.pythonhosted.org/packages/a0/01/44695106b74a32ffa31abecd299fb0495dd6344430ca7089058e1e89f0c0/konira-0.1.0.tar.gz" } ], "0.1.1": [ { "comment_text": "", "digests": { "md5": "5291745e86f0a6a7d96651421eb4c895", "sha256": "63e799d536a3602e9d743c909a59fa2aac94a8593ba041a4bbefb83b14e7cdf1" }, "downloads": -1, "filename": "konira-0.1.1.tar.gz", "has_sig": false, "md5_digest": "5291745e86f0a6a7d96651421eb4c895", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 22322, "upload_time": "2011-09-02T19:43:08", "url": "https://files.pythonhosted.org/packages/7a/00/53144de4703ed4174cc0fbf99accbdff7f31502fd205b3106104a1edb408/konira-0.1.1.tar.gz" } ], "0.2.0": [ { "comment_text": "", "digests": { "md5": "001a9a1ecbdc52182d56861197039cd4", "sha256": "cf9ad8a857b68fedadddb45308d61f1651f0f0152fd913f6ac157ff96bb7d425" }, "downloads": -1, "filename": "konira-0.2.0.tar.gz", "has_sig": false, "md5_digest": "001a9a1ecbdc52182d56861197039cd4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 24268, "upload_time": "2011-09-08T01:40:00", "url": "https://files.pythonhosted.org/packages/67/a2/4a4ad77af223a5b905e5d65d96608649f82ae3e2c62e5a20d50196396b69/konira-0.2.0.tar.gz" } ], "0.2.1": [ { "comment_text": "", "digests": { "md5": "e96ea2e12dc2c5c843765e4b8b07b044", "sha256": "a26f1b963846bde3d6c95f1db42ec09dbce6d87979588a844b9e303c6986debf" }, "downloads": -1, "filename": "konira-0.2.1.tar.gz", "has_sig": false, "md5_digest": "e96ea2e12dc2c5c843765e4b8b07b044", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 29099, "upload_time": "2011-09-11T01:47:33", "url": "https://files.pythonhosted.org/packages/cb/25/04ab049536e13647022f91d874d97f295ef0250736391ef6cbc61291c2b9/konira-0.2.1.tar.gz" } ], "0.3.0": [ { "comment_text": "", "digests": { "md5": "f6a71a82a7e9835266b8a56de60437a7", "sha256": "0777767d1ae97aed2a096a2ab61e404e01681d5ffb4005f3b7d6fba8191c6faa" }, "downloads": -1, "filename": "konira-0.3.0.tar.gz", "has_sig": false, "md5_digest": "f6a71a82a7e9835266b8a56de60437a7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 29437, "upload_time": "2011-10-09T19:07:09", "url": "https://files.pythonhosted.org/packages/6b/53/07461890551494ed31f192b64b0235b5db687ad0958b8928175f83b203e5/konira-0.3.0.tar.gz" } ], "0.3.1": [ { "comment_text": "", "digests": { "md5": "1aa57cd8340c23f52011cde995174f2b", "sha256": "6eaac3253379d96a52fbaf0165e6f9fb58f498569c7232f7388243b6e0b20864" }, "downloads": -1, "filename": "konira-0.3.1.tar.gz", "has_sig": false, "md5_digest": "1aa57cd8340c23f52011cde995174f2b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 29974, "upload_time": "2011-10-19T02:04:13", "url": "https://files.pythonhosted.org/packages/62/b9/5a67d70acb0d03d37a6ae18e506e8f388aa502d4250b4866e8a05f4d591e/konira-0.3.1.tar.gz" } ], "0.3.2": [ { "comment_text": "", "digests": { "md5": "09e955ee569a97c7db382aba8e288791", "sha256": "a6eaf1711596f3ea40a88c64db0828851c3186b16e0928a2c20f5c87615e2ef6" }, "downloads": -1, "filename": "konira-0.3.2.zip", "has_sig": false, "md5_digest": "09e955ee569a97c7db382aba8e288791", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 36298, "upload_time": "2012-03-01T16:58:16", "url": "https://files.pythonhosted.org/packages/59/69/0ff6988fac26e80eb84ced1ab2d6228ef4c44cded169cf3c9560c1c1482b/konira-0.3.2.zip" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "09e955ee569a97c7db382aba8e288791", "sha256": "a6eaf1711596f3ea40a88c64db0828851c3186b16e0928a2c20f5c87615e2ef6" }, "downloads": -1, "filename": "konira-0.3.2.zip", "has_sig": false, "md5_digest": "09e955ee569a97c7db382aba8e288791", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 36298, "upload_time": "2012-03-01T16:58:16", "url": "https://files.pythonhosted.org/packages/59/69/0ff6988fac26e80eb84ced1ab2d6228ef4c44cded169cf3c9560c1c1482b/konira-0.3.2.zip" } ] }