{"package": "thonny-codegrinder-plugin", "summary": "Thonny plugin to integrate with CodeGrinder for coding practice", "pypi_url": "https://pypi.org/project/thonny-codegrinder-plugin", "piwheels_url": "https://www.piwheels.org/project/thonny-codegrinder-plugin", "releases": {"2.7.3": {"released": "2026-01-29 00:48:32", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"thonny_codegrinder_plugin-2.7.3-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/thonny-codegrinder-plugin/thonny_codegrinder_plugin-2.7.3-py3-none-any.whl", "filehash": "3ed0fe025d8cf98f49ff726510411cb2b98a49b8f8f3cb8e2a06f88342fd5573", "filesize": 21513, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.10", "apt_dependencies": [], "pip_dependencies": ["certifi", "dataclasses-json", "pillow", "requests", "thonny", "websocket-client"]}}}, "2.7.2": {"released": "2026-01-28 00:27:59", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"thonny_codegrinder_plugin-2.7.2-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/thonny-codegrinder-plugin/thonny_codegrinder_plugin-2.7.2-py3-none-any.whl", "filehash": "e7f4fb63dff85dfbb47e86d54f8dbfbca06116cbad3a785b565c489bd71d4bd6", "filesize": 20304, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.6", "apt_dependencies": [], "pip_dependencies": ["certifi", "dataclasses-json", "pillow", "requests", "thonny", "typing-extensions", "websocket-client"]}}}, "2.7.1": {"released": "2025-09-24 22:05:17", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"thonny_codegrinder_plugin-2.7.1-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/thonny-codegrinder-plugin/thonny_codegrinder_plugin-2.7.1-py3-none-any.whl", "filehash": "7272cebabc3a7f1b2600a4e9c85225929a100effb9c060b1a8fcbb8ea7450ce1", "filesize": 20279, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.6", "apt_dependencies": [], "pip_dependencies": ["certifi", "dataclasses-json", "pillow", "requests", "thonny", "typing-extensions", "websocket-client"]}}}, "2.7.0": {"released": "2025-07-20 19:39:23", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"thonny_codegrinder_plugin-2.7.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/thonny-codegrinder-plugin/thonny_codegrinder_plugin-2.7.0-py3-none-any.whl", "filehash": "65a93e78b1e24bee18ac20d87d84c74d31c95731ef1b6623629de467866f37be", "filesize": 19969, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.6", "apt_dependencies": [], "pip_dependencies": ["certifi", "dataclasses-json", "pillow", "requests", "thonny", "typing-extensions", "websocket-client"]}}}, "2.6.16": {"released": "2024-06-26 15:01:35", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"thonny_codegrinder_plugin-2.6.16-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/thonny-codegrinder-plugin/thonny_codegrinder_plugin-2.6.16-py3-none-any.whl", "filehash": "d9cde2c3d4a774721b3db239715068e7e56d6a2c33d46158b84a253d3b90b7ef", "filesize": 19917, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.6", "apt_dependencies": [], "pip_dependencies": ["certifi", "dataclasses-json", "pillow", "requests", "thonny", "typing-extensions", "websocket-client"]}}}, "2.6.15": {"released": "2022-10-28 20:39:59", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"thonny_codegrinder_plugin-2.6.15-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/thonny-codegrinder-plugin/thonny_codegrinder_plugin-2.6.15-py3-none-any.whl", "filehash": "23fbd660e31b88cb61335a3f39a69add45b9e156e95d2650a82137108557b511", "filesize": 19924, "builder_abi": "cp37m", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.6", "apt_dependencies": [], "pip_dependencies": ["certifi", "dataclasses-json", "pillow", "requests", "thonny", "typing-extensions", "websocket-client"]}}}, "2.6.14": {"released": "2021-10-12 00:48:07", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"thonny_codegrinder_plugin-2.6.14-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/thonny-codegrinder-plugin/thonny_codegrinder_plugin-2.6.14-py3-none-any.whl", "filehash": "d9232461337b88b2ad4e8f5147f750fbe44450cafe66025cba4c0f94162a0730", "filesize": 19804, "builder_abi": "cp37m", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.6", "apt_dependencies": [], "pip_dependencies": ["certifi", "dataclasses-json", "pillow", "requests", "thonny", "typing-extensions", "websocket-client"]}}}, "2.6.13": {"released": "2021-10-04 03:19:11", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"thonny_codegrinder_plugin-2.6.13-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/thonny-codegrinder-plugin/thonny_codegrinder_plugin-2.6.13-py3-none-any.whl", "filehash": "fcfb4716f308e83aff5fcd9b0198f17420a4d3b3f62617fee429209342395775", "filesize": 19757, "builder_abi": "cp37m", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.6", "apt_dependencies": [], "pip_dependencies": ["dataclasses-json", "pillow", "requests", "thonny", "typing-extensions", "websocket-client"]}}}, "2.6.12": {"released": "2021-10-01 19:39:19", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"thonny_codegrinder_plugin-2.6.12-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/thonny-codegrinder-plugin/thonny_codegrinder_plugin-2.6.12-py3-none-any.whl", "filehash": "591c6382bea397d40a14c59b4ee2f0125e8df236d01a0c7a733b0cf2fc461c44", "filesize": 19785, "builder_abi": "cp37m", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.6", "apt_dependencies": [], "pip_dependencies": ["dataclasses-json", "pillow", "requests", "thonny", "typing-extensions", "websocket-client"]}}}, "2.6.11": {"released": "2021-09-07 19:35:41", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"thonny_codegrinder_plugin-2.6.11-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/thonny-codegrinder-plugin/thonny_codegrinder_plugin-2.6.11-py3-none-any.whl", "filehash": "41b6983178b5211ee51968f8f02b095936e8a88aecc257fe81a99f3c7621c489", "filesize": 19752, "builder_abi": "cp37m", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.6", "apt_dependencies": [], "pip_dependencies": ["dataclasses-json", "pillow", "requests", "thonny", "typing-extensions", "websocket-client"]}}}, "2.6.10": {"released": "2021-09-02 21:46:44", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"thonny_codegrinder_plugin-2.6.10-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/thonny-codegrinder-plugin/thonny_codegrinder_plugin-2.6.10-py3-none-any.whl", "filehash": "2f3df3e1fcffc1f229eb994a80d72629d2a84db20738f14912e1aa5b4d588899", "filesize": 19595, "builder_abi": "cp37m", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.6", "apt_dependencies": [], "pip_dependencies": ["dataclasses-json", "pillow", "requests", "thonny", "typing-extensions", "websocket-client"]}}}, "2.6.9": {"released": "2021-08-20 15:20:05", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"thonny_codegrinder_plugin-2.6.9-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/thonny-codegrinder-plugin/thonny_codegrinder_plugin-2.6.9-py3-none-any.whl", "filehash": "de0cbec565098954b033528f8daf305fc9380b46fab664b773aada05f556f93d", "filesize": 19564, "builder_abi": "cp37m", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.6", "apt_dependencies": [], "pip_dependencies": ["dataclasses-json", "pillow", "requests", "thonny", "typing-extensions", "websocket-client"]}}}, "2.6.8": {"released": "2021-08-19 15:54:06", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"thonny_codegrinder_plugin-2.6.8-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/thonny-codegrinder-plugin/thonny_codegrinder_plugin-2.6.8-py3-none-any.whl", "filehash": "900d54d3eedd7efb53d8190f2f071192745e31e7eb2515633fe73ffa9fbec282", "filesize": 13140, "builder_abi": "cp37m", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.6", "apt_dependencies": [], "pip_dependencies": ["dataclasses-json", "pillow", "requests", "thonny", "tkhtmlview", "typing-extensions", "websocket-client"]}}}, "2.6.7": {"released": "2021-08-19 15:44:43", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"thonny_codegrinder_plugin-2.6.7-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/thonny-codegrinder-plugin/thonny_codegrinder_plugin-2.6.7-py3-none-any.whl", "filehash": "10ff82211e7998ba6eba3b2723571af4279fada27166e2b860510641b38163e3", "filesize": 13122, "builder_abi": "cp37m", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.6", "apt_dependencies": [], "pip_dependencies": ["dataclasses-json", "requests", "thonny", "tkhtmlview", "typing-extensions", "websocket-client"]}}}, "2.6.6": {"released": "2021-08-18 20:26:34", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"thonny_codegrinder_plugin-2.6.6-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/thonny-codegrinder-plugin/thonny_codegrinder_plugin-2.6.6-py3-none-any.whl", "filehash": "19f8b64dc791c03e2548cb98f0d87d0bfcf34aa328da804514eed34521e3c8fa", "filesize": 13130, "builder_abi": "cp37m", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.6", "apt_dependencies": [], "pip_dependencies": ["dataclasses-json", "requests", "thonny", "tkhtmlview", "typing-extensions", "websocket-client"]}}}, "2.6.5": {"released": "2021-08-18 18:59:56", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"thonny_codegrinder_plugin-2.6.5-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/thonny-codegrinder-plugin/thonny_codegrinder_plugin-2.6.5-py3-none-any.whl", "filehash": "ccc03e75219f67c4d3e4fec9f3357b49ae54afa3770c1920ccaed2d766b7da23", "filesize": 13123, "builder_abi": "cp37m", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.6", "apt_dependencies": [], "pip_dependencies": ["dataclasses-json", "requests", "thonny", "tkinterhtml", "typing-extensions", "websocket-client"]}}}, "2.6.4": {"released": "2021-08-18 18:01:15", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"thonny_codegrinder_plugin-2.6.4-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/thonny-codegrinder-plugin/thonny_codegrinder_plugin-2.6.4-py3-none-any.whl", "filehash": "84fe70b2c178389f3243266644e90210a3b02b68c2c70e32b9fe631ffc6a84c3", "filesize": 13117, "builder_abi": "cp37m", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.6", "apt_dependencies": [], "pip_dependencies": ["dataclasses-json", "requests", "thonny", "tkinterhtml", "typing-extensions", "websocket-client"]}}}, "2.6.3": {"released": "2021-08-16 21:46:49", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"thonny_codegrinder_plugin-2.6.3-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/thonny-codegrinder-plugin/thonny_codegrinder_plugin-2.6.3-py3-none-any.whl", "filehash": "a2c60f5e18043af9db1b62a2f08ee731b330d705fe5043cd32a1b86cf01171fd", "filesize": 12941, "builder_abi": "cp37m", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.6", "apt_dependencies": [], "pip_dependencies": ["dataclasses-json", "requests", "thonny", "tkinterhtml", "typing-extensions", "websocket-client"]}}}, "2.6.2": {"released": "2021-08-10 19:57:14", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"thonny_codegrinder_plugin-2.6.2-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/thonny-codegrinder-plugin/thonny_codegrinder_plugin-2.6.2-py3-none-any.whl", "filehash": "bc16241243768a8b7a80e9bcb47ced07775662d1e811340db79c281dc4c8473f", "filesize": 12925, "builder_abi": "cp37m", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.6", "apt_dependencies": [], "pip_dependencies": ["dataclasses-json", "requests", "thonny", "tkinterhtml", "websocket-client"]}}}, "2.5.5": {"released": "2021-01-29 21:23:36", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"thonny_codegrinder_plugin-2.5.5-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/thonny-codegrinder-plugin/thonny_codegrinder_plugin-2.5.5-py3-none-any.whl", "filehash": "95c9db1aaf23a3d5077d118a71b79f64d346d148fff95b37aaa5952c6b19fb66", "filesize": 10962, "builder_abi": "cp37m", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.6", "apt_dependencies": [], "pip_dependencies": ["requests", "thonny", "tkinterhtml", "websocket-client"]}}}, "2.5.4": {"released": "2021-01-25 20:29:28", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"thonny_codegrinder_plugin-2.5.4-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/thonny-codegrinder-plugin/thonny_codegrinder_plugin-2.5.4-py3-none-any.whl", "filehash": "56586e5c6c67db6396e3367dd7d7f4155237501ddbc4aa777ff5c0848e980378", "filesize": 10958, "builder_abi": "cp37m", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.6", "apt_dependencies": [], "pip_dependencies": ["requests", "thonny", "tkinterhtml", "websocket-client"]}}}, "2.5.3": {"released": "2020-08-13 18:33:03", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"thonny_codegrinder_plugin-2.5.3-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/thonny-codegrinder-plugin/thonny_codegrinder_plugin-2.5.3-py3-none-any.whl", "filehash": "887587c44518d4988b8bc4a494a8dd7b5b0609e88a6756fe2d0a002290775a79", "filesize": 11031, "builder_abi": "cp37m", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.6", "apt_dependencies": [], "pip_dependencies": ["requests", "thonny", "websocket-client"]}}}, "2.5.2.1": {"released": "2020-08-11 17:46:01", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"thonny_codegrinder_plugin-2.5.2.1-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/thonny-codegrinder-plugin/thonny_codegrinder_plugin-2.5.2.1-py3-none-any.whl", "filehash": "722d19cc193250fa5facf69e3a57d5d8c5a246767498c4d754f36b136c4e677b", "filesize": 10987, "builder_abi": "cp37m", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.6", "apt_dependencies": [], "pip_dependencies": ["requests", "thonny", "websocket-client"]}}}, "2.5.1.1": {"released": "2020-07-10 18:03:51", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"thonny_codegrinder_plugin-2.5.1.1-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/thonny-codegrinder-plugin/thonny_codegrinder_plugin-2.5.1.1-py3-none-any.whl", "filehash": "19abd8d3b25711b928cf0cff12c846bdb99da085079a57e73862e19ddad7c78c", "filesize": 10533, "builder_abi": "cp37m", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.6", "apt_dependencies": [], "pip_dependencies": ["requests", "thonny", "websocket-client"]}}}, "2.5.0.dev10": {"released": "2020-07-10 18:01:18", "prerelease": true, "yanked": false, "skip_reason": "", "files": {"thonny_codegrinder_plugin-2.5.0.dev10-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/thonny-codegrinder-plugin/thonny_codegrinder_plugin-2.5.0.dev10-py3-none-any.whl", "filehash": "e45cfb6a707189bfde2ad2d4f3ba69af2b1bf746688bcbc4bc0403f2bb02d86a", "filesize": 10573, "builder_abi": "cp37m", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.6", "apt_dependencies": [], "pip_dependencies": ["requests", "thonny", "websocket-client"]}}}, "2.5.0.dev9": {"released": "2020-07-09 18:26:34", "prerelease": true, "yanked": false, "skip_reason": "", "files": {"thonny_codegrinder_plugin-2.5.0.dev9-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/thonny-codegrinder-plugin/thonny_codegrinder_plugin-2.5.0.dev9-py3-none-any.whl", "filehash": "c3d12e60eeac5f1a67c298d3d37ff7f164e1fdbe9fa99c19be58594e8a8369c3", "filesize": 9965, "builder_abi": "cp37m", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.6", "apt_dependencies": [], "pip_dependencies": ["requests", "thonny", "websocket-client"]}}}, "2.5.0.dev6": {"released": "2020-07-08 18:19:20", "prerelease": true, "yanked": false, "skip_reason": "", "files": {"thonny_codegrinder_plugin-2.5.0.dev6-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/thonny-codegrinder-plugin/thonny_codegrinder_plugin-2.5.0.dev6-py3-none-any.whl", "filehash": "9b56e5dee8eed53cd218a25b2a8c422a363d9b5e6148a0b57eb0356f9f997bd4", "filesize": 9732, "builder_abi": "cp37m", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.6", "apt_dependencies": [], "pip_dependencies": ["requests", "thonny", "websocket-client"]}}}, "2.5.0.dev1": {"released": "2020-07-07 17:27:08", "prerelease": true, "yanked": false, "skip_reason": "", "files": {"thonny_codegrinder_plugin-2.5.0.dev1-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/thonny-codegrinder-plugin/thonny_codegrinder_plugin-2.5.0.dev1-py3-none-any.whl", "filehash": "e651dd78568fc11c1d4acd5a998e36c971d2a056751136978accbeec7d04b963", "filesize": 9282, "builder_abi": "cp37m", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.6", "apt_dependencies": [], "pip_dependencies": ["requests", "semver", "thonny", "websocket-client"]}}}}}