{"package": "tai42-contract", "summary": "Pure interface contracts (protocols, ABCs, models) for the TAI ecosystem. No logic; pydantic-only at runtime.", "pypi_url": "https://pypi.org/project/tai42-contract", "piwheels_url": "https://www.piwheels.org/project/tai42-contract", "releases": {"13.2.0": {"released": "2026-09-17 21:47:46", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"tai42_contract-13.2.0-py3-none-any.whl": {"file_url": "/simple/tai42-contract/tai42_contract-13.2.0-py3-none-any.whl", "filehash": "82457f2a0c657447d748dc0f7360b57355d3c0304c0447b968927d284d4095d6", "filesize": 328734, "builder_abi": "cp313", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.13", "apt_dependencies": [], "pip_dependencies": ["pydantic"]}}}, "13.1.0": {"released": "2026-09-17 08:11:13", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"tai42_contract-13.1.0-py3-none-any.whl": {"file_url": "/simple/tai42-contract/tai42_contract-13.1.0-py3-none-any.whl", "filehash": "fe99f94aa775e38521dee19a49160c46c491a4fcc4029009b504a0ab74b7b8e1", "filesize": 328596, "builder_abi": "cp313", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.13", "apt_dependencies": [], "pip_dependencies": ["pydantic"]}}}, "13.0.0": {"released": "2026-09-16 18:15:19", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"tai42_contract-13.0.0-py3-none-any.whl": {"file_url": "/simple/tai42-contract/tai42_contract-13.0.0-py3-none-any.whl", "filehash": "2a73f2cbd84c94fc2ccfaea7ea18e40f531b25f9b437429f41c65d5bff538ef3", "filesize": 323275, "builder_abi": "cp313", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.13", "apt_dependencies": [], "pip_dependencies": ["pydantic"]}}}, "12.0.0": {"released": "2026-09-15 08:36:49", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"tai42_contract-12.0.0-py3-none-any.whl": {"file_url": "/simple/tai42-contract/tai42_contract-12.0.0-py3-none-any.whl", "filehash": "e24c3d2c67c45dd2d475e65b482df244bf93aa3ec8a07b2e59a22063a18ad789", "filesize": 319662, "builder_abi": "cp313", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.13", "apt_dependencies": [], "pip_dependencies": ["pydantic"]}}}, "11.0.1": {"released": "2026-09-14 21:52:56", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"tai42_contract-11.0.1-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/tai42-contract/tai42_contract-11.0.1-py3-none-any.whl", "filehash": "7c8b0ccff4854e4006922d22fbfb42dad39e656d0262e8cc411a0d6348efb05e", "filesize": 315454, "builder_abi": "cp313", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.13", "apt_dependencies": [], "pip_dependencies": ["pydantic"]}}}, "11.0.0": {"released": "2026-09-13 09:38:09", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"tai42_contract-11.0.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/tai42-contract/tai42_contract-11.0.0-py3-none-any.whl", "filehash": "664aabe3d808064f0c4d37bdddfe1cdc03c50cb10167e32ed87be224185d62bf", "filesize": 286831, "builder_abi": "cp313", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.13", "apt_dependencies": [], "pip_dependencies": ["pydantic"]}}}, "10.0.0": {"released": "2026-09-11 18:20:17", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"tai42_contract-10.0.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/tai42-contract/tai42_contract-10.0.0-py3-none-any.whl", "filehash": "7650fbd7a5ff873cbba036e317f55a426d4af2b3f087aeb6fb1574968e611617", "filesize": 268122, "builder_abi": "cp313", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.13", "apt_dependencies": [], "pip_dependencies": ["pydantic"]}}}, "9.0.1": {"released": "2026-09-11 01:27:16", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"tai42_contract-9.0.1-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/tai42-contract/tai42_contract-9.0.1-py3-none-any.whl", "filehash": "868698c4df7e5e2668f751fecc55cdf4f76f89158709cd892ade0fc63546c678", "filesize": 266980, "builder_abi": "cp313", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.13", "apt_dependencies": [], "pip_dependencies": ["pydantic"]}}}, "9.0.0": {"released": "2026-09-10 22:16:29", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"tai42_contract-9.0.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/tai42-contract/tai42_contract-9.0.0-py3-none-any.whl", "filehash": "b5faed76c5d1d6a94f67584c34dea047c58c8b2448e42412b981f65e0981a263", "filesize": 266914, "builder_abi": "cp313", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.13", "apt_dependencies": [], "pip_dependencies": ["pydantic"]}}}, "8.2.1": {"released": "2026-09-08 23:01:25", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"tai42_contract-8.2.1-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/tai42-contract/tai42_contract-8.2.1-py3-none-any.whl", "filehash": "aab51146d4a2a35bcb6c4347c7bc21f619f21678cd405e7f0ed39a9cfeded9af", "filesize": 261600, "builder_abi": "cp313", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.13", "apt_dependencies": [], "pip_dependencies": ["pydantic"]}}}, "8.2.0": {"released": "2026-09-08 15:11:57", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"tai42_contract-8.2.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/tai42-contract/tai42_contract-8.2.0-py3-none-any.whl", "filehash": "bead16d2863a4a8bacf2432f4bf1791a30942b4f8bb6d0036098ff0ac23e476f", "filesize": 261479, "builder_abi": "cp313", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.13", "apt_dependencies": [], "pip_dependencies": ["pydantic"]}}}, "8.1.0": {"released": "2026-09-08 07:54:07", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"tai42_contract-8.1.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/tai42-contract/tai42_contract-8.1.0-py3-none-any.whl", "filehash": "5759cab012d0e8a73c84c2f1aac9c00beeba460997c7479237f94010e975e865", "filesize": 258487, "builder_abi": "cp313", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.13", "apt_dependencies": [], "pip_dependencies": ["pydantic"]}}}, "8.0.0": {"released": "2026-09-07 12:03:14", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"tai42_contract-8.0.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/tai42-contract/tai42_contract-8.0.0-py3-none-any.whl", "filehash": "f54bdeee157ccc9af4fa232f8aa292a4b7fa12b9f8a8c3a9638fe5215f27c6d9", "filesize": 254334, "builder_abi": "cp313", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.13", "apt_dependencies": [], "pip_dependencies": ["pydantic"]}}}, "7.1.0": {"released": "2026-09-06 02:16:42", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"tai42_contract-7.1.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/tai42-contract/tai42_contract-7.1.0-py3-none-any.whl", "filehash": "a034905d1cec10f07cbc8148c197476940dbfee9f08add00fecce33eb57fcc10", "filesize": 228584, "builder_abi": "cp313", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.13", "apt_dependencies": [], "pip_dependencies": ["pydantic"]}}}, "7.0.2": {"released": "2026-09-05 15:29:06", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"tai42_contract-7.0.2-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/tai42-contract/tai42_contract-7.0.2-py3-none-any.whl", "filehash": "b6adff3213dc7d87946930ee372be187c569c81ee274dd41d1c0bb0fbddafe44", "filesize": 226583, "builder_abi": "cp313", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.13", "apt_dependencies": [], "pip_dependencies": ["pydantic"]}}}, "7.0.1": {"released": "2026-09-05 13:55:09", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"tai42_contract-7.0.1-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/tai42-contract/tai42_contract-7.0.1-py3-none-any.whl", "filehash": "d2df42517173316fbe9160cd7545250b992429f7379374fa0e8733224b2f598b", "filesize": 226579, "builder_abi": "cp313", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.13", "apt_dependencies": [], "pip_dependencies": ["pydantic"]}}}, "7.0.0": {"released": "2026-09-05 11:47:17", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"tai42_contract-7.0.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/tai42-contract/tai42_contract-7.0.0-py3-none-any.whl", "filehash": "4a26d185c391e35e7c20a7a3047c17e5e3167cb577efce2218b9d9c22af6dbd5", "filesize": 225867, "builder_abi": "cp313", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.13", "apt_dependencies": [], "pip_dependencies": ["pydantic"]}}}, "6.5.0": {"released": "2026-09-04 08:38:05", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"tai42_contract-6.5.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/tai42-contract/tai42_contract-6.5.0-py3-none-any.whl", "filehash": "39049f1d634c38c42da1c67c7685bd98a6cddd04567263063033166d2895893d", "filesize": 215810, "builder_abi": "cp313", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.13", "apt_dependencies": [], "pip_dependencies": ["pydantic"]}}}, "6.4.0": {"released": "2026-09-03 18:23:21", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"tai42_contract-6.4.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/tai42-contract/tai42_contract-6.4.0-py3-none-any.whl", "filehash": "250ec35d02a3fb6a18e70ac353038222afca3c023986ac5c90ab47742524513e", "filesize": 215298, "builder_abi": "cp313", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.13", "apt_dependencies": [], "pip_dependencies": ["pydantic"]}}}, "6.3.0": {"released": "2026-09-03 06:27:55", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"tai42_contract-6.3.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/tai42-contract/tai42_contract-6.3.0-py3-none-any.whl", "filehash": "e1e315068d4b61de74b67da9fa155e17a43c924547d7b9d0945445c6a2d3dbe6", "filesize": 215087, "builder_abi": "cp313", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.13", "apt_dependencies": [], "pip_dependencies": ["pydantic"]}}}, "6.2.0": {"released": "2026-09-02 11:13:40", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"tai42_contract-6.2.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/tai42-contract/tai42_contract-6.2.0-py3-none-any.whl", "filehash": "e5c0ec5f27ada357aa63b0ceb5104f0cabd1c7d348292c3f93b7ca3cc4516161", "filesize": 212003, "builder_abi": "cp313", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.13", "apt_dependencies": [], "pip_dependencies": ["pydantic"]}}}, "6.1.0": {"released": "2026-09-02 06:30:22", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"tai42_contract-6.1.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/tai42-contract/tai42_contract-6.1.0-py3-none-any.whl", "filehash": "56370a775f8959701ec742d9e3638d72676e567f226c8152709af773b1a3a2a4", "filesize": 206244, "builder_abi": "cp313", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.13", "apt_dependencies": [], "pip_dependencies": ["pydantic"]}}}, "6.0.2": {"released": "2026-09-02 02:17:20", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"tai42_contract-6.0.2-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/tai42-contract/tai42_contract-6.0.2-py3-none-any.whl", "filehash": "87fc75d336789cc016a050d0239af1f52804b379e8ee347303085b2f5474ae70", "filesize": 203300, "builder_abi": "cp313", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.13", "apt_dependencies": [], "pip_dependencies": ["pydantic"]}}}, "6.0.1": {"released": "2026-09-01 11:47:36", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"tai42_contract-6.0.1-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/tai42-contract/tai42_contract-6.0.1-py3-none-any.whl", "filehash": "47addc73a24afcb0df4987aa3a264cf89981eca73dd8204f499b27c07704e38b", "filesize": 203234, "builder_abi": "cp313", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.13", "apt_dependencies": [], "pip_dependencies": ["pydantic"]}}}, "6.0.0": {"released": "2026-09-01 07:53:34", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"tai42_contract-6.0.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/tai42-contract/tai42_contract-6.0.0-py3-none-any.whl", "filehash": "8696ec58fb22b1fb97a5198273df48ea2be1c9e5702ccba9208fedd2b0e87c94", "filesize": 203173, "builder_abi": "cp313", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.13", "apt_dependencies": [], "pip_dependencies": ["pydantic"]}}}, "5.11.0": {"released": "2026-09-01 03:31:56", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"tai42_contract-5.11.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/tai42-contract/tai42_contract-5.11.0-py3-none-any.whl", "filehash": "ce0f73cb0cedfe27517057e2107d7acf2dcd15e82ec0a47385ca0027e316e2a1", "filesize": 197209, "builder_abi": "cp313", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.13", "apt_dependencies": [], "pip_dependencies": ["pydantic"]}}}, "5.10.0": {"released": "2026-09-01 02:42:06", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"tai42_contract-5.10.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/tai42-contract/tai42_contract-5.10.0-py3-none-any.whl", "filehash": "298b0d4b3ef89b14682bff256f0e872391a3b665f9cced8bc060d7839b459aeb", "filesize": 196826, "builder_abi": "cp313", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.13", "apt_dependencies": [], "pip_dependencies": ["pydantic"]}}}, "5.9.0": {"released": "2026-09-01 00:14:58", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"tai42_contract-5.9.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/tai42-contract/tai42_contract-5.9.0-py3-none-any.whl", "filehash": "ba1bb46cae91a16e9a0b5ed937e8208ee1a7a6ae1861622f989db87a1c54991f", "filesize": 194965, "builder_abi": "cp313", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.13", "apt_dependencies": [], "pip_dependencies": ["pydantic"]}}}, "5.8.0": {"released": "2026-08-29 11:06:30", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"tai42_contract-5.8.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/tai42-contract/tai42_contract-5.8.0-py3-none-any.whl", "filehash": "827fc10faa7d3effa5c78c964b0a27d31f3decdeb4e2a5f867852e4297e1496d", "filesize": 193911, "builder_abi": "cp313", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.13", "apt_dependencies": [], "pip_dependencies": ["pydantic"]}}}, "5.7.0": {"released": "2026-08-28 11:20:36", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"tai42_contract-5.7.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/tai42-contract/tai42_contract-5.7.0-py3-none-any.whl", "filehash": "bd412562a5f3385c0328d65fd87571c13287accec2c91d50eec15abeccb051ed", "filesize": 188212, "builder_abi": "cp313", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.13", "apt_dependencies": [], "pip_dependencies": ["pydantic"]}}}, "5.6.0": {"released": "2026-08-27 09:44:21", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"tai42_contract-5.6.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/tai42-contract/tai42_contract-5.6.0-py3-none-any.whl", "filehash": "dd5c48a37ed61c21751d65f7918266480a562f074e93477ee274c10dec3ede42", "filesize": 188213, "builder_abi": "cp313", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.13", "apt_dependencies": [], "pip_dependencies": ["pydantic"]}}}, "5.5.0": {"released": "2026-08-26 14:43:51", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"tai42_contract-5.5.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/tai42-contract/tai42_contract-5.5.0-py3-none-any.whl", "filehash": "c1b9dc1a27b25a9c2fe6321f31d1d810f64d37e6b029f77b7a12cb83a87673d1", "filesize": 185505, "builder_abi": "cp313", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.13", "apt_dependencies": [], "pip_dependencies": ["pydantic"]}}}, "5.4.0": {"released": "2026-08-26 09:05:06", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"tai42_contract-5.4.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/tai42-contract/tai42_contract-5.4.0-py3-none-any.whl", "filehash": "31b674e2f58a277a672c5e9933630a39cac8c72360a5a3e9970eeffcf83e9227", "filesize": 185263, "builder_abi": "cp313", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.13", "apt_dependencies": [], "pip_dependencies": ["pydantic"]}}}, "5.3.0": {"released": "2026-08-25 01:46:17", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"tai42_contract-5.3.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/tai42-contract/tai42_contract-5.3.0-py3-none-any.whl", "filehash": "5a79382b948c7384bfa040ed8de1bd542d7d0aaf18facb9a240e54ccc7c243dd", "filesize": 185169, "builder_abi": "cp313", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.13", "apt_dependencies": [], "pip_dependencies": ["pydantic"]}}}, "5.2.0": {"released": "2026-08-24 23:44:21", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"tai42_contract-5.2.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/tai42-contract/tai42_contract-5.2.0-py3-none-any.whl", "filehash": "c7954de1518efcd966892571714eb587330d190c9ef399a768e60698c7d2cfb3", "filesize": 182919, "builder_abi": "cp313", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.13", "apt_dependencies": [], "pip_dependencies": ["pydantic"]}}}, "5.1.0": {"released": "2026-08-24 21:43:39", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"tai42_contract-5.1.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/tai42-contract/tai42_contract-5.1.0-py3-none-any.whl", "filehash": "197bf935dfa84d575f58b7e7226980436517a9752b98fd9bb3b5410fa773921d", "filesize": 178615, "builder_abi": "cp313", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.13", "apt_dependencies": [], "pip_dependencies": ["pydantic"]}}}, "5.0.0": {"released": "2026-08-24 08:22:04", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"tai42_contract-5.0.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/tai42-contract/tai42_contract-5.0.0-py3-none-any.whl", "filehash": "c7494c8bafa479348a42471f42228d234d8907cb81b972a8c62d01dc1c606d59", "filesize": 177339, "builder_abi": "cp313", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.13", "apt_dependencies": [], "pip_dependencies": ["pydantic"]}}}, "4.2.0": {"released": "2026-08-23 01:44:06", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"tai42_contract-4.2.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/tai42-contract/tai42_contract-4.2.0-py3-none-any.whl", "filehash": "ae899467f7f3dbd07f8ac2dd65115c78059aef73bb86091785bdd8b4d4b36fc0", "filesize": 176275, "builder_abi": "cp313", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.13", "apt_dependencies": [], "pip_dependencies": ["pydantic"]}}}, "4.1.0": {"released": "2026-08-22 23:19:22", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"tai42_contract-4.1.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/tai42-contract/tai42_contract-4.1.0-py3-none-any.whl", "filehash": "d4c1d9ad35e1339f849393e2f8ef36444a963eae6f65bbcbcffce9a068d2009e", "filesize": 174768, "builder_abi": "cp313", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.13", "apt_dependencies": [], "pip_dependencies": ["pydantic"]}}}, "4.0.0": {"released": "2026-08-22 12:31:45", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"tai42_contract-4.0.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/tai42-contract/tai42_contract-4.0.0-py3-none-any.whl", "filehash": "76b7440985e889064d42d4bd10feecfc851fb87fea202ad09af715056f7529af", "filesize": 162835, "builder_abi": "cp313", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.13", "apt_dependencies": [], "pip_dependencies": ["pydantic"]}}}, "3.0.0": {"released": "2026-08-21 22:18:30", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"tai42_contract-3.0.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/tai42-contract/tai42_contract-3.0.0-py3-none-any.whl", "filehash": "dbaa7dac78c458ded711ed07b1b4955e7fb345e3fe91b9f389bc182634bbae92", "filesize": 160159, "builder_abi": "cp313", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.13", "apt_dependencies": [], "pip_dependencies": ["pydantic"]}}}, "2.3.0": {"released": "2026-08-21 09:33:01", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"tai42_contract-2.3.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/tai42-contract/tai42_contract-2.3.0-py3-none-any.whl", "filehash": "31c91e20240022cb9e2cf57772a2cec99c2c35fa9a19b0cd94649109e39dcb6a", "filesize": 157297, "builder_abi": "cp313", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.13", "apt_dependencies": [], "pip_dependencies": ["pydantic"]}}}, "2.2.2": {"released": "2026-08-19 04:17:56", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"tai42_contract-2.2.2-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/tai42-contract/tai42_contract-2.2.2-py3-none-any.whl", "filehash": "f163523ed458fa1add52aca11f81dea35176d0c534b4adcdc7c9333db8be5449", "filesize": 147946, "builder_abi": "cp313", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.13", "apt_dependencies": [], "pip_dependencies": ["pydantic"]}}}, "2.2.1": {"released": "2026-08-19 02:53:15", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"tai42_contract-2.2.1-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/tai42-contract/tai42_contract-2.2.1-py3-none-any.whl", "filehash": "9b11aff5f4cd2d0e4353c3c8870b7804706ecca68a8fbd2771cafe532241d075", "filesize": 147947, "builder_abi": "cp313", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.13", "apt_dependencies": [], "pip_dependencies": ["pydantic"]}}}, "2.1.0": {"released": "2026-08-18 05:47:00", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"tai42_contract-2.1.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/tai42-contract/tai42_contract-2.1.0-py3-none-any.whl", "filehash": "93d99146a12395d3f0cc78c9eae0d9e0a2aa97cf45ed7e9e352e391e7ea0f340", "filesize": 147545, "builder_abi": "cp313", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.13", "apt_dependencies": [], "pip_dependencies": ["pydantic"]}}}, "2.0.0": {"released": "2026-08-18 04:14:46", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"tai42_contract-2.0.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/tai42-contract/tai42_contract-2.0.0-py3-none-any.whl", "filehash": "dc8344dd5542aa627247784a202236e441be5bf1b8358c147bf9a31e5f4d2804", "filesize": 147023, "builder_abi": "cp313", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.13", "apt_dependencies": [], "pip_dependencies": ["pydantic"]}}}, "1.11.0": {"released": "2026-08-16 16:52:45", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"tai42_contract-1.11.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/tai42-contract/tai42_contract-1.11.0-py3-none-any.whl", "filehash": "17410796b6e44b62556772fbbd9f0c8597bfe75c742b96fd3ab0557334b50c10", "filesize": 143885, "builder_abi": "cp313", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.13", "apt_dependencies": [], "pip_dependencies": ["pydantic"]}}}, "1.10.0": {"released": "2026-08-14 09:02:07", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"tai42_contract-1.10.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/tai42-contract/tai42_contract-1.10.0-py3-none-any.whl", "filehash": "c8607609bb5db57cd05315c14b33029c026de04ce0df937e70ba5eea29168a89", "filesize": 142300, "builder_abi": "cp313", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.13", "apt_dependencies": [], "pip_dependencies": ["pydantic"]}}}, "1.9.0": {"released": "2026-08-13 23:20:11", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"tai42_contract-1.9.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/tai42-contract/tai42_contract-1.9.0-py3-none-any.whl", "filehash": "ea0ea1c86cff52f03468d7c1b0055a2adfd473f7a2b5313e8efd0c8aae20ce88", "filesize": 138739, "builder_abi": "cp313", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.13", "apt_dependencies": [], "pip_dependencies": ["pydantic"]}}}, "1.8.0": {"released": "2026-08-12 00:41:24", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"tai42_contract-1.8.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/tai42-contract/tai42_contract-1.8.0-py3-none-any.whl", "filehash": "951b8a8892216451bdec5ccd1634fb522178c534d4486c7265da8d8629a458ee", "filesize": 137708, "builder_abi": "cp313", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.13", "apt_dependencies": [], "pip_dependencies": ["pydantic"]}}}, "1.7.0": {"released": "2026-08-11 08:29:31", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"tai42_contract-1.7.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/tai42-contract/tai42_contract-1.7.0-py3-none-any.whl", "filehash": "aeeac3d24b5b7ce71ab5e60497ace5468b32be9d4556de9f5c1f27c1d5ad2dfa", "filesize": 137237, "builder_abi": "cp313", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.13", "apt_dependencies": [], "pip_dependencies": ["pydantic"]}}}, "1.6.0": {"released": "2026-08-10 13:53:47", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"tai42_contract-1.6.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/tai42-contract/tai42_contract-1.6.0-py3-none-any.whl", "filehash": "d84a94489c7555c7d6b4cd38e06ce010f8c07704a1c5a57b893168f49860a544", "filesize": 136900, "builder_abi": "cp313", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.13", "apt_dependencies": [], "pip_dependencies": ["pydantic"]}}}, "1.5.0": {"released": "2026-08-09 19:22:19", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"tai42_contract-1.5.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/tai42-contract/tai42_contract-1.5.0-py3-none-any.whl", "filehash": "03e9b2b1ee18a482945a8be1bc67648055a77fef76934b9abce31a7081314547", "filesize": 136844, "builder_abi": "cp313", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.13", "apt_dependencies": [], "pip_dependencies": ["pydantic"]}}}, "1.4.0": {"released": "2026-08-09 09:20:52", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"tai42_contract-1.4.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/tai42-contract/tai42_contract-1.4.0-py3-none-any.whl", "filehash": "e67f352956b65dfac1c8ea918564f79b9ea96cd4cea6b7cff0ddf0832ada60b2", "filesize": 135937, "builder_abi": "cp313", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.13", "apt_dependencies": [], "pip_dependencies": ["pydantic"]}}}, "1.3.0": {"released": "2026-08-09 03:59:02", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"tai42_contract-1.3.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/tai42-contract/tai42_contract-1.3.0-py3-none-any.whl", "filehash": "035631007ad45d25093a9b40edead242382d6506b999f72e7e07363558a0c226", "filesize": 134840, "builder_abi": "cp313", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.13", "apt_dependencies": [], "pip_dependencies": ["pydantic"]}}}, "1.2.0": {"released": "2026-08-09 00:24:49", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"tai42_contract-1.2.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/tai42-contract/tai42_contract-1.2.0-py3-none-any.whl", "filehash": "82bbfb2d61453dfb3086acb02f33f090ef5b1d88527bed0712f8d264bb4b4f27", "filesize": 134479, "builder_abi": "cp313", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.13", "apt_dependencies": [], "pip_dependencies": ["pydantic"]}}}, "1.1.0": {"released": "2026-08-08 18:24:20", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"tai42_contract-1.1.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/tai42-contract/tai42_contract-1.1.0-py3-none-any.whl", "filehash": "98c3fd76aaebb72bde545cc69500e789453a630768fe425237a2d42fde973c1e", "filesize": 131785, "builder_abi": "cp313", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.13", "apt_dependencies": [], "pip_dependencies": ["pydantic"]}}}, "1.0.0": {"released": "2026-08-06 13:57:09", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"tai42_contract-1.0.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/tai42-contract/tai42_contract-1.0.0-py3-none-any.whl", "filehash": "ceb547246a0a3125f3e0b2294f93a082690682ae8b4b91de1437675f8186b4d9", "filesize": 126466, "builder_abi": "cp313", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.13", "apt_dependencies": [], "pip_dependencies": ["pydantic"]}}}, "0.4.1": {"released": "2026-08-06 02:21:33", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"tai42_contract-0.4.1-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/tai42-contract/tai42_contract-0.4.1-py3-none-any.whl", "filehash": "4f1c1706060f6bdf7d6bfda467ed034ba5a382e913d3bd25ba2cf2fa05387c29", "filesize": 126227, "builder_abi": "cp313", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.13", "apt_dependencies": [], "pip_dependencies": ["pydantic"]}}}, "0.4.0": {"released": "2026-08-05 14:40:27", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"tai42_contract-0.4.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/tai42-contract/tai42_contract-0.4.0-py3-none-any.whl", "filehash": "62b53b67b0b157791e3b06a9bbd5bd8c5e7f102d7ee05553c9eb5f782b13823b", "filesize": 125891, "builder_abi": "cp313", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.13", "apt_dependencies": [], "pip_dependencies": ["pydantic"]}}}, "0.3.1": {"released": "2026-08-03 08:35:50", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"tai42_contract-0.3.1-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/tai42-contract/tai42_contract-0.3.1-py3-none-any.whl", "filehash": "cd3b9bf2c1b99335793501f6d81042648c9bcd220fb28d7fc800d76708abda76", "filesize": 125289, "builder_abi": "cp313", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.13", "apt_dependencies": [], "pip_dependencies": ["pydantic"]}}}, "0.3.0": {"released": "2026-07-30 15:31:13", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"tai42_contract-0.3.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/tai42-contract/tai42_contract-0.3.0-py3-none-any.whl", "filehash": "b36d53a775b7d09fbd8a9d0b39741af644fd84527919a43ed0a54f675df6fe84", "filesize": 125072, "builder_abi": "cp313", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.13", "apt_dependencies": [], "pip_dependencies": ["pydantic"]}}}, "0.2.0": {"released": "2026-07-29 09:12:25", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"tai42_contract-0.2.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/tai42-contract/tai42_contract-0.2.0-py3-none-any.whl", "filehash": "775aa3dcc1288c2af027a8652dd0f4544e3fde9bd992c36e8250a2224a18cae0", "filesize": 120749, "builder_abi": "cp313", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.13", "apt_dependencies": [], "pip_dependencies": ["pydantic"]}}}}}