{ "info": { "author": "Filip Schouwenaars", "author_email": "filip@datacamp.com", "bugtrack_url": null, "classifiers": [ "License :: OSI Approved :: GNU Affero General Public License v3", "Operating System :: OS Independent", "Programming Language :: Python :: 3" ], "description": "# protowhat\n\n[![Build Status](https://travis-ci.org/datacamp/protowhat.svg?branch=master)](https://travis-ci.org/datacamp/protowhat)\n[![codecov](https://codecov.io/gh/datacamp/protowhat/branch/master/graph/badge.svg)](https://codecov.io/gh/datacamp/protowhat)\n[![PyPI version](https://badge.fury.io/py/protowhat.svg)](https://badge.fury.io/py/protowhat)\n[![FOSSA Status](https://app.fossa.io/api/projects/git%2Bgithub.com%2Fdatacamp%2Fprotowhat.svg?type=shield)](https://app.fossa.io/projects/git%2Bgithub.com%2Fdatacamp%2Fprotowhat?ref=badge_shield)\n\n`protowhat` is a utility package required by `shellwhat` and `sqlwhat` packages, used for writing Submission Correctness Tests SCTs for interactive Shell and SQL exercises on DataCamp. It contains shared functionality related to SCT syntax, selectors and state manipulation.\n\n- If you are new to teaching on DataCamp, check out https://instructor-support.datacamp.com.\n- If you want to learn what SCTs are and how they work, visit [this article](https://instructor-support.datacamp.com/courses/course-development/submission-correctness-tests) specifically.\n- For a deep dive in `protowhat`, consult https://protowhat.readthedocs.io.\n\n## Installation\n\n```\npip install protowhat # install from pypi\nmake install # install from source\n```\n\n## Testing\n\n```\npip install -e .\npytest\n```\n\n\n## License\n[![FOSSA Status](https://app.fossa.io/api/projects/git%2Bgithub.com%2Fdatacamp%2Fprotowhat.svg?type=large)](https://app.fossa.io/projects/git%2Bgithub.com%2Fdatacamp%2Fprotowhat?ref=badge_large)", "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/protowhat", "keywords": "", "license": "", "maintainer": "Jeroen Hermans", "maintainer_email": "content-engineering@datacamp.com", "name": "protowhat", "package_url": "https://pypi.org/project/protowhat/", "platform": "", "project_url": "https://pypi.org/project/protowhat/", "project_urls": { "Homepage": "https://github.com/datacamp/protowhat" }, "release_url": "https://pypi.org/project/protowhat/1.13.0/", "requires_dist": null, "requires_python": "", "summary": "Prototype package for submission correctness testing", "version": "1.13.0" }, "last_serial": 5886069, "releases": { "0.0.2": [ { "comment_text": "", "digests": { "md5": "b185b0ef70ea79bad9c32635fedd8d1f", "sha256": "eea2e33937ff6969ecb38d4dd66586fd636f6aa5d410f40f769008e18e18354d" }, "downloads": -1, "filename": "protowhat-0.0.2-py3.5.egg", "has_sig": false, "md5_digest": "b185b0ef70ea79bad9c32635fedd8d1f", "packagetype": "bdist_egg", "python_version": "3.5", "requires_python": null, "size": 13794, "upload_time": "2017-08-01T21:16:30", "url": "https://files.pythonhosted.org/packages/21/d0/c887d5c348a137d2033b286021d4cfec4a1ddf2246a7cbd807bd91cc0878/protowhat-0.0.2-py3.5.egg" }, { "comment_text": "", "digests": { "md5": "aaab1fb43de84c89559c6e775378df28", "sha256": "c7cf3164b0319348fa14998701e7fc1ebeb631b7a9d4b368b17de87cd980ee8b" }, "downloads": -1, "filename": "protowhat-0.0.2-py3-none-any.whl", "has_sig": false, "md5_digest": "aaab1fb43de84c89559c6e775378df28", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 7007, "upload_time": "2017-08-01T21:16:29", "url": "https://files.pythonhosted.org/packages/79/7e/bb7a96e37d49c2b41374a9062b29f2d63a7f847719543769004c94ac2f15/protowhat-0.0.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "979b2de8038da8fb0390f2031fdcf38e", "sha256": "252b7c8589032ffe370247162d8c01ec56a03722716cc5f57a939aec048b52f6" }, "downloads": -1, "filename": "protowhat-0.0.2.tar.gz", "has_sig": false, "md5_digest": "979b2de8038da8fb0390f2031fdcf38e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4842, "upload_time": "2017-08-01T21:16:31", "url": "https://files.pythonhosted.org/packages/c5/08/f6650dfeac71d62dda8d01e49cb41f8c41302adf52e12ac7c9b6df4e3658/protowhat-0.0.2.tar.gz" } ], "0.1.0": [ { "comment_text": "", "digests": { "md5": "2759d0983f1fd8659a416005a6babad3", "sha256": "48930f63025629021d8e53f48d68123e42b2c460b506b9cbd333f52f70a32a63" }, "downloads": -1, "filename": "protowhat-0.1.0.tar.gz", "has_sig": false, "md5_digest": "2759d0983f1fd8659a416005a6babad3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5603, "upload_time": "2017-08-02T16:31:39", "url": "https://files.pythonhosted.org/packages/81/bf/368b074ec653d6cc9a5f01ca2c1117bfcf398d6b752dccdc2851a64beccf/protowhat-0.1.0.tar.gz" } ], "0.2.0": [ { "comment_text": "", "digests": { "md5": "9868061ab5d1c66854ad74def5856295", "sha256": "810f593b80497108ba2013b2e29e9a6ff67914b8d10bba92f59c48348770a451" }, "downloads": -1, "filename": "protowhat-0.2.0.tar.gz", "has_sig": false, "md5_digest": "9868061ab5d1c66854ad74def5856295", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5980, "upload_time": "2017-08-03T15:37:58", "url": "https://files.pythonhosted.org/packages/a6/a0/3df1c2f6f85f4d25caf0939034dc95a07ada67d453b480a6101b4b030bf4/protowhat-0.2.0.tar.gz" } ], "0.3.0": [ { "comment_text": "", "digests": { "md5": "8040b5cb592693ed67b6119105e92ea9", "sha256": "e7e1693e4d3412136a4b0f5cef1926444dc09c845fcc6594bc370105fa8169ee" }, "downloads": -1, "filename": "protowhat-0.3.0.tar.gz", "has_sig": false, "md5_digest": "8040b5cb592693ed67b6119105e92ea9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9998, "upload_time": "2017-08-23T17:55:29", "url": "https://files.pythonhosted.org/packages/17/e2/8025d9a55c9ebf9e55b22428dea2ea1297b64d1562a7c5a1faa4c4ca995c/protowhat-0.3.0.tar.gz" } ], "0.4.0": [ { "comment_text": "", "digests": { "md5": "78da7241d77a69c85a936dc4f8c2158f", "sha256": "d9bf98154655c9711bd8cb0399b6cbea03cc4e7d1d6aa693e7c9cd9838a1235a" }, "downloads": -1, "filename": "protowhat-0.4.0.tar.gz", "has_sig": false, "md5_digest": "78da7241d77a69c85a936dc4f8c2158f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10031, "upload_time": "2017-08-24T19:11:32", "url": "https://files.pythonhosted.org/packages/8d/d3/1e1ecc307c5796ed0b4e2d8dc53deba5b8536670651860904024712dfa7b/protowhat-0.4.0.tar.gz" } ], "0.4.1": [ { "comment_text": "", "digests": { "md5": "c73a6fcbf32746b54d42d33a334fefb8", "sha256": "0dd5ebbbe3eca277dd00204678cb7a9d03f711a2c72f178f14c1c4264cb4acd5" }, "downloads": -1, "filename": "protowhat-0.4.1.tar.gz", "has_sig": false, "md5_digest": "c73a6fcbf32746b54d42d33a334fefb8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10091, "upload_time": "2017-11-13T12:22:05", "url": "https://files.pythonhosted.org/packages/69/d3/8894498ea3065193cd3a2dc8dde3748e01fe419d811062d83eacec7743ca/protowhat-0.4.1.tar.gz" } ], "0.5.0": [ { "comment_text": "", "digests": { "md5": "3013cd322caa55b366e4b196210f2fd3", "sha256": "db5be691f845d69206809a87e36042ec7474949986dff9e14957fa281d7435a7" }, "downloads": -1, "filename": "protowhat-0.5.0.tar.gz", "has_sig": false, "md5_digest": "3013cd322caa55b366e4b196210f2fd3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10695, "upload_time": "2017-12-22T14:57:53", "url": "https://files.pythonhosted.org/packages/45/d9/0b771c59c53a31288c88fc0f49463f3f31dcdfd9c906ad27a5663474ee2f/protowhat-0.5.0.tar.gz" } ], "0.6.1": [ { "comment_text": "", "digests": { "md5": "299a936bf07ee2ced81b6dc582870ff5", "sha256": "4f1cb11e66da1214bb3d2bffc04ca1381807547aac06740da04713c81b321fbb" }, "downloads": -1, "filename": "protowhat-0.6.1.tar.gz", "has_sig": false, "md5_digest": "299a936bf07ee2ced81b6dc582870ff5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11124, "upload_time": "2018-04-24T15:47:17", "url": "https://files.pythonhosted.org/packages/63/62/7be76acfad70795a7341221019974670daa89d888a09a1ad013a5e146db8/protowhat-0.6.1.tar.gz" } ], "0.6.2": [ { "comment_text": "", "digests": { "md5": "cd654589c0559b8ac353d977f2244a2d", "sha256": "70859f6ae9cd8505e5e09b5018f0d9e8a9b6749b123f668f497efef0d8588d6f" }, "downloads": -1, "filename": "protowhat-0.6.2.tar.gz", "has_sig": false, "md5_digest": "cd654589c0559b8ac353d977f2244a2d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11515, "upload_time": "2018-05-18T11:41:52", "url": "https://files.pythonhosted.org/packages/ae/bc/66c108f60fc13c174807808e61c3bd00769b8ce0877972a5fe2f345f347d/protowhat-0.6.2.tar.gz" } ], "1.0.0": [ { "comment_text": "", "digests": { "md5": "21cab2d1873efb1399cf17092e1a8afc", "sha256": "857509517fecb67743a6d67a9780b6a05d88b3ebb17594143d887b6b9f1bfebb" }, "downloads": -1, "filename": "protowhat-1.0.0.tar.gz", "has_sig": false, "md5_digest": "21cab2d1873efb1399cf17092e1a8afc", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11771, "upload_time": "2018-08-15T08:17:41", "url": "https://files.pythonhosted.org/packages/7c/b6/dbbaf58f3e4794d224c8fc04f18bd32502c2ac4aca71611bc7fa2f636586/protowhat-1.0.0.tar.gz" } ], "1.0.1": [ { "comment_text": "", "digests": { "md5": "fa16d6bd43dfc1f2ecac838699f9e2b4", "sha256": "42c0c0d6a55f222b9774b1caf9d0b10b85e22c58b2bd96a2dea6def85cf7734b" }, "downloads": -1, "filename": "protowhat-1.0.1.tar.gz", "has_sig": false, "md5_digest": "fa16d6bd43dfc1f2ecac838699f9e2b4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11791, "upload_time": "2018-08-20T11:49:49", "url": "https://files.pythonhosted.org/packages/80/b0/5c08edc372e1b083d32d7dc8437fd819bc54e78d38ed67ae9525d6c131d0/protowhat-1.0.1.tar.gz" } ], "1.0.2": [ { "comment_text": "", "digests": { "md5": "bff7868291cd19ee5cfeb86d65328e4c", "sha256": "3d148dbfc22d19e55648d132bdb19864e9edef6843a88079c1b37d367548b11b" }, "downloads": -1, "filename": "protowhat-1.0.2.tar.gz", "has_sig": false, "md5_digest": "bff7868291cd19ee5cfeb86d65328e4c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11802, "upload_time": "2018-08-20T14:17:14", "url": "https://files.pythonhosted.org/packages/11/2c/9cd3833c40fd38799909b3b7b22d0459797217aaaeea3447ec43f72f7a7c/protowhat-1.0.2.tar.gz" } ], "1.1.0": [ { "comment_text": "", "digests": { "md5": "9ba9683d51d962dfce08fc6542f75131", "sha256": "005cde810dd0686b321fe62c57373efe3abb7d3cbf5d63ae0f9b82e120d8fb83" }, "downloads": -1, "filename": "protowhat-1.1.0.tar.gz", "has_sig": false, "md5_digest": "9ba9683d51d962dfce08fc6542f75131", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11795, "upload_time": "2018-08-27T09:06:01", "url": "https://files.pythonhosted.org/packages/8e/96/46713125a587ad9a4592e46c823e1d035c358d80fd098f45b300ed5815da/protowhat-1.1.0.tar.gz" } ], "1.1.1": [ { "comment_text": "", "digests": { "md5": "b36b0bf88b1f3d8b150dfd37f5454da6", "sha256": "bfc42fe2a91c5e55d53a0409bb621825778f8741f2ee3c18229bca1e32c18b56" }, "downloads": -1, "filename": "protowhat-1.1.1.tar.gz", "has_sig": false, "md5_digest": "b36b0bf88b1f3d8b150dfd37f5454da6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11761, "upload_time": "2018-08-27T12:04:07", "url": "https://files.pythonhosted.org/packages/2b/93/fa5087378a442a2b7f15ae0e7fec445be21bac8517479eccacd83a669de1/protowhat-1.1.1.tar.gz" } ], "1.1.2": [ { "comment_text": "", "digests": { "md5": "accdf0982e59cd690ad65e53e8ce0f52", "sha256": "7b2db585a9c55725a1c8cb8b2a117a4591380cbc573766f09c9ab4541a54733b" }, "downloads": -1, "filename": "protowhat-1.1.2.tar.gz", "has_sig": false, "md5_digest": "accdf0982e59cd690ad65e53e8ce0f52", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11769, "upload_time": "2018-08-30T08:29:23", "url": "https://files.pythonhosted.org/packages/ef/ea/e3d39bcaa72da9615e44f525be52b67ee912af50db7becd4b4a4f999597f/protowhat-1.1.2.tar.gz" } ], "1.10.0": [ { "comment_text": "", "digests": { "md5": "5ff3d81e9ece7d81cdd1c016a1015edc", "sha256": "246aaf0c5c4b75753fe5d7d62a62285bc7b8fef878b4a8cde18bcdc071c762af" }, "downloads": -1, "filename": "protowhat-1.10.0.tar.gz", "has_sig": false, "md5_digest": "5ff3d81e9ece7d81cdd1c016a1015edc", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 28163, "upload_time": "2019-06-28T10:58:01", "url": "https://files.pythonhosted.org/packages/ca/53/967d6e6988bec754aaa44a10b9f6bd5e36dd0f878526cc2184db9b514149/protowhat-1.10.0.tar.gz" } ], "1.11.0": [ { "comment_text": "", "digests": { "md5": "11da6f6cd6990648b8ece9eb5ab1a9d2", "sha256": "e6c3ca0b76a96a1f1c3b667552aa7a8d067535e65b54729476743ba7161f4405" }, "downloads": -1, "filename": "protowhat-1.11.0.tar.gz", "has_sig": false, "md5_digest": "11da6f6cd6990648b8ece9eb5ab1a9d2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 30761, "upload_time": "2019-07-30T15:52:12", "url": "https://files.pythonhosted.org/packages/43/06/b05043f20849177b364ccda629efe79032bf0fa7ebcf49f9c645cd8656e5/protowhat-1.11.0.tar.gz" } ], "1.11.1": [ { "comment_text": "", "digests": { "md5": "ca06aa4355a5a43dfb8cff6d9e4283b8", "sha256": "a481cf8192d7810aec9401080583906e7c3336328b33cda91841026cd2c1e8e7" }, "downloads": -1, "filename": "protowhat-1.11.1.tar.gz", "has_sig": false, "md5_digest": "ca06aa4355a5a43dfb8cff6d9e4283b8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 30785, "upload_time": "2019-08-21T14:18:34", "url": "https://files.pythonhosted.org/packages/33/8e/a157d1d9deb4ebd4cd748993351d8d0c00ab0e99b3df9cbdfd4a2f0c0107/protowhat-1.11.1.tar.gz" } ], "1.11.2": [ { "comment_text": "", "digests": { "md5": "e52f692c30ac9e5938914a8721fd2c9c", "sha256": "824204faee57116274dcf80a11a38762f0fa0e1a8928866e432074b3149d5072" }, "downloads": -1, "filename": "protowhat-1.11.2.tar.gz", "has_sig": false, "md5_digest": "e52f692c30ac9e5938914a8721fd2c9c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 30787, "upload_time": "2019-09-03T10:46:25", "url": "https://files.pythonhosted.org/packages/56/8e/d0d8715a2eb5ded4a79150c4c64676cdfcba3d97cb41fcfc1ab5926b7de5/protowhat-1.11.2.tar.gz" } ], "1.12.0": [ { "comment_text": "", "digests": { "md5": "704a80b7d6d9360cbc8b447afab2fb8f", "sha256": "c5cfe87a0cd3f29d6a736da9036124eda30516529fda59b407007af0ce5ba64e" }, "downloads": -1, "filename": "protowhat-1.12.0.tar.gz", "has_sig": false, "md5_digest": "704a80b7d6d9360cbc8b447afab2fb8f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 30926, "upload_time": "2019-09-09T15:27:10", "url": "https://files.pythonhosted.org/packages/8c/36/0fb8bbbd7788ac666ede44d92521b7706ec1ed70609234cd1cf9b017cd8c/protowhat-1.12.0.tar.gz" } ], "1.13.0": [ { "comment_text": "", "digests": { "md5": "899d6f503056cd788018c145a6755dab", "sha256": "43c205b7039e33d2e0b6cec0f54f985c5cd603824e7599f85d81acea643b34d7" }, "downloads": -1, "filename": "protowhat-1.13.0.tar.gz", "has_sig": false, "md5_digest": "899d6f503056cd788018c145a6755dab", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 30991, "upload_time": "2019-09-25T15:58:31", "url": "https://files.pythonhosted.org/packages/c7/f4/fb61531272f6e01c835b8a2484d4c680526207f97e92bd64846eac972948/protowhat-1.13.0.tar.gz" } ], "1.2.0": [ { "comment_text": "", "digests": { "md5": "a4140b32890f9b64649bed5fe5963fa6", "sha256": "ead6bac0bdba7b1ba8ec0eb70c96603f459d776748a6379b63a67951c82f139d" }, "downloads": -1, "filename": "protowhat-1.2.0.tar.gz", "has_sig": false, "md5_digest": "a4140b32890f9b64649bed5fe5963fa6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12292, "upload_time": "2018-11-05T17:22:33", "url": "https://files.pythonhosted.org/packages/c0/2f/30321b65a818df20c47c306bcdd0761a9c8fb3d2fc4b34022ea902f5b673/protowhat-1.2.0.tar.gz" } ], "1.3.0": [ { "comment_text": "", "digests": { "md5": "92034a325e0e2acbfab71fcf2d3111f7", "sha256": "cdce7ea81dee1b11d618f5309e0d0eb4d14b18a11daf141edd29778bf25e4243" }, "downloads": -1, "filename": "protowhat-1.3.0.tar.gz", "has_sig": false, "md5_digest": "92034a325e0e2acbfab71fcf2d3111f7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12297, "upload_time": "2018-11-06T08:51:38", "url": "https://files.pythonhosted.org/packages/63/66/7819995b9cd25dce6ef85e5834515a5855e3ec5917e9e41afcd1cf77e6db/protowhat-1.3.0.tar.gz" } ], "1.4.0": [ { "comment_text": "", "digests": { "md5": "4532f004ec6afa16c61e41b74971aab9", "sha256": "e256f93f3589eccc30c064a82df40956f634ff06a87d43c3afacfd3ad1d94b12" }, "downloads": -1, "filename": "protowhat-1.4.0.tar.gz", "has_sig": false, "md5_digest": "4532f004ec6afa16c61e41b74971aab9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 24308, "upload_time": "2019-01-02T23:18:39", "url": "https://files.pythonhosted.org/packages/a4/4a/6e0307d5c122210e1cb52f22d85d08e17117854afdb58e45d250f9b363c6/protowhat-1.4.0.tar.gz" } ], "1.5.0": [ { "comment_text": "", "digests": { "md5": "06790cdf2f2546df93bac61a5776180c", "sha256": "2ac329e95a951ce2c22a8763814a402c2c8f8be67dcc0e58ced92448ab877e30" }, "downloads": -1, "filename": "protowhat-1.5.0.tar.gz", "has_sig": false, "md5_digest": "06790cdf2f2546df93bac61a5776180c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 24671, "upload_time": "2019-03-11T22:14:44", "url": "https://files.pythonhosted.org/packages/a2/f9/f463fbf93e3ba2f0681e25fd067078e2dd9834b7e1031f966e3b544573ce/protowhat-1.5.0.tar.gz" } ], "1.6.0": [ { "comment_text": "", "digests": { "md5": "54eec89ac37814a6add5e3bc14f27617", "sha256": "5e1d4539e66d2e650d11b3b0fb6b2e56bdc6236a5d56dea91e2adbae9e8e8ed3" }, "downloads": -1, "filename": "protowhat-1.6.0.tar.gz", "has_sig": false, "md5_digest": "54eec89ac37814a6add5e3bc14f27617", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 26952, "upload_time": "2019-03-25T11:55:38", "url": "https://files.pythonhosted.org/packages/00/a6/82df6d8d5fcd586d22c2b6c6b4541ca430fab43114afba2bd4b5bba34692/protowhat-1.6.0.tar.gz" } ], "1.6.1": [ { "comment_text": "", "digests": { "md5": "c405b444ffa75aeaa4a5f1eb14d8da53", "sha256": "4ada46dec7ff7a86f02732a8aff4554c6c24958d98a3955081010b08c1ffc8de" }, "downloads": -1, "filename": "protowhat-1.6.1.tar.gz", "has_sig": false, "md5_digest": "c405b444ffa75aeaa4a5f1eb14d8da53", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 26963, "upload_time": "2019-03-25T17:19:32", "url": "https://files.pythonhosted.org/packages/3e/ec/932280cb55c1b8666aa7a6e041816f88a884cf219740b11bae8e024bc3e2/protowhat-1.6.1.tar.gz" } ], "1.7.0": [ { "comment_text": "", "digests": { "md5": "59994eb8397574b869d3ca7e65e8b98e", "sha256": "55c680abcabc94a31da2d429c3c0ab54bbc7661abc932265677b6578b0841e21" }, "downloads": -1, "filename": "protowhat-1.7.0.tar.gz", "has_sig": false, "md5_digest": "59994eb8397574b869d3ca7e65e8b98e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 28137, "upload_time": "2019-05-03T14:37:57", "url": "https://files.pythonhosted.org/packages/a3/b9/dac1f906c14a14ccd8ff4eccc7655319590b3d8585e8ba18b2cacb0ddac0/protowhat-1.7.0.tar.gz" } ], "1.8.0": [ { "comment_text": "", "digests": { "md5": "35bc78d0e9c81468bb448ea0f8604883", "sha256": "58de606794f5cce796d66a081877332572d1af7c1aa9284816a2ae578e289cfb" }, "downloads": -1, "filename": "protowhat-1.8.0.tar.gz", "has_sig": false, "md5_digest": "35bc78d0e9c81468bb448ea0f8604883", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 28361, "upload_time": "2019-05-10T10:30:04", "url": "https://files.pythonhosted.org/packages/57/0a/bc8df820a2398fa326f0e202aaf37bafcec4d5318779225b03ae98d8f2a5/protowhat-1.8.0.tar.gz" } ], "1.8.1": [ { "comment_text": "", "digests": { "md5": "bb5e5245f346ebb9acbfe8200d371641", "sha256": "3f25d93f1f3118a75a76ebc3a2ddbd4efbcf919a81472579cf8e45d800f96ea5" }, "downloads": -1, "filename": "protowhat-1.8.1.tar.gz", "has_sig": false, "md5_digest": "bb5e5245f346ebb9acbfe8200d371641", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 28314, "upload_time": "2019-05-22T09:00:52", "url": "https://files.pythonhosted.org/packages/83/7c/de4edb9ae474c8bd9619ad3b0ab4020eab796af2798dfb34459b20dfe195/protowhat-1.8.1.tar.gz" } ], "1.8.2": [ { "comment_text": "", "digests": { "md5": "a2b6ccc25a844af57ea6eb9ad7feab3a", "sha256": "5c529d78106f7d425121cbaf721224763b8ad123507bffcfc33571e45193ad26" }, "downloads": -1, "filename": "protowhat-1.8.2.tar.gz", "has_sig": false, "md5_digest": "a2b6ccc25a844af57ea6eb9ad7feab3a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 28447, "upload_time": "2019-06-05T15:38:58", "url": "https://files.pythonhosted.org/packages/3c/0e/98d46a7d6b42f084858babf2ab826346e719a5611eb9382fb42dd658e6a7/protowhat-1.8.2.tar.gz" } ], "1.9.0": [ { "comment_text": "", "digests": { "md5": "f4d13a766ba818f1be983076be15f1d0", "sha256": "b50c6a34e944444cd75bddb19db7d76ad165b1b75e5695d133a1c6d2ec3331f7" }, "downloads": -1, "filename": "protowhat-1.9.0.tar.gz", "has_sig": false, "md5_digest": "f4d13a766ba818f1be983076be15f1d0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 28152, "upload_time": "2019-06-25T12:36:16", "url": "https://files.pythonhosted.org/packages/9e/6b/c9b602e7641f76b46393c0165a408de24fc51eab4fe4a6fb90dfab608538/protowhat-1.9.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "899d6f503056cd788018c145a6755dab", "sha256": "43c205b7039e33d2e0b6cec0f54f985c5cd603824e7599f85d81acea643b34d7" }, "downloads": -1, "filename": "protowhat-1.13.0.tar.gz", "has_sig": false, "md5_digest": "899d6f503056cd788018c145a6755dab", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 30991, "upload_time": "2019-09-25T15:58:31", "url": "https://files.pythonhosted.org/packages/c7/f4/fb61531272f6e01c835b8a2484d4c680526207f97e92bd64846eac972948/protowhat-1.13.0.tar.gz" } ] }