toolloop/__init__.py,sha256=0DjyN5Mp72nqfTXjmecrw-tHNVi4Tg1AgG1b5LsM9Mw,1669
toolloop/__main__.py,sha256=LLHFw05J1wP9XcRkOTCmJK8UUIH6LbIm0scCTdooXDI,95
toolloop/_types.py,sha256=NZuS4sSoJn6i4SgLFoZHnqQOKFlB3UPu1riCm4NO4Ik,2150
toolloop/agent.py,sha256=CaZvjeLW__FjRcFon62tEgGzJksZNFjVVFdcxjKK43Q,26722
toolloop/approval.py,sha256=nHXoiYBpBvgNBhfEepzAIYDDsP1T6OJsOa7JWlJtAaY,863
toolloop/cli.py,sha256=vRH0R5dlX3vjEQIQjrtczWVPQ8vjs1Xq4GGdgDiMKho,9283
toolloop/context.py,sha256=CvzMSpiPyAmf4TTDo0LWnmQUTaYZCLCc54tt-oOH5w4,3352
toolloop/devlog.py,sha256=CdCtp0N54GFby1nMNRwRF1yKOMwIj5j2q4t0yII8I2Q,1155
toolloop/hooks.py,sha256=E_WHj7wcOax5SMCnhCHJZRXbvNQJZTjz7o2iMuYRvt0,1850
toolloop/mcp.py,sha256=TQmvdF1Qh3bHsZKoTdX4HiCAqI1JJY9DQTr3u_1HeJE,4876
toolloop/observability.py,sha256=nSpHfFxlgiCoLGcdvpD67kJMdtB4c50D2H4qGF8PhEE,1470
toolloop/provider.py,sha256=VeaBEohHcmP0nxDgfG_mwz2Qgbnk1ZsF-iSTjuSAszA,601
toolloop/resilience.py,sha256=ioxPhpwCzvmqGNhEYX3W9rUhW86iN-uMGw_G2zNbEDQ,2536
toolloop/state.py,sha256=u4wxovZjD4TkuCnH9-WzC2n4_xkicMQHro0YJxdVs0M,3067
toolloop/subagent.py,sha256=YMrb7OJC23_wtmvf3Akysrj6q1jkz_Xgx2gQy9zf0mw,1123
toolloop/sync.py,sha256=tqJcxdO6A9dTnPY2QP2G60xnWWTJ3I-gL39yP38-_WY,650
toolloop/testing.py,sha256=8Jh9mMV6ZZ5x0Y290DmkBfu4-b96ydfnqu9vyRqv9ZE,1765
toolloop/codetools/__init__.py,sha256=EfPBeP3MvnBHINCtBp6QXD8qxTcnF1Vva2EYltwIryQ,834
toolloop/codetools/_engine.py,sha256=SgbCcKzMqPVqOGiMBXYT9YGlDaivupHdAkw4ImE1Viw,7226
toolloop/codetools/tools.py,sha256=i4Eoo62SHRP5q-NLs2Z-j7OXLtU6ThKKKIYIl2eQZBs,7912
toolloop/protocol/__init__.py,sha256=ZXXyKhw3h054yEYd6Ak5fBekx_VLtA8_z5nF4Vvd5Us,262
toolloop/protocol/base.py,sha256=4QmkgMsG7I0afLc9LIIXrqNEk6ncwVEWD6CJs2wNO2Q,1398
toolloop/protocol/json_protocol.py,sha256=8bwdhAKCBUNZ4E-2kauPGCTZi9TPuFNO2dYKSvD3Cw8,4691
toolloop/providers/__init__.py,sha256=l56U19NrASgkwC1RiUtzp0PTfkHu6GGASWfjrhgQFOQ,1551
toolloop/providers/anthropic.py,sha256=H_VM1ple6giUclon7-uwWDrarY9XXmVffMBJBJuu7Rs,1588
toolloop/providers/openai_compat.py,sha256=OWoN_oQlONGNTFrGCLfAfKoslOGlQVnOS5JA4kpmWtQ,1495
toolloop/providers/openrouter.py,sha256=pLrLBRjC8ZAp5by7x8dS1gh07cOuq1ZIoKd3l7PgjNo,3142
toolloop/tools/__init__.py,sha256=EZel8YubNwNTFub82HwyHX18Vxwdq7WdBBvBXOpxGhM,464
toolloop/tools/definition.py,sha256=FKfccBJSaoosEDI5I8x5bb6NrkElkUmGtfbqhNE5s6k,4086
toolloop/tools/fs.py,sha256=kFEgH40vl8KdNg_yDoOz3lXlP-_UHKTZiKBTTk-FFx8,3436
toolloop/tools/search.py,sha256=2u8Nj0g85d__zoKl94pIum2EOAbqV72i5odGdlqXVo0,1849
toolloop/tools/shell.py,sha256=kbvkfs1jqJliLGdVbhqO67Oi99u08Rv0VDMJjn8zbfA,1145
toolloop-1.1.0.dist-info/METADATA,sha256=JZUzhllQeWJEu06q4wxIqkc7FHK4qOUbHsH9a-Uyo-c,17646
toolloop-1.1.0.dist-info/WHEEL,sha256=zOwg4jB6zX2kU910N-cMawjivD6tO8NEWvE12je1bVk,87
toolloop-1.1.0.dist-info/entry_points.txt,sha256=Cqyw7xBqMR7xdq8fM80CivhUEYbJ_wOUTOa-Gf5d4Kk,47
toolloop-1.1.0.dist-info/licenses/LICENSE,sha256=hcdY1ON9ftLE9hy-3PkF5T_OIuEfR2JY-sVZiFS8Jv8,1067
toolloop-1.1.0.dist-info/RECORD,,
