moatless

View on PyPIReverse Dependencies (0)

0.0.12 moatless-0.0.12-py3-none-any.whl

Wheel Details

Project: moatless
Version: 0.0.12
Filename: moatless-0.0.12-py3-none-any.whl
Download: [link]
Size: 3107982
MD5: 1468dd58717115fc9584a5207f253d22
SHA256: 73e132fd28c61e0a028ee00f4fa8d8f91f8a86991080f084084891ec25eb963b
Uploaded: 2025-01-26 18:53:14 +0000

dist-info

METADATA

Metadata-Version: 2.3
Name: moatless
Version: 0.0.12
Author: Albert Örwall
Author-Email: albert[at]moatless.ai
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Requires-Python: >=3.11,<3.13
Requires-Dist: anthropic (<0.39.0,>=0.38.0)
Requires-Dist: boto3 (<2.0.0,>=1.35.54)
Requires-Dist: botocore (<2.0.0,>=1.35.54)
Requires-Dist: click (<9.0.0,>=8.1.7); extra == "api" or extra == "all"
Requires-Dist: docstring-parser (<0.17,>=0.16)
Requires-Dist: faiss-cpu (<2.0.0,>=1.8.0.post1)
Requires-Dist: fastapi (<0.116.0,>=0.115.7); extra == "api" or extra == "all"
Requires-Dist: filelock (<4.0.0,>=3.16.1)
Requires-Dist: gitpython (<4.0.0,>=3.1.43)
Requires-Dist: instructor (<=1.6.3)
Requires-Dist: litellm (<2.0.0,>=1.59.3)
Requires-Dist: llama-index (<0.13.0,>=0.12.11)
Requires-Dist: llama-index-embeddings-openai (<0.4.0,>=0.3.1)
Requires-Dist: llama-index-embeddings-voyageai (<0.4.0,>=0.3.4)
Requires-Dist: llama-index-readers-file (<0.5.0,>=0.4.3)
Requires-Dist: moatless-testbeds (<0.0.13,>=0.0.12)
Requires-Dist: networkx (<4.0,>=3.3)
Requires-Dist: numpy (<2.0,>=1.0)
Requires-Dist: openai (<2.0.0,>=1.41.0)
Requires-Dist: plotly (<6.0.0,>=5.24.1); extra == "streamlit" or extra == "all"
Requires-Dist: pydantic (<3.0.0,>=2.8.2)
Requires-Dist: pygraphviz (<2.0,>=1.14); extra == "streamlit" or extra == "all"
Requires-Dist: pylint (<4.0.0,>=3.2.6)
Requires-Dist: python-dotenv (==1.0.1)
Requires-Dist: python-multipart (<0.0.21,>=0.0.20); extra == "api" or extra == "all"
Requires-Dist: rapidfuzz (<4.0.0,>=3.9.5)
Requires-Dist: scikit-learn (<2.0.0,>=1.6.1); extra == "streamlit" or extra == "all"
Requires-Dist: streamlit (<2.0.0,>=1.41.1); extra == "streamlit" or extra == "all"
Requires-Dist: tiktoken (<0.9.0,>=0.8.0)
Requires-Dist: tree-sitter (==0.24.0)
Requires-Dist: tree-sitter-java (==0.23.5)
Requires-Dist: tree-sitter-python (==0.23.6)
Requires-Dist: unidiff (<0.8.0,>=0.7.5)
Requires-Dist: uvicorn (<0.35.0,>=0.34.0); extra == "api" or extra == "all"
Requires-Dist: voyageai (<0.4.0,>=0.3.2)
Provides-Extra: all
Provides-Extra: api
Provides-Extra: streamlit
Description-Content-Type: text/markdown
[Description omitted; length: 14523 characters]

WHEEL

Wheel-Version: 1.0
Generator: poetry-core 2.0.1
Root-Is-Purelib: true
Tag: py3-none-any

RECORD

