{"package": "testtools", "summary": "Extensions to the Python standard library unit testing framework", "pypi_url": "https://pypi.org/project/testtools", "piwheels_url": "https://www.piwheels.org/project/testtools", "releases": {"2.9.1": {"released": "2026-04-24 09:42:50", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"testtools-2.9.1-py3-none-any.whl": {"file_url": "/simple/testtools/testtools-2.9.1-py3-none-any.whl", "filehash": "faf2d689b3614d87459f7f715fc8349a3f77a252486b104d0cfe635b44326895", "filesize": 110306, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.10", "apt_dependencies": [], "pip_dependencies": []}}}, "2.9.0": {"released": "2026-04-06 11:41:03", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"testtools-2.9.0-py3-none-any.whl": {"file_url": "/simple/testtools/testtools-2.9.0-py3-none-any.whl", "filehash": "32e2f96be68e2a0ed8a3ad14d9923848b8a53cbd2eaf6c3b2a2061753f8ab7c3", "filesize": 110196, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.10", "apt_dependencies": [], "pip_dependencies": []}}}, "2.8.7": {"released": "2026-03-14 10:48:16", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"testtools-2.8.7-py3-none-any.whl": {"file_url": "/simple/testtools/testtools-2.8.7-py3-none-any.whl", "filehash": "c94fb07f7999a237161d12d6065df107f6d1958506dc1c4af80e9464f561ed03", "filesize": 109959, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.10", "apt_dependencies": [], "pip_dependencies": []}}}, "2.8.5": {"released": "2026-02-28 11:36:08", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"testtools-2.8.5-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/testtools/testtools-2.8.5-py3-none-any.whl", "filehash": "786603cdc4967304622e10a0d5a75ef077356de8efca5bf0e7116222afecfffc", "filesize": 109826, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.10", "apt_dependencies": [], "pip_dependencies": []}}}, "2.8.4": {"released": "2026-02-19 11:34:15", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"testtools-2.8.4-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/testtools/testtools-2.8.4-py3-none-any.whl", "filehash": "16765062a83c50c7cc0c8f5628f7a11a10e065d5697a8b84156de36baee61e0d", "filesize": 109854, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.10", "apt_dependencies": [], "pip_dependencies": []}}}, "2.8.3": {"released": "2026-02-17 15:17:00", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"testtools-2.8.3-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/testtools/testtools-2.8.3-py3-none-any.whl", "filehash": "45f6b79d04d24a9698112bb648a2baf5c96afc0dc88d49b505e0bbc559f32123", "filesize": 105582, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.10", "apt_dependencies": [], "pip_dependencies": []}}}, "2.8.2": {"released": "2025-12-19 21:34:31", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"testtools-2.8.2-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/testtools/testtools-2.8.2-py3-none-any.whl", "filehash": "5d963003d3d46fde12d02f9447e1b756718f3c777477904fdd279487f7623fbb", "filesize": 96012, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.10", "apt_dependencies": [], "pip_dependencies": []}}}, "2.8.1": {"released": "2025-12-18 20:18:47", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"testtools-2.8.1-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/testtools/testtools-2.8.1-py3-none-any.whl", "filehash": "91a642b6aaa120cd5b81dbf9d76eaa9c30cc1f3d6d58715399c86275bc45c848", "filesize": 185916, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.10", "apt_dependencies": [], "pip_dependencies": []}}}, "2.8.0": {"released": "2025-11-10 10:24:50", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"testtools-2.8.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/testtools/testtools-2.8.0-py3-none-any.whl", "filehash": "4371613e430ae5fbafcfc1396321c16c84cd9d4fec6d1dc5756ee07e097af7ac", "filesize": 180244, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.10", "apt_dependencies": [], "pip_dependencies": []}}}, "2.7.2": {"released": "2024-06-10 13:10:40", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"testtools-2.7.2-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/testtools/testtools-2.7.2-py3-none-any.whl", "filehash": "11712e29cebbe92187c3ad47ace5c32f91e1bb7a9f1ac5e8684c2b01eaa6fd2d", "filesize": 179922, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.8", "apt_dependencies": [], "pip_dependencies": ["setuptools"]}}}, "2.7.1": {"released": "2023-11-02 10:49:38", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"testtools-2.7.1-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/testtools/testtools-2.7.1-py3-none-any.whl", "filehash": "56e118ce251544d436d9fbb5ba62f44aeb237aa8fcc3147372b484bbe5f48ef7", "filesize": 179839, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.7", "apt_dependencies": [], "pip_dependencies": ["setuptools"]}}}, "2.7.0": {"released": "2023-11-01 21:06:02", "prerelease": false, "yanked": false, "skip_reason": "", "files": {}}, "2.6.0": {"released": "2023-03-14 11:22:05", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"testtools-2.6.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/testtools/testtools-2.6.0-py3-none-any.whl", "filehash": "d509d69216b72be09973b79d64f9348220ba4c4ddfd3f8f9284d7afb5396b7a1", "filesize": 182175, "builder_abi": "cp37m", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.6", "apt_dependencies": [], "pip_dependencies": ["fixtures", "pbr"]}}}, "2.5.0": {"released": "2021-07-14 18:49:37", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"testtools-2.5.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/testtools/testtools-2.5.0-py3-none-any.whl", "filehash": "798525999f053e4df4e352c0c198baeb9f5079f34bad5bd57a44e97a54fa0330", "filesize": 181968, "builder_abi": "cp35m", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.5", "apt_dependencies": [], "pip_dependencies": ["extras", "fixtures", "pbr"]}}}, "2.4.0": {"released": "2020-03-14 14:31:02", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"testtools-2.4.0-py2.py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/testtools/testtools-2.4.0-py2.py3-none-any.whl", "filehash": "36ff4998177c7d32ffe5fed3d541cb9ee62618a3b8e745c55510698997774ba4", "filesize": 185149, "builder_abi": "cp35m", "file_abi_tag": "none", "platform": "any", "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*", "apt_dependencies": [], "pip_dependencies": ["extras", "fixtures", "pbr", "python-mimeparse", "six", "traceback2", "unittest2"]}}}, "2.3.0": {"released": "2017-05-11 13:48:55", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"testtools-2.3.0-py2.py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/testtools/testtools-2.3.0-py2.py3-none-any.whl", "filehash": "a2be448869171b6e0f26d9544088b8b98439ec180ce272040236d570a40bcbed", "filesize": 184636, "builder_abi": "cp35m", "file_abi_tag": "none", "platform": "any", "requires_python": "", "apt_dependencies": [], "pip_dependencies": ["extras", "fixtures", "pbr", "python-mimeparse", "six", "traceback2", "unittest2"]}}}, "2.2.0": {"released": "2016-05-18 23:42:29", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"testtools-2.2.0-py2.py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/testtools/testtools-2.2.0-py2.py3-none-any.whl", "filehash": "9b21a293cd33853956b1d3834c294d77a6ad0ab0eb1c077f858be433f0f225bb", "filesize": 195527, "builder_abi": "cp35m", "file_abi_tag": "none", "platform": "any", "requires_python": "", "apt_dependencies": [], "pip_dependencies": ["extras", "fixtures", "pbr", "python-mimeparse", "six", "traceback2", "unittest2"]}}}, "2.1.0": {"released": "2016-04-18 07:15:12", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"testtools-2.1.0-py2.py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/testtools/testtools-2.1.0-py2.py3-none-any.whl", "filehash": "2f05d4f68980c0f199942e13f82977f344082bd5545e222f7ccbf706a61f75e9", "filesize": 195397, "builder_abi": "cp35m", "file_abi_tag": "none", "platform": "any", "requires_python": "", "apt_dependencies": [], "pip_dependencies": ["extras", "fixtures", "pbr", "python-mimeparse", "six", "traceback2", "unittest2"]}}}, "2.0.0": {"released": "2016-02-04 10:45:52", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"testtools-2.0.0-py2.py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/testtools/testtools-2.0.0-py2.py3-none-any.whl", "filehash": "10bc0c7a23aca87f23ef5fd40cb4a8a53a0993ebdb98032de776e6274cc413db", "filesize": 176093, "builder_abi": "cp35m", "file_abi_tag": "none", "platform": "any", "requires_python": "", "apt_dependencies": [], "pip_dependencies": ["extras", "fixtures", "pbr", "pyrsistent", "python-mimeparse", "traceback2", "unittest2"]}}}, "1.9.0": {"released": "2016-01-25 16:19:49", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"testtools-1.9.0-py2.py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/testtools/testtools-1.9.0-py2.py3-none-any.whl", "filehash": "c2d878b6a15ccd8c5cf9a04bd32dcd0557fb6ab948da8828750165f9956af777", "filesize": 173222, "builder_abi": "cp35m", "file_abi_tag": "none", "platform": "any", "requires_python": "", "apt_dependencies": [], "pip_dependencies": ["extras", "pbr", "pyrsistent", "python-mimeparse", "traceback2", "unittest2"]}}}, "1.8.1": {"released": "2015-11-13 16:17:20", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"testtools-1.8.1-py2.py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/testtools/testtools-1.8.1-py2.py3-none-any.whl", "filehash": "2f1957cb17095b80bea339b6782ac4be53704a20e7b3d1d22963786e1f06f59c", "filesize": 161027, "builder_abi": "cp35m", "file_abi_tag": "none", "platform": "any", "requires_python": "", "apt_dependencies": [], "pip_dependencies": ["extras", "pbr", "python-mimeparse", "traceback2", "unittest2"]}}}, "1.8.0": {"released": "2015-05-04 23:50:12", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"testtools-1.8.0-py2.py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/testtools/testtools-1.8.0-py2.py3-none-any.whl", "filehash": "5a41e3bd19e9cbe7767c2a76055d02f4bdc33e7c3a7fb6bbe47be754e776eab7", "filesize": 160489, "builder_abi": "cp35m", "file_abi_tag": "none", "platform": "any", "requires_python": "", "apt_dependencies": [], "pip_dependencies": ["extras", "pbr", "python-mimeparse", "traceback2", "unittest2"]}}}, "1.7.1": {"released": "2015-03-11 01:18:29", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"testtools-1.7.1-py2.py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/testtools/testtools-1.7.1-py2.py3-none-any.whl", "filehash": "cc96a555cd766594a9738217a7e017779e7d4f89bd0a974c5d6353a94e169a31", "filesize": 159680, "builder_abi": "cp35m", "file_abi_tag": "none", "platform": "any", "requires_python": "", "apt_dependencies": [], "pip_dependencies": ["extras", "python-mimeparse", "traceback2", "unittest2"]}}}, "1.7.0": {"released": "2015-03-10 19:47:34", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"testtools-1.7.0-py2.py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/testtools/testtools-1.7.0-py2.py3-none-any.whl", "filehash": "6aba54c760816230d428c7317a95c0dfb465cc51660421cb4d588c849b3c0af7", "filesize": 159043, "builder_abi": "cp35m", "file_abi_tag": "none", "platform": "any", "requires_python": "", "apt_dependencies": [], "pip_dependencies": ["extras", "python-mimeparse", "traceback2", "unittest2"]}}}, "1.6.1": {"released": "2015-03-10 00:30:48", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"testtools-1.6.1-py2.py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/testtools/testtools-1.6.1-py2.py3-none-any.whl", "filehash": "393262ddece3944b78fac31799890425a63ee01c417e5ae6e49cabbc80006340", "filesize": 159424, "builder_abi": "cp35m", "file_abi_tag": "none", "platform": "any", "requires_python": "", "apt_dependencies": [], "pip_dependencies": ["extras", "python-mimeparse", "traceback2", "unittest2"]}}}, "1.6.0": {"released": "2015-03-09 23:38:03", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"testtools-1.6.0-py2.py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/testtools/testtools-1.6.0-py2.py3-none-any.whl", "filehash": "878b11e1742dec8516b881e2348c2e0bc91a5f3ac151d4d4527182edd2f8aad7", "filesize": 159320, "builder_abi": "cp35m", "file_abi_tag": "none", "platform": "any", "requires_python": "", "apt_dependencies": [], "pip_dependencies": ["extras", "python-mimeparse", "traceback2", "unittest2"]}}}, "1.5.0": {"released": "2014-11-20 23:21:14", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"testtools-1.5.0-py2.py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/testtools/testtools-1.5.0-py2.py3-none-any.whl", "filehash": "49fb2a4b9fee2418d2c8e8fccc4733b3f0e2bc84aee33177e7538cdb803e7ba3", "filesize": 163156, "builder_abi": "cp35m", "file_abi_tag": "none", "platform": "any", "requires_python": "", "apt_dependencies": [], "pip_dependencies": ["extras", "python-mimeparse", "unittest2"]}}}, "1.4.0": {"released": "2014-11-17 18:26:32", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"testtools-1.4.0-py2.py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/testtools/testtools-1.4.0-py2.py3-none-any.whl", "filehash": "c87f7a3f89fd9466a9b60dd4b4356f9ac06c573937ead2ada43e13146997c597", "filesize": 162881, "builder_abi": "cp35m", "file_abi_tag": "none", "platform": "any", "requires_python": "", "apt_dependencies": [], "pip_dependencies": ["extras", "python-mimeparse", "unittest2"]}}}, "1.3.0": {"released": "2014-11-15 21:55:08", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"testtools-1.3.0-py2.py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/testtools/testtools-1.3.0-py2.py3-none-any.whl", "filehash": "ac76eea516ba0a974bd1e0f375db31c5d6aed7d80463504fc0907512a27f4274", "filesize": 162736, "builder_abi": "cp35m", "file_abi_tag": "none", "platform": "any", "requires_python": "", "apt_dependencies": [], "pip_dependencies": ["extras", "python-mimeparse", "unittest2"]}}}, "1.2.1": {"released": "2014-11-15 20:12:19", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"testtools-1.2.1-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/testtools/testtools-1.2.1-py3-none-any.whl", "filehash": "c21a342cb6965eca6da3992eaf8b0ad4429cd330a3e5eb2b296e2ec13259d768", "filesize": 162038, "builder_abi": "cp35m", "file_abi_tag": "none", "platform": "any", "requires_python": "", "apt_dependencies": [], "pip_dependencies": ["extras", "python-mimeparse", "unittest2"]}}}, "1.2.0": {"released": "2014-11-15 09:51:39", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"testtools-1.2.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/testtools/testtools-1.2.0-py3-none-any.whl", "filehash": "9a216ec07db28d69bf4f2c2e4cbbe68d503cfc005cb8f3b300791c100824a094", "filesize": 162013, "builder_abi": "cp35m", "file_abi_tag": "none", "platform": "any", "requires_python": "", "apt_dependencies": [], "pip_dependencies": ["extras", "python-mimeparse", "unittest2"]}}}, "1.1.0": {"released": "2014-09-13 22:54:51", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"testtools-1.1.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/testtools/testtools-1.1.0-py3-none-any.whl", "filehash": "da8d12d8d9ba84cd557a6c7bb31deae87be342a570f472cd3c2792695147cf60", "filesize": 165041, "builder_abi": "cp35m", "file_abi_tag": "none", "platform": "any", "requires_python": "", "apt_dependencies": [], "pip_dependencies": ["extras", "python-mimeparse"]}}}, "1.0.0": {"released": "2014-09-02 03:23:23", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"testtools-1.0.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/testtools/testtools-1.0.0-py3-none-any.whl", "filehash": "786c8c4328abf11e54df25f3f67aa8e863df238d2a968d029deffc9be71dbea2", "filesize": 164755, "builder_abi": "cp35m", "file_abi_tag": "none", "platform": "any", "requires_python": "", "apt_dependencies": [], "pip_dependencies": ["extras", "python-mimeparse"]}}}, "0.9.39": {"released": "2014-08-29 01:40:13", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"testtools-0.9.39-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/testtools/testtools-0.9.39-py3-none-any.whl", "filehash": "4ccef11e7bc7c470d2fd7ab027d923bc8a18cfd612a01de73b497cd21adf7ccc", "filesize": 163319, "builder_abi": "cp35m", "file_abi_tag": "none", "platform": "any", "requires_python": "", "apt_dependencies": [], "pip_dependencies": ["extras", "python-mimeparse"]}}}, "0.9.38": {"released": "2014-08-29 01:03:13", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"testtools-0.9.38-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/testtools/testtools-0.9.38-py3-none-any.whl", "filehash": "62f07e666ab20c60f581d985b11ff37d31b5899693666b3849aeeb0237135a19", "filesize": 163275, "builder_abi": "cp35m", "file_abi_tag": "none", "platform": "any", "requires_python": "", "apt_dependencies": [], "pip_dependencies": ["extras", "python-mimeparse"]}}}, "0.9.37": {"released": "2014-08-24 12:49:36", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"testtools-0.9.37-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/testtools/testtools-0.9.37-py3-none-any.whl", "filehash": "1be6e894d12f66cca85e77f055d8fadf0ce792af305bd248ca24206f64cc0416", "filesize": 161528, "builder_abi": "cp35m", "file_abi_tag": "none", "platform": "any", "requires_python": "", "apt_dependencies": [], "pip_dependencies": ["extras", "python-mimeparse"]}}}, "0.9.36": {"released": "2014-08-22 02:26:39", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"testtools-0.9.36-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/testtools/testtools-0.9.36-py3-none-any.whl", "filehash": "9ef6605efb47188be0cb77b6fe12e5cb48e1df5ec0b49639087ae4a5bb12c16d", "filesize": 161358, "builder_abi": "cp35m", "file_abi_tag": "none", "platform": "any", "requires_python": "", "apt_dependencies": [], "pip_dependencies": ["extras", "python-mimeparse"]}}}, "0.9.35": {"released": "2014-01-29 10:01:59", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"testtools-0.9.35-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/testtools/testtools-0.9.35-py3-none-any.whl", "filehash": "9295101811dc770f55efdaa156796fbf30c50456b90a3530863a0352f7c52fc1", "filesize": 158420, "builder_abi": "cp35m", "file_abi_tag": "none", "platform": "any", "requires_python": "", "apt_dependencies": [], "pip_dependencies": ["extras", "python-mimeparse"]}}}, "0.9.34": {"released": "2013-11-30 01:01:06", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"testtools-0.9.34-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/testtools/testtools-0.9.34-py3-none-any.whl", "filehash": "8eb3497548f9d1119002f22066f53327484c94af2c4830fdb836ad8278017948", "filesize": 159187, "builder_abi": "cp35m", "file_abi_tag": "none", "platform": "any", "requires_python": "", "apt_dependencies": [], "pip_dependencies": ["extras", "python-mimeparse"]}}}, "0.9.33": {"released": "2013-11-05 23:29:24", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"testtools-0.9.33-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/testtools/testtools-0.9.33-py3-none-any.whl", "filehash": "fec5b5df83d4c9e01b37ff4554b425b903910f881f4e2aae2939ca512716f491", "filesize": 157686, "builder_abi": "cp35m", "file_abi_tag": "none", "platform": "any", "requires_python": "", "apt_dependencies": [], "pip_dependencies": ["extras", "python-mimeparse"]}}}, "0.9.32": {"released": "2013-06-17 20:54:26", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"testtools-0.9.32-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/testtools/testtools-0.9.32-py3-none-any.whl", "filehash": "8d81c5d87a7fb43940f9b3d6b00840d69552326736608e01d0734885b30978af", "filesize": 155976, "builder_abi": "cp35m", "file_abi_tag": "none", "platform": "any", "requires_python": "", "apt_dependencies": [], "pip_dependencies": ["extras", "python-mimeparse"]}}}, "0.9.30": {"released": "2013-04-08 09:09:50", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"testtools-0.9.30-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/testtools/testtools-0.9.30-py3-none-any.whl", "filehash": "2576504b7b8e08d07f73ac54a92a3f7e87fc6e8add247c085372a4ebd6c0fbd1", "filesize": 155789, "builder_abi": "cp35m", "file_abi_tag": "none", "platform": "any", "requires_python": "", "apt_dependencies": [], "pip_dependencies": ["extras", "python-mimeparse"]}}}, "0.9.29": {"released": "2013-02-07 10:14:15", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"testtools-0.9.29-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/testtools/testtools-0.9.29-py3-none-any.whl", "filehash": "41bb9a73f685c0408232da112e6fd63dd23f6d00e46d9ed9761d0b2c5d00074b", "filesize": 140068, "builder_abi": "cp35m", "file_abi_tag": "none", "platform": "any", "requires_python": "", "apt_dependencies": [], "pip_dependencies": ["extras"]}}}, "0.9.28": {"released": "2013-02-05 10:58:23", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"testtools-0.9.28-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/testtools/testtools-0.9.28-py3-none-any.whl", "filehash": "48211c6ac1f3dd457888d00909177584d7a9feffe243071dbabcf6dc9eac6d9b", "filesize": 139873, "builder_abi": "cp35m", "file_abi_tag": "none", "platform": "any", "requires_python": "", "apt_dependencies": [], "pip_dependencies": ["extras"]}}}, "0.9.27": {"released": "2013-01-24 08:49:56", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"testtools-0.9.27-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/testtools/testtools-0.9.27-py3-none-any.whl", "filehash": "247c3077a6f992de55d1faaf1ee1e220aa66fb9d9313dab36b921d3f78a6d340", "filesize": 139210, "builder_abi": "cp35m", "file_abi_tag": "none", "platform": "any", "requires_python": "", "apt_dependencies": [], "pip_dependencies": ["extras"]}}}, "0.9.26": {"released": "2013-01-21 19:19:30", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"testtools-0.9.26-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/testtools/testtools-0.9.26-py3-none-any.whl", "filehash": "76f16643561761f9261d3f7db84ad62db081837beec4d6d69042f0f05c7e8da8", "filesize": 138197, "builder_abi": "cp35m", "file_abi_tag": "none", "platform": "any", "requires_python": "", "apt_dependencies": [], "pip_dependencies": ["extras"]}}}, "0.9.25": {"released": "2013-01-21 10:24:47", "prerelease": false, "yanked": false, "skip_reason": "", "files": {}}, "0.9.24": {"released": "2012-12-19 12:08:34", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"testtools-0.9.24-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/testtools/testtools-0.9.24-py3-none-any.whl", "filehash": "361a828e3c6b612e1bf3d3b5380b701961fb39a347322180e1ea961e99e10bdc", "filesize": 138580, "builder_abi": "cp35m", "file_abi_tag": "none", "platform": "any", "requires_python": "", "apt_dependencies": [], "pip_dependencies": []}}}, "0.9.23": {"released": "2012-12-17 00:45:57", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"testtools-0.9.23-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/testtools/testtools-0.9.23-py3-none-any.whl", "filehash": "1927f48737f5abd497f3e2d2c679f463b765e5fe53fcb5fb6a990c086fbc28c1", "filesize": 137723, "builder_abi": "cp35m", "file_abi_tag": "none", "platform": "any", "requires_python": "", "apt_dependencies": [], "pip_dependencies": []}}}, "0.9.22": {"released": "2012-12-10 23:34:27", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"testtools-0.9.22-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/testtools/testtools-0.9.22-py3-none-any.whl", "filehash": "255371e29f01968ccad2e1a52f24b9842cc36267490b7a252d9f375bdd4c5aa9", "filesize": 136301, "builder_abi": "cp35m", "file_abi_tag": "none", "platform": "any", "requires_python": "", "apt_dependencies": [], "pip_dependencies": []}}}, "0.9.21": {"released": "2012-10-25 14:25:39", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"testtools-0.9.21-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/testtools/testtools-0.9.21-py3-none-any.whl", "filehash": "4344aff493fdf36f279688f6fad0c627955cbbe24b5c3e679e8c3ba87f3cc488", "filesize": 136017, "builder_abi": "cp35m", "file_abi_tag": "none", "platform": "any", "requires_python": "", "apt_dependencies": [], "pip_dependencies": []}}}, "0.9.20": {"released": "2012-10-25 13:47:51", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"testtools-0.9.20-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/testtools/testtools-0.9.20-py3-none-any.whl", "filehash": "6cd34e01d8d86c1f8780246082b97749785c6dc161fea0a9e1043d7f453a3fb3", "filesize": 136009, "builder_abi": "cp35m", "file_abi_tag": "none", "platform": "any", "requires_python": "", "apt_dependencies": [], "pip_dependencies": []}}}, "0.9.19": {"released": "2012-10-19 14:32:37", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"testtools-0.9.19-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/testtools/testtools-0.9.19-py3-none-any.whl", "filehash": "7a6c261cd3d36adbab503d4a9deb515397b82fabad289ce3f7040f505b394ccd", "filesize": 135989, "builder_abi": "cp35m", "file_abi_tag": "none", "platform": "any", "requires_python": "", "apt_dependencies": [], "pip_dependencies": []}}}, "0.9.18": {"released": "2012-10-19 09:09:38", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"testtools-0.9.18-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/testtools/testtools-0.9.18-py3-none-any.whl", "filehash": "e23f9665dc9cbd79ab4b4a1b5f2de34212c2a4c0ed43ec05f8b8e5792aff3c62", "filesize": 122758, "builder_abi": "cp35m", "file_abi_tag": "none", "platform": "any", "requires_python": "", "apt_dependencies": [], "pip_dependencies": []}}}, "0.9.17": {"released": "2012-10-18 18:48:22", "prerelease": false, "yanked": false, "skip_reason": "", "files": {}}, "0.9.16": {"released": "2012-08-10 14:31:09", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"testtools-0.9.16-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/testtools/testtools-0.9.16-py3-none-any.whl", "filehash": "dde85b7b78a8e7c650f58ef73493344c173de4db56db45d357b6fb918f1a059d", "filesize": 125469, "builder_abi": "cp35m", "file_abi_tag": "none", "platform": "any", "requires_python": "", "apt_dependencies": [], "pip_dependencies": []}}}, "0.9.15": {"released": "2012-05-07 19:14:15", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"testtools-0.9.15-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/testtools/testtools-0.9.15-py3-none-any.whl", "filehash": "9e18af6303d7156e0f1cc9f09c03cedec59f200745c7937035491d6e8e6b21bf", "filesize": 122097, "builder_abi": "cp35m", "file_abi_tag": "none", "platform": "any", "requires_python": "", "apt_dependencies": [], "pip_dependencies": []}}}, "0.9.14": {"released": "2012-02-16 10:51:00", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"testtools-0.9.14-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/testtools/testtools-0.9.14-py3-none-any.whl", "filehash": "85ef8fe10870b27cc7a59b65dc39d98351b661d4407829f35860d2c6d9415288", "filesize": 115808, "builder_abi": "cp35m", "file_abi_tag": "none", "platform": "any", "requires_python": "", "apt_dependencies": [], "pip_dependencies": []}}}, "0.9.13": {"released": "2012-02-06 12:49:55", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"testtools-0.9.13-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/testtools/testtools-0.9.13-py3-none-any.whl", "filehash": "660416d39b8011d7f08ed77a4fd5c36efa6e0c6f5a9388ffb84e31dc2c123be0", "filesize": 115556, "builder_abi": "cp35m", "file_abi_tag": "none", "platform": "any", "requires_python": "", "apt_dependencies": [], "pip_dependencies": []}}}, "0.9.12": {"released": "2011-09-14 10:34:52", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"testtools-0.9.12-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/testtools/testtools-0.9.12-py3-none-any.whl", "filehash": "ac8650bf6f0e1798d4d102351211f777b2cea40b84aeffb966cc7d3937b8a05d", "filesize": 110589, "builder_abi": "cp35m", "file_abi_tag": "none", "platform": "any", "requires_python": "", "apt_dependencies": [], "pip_dependencies": []}}}, "0.9.11": {"released": "2011-06-12 12:57:53", "prerelease": false, "yanked": false, "skip_reason": "", "files": {}}, "0.9.10": {"released": "2011-04-11 12:39:37", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"testtools-0.9.10-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/testtools/testtools-0.9.10-py3-none-any.whl", "filehash": "98ba9e1456df76daac04b8c7166179f7c14b414f1f11f2c7d6c18a97734d618a", "filesize": 96991, "builder_abi": "cp35m", "file_abi_tag": "none", "platform": "any", "requires_python": "", "apt_dependencies": [], "pip_dependencies": []}}}, "0.9.9": {"released": "2011-04-08 11:45:34", "prerelease": false, "yanked": false, "skip_reason": "", "files": {}}, "0.0.0": {"released": "2024-06-10 13:10:37", "prerelease": false, "yanked": false, "skip_reason": "binary only", "files": {}}}}