{ "info": { "author": "Michael Chow, Filip Schouwenaars", "author_email": "michael@datacamp.com", "bugtrack_url": null, "classifiers": [ "License :: OSI Approved :: GNU Affero General Public License v3", "Operating System :: OS Independent", "Programming Language :: Python :: 3" ], "description": "# sqlwhat\n\n[![Build Status](https://travis-ci.org/datacamp/sqlwhat.svg?branch=master)](https://travis-ci.org/datacamp/sqlwhat)\n[![codecov](https://codecov.io/gh/datacamp/sqlwhat/branch/master/graph/badge.svg)](https://codecov.io/gh/datacamp/sqlwhat)\n[![PyPI version](https://badge.fury.io/py/sqlwhat.svg)](https://badge.fury.io/py/sqlwhat)\n\n`sqlwhat` enables you to write Submission Correctness Tests (SCTs) for interactive SQL exercises on DataCamp.\n\n- If you are new to teaching on DataCamp, check out https://authoring.datacamp.com.\n- If you want to learn what SCTs are and how they work, visit [this article](https://authoring.datacamp.com/courses/exercises/technical-details/sct.html) specifically.\n- For more information about writing SCTs for SQL exercises, consult https://sqlwhat.readthedocs.io.\n\n## Installing\n\n```\npip install sqlwhat # install from pypi\nmake install # install from source\n```\n\n## Reference\n\n* API Docs: https://sqlwhat.readthedocs.io\n* AST viewer: https://ast-viewer.datacamp.com\n* Extensions: https://github.com/datacamp/sqlwhat-ext\n\n## Raising issues with how SQL is parsed\n\nPlease raise an issue on the respsective parser repo:\n\n* [antlr-tsql](https://github.com/datacamp/antlr-tsql)\n* [antlr-psql](https://github.com/datacamp/antlr-plsql)\n\n## Basic Use\n\n```python\nfrom sqlwhat.State import State # State holds info needed for tests\nfrom sqlwhat.Reporter import Reporter\nfrom sqlwhat.checks import * # imports all SCTs\nfrom sqlalchemy import create_engine\n\ncode = \"SELECT * FROM artists WHERE id < 100\"\n\nstate = State(\n student_code = code,\n solution_code = code,\n pre_exercise_code = \"\",\n student_conn = create_engine('sqlite:///'),\n solution_conn = create_engine('sqlite:///'),\n student_result = {'id': [1,2,3], 'name': ['greg', 'jon', 'martha']},\n solution_result = {'id': [1,2,3], 'name': ['toby', 'keith', 'deb']},\n reporter = Reporter()\n )\n\n# test below passes, since code is equal for student and solution\nhas_equal_ast(state)\n\n# test below raises a TestFail error, since 'name' col of results\n# doesn't match between student and solution results\ncheck_result(state)\n# shows error data\nstate.reporter.build_payload()\n\n# can also be done using a chain\nfrom sqlwhat.sct_syntax import Ex\nEx(state).check_result()\n```\n\n## Running unit tests\n\n```bash\npytest -m \"not backend\"\n```\n\nIf you also want to run the backend tests, you need to set a `GITHUB_TOKEN` environment variable with access to the (private) `sqlbackend` repository.\nAfter this, you can:\n\n```bash\nmake install\npytest\n```\n\n### Rules of testing\n\n1. Running queries is the backend's job\n2. If a test doesn't run queries, it doesn't need the backend\n3. Very few tests should run queries\n\n## Building Docs\n\nInstall sqlwhat and run ..\n\n```\ncd docs\nmake html\n```", "description_content_type": "text/markdown", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/datacamp/sqlwhat", "keywords": "", "license": "", "maintainer": "Jeroen Hermans", "maintainer_email": "content-engineering@datacamp.com", "name": "sqlwhat", "package_url": "https://pypi.org/project/sqlwhat/", "platform": "", "project_url": "https://pypi.org/project/sqlwhat/", "project_urls": { "Homepage": "https://github.com/datacamp/sqlwhat" }, "release_url": "https://pypi.org/project/sqlwhat/3.8.1/", "requires_dist": null, "requires_python": "", "summary": "Submission correctness tests for SQL", "version": "3.8.1" }, "last_serial": 5995257, "releases": { "0.1.0": [], "0.1.2": [ { "comment_text": "", "digests": { "md5": "1104df234e5417c33fdb1b514f55fb1d", "sha256": "edcb556e3b3cec0e7d6d5961a18c47e8f1ffcb3636863f8ee71f4dc883c12109" }, "downloads": -1, "filename": "sqlwhat-0.1.2.tar.gz", "has_sig": false, "md5_digest": "1104df234e5417c33fdb1b514f55fb1d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7648, "upload_time": "2017-03-15T14:29:12", "url": "https://files.pythonhosted.org/packages/f4/5e/2c1a74fab07cf108998539a9b66409933bddd8a59c23c2f2ec5a8d48c805/sqlwhat-0.1.2.tar.gz" } ], "0.2.0": [ { "comment_text": "", "digests": { "md5": "0af1ecd9508869a0c5769fa6d153e4a5", "sha256": "efb782a7358424fe60d14ac7f10018a6ad1eea53edfa14aff8dd183000296157" }, "downloads": -1, "filename": "sqlwhat-0.2.0.tar.gz", "has_sig": false, "md5_digest": "0af1ecd9508869a0c5769fa6d153e4a5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7879, "upload_time": "2017-03-15T18:14:38", "url": "https://files.pythonhosted.org/packages/18/8f/de4ac0240c458069622f074b4c404094568655946eaecfca90a4c4db7766/sqlwhat-0.2.0.tar.gz" } ], "0.3.0": [ { "comment_text": "", "digests": { "md5": "a0c4222e537070c0b57509cc5333498b", "sha256": "7629a4adeae0e3515197fcd222b6ba0b0417363254d293eefd4f8fd98c03ce74" }, "downloads": -1, "filename": "sqlwhat-0.3.0.tar.gz", "has_sig": false, "md5_digest": "a0c4222e537070c0b57509cc5333498b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8140, "upload_time": "2017-03-16T00:53:33", "url": "https://files.pythonhosted.org/packages/fb/d5/00a64dd9f5fb8542453d56bb819eb017631df32e46b9fd7ae7597df550b6/sqlwhat-0.3.0.tar.gz" } ], "0.4.0": [ { "comment_text": "", "digests": { "md5": "aa0eb6ab355eea6ed951abdea181a155", "sha256": "6f1f50b2b926110335e6dcbd16a0a827c6f9fc3422b8aa3d5fa14f2fe54490cf" }, "downloads": -1, "filename": "sqlwhat-0.4.0.tar.gz", "has_sig": false, "md5_digest": "aa0eb6ab355eea6ed951abdea181a155", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8663, "upload_time": "2017-03-17T19:54:47", "url": "https://files.pythonhosted.org/packages/84/58/2d0f0db880fef182cc126c8d04670ae79663e02c01b7608c7b5b8990caf6/sqlwhat-0.4.0.tar.gz" } ], "0.4.1": [ { "comment_text": "", "digests": { "md5": "2ca64ee55c512868aa47d915eef00fa9", "sha256": "ab7d294635a64bc2d9f3eaa853a9b4b5cfe6f8c135962fdea11163cdf52f1855" }, "downloads": -1, "filename": "sqlwhat-0.4.1.tar.gz", "has_sig": false, "md5_digest": "2ca64ee55c512868aa47d915eef00fa9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8944, "upload_time": "2017-03-22T13:15:54", "url": "https://files.pythonhosted.org/packages/95/80/f7053946460a68c7f6e653e1ee5ded746cb242fd98db1cb8f35afad0904d/sqlwhat-0.4.1.tar.gz" } ], "1.0.0": [ { "comment_text": "", "digests": { "md5": "5496f708f94e41931bfe5021e377d32c", "sha256": "99ae2b8ab495a86f21bbc54734a1fe3f59f5ec164c3fa562e3a125c5386ff308" }, "downloads": -1, "filename": "sqlwhat-1.0.0.tar.gz", "has_sig": false, "md5_digest": "5496f708f94e41931bfe5021e377d32c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9445, "upload_time": "2017-03-23T01:37:05", "url": "https://files.pythonhosted.org/packages/ae/de/18ac9f3c27dc14d8762ce90e76c9ca865a9ee46bf63ddfa101ea7fbf1e23/sqlwhat-1.0.0.tar.gz" } ], "1.1.0": [ { "comment_text": "", "digests": { "md5": "4c3c8cd01432501bf64f7cda152b74d1", "sha256": "a5054fb110343d1d7b8c7cb73f2e25c632c314aa29b828d41d07a0fc4b440955" }, "downloads": -1, "filename": "sqlwhat-1.1.0.tar.gz", "has_sig": false, "md5_digest": "4c3c8cd01432501bf64f7cda152b74d1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9579, "upload_time": "2017-03-24T17:49:57", "url": "https://files.pythonhosted.org/packages/bf/7e/05aa20f20c9949074acff2139d890257c2e0a1c790b872bce8e0fbb65a5f/sqlwhat-1.1.0.tar.gz" } ], "1.1.1": [ { "comment_text": "", "digests": { "md5": "950d05486a915be4025917a554e88a13", "sha256": "4af047661753e282092c0daa00b48be465440be7702528d517538584ae9500c6" }, "downloads": -1, "filename": "sqlwhat-1.1.1.tar.gz", "has_sig": false, "md5_digest": "950d05486a915be4025917a554e88a13", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9690, "upload_time": "2017-03-26T01:39:26", "url": "https://files.pythonhosted.org/packages/18/bc/7cb44b78d36202bb02e067da1b6fee82866acb4d65586fe15012f5efd3c8/sqlwhat-1.1.1.tar.gz" } ], "1.10.0": [ { "comment_text": "", "digests": { "md5": "f6aea7400bece62f584600fb5327de5f", "sha256": "ef6b9997cb59fab0cbf9617159a6c2fdb0fccbf6714f6eb8c55db2304a068afd" }, "downloads": -1, "filename": "sqlwhat-1.10.0.tar.gz", "has_sig": false, "md5_digest": "f6aea7400bece62f584600fb5327de5f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12349, "upload_time": "2017-06-01T16:05:20", "url": "https://files.pythonhosted.org/packages/69/ea/e4ab8ed544daee907e9a14fff03ec41111eabfc343082744c9c24bad7c53/sqlwhat-1.10.0.tar.gz" } ], "1.11.0": [ { "comment_text": "", "digests": { "md5": "5c704bafdeebc68265702c4658945166", "sha256": "d922d8028c9521dc8c07891b7dbad1e7c3d443c4ef5bc32fdedfa3192859741e" }, "downloads": -1, "filename": "sqlwhat-1.11.0.tar.gz", "has_sig": false, "md5_digest": "5c704bafdeebc68265702c4658945166", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12387, "upload_time": "2017-06-02T13:28:03", "url": "https://files.pythonhosted.org/packages/69/f4/23a7caa9b4db089ddd425449dd650b14645336b0f815ab0d50c25ad81c08/sqlwhat-1.11.0.tar.gz" } ], "1.11.1": [ { "comment_text": "", "digests": { "md5": "95082ff3311ac2a6682a215d0e3c8cb0", "sha256": "f6866f41500e167492e3359bb923ca17a16e8691a1465c45e57680a454db8c02" }, "downloads": -1, "filename": "sqlwhat-1.11.1.tar.gz", "has_sig": false, "md5_digest": "95082ff3311ac2a6682a215d0e3c8cb0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12422, "upload_time": "2017-06-02T16:57:02", "url": "https://files.pythonhosted.org/packages/2d/97/69952d62718f8661006ebef2d250f92797f94cabb840b73d12a5ee1c518b/sqlwhat-1.11.1.tar.gz" } ], "1.11.2": [ { "comment_text": "", "digests": { "md5": "2d46b5d21788d121cc2cb615298dd638", "sha256": "42e232b424d1b8488e8eb2fb448d9f66dbc137125e366eccf3150d2a86ad71a0" }, "downloads": -1, "filename": "sqlwhat-1.11.2.tar.gz", "has_sig": false, "md5_digest": "2d46b5d21788d121cc2cb615298dd638", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12431, "upload_time": "2017-06-08T17:44:34", "url": "https://files.pythonhosted.org/packages/70/4c/63fb8a9dab762664a108bd832c81c057c852f57cd1179663187f0292dce3/sqlwhat-1.11.2.tar.gz" } ], "1.11.3": [ { "comment_text": "", "digests": { "md5": "00e39aa659eebb234504d9bac85865ab", "sha256": "610244f18d2140dbd8cc2536e3deb31f3743121d7f1979ddab252532933437cb" }, "downloads": -1, "filename": "sqlwhat-1.11.3.tar.gz", "has_sig": false, "md5_digest": "00e39aa659eebb234504d9bac85865ab", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12431, "upload_time": "2017-06-08T18:09:38", "url": "https://files.pythonhosted.org/packages/91/0c/3bd2d6ed1baf07e3fbb89ed72ad060a370993c21c2ee995ff570e5f8a6bf/sqlwhat-1.11.3.tar.gz" } ], "1.2.1": [ { "comment_text": "", "digests": { "md5": "6d4777e2ee4007ee8078bdc829f61c32", "sha256": "6a8a3fceee255d473c8ff105d26c14b30849d4dcddcbcc2eb8bf9097c231ad4d" }, "downloads": -1, "filename": "sqlwhat-1.2.1.tar.gz", "has_sig": false, "md5_digest": "6d4777e2ee4007ee8078bdc829f61c32", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9795, "upload_time": "2017-03-27T22:53:54", "url": "https://files.pythonhosted.org/packages/4a/a5/38ea2019dca5c1508fdb3d336e73d271647a2cc03df56fe8fdee2d20bf4c/sqlwhat-1.2.1.tar.gz" } ], "1.2.2": [ { "comment_text": "", "digests": { "md5": "3b4534e5846676714c6c5c8c475548fa", "sha256": "89d2d743cabeecce2620b7b6e4750a2a21c69244101d2792a6be6b7990700974" }, "downloads": -1, "filename": "sqlwhat-1.2.2.tar.gz", "has_sig": false, "md5_digest": "3b4534e5846676714c6c5c8c475548fa", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9792, "upload_time": "2017-03-29T01:11:07", "url": "https://files.pythonhosted.org/packages/7e/90/01319d04d86e556d953a8fa41c58f5d6f5aacce4f1a11bbe9272d47c3744/sqlwhat-1.2.2.tar.gz" } ], "1.3.0": [ { "comment_text": "", "digests": { "md5": "770a8ea948283698a0d0705b67d3418b", "sha256": "7781e0ddad1db89ed9eeb60dfce495f6a6d4a12ad8c635ac50947d181ae53681" }, "downloads": -1, "filename": "sqlwhat-1.3.0.tar.gz", "has_sig": false, "md5_digest": "770a8ea948283698a0d0705b67d3418b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10132, "upload_time": "2017-03-31T02:07:43", "url": "https://files.pythonhosted.org/packages/ff/31/4fd49dfda85b2b019cd893bfc2f314c2b5c81b8406d70699ca94dd86c9ba/sqlwhat-1.3.0.tar.gz" } ], "1.3.1": [ { "comment_text": "", "digests": { "md5": "e6c9dc80b5ac3e8a130eb206d9238ed8", "sha256": "47289c433a6d8e59b4c5988fc586281a5ef899caaa294b1d7af7f97925417de0" }, "downloads": -1, "filename": "sqlwhat-1.3.1.tar.gz", "has_sig": false, "md5_digest": "e6c9dc80b5ac3e8a130eb206d9238ed8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10135, "upload_time": "2017-03-31T02:22:40", "url": "https://files.pythonhosted.org/packages/d6/51/226fb709206c9b059ba1f74e96611e00556be9680111be7982f74ab574d9/sqlwhat-1.3.1.tar.gz" } ], "1.4.0": [ { "comment_text": "", "digests": { "md5": "ed2f56b5cc040b3f6c16b891309a69a2", "sha256": "b9c9a56cdd4ec092f6c25b8119bfe9b298063b2a2b1218faafbb95c31362aa27" }, "downloads": -1, "filename": "sqlwhat-1.4.0.tar.gz", "has_sig": false, "md5_digest": "ed2f56b5cc040b3f6c16b891309a69a2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9848, "upload_time": "2017-03-31T17:22:05", "url": "https://files.pythonhosted.org/packages/4f/61/a038343ca10245eb4395f5c68b17cd58d3014c134c338b157b52845aec19/sqlwhat-1.4.0.tar.gz" } ], "1.4.1": [ { "comment_text": "", "digests": { "md5": "0df95c8e1cf0b6fdc0d88e7f40dd9cab", "sha256": "c6a7886d2ec63100aa27c30c6792934a4de916206de7f36f3679e7d13a1de734" }, "downloads": -1, "filename": "sqlwhat-1.4.1.tar.gz", "has_sig": false, "md5_digest": "0df95c8e1cf0b6fdc0d88e7f40dd9cab", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10023, "upload_time": "2017-03-31T20:11:07", "url": "https://files.pythonhosted.org/packages/11/53/cf35a2a741e21d0d9837a85ba7dd8bc6962d29e877e38684494260735c1a/sqlwhat-1.4.1.tar.gz" } ], "1.5.0": [ { "comment_text": "", "digests": { "md5": "4a4be2679deebfdc16e91d235ef3ff72", "sha256": "e7fd5d80d6508f56048f23e7ff751e2b45b97b6334883f01416b17fd1d09a2d1" }, "downloads": -1, "filename": "sqlwhat-1.5.0.tar.gz", "has_sig": false, "md5_digest": "4a4be2679deebfdc16e91d235ef3ff72", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10234, "upload_time": "2017-03-31T23:33:34", "url": "https://files.pythonhosted.org/packages/54/3b/09912b9314a36e6acf7f5aa0c63251a19c7676474042307e652f7c52bbda/sqlwhat-1.5.0.tar.gz" } ], "1.6.0": [ { "comment_text": "", "digests": { "md5": "de63c75101da534af057745ab001fdf0", "sha256": "73d58e22ed5a7d9dc280d136e58f24e76a9d566044b1997b2db1f275fbb4edab" }, "downloads": -1, "filename": "sqlwhat-1.6.0.tar.gz", "has_sig": false, "md5_digest": "de63c75101da534af057745ab001fdf0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10298, "upload_time": "2017-04-01T19:40:51", "url": "https://files.pythonhosted.org/packages/ab/b0/f419d4ce597ba7f16ca9539b5d1179cb5a26e84d15d16c3f265229b76434/sqlwhat-1.6.0.tar.gz" } ], "1.6.1": [ { "comment_text": "", "digests": { "md5": "f9a50cd15e1e0bdebb8e95a263fefaa3", "sha256": "c4ad345ee10584002cc94f029e5ecc57c554a73e76aac2d219be0b62e53dc7de" }, "downloads": -1, "filename": "sqlwhat-1.6.1.tar.gz", "has_sig": false, "md5_digest": "f9a50cd15e1e0bdebb8e95a263fefaa3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10302, "upload_time": "2017-04-02T03:09:09", "url": "https://files.pythonhosted.org/packages/13/f3/0df18f330b6d32eb5f3c981cdeda89e7a67e366a72a4d1e4379da2cc97ee/sqlwhat-1.6.1.tar.gz" } ], "1.7.0": [ { "comment_text": "", "digests": { "md5": "9b6c911e56e5191ad948fc8c34bbb801", "sha256": "8963251ed49e581d9eba838979a5c0ad093beaca503907236d523b73a1edf1f6" }, "downloads": -1, "filename": "sqlwhat-1.7.0.tar.gz", "has_sig": false, "md5_digest": "9b6c911e56e5191ad948fc8c34bbb801", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10654, "upload_time": "2017-04-05T16:21:04", "url": "https://files.pythonhosted.org/packages/8b/29/9199ddaffcadca0fd428676e2471c8eaf319c80e7048e64ba139056e75c2/sqlwhat-1.7.0.tar.gz" } ], "1.8.0": [ { "comment_text": "", "digests": { "md5": "9f01a56aa9e6e8be23775aa66c5bfb2f", "sha256": "0ec01c277d9586869fb8727ac3cd0c9a5aaba2164aa1b24ddff1af9738558d2e" }, "downloads": -1, "filename": "sqlwhat-1.8.0.tar.gz", "has_sig": false, "md5_digest": "9f01a56aa9e6e8be23775aa66c5bfb2f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10950, "upload_time": "2017-04-14T18:07:32", "url": "https://files.pythonhosted.org/packages/b2/e2/b8b8ecd89a6a3d39ad37d4ca653fd78ae19c1901b7aa1e217d9682c53602/sqlwhat-1.8.0.tar.gz" } ], "1.8.1": [ { "comment_text": "", "digests": { "md5": "3f14f9d53383955b9c4ab9724c02b38e", "sha256": "93bd341d9099495f4e5e98b35165869796fb9f08add62345c9d5d03f933de195" }, "downloads": -1, "filename": "sqlwhat-1.8.1.tar.gz", "has_sig": false, "md5_digest": "3f14f9d53383955b9c4ab9724c02b38e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11080, "upload_time": "2017-04-26T22:44:17", "url": "https://files.pythonhosted.org/packages/35/e6/374f76c67c51eff31e5c97743bbc5c2c91cd8c379d75f5b93e0385aed1d1/sqlwhat-1.8.1.tar.gz" } ], "1.8.2": [ { "comment_text": "", "digests": { "md5": "962b6d02eda86a8948010a42b50f063f", "sha256": "5c78433708841bb061dfa7c989bbba7ad6c66def5620f94e3ac1b9ab68d0a234" }, "downloads": -1, "filename": "sqlwhat-1.8.2.tar.gz", "has_sig": false, "md5_digest": "962b6d02eda86a8948010a42b50f063f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11075, "upload_time": "2017-05-30T16:34:08", "url": "https://files.pythonhosted.org/packages/6b/9f/06fdc0c43363a13d1b0ad91ad2a4659337ed5b5b8c423c42cb141617bd6f/sqlwhat-1.8.2.tar.gz" } ], "1.9.0": [ { "comment_text": "", "digests": { "md5": "56c1fc5dcc4d8ebb40f16aa9c6af406f", "sha256": "4027f34905971711f36d887bdd05a08c6ff6812e4c80b5fac8e6b66c1e349188" }, "downloads": -1, "filename": "sqlwhat-1.9.0.tar.gz", "has_sig": false, "md5_digest": "56c1fc5dcc4d8ebb40f16aa9c6af406f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11234, "upload_time": "2017-05-30T19:37:08", "url": "https://files.pythonhosted.org/packages/43/9c/3116c4a132b699bc243533c24bf1d5f9e15bb1593386a3852fdec84e4a3c/sqlwhat-1.9.0.tar.gz" } ], "2.0.0": [ { "comment_text": "", "digests": { "md5": "ce995bc9ff4099a77c216de83f9cf3c3", "sha256": "278faf6e1ac128e059dfc9ba08b0c7855b3b3cfe6d6553e795aa40428c0440a5" }, "downloads": -1, "filename": "sqlwhat-2.0.0.tar.gz", "has_sig": false, "md5_digest": "ce995bc9ff4099a77c216de83f9cf3c3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9405, "upload_time": "2017-08-04T17:47:52", "url": "https://files.pythonhosted.org/packages/f1/65/b653c5e076ff151014b98239c0a629563446d6aaaabfa86afe88f17bc133/sqlwhat-2.0.0.tar.gz" } ], "2.1.1": [ { "comment_text": "", "digests": { "md5": "dcac1aabe8cfdac40f177419de61e653", "sha256": "2f69a235453d6adeb91b01aa948cc5455a8427a24f4d6aacdb1ed53249e0e60e" }, "downloads": -1, "filename": "sqlwhat-2.1.1.tar.gz", "has_sig": false, "md5_digest": "dcac1aabe8cfdac40f177419de61e653", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4497, "upload_time": "2017-08-24T16:10:51", "url": "https://files.pythonhosted.org/packages/9e/7f/c716699247630c26c4d366684cc2c3f04c7eb765a530dd6674d880268aba/sqlwhat-2.1.1.tar.gz" } ], "2.1.2": [ { "comment_text": "", "digests": { "md5": "469214d6e71ba4d266b2869573bbf384", "sha256": "21a56a8955228c5f42f8a1260a33f6088b9404089b8d9b40b58582b47539f5ae" }, "downloads": -1, "filename": "sqlwhat-2.1.2.tar.gz", "has_sig": false, "md5_digest": "469214d6e71ba4d266b2869573bbf384", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4494, "upload_time": "2017-09-14T13:54:12", "url": "https://files.pythonhosted.org/packages/42/65/0cc0379678e30acaca5e4bd0685e8d9c39bb8f0cc659e36a90a68468099e/sqlwhat-2.1.2.tar.gz" } ], "2.1.3": [ { "comment_text": "", "digests": { "md5": "11da881306d5c49278b4d536aa174eb8", "sha256": "81c41fd06f395302bb2a423ccdbb483858b3a14c66324d8b0ccbbc1619767710" }, "downloads": -1, "filename": "sqlwhat-2.1.3.tar.gz", "has_sig": false, "md5_digest": "11da881306d5c49278b4d536aa174eb8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4497, "upload_time": "2017-09-14T16:34:20", "url": "https://files.pythonhosted.org/packages/2d/8a/ec243da47c294652f700ee60deb6e34a8678d0c18389bbbc33ee7cc693ac/sqlwhat-2.1.3.tar.gz" } ], "2.2.0": [ { "comment_text": "", "digests": { "md5": "4aaaa4d1cce8eb651521718b92a97d21", "sha256": "7630ce4b109fd0d97a4b26128c7120b0a2e38b45c419c7046362bbaa6fe8f2ba" }, "downloads": -1, "filename": "sqlwhat-2.2.0.tar.gz", "has_sig": false, "md5_digest": "4aaaa4d1cce8eb651521718b92a97d21", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5448, "upload_time": "2018-04-24T15:57:59", "url": "https://files.pythonhosted.org/packages/15/3c/892385b9fd1b6b79b6dbd13b24ca170a016d79b5550e5623aed7b5738642/sqlwhat-2.2.0.tar.gz" } ], "2.2.1": [ { "comment_text": "", "digests": { "md5": "fc76f6a946768d5e5240ad11788a9649", "sha256": "cb1a3f56adfa207c2273a5c94ff67ec9bb39daf68015d504f99db4dc65d4edf1" }, "downloads": -1, "filename": "sqlwhat-2.2.1.tar.gz", "has_sig": false, "md5_digest": "fc76f6a946768d5e5240ad11788a9649", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5475, "upload_time": "2018-05-14T14:32:00", "url": "https://files.pythonhosted.org/packages/b1/85/046c06fb128726e1af454bd5de1bf8675d1dfa429154ee0ebd05c0f12d8c/sqlwhat-2.2.1.tar.gz" } ], "2.2.2": [ { "comment_text": "", "digests": { "md5": "b7bca63ef093ab2289f7c687993ee642", "sha256": "bffa6c6fb7f90b9af47f784f0a9b1f2f2a45f5f19e95ea5dfa2ef3cee401f4ad" }, "downloads": -1, "filename": "sqlwhat-2.2.2.tar.gz", "has_sig": false, "md5_digest": "b7bca63ef093ab2289f7c687993ee642", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6121, "upload_time": "2018-05-18T14:32:18", "url": "https://files.pythonhosted.org/packages/5a/6d/ee135840f2d7aa065eb3ce6816395988c49c25f19d39870ba452bce95d03/sqlwhat-2.2.2.tar.gz" } ], "3.0.0": [ { "comment_text": "", "digests": { "md5": "19f0e1b463600da770cfa815651eee3a", "sha256": "a5eaa2988cfa0df9acbc5329563463cb094c62a311aec7faa6770d121f903f83" }, "downloads": -1, "filename": "sqlwhat-3.0.0.tar.gz", "has_sig": false, "md5_digest": "19f0e1b463600da770cfa815651eee3a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7785, "upload_time": "2018-08-15T08:43:11", "url": "https://files.pythonhosted.org/packages/d1/e3/01562d7db636f0971e58254ced4c6b6ea257cbf6637a3535c12585e27593/sqlwhat-3.0.0.tar.gz" } ], "3.1.0": [ { "comment_text": "", "digests": { "md5": "46c7a4edcdc34d3a64e5da82ee3a5bda", "sha256": "6dc3d4dfe4691fe7cc4858f6834d8dfa7aa217969c3af1070def2252b459ccbe" }, "downloads": -1, "filename": "sqlwhat-3.1.0.tar.gz", "has_sig": false, "md5_digest": "46c7a4edcdc34d3a64e5da82ee3a5bda", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8753, "upload_time": "2018-09-20T16:07:08", "url": "https://files.pythonhosted.org/packages/d0/30/1ab13dd4de339570256fb7de85f02eb3fc807daf65753924d91430f6d17d/sqlwhat-3.1.0.tar.gz" } ], "3.2.0": [ { "comment_text": "", "digests": { "md5": "0e27d2e548f4c1b46a29f2e23c415dc6", "sha256": "7277836cfd72903089064e9ecf6c45d69eb55259917ea6534ade8093789d3018" }, "downloads": -1, "filename": "sqlwhat-3.2.0.tar.gz", "has_sig": false, "md5_digest": "0e27d2e548f4c1b46a29f2e23c415dc6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8773, "upload_time": "2018-09-24T11:45:55", "url": "https://files.pythonhosted.org/packages/fd/08/325a2bcd3886f5674d4c9cf56a0ce6a04bb7f26be5db6eaa94adca7d5ff0/sqlwhat-3.2.0.tar.gz" } ], "3.2.1": [ { "comment_text": "", "digests": { "md5": "81d1b542099a4265fca1378214da681d", "sha256": "d8150c78e0d917b1fff159c39e41abace49f6a7fbeba0f18c293b5d3f73af4c0" }, "downloads": -1, "filename": "sqlwhat-3.2.1.tar.gz", "has_sig": false, "md5_digest": "81d1b542099a4265fca1378214da681d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8855, "upload_time": "2018-11-05T17:39:32", "url": "https://files.pythonhosted.org/packages/e9/07/0cf2410678b6be9341fcd4be16914f910fabb2a5e8626a9d4477e9b0673b/sqlwhat-3.2.1.tar.gz" } ], "3.3.0": [ { "comment_text": "", "digests": { "md5": "adff0ebbdf9d4177964fc9ace5851273", "sha256": "dc8626e6715c9e8fb1ef0a49b5f0e0caa8e5a9157ec5dac127830a211c11b391" }, "downloads": -1, "filename": "sqlwhat-3.3.0.tar.gz", "has_sig": false, "md5_digest": "adff0ebbdf9d4177964fc9ace5851273", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8883, "upload_time": "2018-11-06T13:08:54", "url": "https://files.pythonhosted.org/packages/b1/86/0fd38f43b64f7c2fd447cd4ae3295713c09689517c837fc379d7674c1cc8/sqlwhat-3.3.0.tar.gz" } ], "3.4.0": [ { "comment_text": "", "digests": { "md5": "a58d8d2e59ccf3f8395fc4839ba1d39f", "sha256": "1f7aa7e2c46dca29cda2317936465d6fbc1ebe58c91be06fb76caf46440b642a" }, "downloads": -1, "filename": "sqlwhat-3.4.0.tar.gz", "has_sig": false, "md5_digest": "a58d8d2e59ccf3f8395fc4839ba1d39f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 22462, "upload_time": "2019-01-03T08:08:42", "url": "https://files.pythonhosted.org/packages/2c/94/e980a1a9dc191ac8b7b7e20bfbb2b46aeb5204f06833d0b2e08a96e17236/sqlwhat-3.4.0.tar.gz" } ], "3.5.0": [ { "comment_text": "", "digests": { "md5": "3efcf116e9ef2d4a249efef12e26e400", "sha256": "8afbfd9f0f17c232eb1d1d52a85ffb312edf7ee343666db1a93615756782c73b" }, "downloads": -1, "filename": "sqlwhat-3.5.0.tar.gz", "has_sig": false, "md5_digest": "3efcf116e9ef2d4a249efef12e26e400", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 22493, "upload_time": "2019-03-11T22:45:18", "url": "https://files.pythonhosted.org/packages/e0/e6/30b02ac2306460b0b6a4acf4101c6c19e651e280527df0845598c14dbd4a/sqlwhat-3.5.0.tar.gz" } ], "3.5.1": [ { "comment_text": "", "digests": { "md5": "e97b974838a2116f23028821b320a490", "sha256": "bdf395a3e404fefb555c07d243aceb39a13731356fdfc6763e5e8cd8a5f657a8" }, "downloads": -1, "filename": "sqlwhat-3.5.1.tar.gz", "has_sig": false, "md5_digest": "e97b974838a2116f23028821b320a490", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 22490, "upload_time": "2019-03-12T12:07:43", "url": "https://files.pythonhosted.org/packages/e2/75/0479792adad1edfd3265761e34706f46f4d58be4bf10153a4a9aeea4dd9b/sqlwhat-3.5.1.tar.gz" } ], "3.6.0": [ { "comment_text": "", "digests": { "md5": "3a5ec4b3788ba497b7d078f344331e13", "sha256": "4a64e24a2a73569fe8eb2264edb9a3dcaa49b12acb00303625ee4aa7479333a8" }, "downloads": -1, "filename": "sqlwhat-3.6.0.tar.gz", "has_sig": false, "md5_digest": "3a5ec4b3788ba497b7d078f344331e13", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 22637, "upload_time": "2019-05-10T13:54:23", "url": "https://files.pythonhosted.org/packages/d7/d0/03c7831375dfbcdf702d36dc344556955a51e5aa93bf9514718157b2fa36/sqlwhat-3.6.0.tar.gz" } ], "3.7.2": [ { "comment_text": "", "digests": { "md5": "a58663a7e4cb914e6e571ca18f258f87", "sha256": "886cb7028ca7604a0ead68f8b4e0f45ef83de519e48e86b7c0054ed971f68d63" }, "downloads": -1, "filename": "sqlwhat-3.7.2.tar.gz", "has_sig": false, "md5_digest": "a58663a7e4cb914e6e571ca18f258f87", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 21387, "upload_time": "2019-07-31T09:14:30", "url": "https://files.pythonhosted.org/packages/e3/37/b2f76cd4220fd533d9ca99869d1dcc991afa420f5622181577f8bec581e1/sqlwhat-3.7.2.tar.gz" } ], "3.8.0": [ { "comment_text": "", "digests": { "md5": "dc8145253abb18db2ccd06fd72f8154c", "sha256": "63a4c1eec62f432d23ef2106d4251fa4d1a496a2b97d6ded05deceb1a8ccf19f" }, "downloads": -1, "filename": "sqlwhat-3.8.0.tar.gz", "has_sig": false, "md5_digest": "dc8145253abb18db2ccd06fd72f8154c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 21253, "upload_time": "2019-10-18T09:04:16", "url": "https://files.pythonhosted.org/packages/a2/89/a50fbaf62ef71c9c06c55112f66b0819cc6aab566d06d62674d178b42c88/sqlwhat-3.8.0.tar.gz" } ], "3.8.1": [ { "comment_text": "", "digests": { "md5": "1f3f3d387e73605d30bb45ca0efa8f31", "sha256": "b76621c31a7fc50ffe86f5c61d9b1d189ade5f96edd043c7c15ec98daf379c7b" }, "downloads": -1, "filename": "sqlwhat-3.8.1.tar.gz", "has_sig": false, "md5_digest": "1f3f3d387e73605d30bb45ca0efa8f31", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 21244, "upload_time": "2019-10-18T11:56:44", "url": "https://files.pythonhosted.org/packages/36/69/c21e20f22233555fb515e2050177f1fe3d45467076bb477aba0653c2de19/sqlwhat-3.8.1.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "1f3f3d387e73605d30bb45ca0efa8f31", "sha256": "b76621c31a7fc50ffe86f5c61d9b1d189ade5f96edd043c7c15ec98daf379c7b" }, "downloads": -1, "filename": "sqlwhat-3.8.1.tar.gz", "has_sig": false, "md5_digest": "1f3f3d387e73605d30bb45ca0efa8f31", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 21244, "upload_time": "2019-10-18T11:56:44", "url": "https://files.pythonhosted.org/packages/36/69/c21e20f22233555fb515e2050177f1fe3d45467076bb477aba0653c2de19/sqlwhat-3.8.1.tar.gz" } ] }