Path Digest Size
moatless/__init__.py sha256=kS6LB4SNrTRpC3Blr3lzoVLSiP-UEJPAChzfDDYC3fw 57
moatless/actions/__init__.py sha256=k13iw2AI_Iytr4gq1X8lFSgydQVPoYc23LcHpyQMknw 577
moatless/actions/action.py sha256=JsD8K9lEV4A8CY8mW5eKBTg5w3aLap0LveruaUzLlY0 7826
moatless/actions/append_string.py sha256=vwj59vkRIUcY7H2q9fpbvdAOmmS1RoG0WQo6U5iiiAE 4774
moatless/actions/claude_text_editor.py sha256=mX14nkIxup9BDlWpER84y2CQNL-qXxJo2uO2GcO_T00 14875
moatless/actions/code_action_value_mixin.py sha256=uU3FDKvwkNJXOBh_sHjNdj37V7GyqAlvdNA0QQ1FVpI 3240
moatless/actions/code_modification_mixin.py sha256=5dCa_ugb-DNykCAyU8kxJ_Pbk-zKKA3R0OpRDDFldkg 4169
moatless/actions/create_file.py sha256=Uzqr4DatPSrqAH3PumQf2gBZKoLjhY5WH7lOkahk990 4588
moatless/actions/find_class.py sha256=uE-RZkm0iwUezPhZoTh_Q7DbpsBkjhIRIwHYZrQgIuk 4100
moatless/actions/find_code_snippet.py sha256=-utH0XDDLLNpVZKSUUTrbMMSL79D6hSm_bUzKsY3XIk 5306
moatless/actions/find_function.py sha256=7Wt_JyUcdtEZjqh-GpbgBBVnlndb2ZNfKlQaT5WjGQQ 5711
moatless/actions/finish.py sha256=HzMXhIhR6Lqcp3HHdxbLCWqY_mWmkOt3X977-KrXyhI 6303
moatless/actions/identify_mixin.py sha256=uXxmkkxDGhxOFVJP8GPsUfhG5A3IfM2F3e_g7qKnL-M 4832
moatless/actions/insert_line.py sha256=f6EdKhQ4WZqr5rsYLYB9Y0wQ-G2MmYC5zVeq-HjAlRk 7218
moatless/actions/list_files.py sha256=ssJZDL-fE_5nA22FkfeMrZ8KcEZ5OobuydkmDarhZe0 3468
moatless/actions/reject.py sha256=5hrXfmFCbsHlTC_A5NOagXUEaNjp4mjlbzx2eFOQJRA 986
moatless/actions/respond.py sha256=-dMHtIA6ofc9eMWbg4pvttJ1Abk-TWDhey1KsacWtmo 949
moatless/actions/run_tests.py sha256=i1_5MRwp_wHaXi-di6jFsqrkiWzWSDDho8TKInnD8Ag 7010
moatless/actions/schema.py sha256=sWlC299pPEorchXVp31R2pBdYiYtsbP6aJ2FvFMD5gI 5383
moatless/actions/search_base.py sha256=OablvtdR0pv2c_nYQVKuHNUzFMGTVt0MwvyJLicN9Fw 17947
moatless/actions/semantic_search.py sha256=658x8qOF5diYetBDgKSkR4yNgLIoPJi1kqqEEGCeus4 4574
moatless/actions/string_replace.py sha256=0WEo5hi6uqmc6Sv30eTTI_E-lVlUYPl_P0Ma2Pwdowo 27977
moatless/actions/verified_finish.py sha256=TtXtvKVK8ux9iQtKCnRsbkNYImObnq5NoujLx9--UQg 7286
moatless/actions/view_code.py sha256=5cMC9uCr7D9VJAB55n7RlBkwKaULWZ70G589Xf5Xs_I 14066
moatless/actions/view_diff.py sha256=hQB-iSEmS0yWOrH7OCrITqGdQV6LI0ialNjzToUqax4 1583
moatless/agent/__init__.py sha256=AbpHGcgLb-kRsJGnwFEktk7uzpZOCcBY74-YBdrKVGs 1
moatless/agent/agent.py sha256=0e2LIF8WHgrAXaPd7SxN9V0w0jXuUYQNzqd_2L1jL7M 16386
moatless/agent/code_agent.py sha256=J4Gk0cqAWmPUJnijOeVC02jwa0UEmOq4hxZrW8VcpWQ 10315
moatless/agent/code_prompts.py sha256=rVLxloC__k_Q8YJiR832a5_pCvze1brDCgFBtvOwkeE 12328
moatless/agent/settings.py sha256=EFAQ60u-UEec-IjtviNr-JdFg6JQOsc7hEzBGx1_nNM 1992
moatless/api/__init__.py sha256=HNEH7T938-5QzZD2xVskm7q6Dc0UC3Vx7zk0zRJmpcY 593
moatless/api/api.py sha256=PHxNe4gackNRQ07Oya1hTJV8Czk2dHezI9ARYxwgDSg 5545
moatless/api/schema.py sha256=VIE5aan_W8xGUjrCJsHmZlK35OUiC8IH9liWoYApfu0 3999
moatless/api/trajectory_utils.py sha256=6f_RuUj47qxgMFEaKhvx1espD30lDhksvQeUMiJtb30 16102
moatless/artifacts/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
moatless/artifacts/artifact.py sha256=AOJ0nAj_8YH5IZnhmtPSF7-U0yTWAhzH1KYrY4aDoXk 3832
moatless/artifacts/file.py sha256=JRZvqPUkampstqn6Ir0Vulwm-YZeMiaJDfleIu0yhsQ 7599
moatless/benchmark/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
moatless/benchmark/create_dataset.py sha256=fczU1S_THVoGXfWd4GvTFQemsuS_GDDvW1LDbezxz-w 5677
moatless/benchmark/evaluation_factory.py sha256=Q7Eh3rUQvq1SqnLLrLd5yAe70vCezbJHrAi-zE27Iy8 6013
moatless/benchmark/evaluation_runner.py sha256=J1wyiwI_mSfjEX74wF0t2NAOubLMgM6IUtmTcR6cT7E 16939
moatless/benchmark/report.py sha256=5pDsxDj3fKjj89VLA4n7EoTlPPid6P1ikOYpBEzRrcM 28233
moatless/benchmark/repository.py sha256=2XDhmJT9UelDS1SEI4h0auhVS7f1iZHcuQnWrBeWgdA 5457
moatless/benchmark/run_evaluation.py sha256=PfHp-U0TBh6KTnFcDvwgKA_ZZ0L694ob2PiIsKZCjb8 19667
moatless/benchmark/schema.py sha256=5-OBNak3SmwiJ95lL9Gi4lmh8CFaVVaGmq1Kyc4JFik 7037
moatless/benchmark/swebench/__init__.py sha256=ZiSRBeGafwifO37rjzVzz47_1mO_Ow4DUtqAU0dHj6k 56
moatless/benchmark/swebench/utils.py sha256=I6qLrltZfpqo5-PAxECpA5LngvD2LVCc5rT70B1T1Cw 6712
moatless/benchmark/swebench_lite_all_evaluations.json sha256=Mxj6eG1JvHNmypzNg-qQ-ALYtCMqKxpvpaHAjAzecxQ 4754181
moatless/benchmark/swebench_verified_all_evaluations.json sha256=4VtKExVrJmfnLT26-i5PHw-5r_GriGVIbukbtH67Itg 9715978
moatless/benchmark/utils.py sha256=FFh1qiXShBgz5Z9XFz-RmmrU_gCXtzhZ98C0uqgeZq0 13694
moatless/build.py sha256=AVrgdN6ZYkG6ptGXThTZHLfYVPGWwb9EBCwrBI397sA 777
moatless/chat.py sha256=w3A8Bk_kthrlFP3XSCsodkvktty56PP0Yu1Uk70BI7E 6069
moatless/codeblocks/__init__.py sha256=BePRPED87M1VXMcN2JUpDrcA-i0K_g5Na327IHyA9aI 592
moatless/codeblocks/codeblocks.py sha256=Qe9XqlYy5g-tXp3uBsdAtXBCm0amBzEFPLRLjGJlRNA 43013
moatless/codeblocks/module.py sha256=_LJQXzEWZupCGBgo5cMJ0-GilMKtWt9i8E7xVCi9Mf8 5030
moatless/codeblocks/parser/__init__.py sha256=AbpHGcgLb-kRsJGnwFEktk7uzpZOCcBY74-YBdrKVGs 1
moatless/codeblocks/parser/comment.py sha256=VkASn8yr5r1fAMPnDWp98tBdsQq3QTthHVJR5N_eVZk 1610
moatless/codeblocks/parser/create.py sha256=JHKuFLn0tsBGsZ2gECHcccHDDpoxkgL7PfK42OxrpMQ 799
moatless/codeblocks/parser/java.py sha256=v-RyrGgeRuj-xgflYUKkWuVxFOFhNXn_g17_eyKfqOg 368
moatless/codeblocks/parser/parser.py sha256=kka3JHUz6-c0IVuebU6j1zAh5nZkD30sjUrXYN_P6-o 33768
moatless/codeblocks/parser/python.py sha256=3UWfJJt886jUvUfJXkfLpYf2bfdSgDbk3OrPHiNZ9Cg 4653
moatless/codeblocks/parser/queries/__init__.py sha256=AbpHGcgLb-kRsJGnwFEktk7uzpZOCcBY74-YBdrKVGs 1
moatless/codeblocks/parser/queries/java.scm sha256=i4_-K3NS-eU6jFq4ZiEXSen9kX3xmGgTuHWVXpYmbro 1177
moatless/codeblocks/parser/queries/python.scm sha256=c1QAEzTDwSJZ-yIPBK02u-i-iOKU3-lzTrBIUftlp_c 4033
moatless/codeblocks/parser/queries/python_gpt.scm sha256=PtZSycxOYf5plxq-7SkKWdbPyYobpPI9Vs0cpsm5oPw 544
moatless/completion/__init__.py sha256=vjkUUP205iPL4K1XS4thoqcVMDnwaXChEHzRA5ghbTI 96
moatless/completion/anthropic.py sha256=1AgDSmrZcZrnkoAq7ry8r7BcWbOgFespEOfnwOiMgQQ 8853
moatless/completion/base.py sha256=MrcW5-_yiOHukc1WOjOf_tsm6_K6NBPjKR6zl0QuapU 22423
moatless/completion/json.py sha256=KoUfdOOmKm7mXASqyNPPUqCPwRrDzgxqjHv3adsoIl4 3152
moatless/completion/log_handler.py sha256=wvzaK9RNmYX_lI1ZfU6Z63HaGjZVFP5cSmADKRTtp8k 3363
moatless/completion/model.py sha256=Wvbc4XpTXqnqumOAQMtgTAWSlIu1kqi1-pWcMF7T8Ys 10246
moatless/completion/react.py sha256=F5vWyK_tiEaLX-K-rZx0VSGYY70Ra_FeJr2OlHWswEU 8937
moatless/completion/schema.py sha256=MfV8sfsgNmEQAbVa0laITBWHT4J1ghH-eKWCiJ9SanQ 16506
moatless/completion/tool_call.py sha256=873OqC6VxPXf2yKptZbjti96vROa6WRiAcCQzuiARjA 5618
moatless/discriminator/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
moatless/discriminator/base.py sha256=0QJJBAYiuKPz4BOD9bCR7hKzAKpKE1-gxECBpwySZak 307
moatless/exceptions.py sha256=fwmxbm4WzEH6e3-tYXdg2vgHxDssWU-S7lWhXn-Gwkw 1469
moatless/expander.py sha256=v1LmcGL-0PLorQ3_QUWJb4n2lXcFI76IsAiXS9Papac 2642
moatless/feedback/__init__.py sha256=Tvna4nXhWtjulERNsfm1eVt28gxuvTzj-9Vxv3Y8Mnc 57
moatless/feedback/base.py sha256=uKnjBEIpCtyRFaM7nhHXggiqBCWnzD4UmnDaGMNJlos 1711
moatless/file_context.py sha256=tZtxnUJiJK5x83Im_HT6k04fPbDneBidF4Sdhny7ya0 57342
moatless/index/__init__.py sha256=th4fqf3dou1GMLNG-zaVIZ3GMnPXUh8Zeq4ZnSj-8d8 98
moatless/index/code_index.py sha256=jiKrEq0h9QM5a6O4Xh9c3u8byYeqz1pRLyq5K6H9J2M 34400
moatless/index/code_node.py sha256=7FIN9RTvKIiljVFc7XqrGVxPaNy8tDSJWsDwykMiD-A 794
moatless/index/embed_model.py sha256=VY7yzWdCCdMEi9pHo7dIvwg0owk3hEfFAVDgPRBw_Cc 1271
moatless/index/epic_split.py sha256=rZSw6gYixo7IxXaM_nEoRqqoA2rm6lG0E_eu5-mUmL0 17938
moatless/index/retry_voyage_embedding.py sha256=CzQPkYrtFJXdYb94uosFi4FY-oJycrsooBTeR7xHvBU 1523
moatless/index/settings.py sha256=lDjaRlAI5Sb3lyxUc--via_7RAOhdxNEqCmkUzdQazs 1681
moatless/index/simple_faiss.py sha256=hULbIdwDezweDcyGVMUAAGvOPH6M-XoRiZzozmldOL4 9406
moatless/index/types.py sha256=Olzh62OL4K-NUik5nYBvm5G01u1D9Zg6nSqgcGr8SYo 2067
moatless/loop.py sha256=2bHMu8aQRTiRBc8Sg9Kw5G1S-E2fszhonFYRwqK2iWo 10582
moatless/message_history/__init__.py sha256=Vz7dR9JOTgEpKW__EmZISQhmmoTbgIQa8vP9r7uMhiA 97
moatless/message_history/compact.py sha256=QEd033UXW5QyG6HxCy1AsUXD0f_7-qx77UwZAdmmN80 13694
moatless/message_history/message_history.py sha256=JqFd67jG30yxeBL_U2z_DDIT5gY_nlo_oTDc_B_RUO0 5955
moatless/message_history/react.py sha256=sY3PVqFH9DKf5AeTH3Dx65cq6CMehwimXaHXMlmOcYE 2523
moatless/message_history/summary.py sha256=cG-bp5rdfhA_bgS-4a6Wue3YYvvOuWM4pTIwpkSFJnc 2901
moatless/model_config.py sha256=pqRHaeF8ijzCOW2c0LZG7pH4ybHlhBKNo12dl-SXExc 4402
moatless/node.py sha256=zQPlWJzeeyDv6NQXmHG4OJ-4fDeHFK9PErbSflgKNr4 30003
moatless/repository/__init__.py sha256=gtPGP6RvJBz1fvWsRX-2lMoKmBfreINTuj8Rxi8KEq0 272
moatless/repository/file.py sha256=LM4rU2W--zlHa2AxsL1WGDcCTVYNIBhbnvjTJv9SBKs 15913
moatless/repository/git.py sha256=A8iFYb4LCPbRdBOabLIESmKwBuVZKdrqH8VjnOTwUkU 7109
moatless/repository/repository.py sha256=QOFNiYRB-xxIYPVIk8YsZM4UOSuvzVtoWr6JaqVcpp4 2517
moatless/runtime/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
moatless/runtime/runtime.py sha256=1meHqUl_-f-8uFUeQAtpuYx-lFWhCSaqBA8lgAb1lvE 1011
moatless/runtime/testbed.py sha256=voYBmqYKh0Ofk-hz40pLqdOjuvK-4-z-sScEnmBP2gs 19077
moatless/schema.py sha256=WPktc-NAQSWB-5LRqt1Q_2aWOQhmMCEe7HyVi_0-xh4 4055
moatless/search_tree.py sha256=yAIAQ87QHO6kxt86sU9ZzXRwtroda-VcxcMWYDEx4YY 26634
moatless/selector/__init__.py sha256=N3XGFYkbEVSbi9fAQX7JAjeXH7ZX8cEJ8Wp7xWG7D5g 48
moatless/selector/base.py sha256=gze4QTOjic7tI_SGlKltxzZLg-YY-YcUf9ulzMYfiHs 1188
moatless/selector/simple.py sha256=9Rn2hEVhGKzYp7ReHwdrO4gbxsiVI_Z0JBaWprDGngQ 635
moatless/streamlit/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
moatless/streamlit/app.py sha256=XTEIF7yvTEZBNeyktVQsZAznzSBcb0n5JkTaXPjFsf8 6637
moatless/streamlit/investigate_node.py sha256=eRZo6K1sI1OTAe3CibS1piTEDVaK6yNOBzzfqX2myvI 5008
moatless/streamlit/list_visualization.py sha256=iq9PdUu2r77qsGnRhdFNjM_Glp5vnr4K7-bTriHQI7w 17894
moatless/streamlit/shared.py sha256=S1oxpm0yZTBhPNhhp9SucrNuMh9VVzoJ8nC2NOQ0_Z4 13295
moatless/streamlit/tree_visualization.py sha256=YFnrINuZyRdDIR8hdRP6p4AZFn4MK6UXh_J1awH-7fg 38406
moatless/utils/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
moatless/utils/_static/tiktoken_cache/9b5ad71b2ce5302211f9c61530b329a4922fc6a4 sha256=Ijkht27pm96ZW3_3OFE-7xAPtR0YyTWXoRO8_-hlsqc 1681126
moatless/utils/colors.py sha256=v28IycciW5hGy4c4H6vTZLNWIxzQhOhPIv52BVShj80 218
moatless/utils/file.py sha256=tMuxREbRTKYEP3WZhwHG6MHhVg8wi_RCPAOa-W1YH9Q 455
moatless/utils/llm_utils.py sha256=ixPHzhYV0rfyf0zFnFVKG0qEgOCSV6Nq_OfrcLrmj5o 422
moatless/utils/repo.py sha256=lWZ70pcgqpBiA5PPuLf4Y15gWyijyO5L7ZONlR7kdzQ 11198
moatless/utils/tokenizer.py sha256=ua7VU1FPobQ4gIHFrEiWe61P6rn-WbqZwlMdttJjsmw 1318
moatless/utils/xml.py sha256=rf1gO37Flth05wtACVsDv_LEDo6JLyle4BarUezw1-E 482
moatless/validation/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
moatless/validation/base_code_flow_validation.py sha256=sblbALV0MYXWaHzyHxbLz8px2YQ2Ff_Etu9QcN0T5SE 8610
moatless/validation/validate_code_flow.py sha256=3nqV4D9wzJ1lotOwSw89wLS5IuQ3uiYPSD_JQDgYaeM 2246
moatless/validation/validate_simple_code_flow.py sha256=pq72c4vApLGkM3t5W43MY6cDwSlk7nI8SZyNeeyTEZs 1857
moatless/value_function/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
moatless/value_function/base.py sha256=HFf9DaZh6SPDXOzRvQPUA7ZrB5yMC5waGn5pRV5IihM 1702
moatless/workspace.py sha256=1tcwv1GZl2CSii7qKk27N_AqOGyH1mjWZji4MZ62NfI 3392
moatless-0.0.12.dist-info/LICENSE sha256=QFnzzOXQkjkqhqsb3ni_vIoG5TwV-nts_-oTfgTMJzY 1070
moatless-0.0.12.dist-info/METADATA sha256=CgdrcE6JB0QX3bPDY7EAqe04yN3MYJy1BqO5DnW4t8c 16762
moatless-0.0.12.dist-info/WHEEL sha256=IYZQI976HJqqOpQU6PHkJ8fb3tMNBFjg-Cn-pwAbaFM 88
moatless-0.0.12.dist-info/entry_points.txt sha256=-gyDCXXxbDieFV9J5cx2l6Lg5m1ofHI7wPg0e0JKkos 76
moatless-0.0.12.dist-info/RECORD

entry_points.txt

build-ui = build_ui:main
moatless-api = moatless.api:run_api