{"package": "optype", "summary": "Building Blocks for Precise & Flexible Type Hints", "pypi_url": "https://pypi.org/project/optype", "piwheels_url": "https://www.piwheels.org/project/optype", "releases": {"0.17.1": {"released": "2026-05-17 22:13:27", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"optype-0.17.1-py3-none-any.whl": {"file_url": "/simple/optype/optype-0.17.1-py3-none-any.whl", "filehash": "82f2508ca31cb21e53a41648482d890fe1f5c6cb153720551af41161555adaf1", "filesize": 65954, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.11", "apt_dependencies": [], "pip_dependencies": ["typing-extensions"]}}}, "0.17.0": {"released": "2026-03-08 23:03:11", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"optype-0.17.0-py3-none-any.whl": {"file_url": "/simple/optype/optype-0.17.0-py3-none-any.whl", "filehash": "8c2d88ff13149454bcf6eb47502f80d288bc542e7238fcc412ac4d222c439397", "filesize": 65854, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.11", "apt_dependencies": [], "pip_dependencies": ["typing-extensions"]}}}, "0.16.0": {"released": "2026-02-19 23:37:08", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"optype-0.16.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/optype/optype-0.16.0-py3-none-any.whl", "filehash": "38b409eed666762aebf2bec503501c089e684ae610676dc247c987b89a021002", "filesize": 65894, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.11", "apt_dependencies": [], "pip_dependencies": ["typing-extensions"]}}}, "0.15.0": {"released": "2025-12-08 12:32:39", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"optype-0.15.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/optype/optype-0.15.0-py3-none-any.whl", "filehash": "caba40ece9ea39b499fa76c036a82e0d452a432dd4dd3e8e0d30892be2e8c76c", "filesize": 88716, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.11", "apt_dependencies": [], "pip_dependencies": ["typing-extensions"]}}}, "0.14.0": {"released": "2025-10-01 04:49:54", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"optype-0.14.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/optype/optype-0.14.0-py3-none-any.whl", "filehash": "50d02edafd04edf2e5e27d6249760a51b2198adb9f6ffd778030b3d2806b026b", "filesize": 89465, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.11", "apt_dependencies": [], "pip_dependencies": ["typing-extensions"]}}}, "0.13.4": {"released": "2025-08-19 19:52:41", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"optype-0.13.4-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/optype/optype-0.13.4-py3-none-any.whl", "filehash": "63be9b0165de128f0df52609af511308ba843da097807d78076772a8be5054c3", "filesize": 87842, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.11", "apt_dependencies": [], "pip_dependencies": ["typing-extensions"]}}}, "0.13.3": {"released": "2025-08-17 00:41:29", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"optype-0.13.3-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/optype/optype-0.13.3-py3-none-any.whl", "filehash": "2cf01c40d2d2f72e83699187fad31b62db172ba5b4ebe281c6b39705f58d0721", "filesize": 87726, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.11", "apt_dependencies": [], "pip_dependencies": ["typing-extensions"]}}}, "0.13.2": {"released": "2025-08-15 18:03:56", "prerelease": false, "yanked": true, "skip_reason": "", "files": {"optype-0.13.2-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/optype/optype-0.13.2-py3-none-any.whl", "filehash": "5662f8071fb8848a5a05e9b0a0277671706bc20ae1e04b22f5ec6b3dc1101f5d", "filesize": 87555, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.11", "apt_dependencies": [], "pip_dependencies": ["typing-extensions"]}}}, "0.13.1": {"released": "2025-07-30 12:52:48", "prerelease": false, "yanked": true, "skip_reason": "", "files": {"optype-0.13.1-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/optype/optype-0.13.1-py3-none-any.whl", "filehash": "25dc5c332477348c85e34a8162342070e506e59ad325facfea4ed3674042055f", "filesize": 87559, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.11", "apt_dependencies": [], "pip_dependencies": ["typing-extensions"]}}}, "0.13.0": {"released": "2025-07-30 11:43:54", "prerelease": false, "yanked": true, "skip_reason": "", "files": {"optype-0.13.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/optype/optype-0.13.0-py3-none-any.whl", "filehash": "0a67b55936b0defaa0a298f4f71367be148196fd67a7640c51a2475ba699c6c5", "filesize": 87556, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.11", "apt_dependencies": [], "pip_dependencies": ["typing-extensions"]}}}, "0.12.2": {"released": "2025-07-20 19:03:57", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"optype-0.12.2-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/optype/optype-0.12.2-py3-none-any.whl", "filehash": "836e10deafd20f0cdddd915e47d8eda0c6ae42508e9d75f347e8cc1b975c2ce5", "filesize": 87655, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.11", "apt_dependencies": [], "pip_dependencies": ["typing-extensions"]}}}, "0.12.1": {"released": "2025-07-20 18:28:16", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"optype-0.12.1-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/optype/optype-0.12.1-py3-none-any.whl", "filehash": "0c3fd73b1692a452f80cc25f43c2c983b3851d980c91a8da841c74d43903dc3f", "filesize": 86483, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.11", "apt_dependencies": [], "pip_dependencies": ["typing-extensions"]}}}, "0.12.0": {"released": "2025-07-16 16:27:27", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"optype-0.12.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/optype/optype-0.12.0-py3-none-any.whl", "filehash": "245163b14cb78a83f4bf862d2278a5f9aef001242ac8ce577d1891dd1e0b104f", "filesize": 86090, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.11", "apt_dependencies": [], "pip_dependencies": ["typing-extensions"]}}}, "0.11.0": {"released": "2025-07-09 16:28:41", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"optype-0.11.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/optype/optype-0.11.0-py3-none-any.whl", "filehash": "a7513936916353de09c32181a1f221169e80b8f1491ddfa5f7f33a4f42797a7d", "filesize": 83762, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.11", "apt_dependencies": [], "pip_dependencies": ["typing-extensions"]}}}, "0.10.0": {"released": "2025-05-28 22:43:16", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"optype-0.10.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/optype/optype-0.10.0-py3-none-any.whl", "filehash": "7e9ccc329fb65c326c6bd62c30c2ba03b694c28c378a96c2bcdd18a084f2c96b", "filesize": 83825, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.11", "apt_dependencies": [], "pip_dependencies": ["typing-extensions"]}}}, "0.9.3": {"released": "2025-03-31 17:00:06", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"optype-0.9.3-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/optype/optype-0.9.3-py3-none-any.whl", "filehash": "2935c033265938d66cc4198b0aca865572e635094e60e6e79522852f029d9e8d", "filesize": 84357, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.10", "apt_dependencies": [], "pip_dependencies": ["typing-extensions"]}}}, "0.9.2": {"released": "2025-03-12 22:15:01", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"optype-0.9.2-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/optype/optype-0.9.2-py3-none-any.whl", "filehash": "f9aee29e24794a7af637af80347b9fefbb110dffe012c133079615e551e52ef9", "filesize": 84314, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.10", "apt_dependencies": [], "pip_dependencies": ["typing-extensions"]}}}, "0.9.1": {"released": "2025-02-05 15:18:00", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"optype-0.9.1-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/optype/optype-0.9.1-py3-none-any.whl", "filehash": "4b843085a39a07a3d2ebe9b531eecfabcb523d22a334376488aa583601897caf", "filesize": 81811, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.10", "apt_dependencies": [], "pip_dependencies": ["typing-extensions"]}}}, "0.9.0": {"released": "2025-01-21 15:07:17", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"optype-0.9.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/optype/optype-0.9.0-py3-none-any.whl", "filehash": "19dbbb71622961e903e60c12f370d910498e81bc4ae8b40d18c94dd106f4ce6b", "filesize": 81554, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.10", "apt_dependencies": [], "pip_dependencies": ["typing-extensions"]}}}, "0.8.0": {"released": "2024-12-28 07:22:29", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"optype-0.8.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/optype/optype-0.8.0-py3-none-any.whl", "filehash": "90a7760177f2e7feae379a60445fceec37b932b75a00c3d96067497573c5e84d", "filesize": 74228, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.10", "apt_dependencies": [], "pip_dependencies": ["typing-extensions"]}}}, "0.7.3": {"released": "2024-11-30 16:29:36", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"optype-0.7.3-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/optype/optype-0.7.3-py3-none-any.whl", "filehash": "856416484131038799e0e9cefc19d0ef37e7b4fde2144f25e8bb0e8981ebbe95", "filesize": 70043, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.10", "apt_dependencies": [], "pip_dependencies": ["typing-extensions"]}}}, "0.7.2": {"released": "2024-11-24 23:40:55", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"optype-0.7.2-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/optype/optype-0.7.2-py3-none-any.whl", "filehash": "08f20668ac30618506e0d1a56601a581e3ab632e2ede810eaf79242e29ecb1d4", "filesize": 70212, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.10", "apt_dependencies": [], "pip_dependencies": ["typing-extensions"]}}}, "0.7.1": {"released": "2024-11-19 15:19:25", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"optype-0.7.1-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/optype/optype-0.7.1-py3-none-any.whl", "filehash": "ba36d5d72322adfdf3dccf3d4cb2dbbac4a85785e12f96637d912ec0ffdddb56", "filesize": 69170, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.10", "apt_dependencies": [], "pip_dependencies": ["typing-extensions"]}}}, "0.7.0": {"released": "2024-11-19 14:11:25", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"optype-0.7.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/optype/optype-0.7.0-py3-none-any.whl", "filehash": "516595066ae6333c62f6a2284f028e36e93d98b954426dc7361c79ea4158bcfd", "filesize": 69169, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.10", "apt_dependencies": [], "pip_dependencies": ["typing-extensions"]}}}, "0.6.1": {"released": "2024-08-19 01:01:39", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"optype-0.6.1-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/optype/optype-0.6.1-py3-none-any.whl", "filehash": "ba45f940b7d858225c2995e273f404f1c7c8b2f1d71041b1413e5105104d2515", "filesize": 62528, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.10.1,<4.0.0", "apt_dependencies": [], "pip_dependencies": ["typing-extensions"]}}}, "0.6.0": {"released": "2024-08-17 13:46:00", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"optype-0.6.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/optype/optype-0.6.0-py3-none-any.whl", "filehash": "221f203c546a9bbfc4ad3f946df501d0a467db7641b13845c8c5498808f73e27", "filesize": 62253, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.10.1,<4.0.0", "apt_dependencies": [], "pip_dependencies": ["typing-extensions"]}}}, "0.5.0": {"released": "2024-06-23 21:19:03", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"optype-0.5.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/optype/optype-0.5.0-py3-none-any.whl", "filehash": "9f10fe1c38fa52d88052ac93808cfb244420493af3d7a8567595adfc2996977e", "filesize": 49094, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.10,<4.0", "apt_dependencies": [], "pip_dependencies": ["typing-extensions"]}}}, "0.4.0": {"released": "2024-04-15 04:47:17", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"optype-0.4.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/optype/optype-0.4.0-py3-none-any.whl", "filehash": "1548654f9b063e199a46a0429fa143d1b2c4b0f3dc66e9d051f5d85c1426a9b5", "filesize": 22475, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.10,<4.0", "apt_dependencies": [], "pip_dependencies": ["typing-extensions"]}}}, "0.3.1": {"released": "2024-04-01 18:55:23", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"optype-0.3.1-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/optype/optype-0.3.1-py3-none-any.whl", "filehash": "044c40a1fb118a39a4db1cef1d426772cf2e76e28cdc364cbcb9c5b8353235bb", "filesize": 21329, "builder_abi": "cp313", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.12,<4.0", "apt_dependencies": [], "pip_dependencies": []}}}, "0.3.0": {"released": "2024-03-21 20:07:41", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"optype-0.3.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/optype/optype-0.3.0-py3-none-any.whl", "filehash": "3541b5a9a6c995f1a482b65dfaef25d62cfa762b976b8ac90661d94e26ebb189", "filesize": 20791, "builder_abi": "cp313", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.12,<4.0", "apt_dependencies": [], "pip_dependencies": []}}}, "0.2.2": {"released": "2024-03-16 18:42:42", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"optype-0.2.2-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/optype/optype-0.2.2-py3-none-any.whl", "filehash": "aeaa4f0107b7511a2ec2f2228485cd34d4ba301179b151ff7d1e330b9c5cbf51", "filesize": 19262, "builder_abi": "cp313", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.12,<4.0", "apt_dependencies": [], "pip_dependencies": []}}}, "0.2.1": {"released": "2024-03-14 18:06:33", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"optype-0.2.1-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/optype/optype-0.2.1-py3-none-any.whl", "filehash": "83a553cc16322ed85f300a7442afbb8de71ca4a0ce46cf52561c771fcefba094", "filesize": 18175, "builder_abi": "cp313", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.12,<4.0", "apt_dependencies": [], "pip_dependencies": []}}}, "0.2.0": {"released": "2024-03-09 03:38:26", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"optype-0.2.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/optype/optype-0.2.0-py3-none-any.whl", "filehash": "bbc5e7d14ec42edaa4f51dbbf537db4785fa3061e7406431010005e537eb79e8", "filesize": 17887, "builder_abi": "cp313", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.12,<4.0", "apt_dependencies": [], "pip_dependencies": []}}}, "0.1.0": {"released": "2024-02-25 03:35:29", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"optype-0.1.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/optype/optype-0.1.0-py3-none-any.whl", "filehash": "228d286c7063b7aa45b9eadcb11c88121018ce436b1cef0549c121050c45a658", "filesize": 13077, "builder_abi": "cp313", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.12,<4.0", "apt_dependencies": [], "pip_dependencies": []}}}, "0.0.0": {"released": "2024-02-22 03:19:45", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"optype-0.0.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/optype/optype-0.0.0-py3-none-any.whl", "filehash": "8e100be3acf05bc2b7f9c9cdf5b4557f9260bf7141c7f209f4855f0a0b7a18de", "filesize": 9137, "builder_abi": "cp313", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.12,<4.0", "apt_dependencies": [], "pip_dependencies": []}}}}}