{ "info": { "author": "Kale Kundert", "author_email": "kale@thekunderts.net", "bugtrack_url": null, "classifiers": [ "Development Status :: 3 - Alpha", "Intended Audience :: Developers", "License :: OSI Approved :: GNU General Public License v3 (GPLv3)", "Programming Language :: Python :: 2", "Programming Language :: Python :: 2.6", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.0", "Programming Language :: Python :: 3.1", "Programming Language :: Python :: 3.2", "Programming Language :: Python :: 3.3", "Programming Language :: Python :: 3.4", "Programming Language :: Python :: 3.5" ], "description": "************\nKnow It's Ok\n************\n\nThe purpose of Know It's Ok is to make it as easy as possible to run your tests \nwhile you're debugging your code. In particular, it's main features are:\n\n1. It finds your tests from anywhere in your repository.\n2. It runs your tests with arguments tailored towards debugging.\n3. It only requires typing two letters: ``ok``\n\nInstallation\n============\nKnow It's Ok is available from PyPI::\n\n $ pip install know_its_ok\n\nIt's only dependencies are pytest and pytest-cov, which should both be \ninstalled automatically.\n\nUsage\n=====\nYou can run Know It's Ok from anywhere in your package's repository::\n\n $ ok\n\nYou can also specify individual tests to run (by default they will all be run). \nYou don't need to specify the complete name of a test, any substring of a test \nwill be understood. For example, if you have a test called ``test_foo.py``, \nyou can use this command to run it::\n\n $ ok foo\n\nYou can also specify arguments that should be passed through to ``pytest`` \n(this won't work if the argument to ``pytest`` also matches the name of one of \nyour tests, but in practice this is never a problem)::\n\n $ ok --pdb\n\nIn order to discover your tests simply, Know It's Ok is very opinionated about \nthe organization of your code. In particular:\n\n1. Your code must be version controlled using ``git``.\n2. Your tests must be stored in a directory called ``tests/``, which itself \n must be located in the top level of your repository.\n3. Inside the ``tests/`` directory, your tests must match the pattern: \n ``??_test_*.py``.\n4. Your tests must be written using the ``pytest`` framework.\n5. Your package must be located in a directory containing and ``__init__.py`` \n file.\n\nIf any of these expectations are not met, the code should raise an exception.", "description_content_type": null, "docs_url": null, "download_url": "https://github.com/kalekundert/know_its_ok/tarball/v0.5.0", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/kalekundert/know_its_ok", "keywords": "2D,vector,rectangle,library", "license": "GPLv3", "maintainer": null, "maintainer_email": null, "name": "know_its_ok", "package_url": "https://pypi.org/project/know_its_ok/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/know_its_ok/", "project_urls": { "Download": "https://github.com/kalekundert/know_its_ok/tarball/v0.5.0", "Homepage": "https://github.com/kalekundert/know_its_ok" }, "release_url": "https://pypi.org/project/know_its_ok/0.5.0/", "requires_dist": null, "requires_python": null, "summary": "An easy way to debug your code.", "version": "0.5.0" }, "last_serial": 1899481, "releases": { "0.1.0": [ { "comment_text": "", "digests": { "md5": "b5aff3f89103378b5935e5ac6b4100ad", "sha256": "d248029cf79e3be893115753d844b6b5dc5fb812f98a68416332112a4dcc994a" }, "downloads": -1, "filename": "know_its_ok-0.1.0.tar.gz", "has_sig": false, "md5_digest": "b5aff3f89103378b5935e5ac6b4100ad", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14926, "upload_time": "2015-12-13T08:59:09", "url": "https://files.pythonhosted.org/packages/57/79/0fc0baf7583f74d87b381c55ba31cac9aac8f1340ce316eca3ad477c4cb7/know_its_ok-0.1.0.tar.gz" } ], "0.2.0": [ { "comment_text": "", "digests": { "md5": "d68ae8f0adb82d842c4503c9511b4a10", "sha256": "b1ee7f01f954e7cf2cb2b8c46d3dc82f0eeba327bb574baead15133d8a649b5e" }, "downloads": -1, "filename": "know_its_ok-0.2.0.tar.gz", "has_sig": false, "md5_digest": "d68ae8f0adb82d842c4503c9511b4a10", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14934, "upload_time": "2015-12-13T16:49:06", "url": "https://files.pythonhosted.org/packages/e6/25/c04b28c4b04b0f52981224a189c183c4ff679f4021d3d694021e806cb830/know_its_ok-0.2.0.tar.gz" } ], "0.3.0": [ { "comment_text": "", "digests": { "md5": "90296e9846acba95103d0a3f447a44f6", "sha256": "f346c4145dea073d0cb65d028cf3755de084f8c602e6ae3a4e5e7e42b9a55cab" }, "downloads": -1, "filename": "know_its_ok-0.3.0.tar.gz", "has_sig": false, "md5_digest": "90296e9846acba95103d0a3f447a44f6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14809, "upload_time": "2016-01-05T09:20:09", "url": "https://files.pythonhosted.org/packages/c3/e7/431d2517f7693c87dbc8e50db9adde141caf1b1a74b52a4d4b8551db5085/know_its_ok-0.3.0.tar.gz" } ], "0.4.1": [ { "comment_text": "", "digests": { "md5": "44228844c0fd4208d3adf38bf5cc79bd", "sha256": "e504a6613dded1af70f252afe8ddfa236f18bce2c982f8ae407321ce19e403bc" }, "downloads": -1, "filename": "know_its_ok-0.4.1.tar.gz", "has_sig": false, "md5_digest": "44228844c0fd4208d3adf38bf5cc79bd", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14809, "upload_time": "2016-01-05T09:21:20", "url": "https://files.pythonhosted.org/packages/5f/d6/b1665d30e8221be03279dc637cf1f16f2fa086c96050048e0dca611556f4/know_its_ok-0.4.1.tar.gz" } ], "0.5.0": [ { "comment_text": "", "digests": { "md5": "d93fb05fd1108bb913e1f9177fb61cfb", "sha256": "2ab2ee078f61c93a8281458ba9b56cde0de03ea299201f0982f362e8045278cc" }, "downloads": -1, "filename": "know_its_ok-0.5.0.tar.gz", "has_sig": false, "md5_digest": "d93fb05fd1108bb913e1f9177fb61cfb", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14793, "upload_time": "2016-01-11T18:02:42", "url": "https://files.pythonhosted.org/packages/07/79/ac1741c35e26432a589b49147b7778b37942e07201477289411eed4f4603/know_its_ok-0.5.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "d93fb05fd1108bb913e1f9177fb61cfb", "sha256": "2ab2ee078f61c93a8281458ba9b56cde0de03ea299201f0982f362e8045278cc" }, "downloads": -1, "filename": "know_its_ok-0.5.0.tar.gz", "has_sig": false, "md5_digest": "d93fb05fd1108bb913e1f9177fb61cfb", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14793, "upload_time": "2016-01-11T18:02:42", "url": "https://files.pythonhosted.org/packages/07/79/ac1741c35e26432a589b49147b7778b37942e07201477289411eed4f4603/know_its_ok-0.5.0.tar.gz" } ] }