{"package": "typecats", "summary": "Structure unstructured data for the purpose of static type checking", "pypi_url": "https://pypi.org/project/typecats", "piwheels_url": "https://www.piwheels.org/project/typecats", "releases": {"2.4.0": {"released": "2026-04-24 23:15:10", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"typecats-2.4.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/typecats/typecats-2.4.0-py3-none-any.whl", "filehash": "4772cd2574fc8c132939159fe6c6e805ceabf9c46e110d50e7a1abfe61033ff3", "filesize": 21845, "builder_abi": "cp313", "file_abi_tag": "none", "platform": "any", "requires_python": "<3.15,>=3.12", "apt_dependencies": [], "pip_dependencies": ["attrs", "cattrs"]}}}, "2.3.2": {"released": "2026-04-24 22:52:51", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"typecats-2.3.2-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/typecats/typecats-2.3.2-py3-none-any.whl", "filehash": "ca33c393851717ca2733a2214b205f774028a343c90950e6ed42b193d58c8d6d", "filesize": 22695, "builder_abi": "cp313", "file_abi_tag": "none", "platform": "any", "requires_python": "<3.15,>=3.12", "apt_dependencies": [], "pip_dependencies": ["attrs", "cattrs"]}}}, "2.3.1": {"released": "2026-04-24 22:34:57", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"typecats-2.3.1-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/typecats/typecats-2.3.1-py3-none-any.whl", "filehash": "fe9d8a161c9fd67ca1d053fdfd2173cc41e250d4b88b9f74b52e4c3e099b4fda", "filesize": 22597, "builder_abi": "cp313", "file_abi_tag": "none", "platform": "any", "requires_python": "<3.15,>=3.12", "apt_dependencies": [], "pip_dependencies": ["attrs", "cattrs"]}}}, "2.3.0": {"released": "2026-04-24 22:27:03", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"typecats-2.3.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/typecats/typecats-2.3.0-py3-none-any.whl", "filehash": "d4ed3a9b80b09675b3bcb3408b5d5bd67824bd9aeedd2d02b3d9b7420bfb90d7", "filesize": 22483, "builder_abi": "cp313", "file_abi_tag": "none", "platform": "any", "requires_python": "<3.15,>=3.12", "apt_dependencies": [], "pip_dependencies": ["attrs", "cattrs"]}}}, "2.2.0": {"released": "2026-04-24 16:45:15", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"typecats-2.2.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/typecats/typecats-2.2.0-py3-none-any.whl", "filehash": "0a8c140c67910f1475417560227314d87d0b830e23ea45a323eb7e1a3de43585", "filesize": 21517, "builder_abi": "cp313", "file_abi_tag": "none", "platform": "any", "requires_python": "<3.15,>=3.12", "apt_dependencies": [], "pip_dependencies": ["attrs", "cattrs"]}}}, "2.1.2": {"released": "2026-04-14 16:56:55", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"typecats-2.1.2-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/typecats/typecats-2.1.2-py3-none-any.whl", "filehash": "70dbbbdc6c4e4d434d7d1a98e28f0347c4f5b45a31d05df204dd361bf97dfb27", "filesize": 19987, "builder_abi": "cp313", "file_abi_tag": "none", "platform": "any", "requires_python": "<3.15,>=3.12", "apt_dependencies": [], "pip_dependencies": ["attrs", "cattrs"]}}}, "2.1.1": {"released": "2026-04-06 15:46:37", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"typecats-2.1.1-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/typecats/typecats-2.1.1-py3-none-any.whl", "filehash": "cff0fb6cc6b82dbe5d37020ce33122130b69aa9fe948a1cb3a8e2ee7503c1821", "filesize": 19916, "builder_abi": "cp313", "file_abi_tag": "none", "platform": "any", "requires_python": "<3.15,>=3.12", "apt_dependencies": [], "pip_dependencies": ["attrs", "cattrs"]}}}, "2.1.0": {"released": "2026-03-20 17:26:35", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"typecats-2.1.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/typecats/typecats-2.1.0-py3-none-any.whl", "filehash": "aae7d9097c4c533c712addd7c21af79bfc331c716d9711cfb00c3bcb95cf888a", "filesize": 19872, "builder_abi": "cp313", "file_abi_tag": "none", "platform": "any", "requires_python": "<3.15,>=3.12", "apt_dependencies": [], "pip_dependencies": ["attrs", "cattrs"]}}}, "2.0.2": {"released": "2022-11-15 18:21:24", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"typecats-2.0.2-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/typecats/typecats-2.0.2-py3-none-any.whl", "filehash": "04a26a4b159100635ad1c04cd79c432e5bec09a9dbf148506b416874eb3533cd", "filesize": 21974, "builder_abi": "cp37m", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.7", "apt_dependencies": [], "pip_dependencies": ["attrs", "cattrs", "typing-extensions"]}}}, "2.0.1": {"released": "2022-09-07 11:29:11", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"typecats-2.0.1-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/typecats/typecats-2.0.1-py3-none-any.whl", "filehash": "7bdb1aa4d9171a87dff95821cc90f85a56c20a9e8c0fc608246cc78564de7d84", "filesize": 21861, "builder_abi": "cp37m", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.7", "apt_dependencies": [], "pip_dependencies": ["attrs", "cattrs", "typing-extensions"]}}}, "2.0.0": {"released": "2022-08-05 17:57:20", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"typecats-2.0.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/typecats/typecats-2.0.0-py3-none-any.whl", "filehash": "e23e090c32dc4d306b87030118f8c7269a1c98659e4c2670f001d60986db8870", "filesize": 21823, "builder_abi": "cp37m", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.7", "apt_dependencies": [], "pip_dependencies": ["attrs", "cattrs", "typing-extensions"]}}}, "2.0.0rc1": {"released": "2022-07-20 19:12:10", "prerelease": true, "yanked": false, "skip_reason": "", "files": {"typecats-2.0.0rc1-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/typecats/typecats-2.0.0rc1-py3-none-any.whl", "filehash": "99a557a8c53b08613eaf0a83a2bd6c0bd0383101af053c652cfe58603a72c36c", "filesize": 21621, "builder_abi": "cp37m", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.7", "apt_dependencies": [], "pip_dependencies": ["attrs", "cattrs", "typing-extensions"]}}}, "1.7.1": {"released": "2021-11-19 20:01:46", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"typecats-1.7.1-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/typecats/typecats-1.7.1-py3-none-any.whl", "filehash": "c495e4f773a87cc3a895174b6b7c8ebb7d41171898ac3d68d9850f57cd7192f0", "filesize": 21590, "builder_abi": "cp37m", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.7", "apt_dependencies": [], "pip_dependencies": ["attrs", "cattrs", "typing-extensions"]}}}, "1.7.0": {"released": "2020-12-10 18:13:57", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"typecats-1.7.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/typecats/typecats-1.7.0-py3-none-any.whl", "filehash": "b1c4ef06f4bae6c7669d143d4056901ba3fe3a4ced399961851d42f86a40ee5b", "filesize": 20730, "builder_abi": "cp37m", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.7", "apt_dependencies": [], "pip_dependencies": ["attrs", "cattrs"]}}}, "1.6.1": {"released": "2020-12-08 15:23:03", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"typecats-1.6.1-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/typecats/typecats-1.6.1-py3-none-any.whl", "filehash": "039fb7184296bb604eeee5888b85277405396aaf50e432008b646b6a41ea6391", "filesize": 20009, "builder_abi": "cp37m", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.6", "apt_dependencies": [], "pip_dependencies": ["attrs", "cattrs"]}}}, "1.6.0": {"released": "2020-08-13 02:01:53", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"typecats-1.6.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/typecats/typecats-1.6.0-py3-none-any.whl", "filehash": "1778dc4010c4dbb04c657bbec01cf8cb9e4409c8503c77730ec2632d41de6704", "filesize": 20043, "builder_abi": "cp37m", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.6", "apt_dependencies": [], "pip_dependencies": ["attrs", "cattrs"]}}}, "1.5.0": {"released": "2020-07-30 14:51:12", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"typecats-1.5.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/typecats/typecats-1.5.0-py3-none-any.whl", "filehash": "20fa6af08084592251e24c4534d5479391bb4280c5d16cf07bf52f3db1cbe89f", "filesize": 19001, "builder_abi": "cp39", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.6", "apt_dependencies": [], "pip_dependencies": ["attrs", "cattrs"]}}}, "1.4.1": {"released": "2020-06-29 16:35:05", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"typecats-1.4.1-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/typecats/typecats-1.4.1-py3-none-any.whl", "filehash": "7bed8b5812de2af3c8c0f0125eb48bb3ad973cddd6819d6ead41899c8bb3ecd8", "filesize": 17214, "builder_abi": "cp37m", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.6", "apt_dependencies": [], "pip_dependencies": ["attrs", "cattrs"]}}}, "1.4.0": {"released": "2020-03-11 16:40:41", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"typecats-1.4.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/typecats/typecats-1.4.0-py3-none-any.whl", "filehash": "fb5603aef9d7aa34f7b84a6b6abf6e6e2dfa337b142a88daedaf3e7674a9956e", "filesize": 17230, "builder_abi": "cp37m", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.6", "apt_dependencies": [], "pip_dependencies": ["attrs", "cattrs"]}}}, "1.3.2": {"released": "2020-03-07 01:38:13", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"typecats-1.3.2-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/typecats/typecats-1.3.2-py3-none-any.whl", "filehash": "12d61677861d8803504e141f218be32610abb704105a18d8ad27111760eb77c6", "filesize": 15230, "builder_abi": "cp37m", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.6", "apt_dependencies": [], "pip_dependencies": ["attrs", "cattrs"]}}}, "1.3.1": {"released": "2020-01-03 16:10:26", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"typecats-1.3.1-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/typecats/typecats-1.3.1-py3-none-any.whl", "filehash": "c518fe8c23463b9eff0a1f2cf200e343b26a908aac5c0c499d3740848d2578e7", "filesize": 14280, "builder_abi": "cp37m", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.6", "apt_dependencies": [], "pip_dependencies": ["attrs", "cattrs"]}}}, "1.3.0": {"released": "2019-12-30 19:28:44", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"typecats-1.3.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/typecats/typecats-1.3.0-py3-none-any.whl", "filehash": "3296dc07ece658c5354347a32ccf9259ee7c129b0f4ca48c19b1b738fdbf30b1", "filesize": 14267, "builder_abi": "cp37m", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.6", "apt_dependencies": [], "pip_dependencies": ["attrs", "cattrs"]}}}, "1.2.0": {"released": "2019-09-12 22:34:49", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"typecats-1.2.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/typecats/typecats-1.2.0-py3-none-any.whl", "filehash": "dff0025a9c9c2d71275cb8a334d9261fda3d9a9be041c81792c58bc891428db8", "filesize": 14552, "builder_abi": "cp37m", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.6", "apt_dependencies": [], "pip_dependencies": ["attrs", "cattrs"]}}}, "1.1.1": {"released": "2019-08-23 13:27:17", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"typecats-1.1.1-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/typecats/typecats-1.1.1-py3-none-any.whl", "filehash": "c997888515ba8ca2085b9d93c0dc923365db32942dfed4d53f8a95a363462d13", "filesize": 14512, "builder_abi": "cp37m", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.6", "apt_dependencies": [], "pip_dependencies": ["attrs", "cattrs"]}}}, "1.1.0": {"released": "2019-08-16 21:43:48", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"typecats-1.1.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/typecats/typecats-1.1.0-py3-none-any.whl", "filehash": "468529f39c38584bb9f8137c633c5bdc11b8a2d1227901ec19eea90b5a40df13", "filesize": 14056, "builder_abi": "cp37m", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.6", "apt_dependencies": [], "pip_dependencies": ["attrs", "cattrs"]}}}, "1.0.1": {"released": "2019-08-15 02:08:56", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"typecats-1.0.1-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/typecats/typecats-1.0.1-py3-none-any.whl", "filehash": "d474f7d676fd47bdd16fd72ec506a815ebdcd775cc96224ef5d53d1c0825d359", "filesize": 13956, "builder_abi": "cp37m", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.6", "apt_dependencies": [], "pip_dependencies": ["attrs", "cattrs"]}}}, "1.0.0": {"released": "2019-08-15 01:11:20", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"typecats-1.0.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/typecats/typecats-1.0.0-py3-none-any.whl", "filehash": "2543ef7be75f7105f25c68f6e49dff6d3b1eec585f412456b9748aff06f1c7c6", "filesize": 10089, "builder_abi": "cp37m", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.6", "apt_dependencies": [], "pip_dependencies": ["attrs", "cattrs"]}}}}}