openhands-ai

View on PyPIReverse Dependencies (1)

0.22.0 openhands_ai-0.22.0-py3-none-any.whl

Wheel Details

Project: openhands-ai
Version: 0.22.0
Filename: openhands_ai-0.22.0-py3-none-any.whl
Download: [link]
Size: 635210
MD5: b6ba87aabae42b9c64b7da823654bfeb
SHA256: 56c693ed19797ec30b9724c370948a7038eda8478e89fd79d23d705d6f31c388
Uploaded: 2025-01-29 19:53:33 +0000

dist-info

METADATA

Metadata-Version: 2.3
Name: openhands-ai
Version: 0.22.0
Summary: OpenHands: Code Less, Make More
Author: OpenHands
Project-Url: Repository, https://github.com/All-Hands-AI/OpenHands
License: MIT
Classifier: License :: OSI Approved :: MIT License
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.12
Classifier: Programming Language :: Python :: 3.13
Requires-Python: >=3.12,<4.0
Requires-Dist: PyPDF2
Requires-Dist: anthropic[vertex]
Requires-Dist: bashlex (<0.19,>=0.18)
Requires-Dist: boto3
Requires-Dist: browsergym-core (==0.10.2)
Requires-Dist: datasets
Requires-Dist: dirhash
Requires-Dist: docker
Requires-Dist: e2b (<1.1.0,>=1.0.5)
Requires-Dist: fastapi
Requires-Dist: gevent (<25.0.0,>=24.2.1)
Requires-Dist: google-api-python-client
Requires-Dist: google-auth-httplib2
Requires-Dist: google-auth-oauthlib
Requires-Dist: google-cloud-aiplatform
Requires-Dist: google-generativeai
Requires-Dist: grep-ast (==0.3.3)
Requires-Dist: html2text
Requires-Dist: jinja2 (<4.0.0,>=3.1.3)
Requires-Dist: joblib
Requires-Dist: json-repair
Requires-Dist: libtmux (<0.40,>=0.37)
Requires-Dist: litellm (<2.0.0,>=1.55.4)
Requires-Dist: minio (<8.0.0,>=7.2.8)
Requires-Dist: modal (<0.73.0,>=0.66.26)
Requires-Dist: numpy
Requires-Dist: openhands-aci (==0.1.9)
Requires-Dist: opentelemetry-api (==1.25.0)
Requires-Dist: opentelemetry-exporter-otlp-proto-grpc (==1.25.0)
Requires-Dist: pandas
Requires-Dist: pathspec (<0.13.0,>=0.12.1)
Requires-Dist: pexpect
Requires-Dist: protobuf (<5.0.0,>=4.21.6)
Requires-Dist: pyarrow (==19.0.0)
Requires-Dist: pygithub (<3.0.0,>=2.5.0)
Requires-Dist: pyjwt (<3.0.0,>=2.9.0)
Requires-Dist: pylatexenc
Requires-Dist: pylcs (<0.2.0,>=0.1.1)
Requires-Dist: python-docx
Requires-Dist: python-dotenv
Requires-Dist: python-frontmatter (<2.0.0,>=1.1.0)
Requires-Dist: python-multipart
Requires-Dist: python-pptx
Requires-Dist: python-socketio (<6.0.0,>=5.11.4)
Requires-Dist: redis (<6.0.0,>=5.2.0)
Requires-Dist: runloop-api-client (==0.13.0)
Requires-Dist: seaborn
Requires-Dist: sse-starlette (<3.0.0,>=2.1.3)
Requires-Dist: tenacity (<10.0,>=8.5)
Requires-Dist: termcolor
Requires-Dist: toml
Requires-Dist: tornado
Requires-Dist: tree-sitter (==0.21.3)
Requires-Dist: types-toml
Requires-Dist: uvicorn
Requires-Dist: whatthepatch (<2.0.0,>=1.0.6)
Requires-Dist: zope-interface (==7.2)
Description-Content-Type: text/markdown
[Description omitted; length: 8104 characters]

WHEEL

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

RECORD

Path Digest Size
openhands/README.md sha256=Lenu6EmtvKSkuH2cAM2N3jvoyyGKEuzLnqW68huvrf4 2682
openhands/__init__.py sha256=IbQ76NMZa4M8tE1pH58tUe6w_xw02iVMy9Axi1JdBe0 951
openhands/agenthub/README.md sha256=17xAwe83gMM38SxW1qTZXC8K7onSBDWtOBXXc4Lvmbk 6630
openhands/agenthub/__init__.py sha256=ok5NCYlxBFnQKzBzKpB5JfMqbseDRMsjUCoqZomGJI0 779
openhands/agenthub/browsing_agent/README.md sha256=VIhLEXr23OweXdcEFdgd3EBU4j5K-OFAW-LKsak5sD4 552
openhands/agenthub/browsing_agent/__init__.py sha256=KHYLOOPogR_BC5pHE7B1Byduo60mrG93ngxHsTo6HYg 168
openhands/agenthub/browsing_agent/browsing_agent.py sha256=sTK2Qzhs6QCz1DGpErsrbqkTgNvwy0f-Rtsbsw0wKkM 8134
openhands/agenthub/browsing_agent/response_parser.py sha256=OTAnMLCX5XQstFe5T2d_fD9AE4uorXFtDVOct348MGM 4896
openhands/agenthub/browsing_agent/utils.py sha256=UF58e0EufvcaRC55UFAhZ4aqbg6C70GN8lmbLY-t398 5162
openhands/agenthub/codeact_agent/README.md sha256=glB31_M2KJTWoQSBuHKmjKMJzjcnBbuL9qE2sLd0l3M 4423
openhands/agenthub/codeact_agent/__init__.py sha256=2DOKKpzI7PqxRhV5heQWbhFILx7RlD7_Yh_gEU4crx4 163
openhands/agenthub/codeact_agent/codeact_agent.py sha256=jJxPlfGkvFvMVpbRGJWTZWmoJKWrLzyuHGvvAkqmD24 23359
openhands/agenthub/codeact_agent/function_calling.py sha256=J2VriD8vraDJrCGK4rLxkv_HqE3kXL-hEBybeizcHDQ 25170
openhands/agenthub/codeact_agent/prompts/system_prompt.j2 sha256=PIHQcgaUSLnG5WcGl1lCQKxgjJe_ckRn6IGPemLZn8U 586
openhands/agenthub/codeact_agent/prompts/user_prompt.j2 sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
openhands/agenthub/delegator_agent/__init__.py sha256=vHZAhToNzQubSlGDH-TdxUCXqmlGihnwDn1YTAU-HaI 163
openhands/agenthub/delegator_agent/agent.py sha256=jU8Zm1r2yKNjkEjrEqImGFUFfGZe0fD8pLhW3Y70UnE 3231
openhands/agenthub/dummy_agent/__init__.py sha256=0VTH9c2Ltf4xnri6N6uTtUJ14Lf_xrYC-ljQU42ZoGI 147
openhands/agenthub/dummy_agent/agent.py sha256=OT3IIZ2eYzqobcOFCHbwR6qF6Ozb-zsYIxY85Q2P1xM 5506
openhands/agenthub/micro/README.md sha256=hzoJxSUZnMEY9YF9b4F-v4AzmfhNUvNmRQ-r-MzGoSU 506
openhands/agenthub/micro/_instructions/actions/browse.md sha256=w0DRtXb_8ppmVfJL-S1FqhTTPwMXTYU9klBHID6Rrao 70
openhands/agenthub/micro/_instructions/actions/delegate.md sha256=GC2m3dhApfDJwW8-1G4FsDiYCiRf1ymBTpOfrdu0S1o 272
openhands/agenthub/micro/_instructions/actions/finish.md sha256=-IpGH0_UyUAz_7S2Jr54KCX81t-xXh2XgogGot3Fi80 200
openhands/agenthub/micro/_instructions/actions/kill.md sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
openhands/agenthub/micro/_instructions/actions/message.md sha256=JJpGYthDT6I8V7_onbjWfVQdSpbhZvA2qcAa69d-UZ4 237
openhands/agenthub/micro/_instructions/actions/read.md sha256=EoFvzVMSW303qe48sVjfZBF38ZrKJAk0EIoWZwZ7BHw 93
openhands/agenthub/micro/_instructions/actions/reject.md sha256=GgI_p3fDmBEo7NlDWPo4fLqUQ4MKRLBb-hDt1X4oo8o 101
openhands/agenthub/micro/_instructions/actions/run.md sha256=7cF8FJK1fOBmV7-fIxsw_56_35mUigStpprpsoKfk8o 109
openhands/agenthub/micro/_instructions/actions/write.md sha256=hHsBxpvya_YOSjanNiYFgPlyk1ktLW3org9FdHIjatU 145
openhands/agenthub/micro/_instructions/format/action.md sha256=j8UuBVJSBjytJTpOaEAl13yyMg81yu4yrq_ZqK_ajoo 296
openhands/agenthub/micro/_instructions/history_truncated.md sha256=C2z1ENnsQveMqglDNIn8jZ3nOIv-2Gy5wGUSJCyZnWM 275
openhands/agenthub/micro/agent.py sha256=mmv7Ofiq6SvrZ0UDg60KSbY-ZU2h7vBAbxXcFar_wB0 3181
openhands/agenthub/micro/coder/agent.yaml sha256=6RdLQR2X1SUvZgjiWPVqeb025ANk1S3r9KBRWkbwNE8 174
openhands/agenthub/micro/coder/prompt.md sha256=JHN4vvaWAz7fs0TBhH8C26dHvXe_oXXXkBTqTDo72aY 664
openhands/agenthub/micro/commit_writer/README.md sha256=I8zMr-phDKrIBHF7BJBYRKma0LuxFTL4-S-IXm5pclU 718
openhands/agenthub/micro/commit_writer/agent.yaml sha256=D0r28qfscTR1DmIHq1FoUY-H6cmoo_xz_9fZSXcJWZc 154
openhands/agenthub/micro/commit_writer/prompt.md sha256=jDGFPkLxbCKFN82uRbeivOmqZ7upWtBXmsSfuUYch3I 1351
openhands/agenthub/micro/instructions.py sha256=lP0C1BrpMy2v7dbs7-7QMsDs07k69ZzxrCFPjYwWiyc 648
openhands/agenthub/micro/manager/agent.yaml sha256=pdv317iJ4WF-fUABpcVwBwLXrk4DxJNd4mcZwkXS9Zw 209
openhands/agenthub/micro/manager/prompt.md sha256=NZpFkGSWnHwWSnySr4tMlOYdaEViRvK3WhMrWwGOfNc 1699
openhands/agenthub/micro/math_agent/agent.yaml sha256=AtVZyQ9MPLWf4PwxQAfbQjzYMPN8eQoH1e9Z9vaIgIg 601
openhands/agenthub/micro/math_agent/prompt.md sha256=trjtXtVT7qFQ2hC6eWxRTiZuT41mVhHrjfhT2Mq2ZmA 731
openhands/agenthub/micro/postgres_agent/agent.yaml sha256=2dsda-xTPGnY4nAb5yeRS317Me117NbEH_7EAutxJVU 111
openhands/agenthub/micro/postgres_agent/prompt.md sha256=M_UeYj41wqFchbHZbrb_acRzSVNMEvs4GhGGLAs8NO4 657
openhands/agenthub/micro/registry.py sha256=ki06PpGZmTdIohz_BtGt8b_jZevFzjp8NXjxr0Y8szE 848
openhands/agenthub/micro/repo_explorer/agent.yaml sha256=zRwEIHRMpKWcS5GtKbgoEm_63Urh9eiHuWFO_n8K20Q 128
openhands/agenthub/micro/repo_explorer/prompt.md sha256=2s19sXVaYenTnfsjnjM2CTl53tLHGKCKmm2xZtReN00 856
openhands/agenthub/micro/study_repo_for_task/agent.yaml sha256=pK_XcC71AGSI3jjFscyTabaArqfJxbXND7w9cj77S5E 171
openhands/agenthub/micro/study_repo_for_task/prompt.md sha256=a4b-8H16KwdMxiwzTkPy3R9Wpg2FhEt_uR1QrB_KXqE 1632
openhands/agenthub/micro/typo_fixer_agent/agent.yaml sha256=Ytx5zIhFDxhOy40aESWfVcKap7iOaGGAzUPtRN9d3C4 138
openhands/agenthub/micro/typo_fixer_agent/prompt.md sha256=ANzFjyTBtu5URBrpzdZF3O6IzsnTata2HFH8v18BAvM 1934
openhands/agenthub/micro/verifier/agent.yaml sha256=Lj_b04bs0uuQE0szlZD13A5UjHLvqZMOy5OT6qSSdyY 171
openhands/agenthub/micro/verifier/prompt.md sha256=Ucu0G06NgWMpBhHxKnlBpL3L0iCT25wnXWsfFWkWMfU 969
openhands/agenthub/visualbrowsing_agent/README.md sha256=r18lm8vKjvZkblJK-4d3k9pvacw-qdsRvjWlKC47G4U 759
openhands/agenthub/visualbrowsing_agent/__init__.py sha256=TQ0IAZtdvMwDhTV6l--RUfuDLxvtdYaFLc3do5C_iQI 207
openhands/agenthub/visualbrowsing_agent/visualbrowsing_agent.py sha256=fjrFANFfQiWYw4byHOrl8NDX61PtjkTfIyGxBgVwess 13032
openhands/controller/__init__.py sha256=I6WIiGprlYxjuL5fl5o2kx7mblaHCGmhLkT4aDUWpco 104
openhands/controller/action_parser.py sha256=MCgYddK6e2N1wYPQ8H3A3roqMUjK8tftZEvvkifPMuc 2094
openhands/controller/agent.py sha256=gDWGfIjdK9TNA6RCzSjU1YhJcn3ley6fVKIZZHDo_A0 3425
openhands/controller/agent_controller.py sha256=D1l6Y3L_sDb20sLRCYSuElj3cNpjC9g17zK1OIopO5s 43213
openhands/controller/replay.py sha256=GVl5KXhHyU0JOP1ruEpxzxGWkqsTfdxGnuHDUPs7yxk 2038
openhands/controller/state/state.py sha256=CrZQs-wR9XLijJcy9NKXVDPAW5caqz6jtmdCCqEes8c 6287
openhands/controller/state/task.py sha256=bb1s9rKq231uD65Tad6sfLTSXkaLbO-k2QGhjpS4FKE 7120
openhands/controller/stuck.py sha256=uXghB-hu1dWnnmyqxlq4sxwdRoyS7Evf5Ofpq-STz3w 14310
openhands/core/cli.py sha256=HL8uSv4Bewe1F95Ew8fcBZUJTwiWde_g2oDxtnCTf4k 6613
openhands/core/config/README.md sha256=svS1lQLqnV7GPp9Uh91yU_zqXGG3AUNFjQDCDZhFGz8 3899
openhands/core/config/__init__.py sha256=4KLaHdjQ8asZTVojjiDdIxuX0aguZwvC72cCRz-oAgM 995
openhands/core/config/agent_config.py sha256=Zh6bTWxxoRNPVtAAA-AuOIzQJRUpWDIJrOBY4mCTRbE 1903
openhands/core/config/app_config.py sha256=V9d6wn5fsEt_KSnzSqbmj5kW5bh4-w36gyAW-coL0PU 6256
openhands/core/config/condenser_config.py sha256=ptL7du8O_x-PYr-x1J2G_hxaBFswtDj2lvo0kufdspw 2519
openhands/core/config/config_utils.py sha256=dD032o1varCmqvxcJBSK6-SItQDZEn1lyh-4RPJdCys 1926
openhands/core/config/llm_config.py sha256=fivku-7RF309oUtVrYiUbNsDZ2uZhRFJar12ud-OhPs 5992
openhands/core/config/sandbox_config.py sha256=eqRSUHLgTy4Xx0qCfUoiu8TvURllmFLWwO_gSX6FH3s 3946
openhands/core/config/security_config.py sha256=VYbcarEntj7JNF33BdQFa7ElV9R_PIqra2Y4jLUr2hE 386
openhands/core/config/utils.py sha256=uznKPIVoOvVkiqo3qPL8kTOo7GNsYaORN9cKk-DsLoU 20142
openhands/core/const/guide_url.py sha256=j5AnMKtl2Id8EJLZukmQBPNCx5nHIPoyVea7HaHNtG0 81
openhands/core/download.py sha256=wgnfO-l3ALv0MxqAjrUmk8aRN2eAHR6m6eNu7l9AzC0 129
openhands/core/exceptions.py sha256=0ag1CPOG3cMJ2qYy4tfibGy8KhdxMkowns-ongpU8Es 5928
openhands/core/logger.py sha256=8bZTKeds6Z8j0DFDbCHM8GZNRvuwTa9-wZ3LCv8Hwa0 12804
openhands/core/loop.py sha256=oJzsU_J5YN07P3WIDSlMiS6Hz9N4sL2O-yT9OoxnNxk 1452
openhands/core/main.py sha256=ysnwWXhIlmtdulKtQ3b7rhbnUmtrGv1r9u2HKiskwGY 9802
openhands/core/message.py sha256=JzdvTkaiyjO7jxXX72PT36wA4BQbkZMm9yyCsroj2Yc 5289
openhands/core/message_format.md sha256=aghTiq30jyyE0eDxDGYLzKrf7X2T2Ac7Cc5GP3Uup3Y 4340
openhands/core/schema/__init__.py sha256=qzmio3t4zqcF94o6THwIQluyqN89AyppZgOSr_cU5KA 239
openhands/core/schema/action.py sha256=m2UrnWbviTPLALRbU8ulG0kdwik1aRpvk9AzH0SFoOs 2011
openhands/core/schema/agent.py sha256=_EeSDiZVopKgJUJdA3xU-lZTvYv9ZTvOOfP_snlHeVA 1002
openhands/core/schema/observation.py sha256=u5GEKmk_Q-I6PYPitvxhL86V3mjQPdcr3aU2DD6sI-I 1136
openhands/core/setup.py sha256=sGKOlIwyt3GzycJ7M_p5B6SjAAbKbq8LjOSAbrHOdlc 4412
openhands/core/utils/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
openhands/core/utils/json.py sha256=_JNsuDClXFUMW4RD8tQvSntkg0eEooEAew3_OY4L88g 1937
openhands/events/__init__.py sha256=bW_VylBcAk2DWx-vYrauZPsPdhxSsurs_HGftptOPIE 220
openhands/events/action/__init__.py sha256=HrjasNnqRAYPzzJHdBcL64SdEg5bXKaLQqvgi_zUlIc 1033
openhands/events/action/action.py sha256=0mEdcnaOtyUDuA5mkkvYZGnFZhqNUQqWBqbW7hgtBH4 444
openhands/events/action/agent.py sha256=8u3WCmtY9HqpO29qfyFR6r9R_aMutjoUrCMz5RwTFgA 2018
openhands/events/action/browse.py sha256=57U6zqhCfz0oFAKdk_n7vO4gEw5DKzswrGPV0_YUKOM 1337
openhands/events/action/commands.py sha256=EqwbXxy-elGGh4H29WOPkLgl2V0fTZv7rRNh9DQiWF0 2026
openhands/events/action/empty.py sha256=DaANY3F6x_n7-a3XlqqwDVHMLETCuDbKdhUmTRvqKN0 315
openhands/events/action/files.py sha256=NCr1rJOcj2TZPZxRflu6PKgxqi7-UopndgGCBwb5cEk 2551
openhands/events/action/message.py sha256=Ycaw5Y9wOc-7vflnlyWQMBNoQxZzRIPwI9eb15yq0WI 930
openhands/events/event.py sha256=iECZo5_2E4svFD7Az-mdnxmnaRsW0vQD3Vo3u4GkWsc 3220
openhands/events/observation/__init__.py sha256=6oPBugbxcpVEz50AH6O2e9rLgzcck_bWVNucTdMk5AY 1298
openhands/events/observation/agent.py sha256=nqQqREQkXh0zQ2B75xnl0wPKcLIBG_8LlJ8BlidEemk 668
openhands/events/observation/browse.py sha256=ZpwgBjhU3Ld4pNkHRIYt92zP9HZflKaZPc2qezSilUQ 4519
openhands/events/observation/commands.py sha256=q7yhSYbU68Cz5nJdZpiv5Ev4bBAkjVBXdIqB24wzsUQ 6294
openhands/events/observation/delegate.py sha256=7kCiW3tJWwqWpwY7LesBc9FyiVpwnToVOe7Jv3ia4UA 609
openhands/events/observation/empty.py sha256=RRbgNZw-sDyBx2EbFUk83zy0sjhz_Z_nnNkf9oxeefo 444
openhands/events/observation/error.py sha256=yUEHTwJr0gAHLRgKHIxgjmg_iHMm80SrKfXXb9wTDLg 608
openhands/events/observation/files.py sha256=gu5aCqwg6ebo6yzIYVnr91CMB4bgNY2WLEjzJpRr3Bg 5766
openhands/events/observation/observation.py sha256=hYbskWYiPyGGqewVI478aDJK1EgYl0qV4---c2h9Ct4 132
openhands/events/observation/reject.py sha256=ei6EBbUAky1gm55WaCCPv9-40n0zjt7biNCV848nHrY 402
openhands/events/observation/success.py sha256=tvbFzgjZm_4qMgqYmsf08Ft7UFHQcCFz8wRXZJDCp6c 395
openhands/events/serialization/__init__.py sha256=359g0V4Sm5MsKb90VWEZcX_BD3Zc64VD48bJHOaNgso 463
openhands/events/serialization/action.py sha256=snj7jc65R0gQcctWNkIJLTSjAb2rEtekeNR4kNdwa5I 2958
openhands/events/serialization/event.py sha256=U-AUFaJtK-xoqVPXTbUsnm57SzJVCd7d9r5w6vQuYC8 4823
openhands/events/serialization/observation.py sha256=pjrAXbigHJQZtgRTNnndhYJ4ZW4hmsNIDmxvq_OO1RA 3613
openhands/events/serialization/utils.py sha256=uo67snSi27KiNlZ8ImvPCB9-ADCbRGVkhfeWJgZ00Yc 718
openhands/events/stream.py sha256=xXZF_b5sT8FTAXg-s0m2dLnHXoNtzaVplOrsDE93LEM 15900
openhands/events/tool.py sha256=tS0zKLmyTzYfcgnjeKQiEMv4ReXx3opYjlvOmAytMv4 381
openhands/events/utils.py sha256=6XYBO3lQ4PccCT1yzuM4axuiZ5TdDGNNZKN-cuFBkQI 2178
openhands/linter/__init__.py sha256=gPi-nJgAvop82N9MWPuu2Zf3kuFIp9o5f9AQnkCOmjs 503
openhands/llm/__init__.py sha256=ojUYEws-rZxygOFK8aQqFHAtnTj5AGGOyYOsyRlRSEw 179
openhands/llm/async_llm.py sha256=hmMv2RzUDXldKxlUeeszh1jWCwDpjX_3AIhXr8-ZiUQ 4801
openhands/llm/bedrock.py sha256=G8d141hWF6K_FcLOGKSAeXFQH-4PBN383iQ4Y6lpWZ8 1149
openhands/llm/debug_mixin.py sha256=w4UNsz_rZQOZlpiQSqRUdElLwuD78h402xO-CpHHvZo 1763
openhands/llm/fn_call_converter.py sha256=Ab0n3c-TM4CrP9q4RVEEL9ImEpYv5HL0QEZAJf0Vr08 32404
openhands/llm/llm.py sha256=v8o4XSZ2PexnlKk73C91dPNgDzkOB0FkoGkMgrYxieM 27248
openhands/llm/metrics.py sha256=KdEzmT66r64UYbZ-Yfl15HGANB6TSh9SuItS35dg5P0 3032
openhands/llm/retry_mixin.py sha256=PuWErGE1leMdS6iz9ULTGOXcUQVYIXeaWzX_0Ozbia8 1768
openhands/llm/streaming_llm.py sha256=MNIcz8tPEoCYBUhVeOFwzhMemeeAazaJveSexa3EGd8 4611
openhands/memory/README.md sha256=K-nfg8D945rv1nD6PNXlwsQvykM8hcSqy6rONHxY7NA 1387
openhands/memory/__init__.py sha256=LitZfHxcZFFQH1X_0s_-tFgHPoii7oorjmgl3TWLEpU 143
openhands/memory/condenser.py sha256=_RuCSzJZcldFd2iSMQh9xFbnQ-geuo0sqGO9zSzlSSY 15001
openhands/memory/memory.py sha256=CbmSB1SQ4FURp67j1991xudieE88l-4Rs-JqHJeOA4M 6714
openhands/microagent/__init__.py sha256=BDUVlwShvUQq8p5iRv0csdzPH0PlXwLX-E89ug9y1tY 415
openhands/microagent/microagent.py sha256=HrIn7YljzuK10yNqYkWO1zsUwrqkp-RNjV_mW-IXlz8 5818
openhands/microagent/types.py sha256=WUjUTfn9-Uh5sezEK7HXBSlGwP5BsH9WVcwsv3jXO8I 684
openhands/poetry.lock sha256=fdOUHVUSUaMUHCGCqRK0QxQI1hfjpjxdM5ErMFzjg4I 785214
openhands/py.typed sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
openhands/pyproject.toml sha256=TUbI-im42VTJEClswqSZ-fUuuNPpg_56IrkFitrVeks 3503
openhands/resolver/README.md sha256=_pEo83dG714R1TZjtEYMW8jmOrBOjVy7BA5_Jf6PnL0 7870
openhands/resolver/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
openhands/resolver/examples/openhands-resolver.yml sha256=niy99BuzbzQ7j9DDESbg4ChoNksRq-kaM4OFQpV5CJs 925
openhands/resolver/github_issue.py sha256=FHuu2nx_9bsGw5_E6ze8r9a-32nzlonVhTVuIG_p61g 546
openhands/resolver/io_utils.py sha256=eP-ol6wQVYPtIRQuXK4ZqHMY5xzHEJy8YYZWbeRAUmE 643
openhands/resolver/issue_definitions.py sha256=e5yyR-j3rckFniDLdS5vJsn_flYm11B7FDBnAeeX2e8 30563
openhands/resolver/patching/README.md sha256=ppIYBjsLawF9DyYDJf9YhSD3IkpbByod2RylJ6qlCz4 104
openhands/resolver/patching/__init__.py sha256=c_YitY2CA-ed8eC57Mb3KJzNV0mFXaKJX-25VOGbCHo 127
openhands/resolver/patching/apply.py sha256=GjpWDc_dZoXSptrErKZo-q8Grws2YCpVAKBfhv54dFM 3369
openhands/resolver/patching/exceptions.py sha256=xOya_Lu-arCACr4M-d7j09QcOzzdMeqFxjdf-bTFOIU 756
openhands/resolver/patching/patch.py sha256=yBHEYkiOXBRJazGSD0nwwHcRWQFcfO4dzbP2JIrNy4U 30305
openhands/resolver/patching/snippets.py sha256=ws-5A4cAjeK_LDX2PA0dbFJKhVzipsVauzxJDmy3N90 1493
openhands/resolver/prompts/guess_success/issue-success-check.jinja sha256=iyEfgU8w11Qaciht1g8wnxPMk8Jq5474hl-k_8wAfRA 935
openhands/resolver/prompts/guess_success/pr-feedback-check.jinja sha256=8DXetZPHLTAj7mY09hvdvwlXkDvFBsgXR35vDuhhxGg 1163
openhands/resolver/prompts/guess_success/pr-review-check.jinja sha256=A9X4AgxqzmRBJC1lVn4GHJQh6F1dWq2k3Cf0twmYTOc 1014
openhands/resolver/prompts/guess_success/pr-thread-check.jinja sha256=_ne8npTVvyWNoY9RCkJk0F5rMsmP61EHhFmTL2gjtn0 1014
openhands/resolver/prompts/repo_instructions/all-hands-ai___openhands-resolver.txt sha256=vMoCSbzzjdz6Ui_nVazBtGk8vY-76tKfOwUVXFeF7nA 221
openhands/resolver/prompts/repo_instructions/all-hands-ai___openhands.txt sha256=dE3oAtLcSxrk06RuCNmex56jrvg5G5gsWGNJp4PCtYc 479
openhands/resolver/prompts/repo_instructions/rbren___rss-parser.txt sha256=7yYfKTLDQAYABb_GwaN9Iwxqh5uPU5oyO8KqHm1Qgq0 157
openhands/resolver/prompts/resolve/basic-followup.jinja sha256=mAFlqt57OZHS9-0ByNTCIUh4C7ec0XYmxVhO-lwQuZg 995
openhands/resolver/prompts/resolve/basic-with-tests.jinja sha256=4DLzTvKRtzlNeNycmyvMtj2gHvYrRvakfFDFbJSsp1A 909
openhands/resolver/prompts/resolve/basic.jinja sha256=YPJwpHOzQY5-x65eb7R_0JRoVUzynR-5lR30h1fFdsk 569
openhands/resolver/prompts/resolve/pr-changes-summary.jinja sha256=SJfrzmN6s5qkyFkXvaO6qCgbYHSmY4iKtJQEZuich98 187
openhands/resolver/resolve_all_issues.py sha256=HKjiRJpU1Y2Gd6j4H3t9bh2ULl3lgA8qbmtjWtUYrrw 12193
openhands/resolver/resolve_issue.py sha256=1LI5EYQgSq_hojI_TjbQImNYTTcbLqLJpTst2zRIZe4 21816
openhands/resolver/resolver_output.py sha256=hBDtjGucFiqyK2r8RQHT542xDdcDttKoks-w3Mb_urA 453
openhands/resolver/send_pull_request.py sha256=1gz4HvG-YY126XhSnyESRpLzWyv9x2O60sOf6-QhU30 27028
openhands/resolver/utils.py sha256=Lc-1G9X-9-w1Bj23YpeBXhqYFvJO4l0Eqgo0PeAVmD0 4758
openhands/resolver/visualize_resolver_output.py sha256=54XTBTzClRe3WNN8kU2nH2IL1jewVzx0v-OUXnpg31Y 1268
openhands/runtime/README.md sha256=vmYeB2QyPbM_5yjdRJro32McUSDaV2Yvkw9Rf79tbDE 6207
openhands/runtime/__init__.py sha256=PjQSScKjplGjSQfyj-x-XQwaCnP9ku8CKxITgj43qU8 1029
openhands/runtime/action_execution_server.py sha256=eRWA3TokYCP--o1ritWzMabnp4qxoVn0LgEMNmqooVo 28989
openhands/runtime/base.py sha256=Dx538dR4I41f8Rjl-3IKFRVBkPWmkqeNPqx9bE3T6e0 16069
openhands/runtime/browser/__init__.py sha256=9yh2x7D4trJl7djnbnT8_rGnDi08HHl4NkNWMxoa30c 73
openhands/runtime/browser/browser_env.py sha256=v7xSeYdNNZqYrnq6YGC-iPsV33lWeZFi47p6QDU0uHc 11052
openhands/runtime/browser/utils.py sha256=OspyeMMS4eVO7t30FwY4zKHdwS3Qj0Cz4cBtqlEnjwc 3112
openhands/runtime/builder/__init__.py sha256=cxz9FV0isTn7U63YKHi1glos1JosZrR98PHduwatnMM 178
openhands/runtime/builder/base.py sha256=VfXNoaqdbH5nymXXjZEoqzg5wL-pHgfB3j-naqi3O2E 1547
openhands/runtime/builder/docker.py sha256=OwCU5DskYrilzqJLMrkcpnL7lmtLSgR0hX165rY0ubQ 15891
openhands/runtime/builder/remote.py sha256=XfUrG4Tq1_hCeLFxda6tRCQEVmLf1FyPVqBbmlLpzG4 5278
openhands/runtime/impl/action_execution/action_execution_client.py sha256=6-jwO5olPSdSbGxdQlstFX7r-CqJ3quYWVr7yxPzvWQ 10618
openhands/runtime/impl/docker/containers.py sha256=MSkWGKfcfstUmSXd7t3Bngwly5b2Ui7sLLzdYVZmrMQ 551
openhands/runtime/impl/docker/docker_runtime.py sha256=UeClXHlk_Y09Bl-tbn1WdZjzySFmI9eOSHO5FCItJT0 16137
openhands/runtime/impl/e2b/README.md sha256=nkvCqcckqm5ALT1yAysx5lOLNHQIHR0VKq7TcpowgJ4 1314
openhands/runtime/impl/e2b/e2b_runtime.py sha256=JlTUl6P8jrtG_LSYFHj1AitKpI0pBg3dt87eyuqZ4_4 2441
openhands/runtime/impl/e2b/filestore.py sha256=N4fLOl9Z88QrNzlzIJDQhz2zwYQ1uw7P2XkSHwwEkIg 509
openhands/runtime/impl/e2b/sandbox.py sha256=u3t5AN7SPgE9zs4X0G8CkkhuU-Gdtbw6XK3SgFylTRE 4403
openhands/runtime/impl/modal/modal_runtime.py sha256=px05wGdhLL8qXlDsxeuOFOi4izV3eZDCgvXfjWsn96A 9985
openhands/runtime/impl/remote/remote_runtime.py sha256=GPBcqzjlx0osfAbcXCjBSifOTpnMI0sFaN24rPhyWJU 17043
openhands/runtime/impl/runloop/README.md sha256=DCMkg8NY3tGHJmUb2FviUoU9reLa1E6_Dsbg-e9WygY 916
openhands/runtime/impl/runloop/runloop_runtime.py sha256=LUajLi8jtHsjl_Fuqj6XfDkavQIqkhdT781vpRqHMSY 6600
openhands/runtime/plugins/__init__.py sha256=bcHQpJhpCMOWWjILqa0iD7-ZXhyZSs0S5k2zCmy8xDg 671
openhands/runtime/plugins/agent_skills/README.md sha256=kZZKAuxjQHK3WBWvvqEUfUXJVuhWuQOPdNgikBGFpos 1777
openhands/runtime/plugins/agent_skills/__init__.py sha256=eqhk42g7UDptIFahy-tUvlnYB9fhmXwg__J37f-QJkA 384
openhands/runtime/plugins/agent_skills/agentskills.py sha256=MXDSrP3REY5r2q52iF8fZc8oSlk23a-iKF9MuvC2K74 1077
openhands/runtime/plugins/agent_skills/file_editor/README.md sha256=JUsReD8zDfOPZGXTaifa2rgkKM3QZIlCkchtrdPaYB4 367
openhands/runtime/plugins/agent_skills/file_editor/__init__.py sha256=t5MYZ2yvoYqdYJjd_jnENcfj9-S6TP9iEkyyhzVYCdc 300
openhands/runtime/plugins/agent_skills/file_ops/__init__.py sha256=9BLwlrRsqeJI_i8e4JWHEm-lJEH41FS0MiaNLAeE9sk 281
openhands/runtime/plugins/agent_skills/file_ops/file_ops.py sha256=trCD1tXPV_V0dqP9QPl5S62GCGOBxRD0SXjnGSDBVyg 13044
openhands/runtime/plugins/agent_skills/file_reader/__init__.py sha256=0XOxk69RW7AsfWKO8R1zmHuu5Odeuf8sCl3mrciHSgY 300
openhands/runtime/plugins/agent_skills/file_reader/file_readers.py sha256=j9PxSrTH_Nr2r1mwrS6omqpV_xzJsad_QKA8XLzx4cY 8226
openhands/runtime/plugins/agent_skills/utils/config.py sha256=QAoPuZg5VC6nlNRYkPspTngCWrfedUeOTbqbK4wouwg 958
openhands/runtime/plugins/agent_skills/utils/dependency.py sha256=t89nREKl8dg9wx-oe5npCedads8cNQzVKn-bcKPWY7A 353
openhands/runtime/plugins/jupyter/__init__.py sha256=haMT21NiSRDQALMKv56v7Q1dPgD1qz04-yEtX5NPqsY 3203
openhands/runtime/plugins/jupyter/execute_server.py sha256=LixZ032gPu0dfx8cTQzzr1GMZWfQGVvfcM-ZnkHgMYM 9323
openhands/runtime/plugins/requirement.py sha256=DX20LQ0eNdQfs_Ir8QCSScpKHg05eDGhz3XiPrBHqhA 662
openhands/runtime/plugins/vscode/__init__.py sha256=usm_P5eBozHGB2Ux_mi0ar_iyTD6716zj04QWa_SZh8 1774
openhands/runtime/utils/__init__.py sha256=ZeGAdcbazK88qErb2mwP6b0mj0pll_T0rEiTslfkPHY 167
openhands/runtime/utils/bash.py sha256=mV6PtqxoMNnmkiEq72p9hHhjUdNwrGT9wpNfN9DXwkM 24548
openhands/runtime/utils/command.py sha256=9tbbNtQ_JZl_nzVr40FMKkY1HsE5F49HkGMJkSWmJfE 1855
openhands/runtime/utils/edit.py sha256=cLl4joLemLyuZebo-C1OrKVPM-5HDWCQV5GSg5xHg0Y 14844
openhands/runtime/utils/files.py sha256=8z43ZrdxQfQQX_NNe1nJ-yI_RHPEs0ZP6ycDMzgds4s 4925
openhands/runtime/utils/log_streamer.py sha256=MsUkWyfjKqXkgx3DLmnlRsFh9BIpThe563RzN5d8ouc 1741
openhands/runtime/utils/request.py sha256=NR9cA8OkPfl5KzSRVph1t7Qegq46KJKItetCmiVHwHY 1674
openhands/runtime/utils/runtime_build.py sha256=azsXLb9cvhrNPJxpvDxkqx-5MWuB0edVKuoeIE0oK6Q 16673
openhands/runtime/utils/runtime_init.py sha256=jJEkOOacniu50CRCfsCZ0Aijav9iWk_FkZ5qeV1LB3Q 4122
openhands/runtime/utils/runtime_templates/Dockerfile.j2 sha256=kpXrTKC6egr-jJQCH0ub9dTtu2AK_e2fyrS6QFVvzRE 6002
openhands/runtime/utils/singleton.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
openhands/runtime/utils/system.py sha256=lsjmk9-gVbn-v2faea5i1RWjtTRxQto11qvtAgld5zE 2111
openhands/runtime/utils/system_stats.py sha256=fv7VWCeSpE-IoVD-pVrUSEXJJvRRePhne6rxW87Yxj0 1985
openhands/runtime/utils/tenacity_stop.py sha256=ogdyNZ28_gBbvp5iYyFAUcTyP50c-KZGUOLGjQRaZnw 311
openhands/security/README.md sha256=BxgOOCbypYmtSQ3lr4bl0rGSn5S8_yg-wKqmMCmibBc 4580
openhands/security/__init__.py sha256=KAjLjwPA1L4pG-cyCLmnLxrCcdY6I-K4LZ5VLx8o2mU 189
openhands/security/analyzer.py sha256=PioIObRlh-DUnnIajl2-ltCAY-2JB-sBK9U9W2VQt_g 2270
openhands/security/invariant/__init__.py sha256=vDKLOzxVMa6XBf2P3ZyRHTiDpZ5ndi7g5LEK8TM3CRs 108
openhands/security/invariant/analyzer.py sha256=WMctHWGi61HTfJHx2sxFwwYvde6mutgKl_lreUe1SDs 14637
openhands/security/invariant/client.py sha256=rdW7UdQNplnXwoZdoyxKsHDXnuMWJiHlqefXh5dE4Uo 5127
openhands/security/invariant/nodes.py sha256=JUyejWA8WZnt66fF_0Tec4j-yar4X0q-1MSySDI2j3k 837
openhands/security/invariant/parser.py sha256=8D4CUuaZUkNc0Pmj4r6BW7HR_7DuPwzzcPLofCn5-zU 3418
openhands/security/invariant/policies.py sha256=_KNaEepRNTZnr0aZH-1Gwy4ik3gl_q1_-uGQ_WW62kI 652
openhands/security/options.py sha256=5x7Bh6UNJLIHiuQyJJIvBnxMCpzv7mSU1f70bez1_1o 129
openhands/server/README.md sha256=05uZKg2fEPDtJ-h1dxefi5WeL-KFf8L91a79jcWwILM 6413
openhands/server/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
openhands/server/app.py sha256=i1MofcdxsaaE4lMGyqukxjdOWF9vE_X0trFXZoyabNg 1744
openhands/server/auth.py sha256=eAPBgP9u-hZNDn_oRgMIpODydv0Y-rSygGapgwLVIvI 249
openhands/server/config/openhands_config.py sha256=tUAhHqII2oz4I_Cnv-qcCR1ySpYDwe6JC_bZkUXnNi0 2804
openhands/server/conversation_manager/conversation_manager.py sha256=U_kAwMaNG6UVpDACCSESd-HOmjTX9DlKlTDFPc0ML6o 3208
openhands/server/conversation_manager/standalone_conversation_manager.py sha256=02MVhfFU80LTm9GWLQQ6m2oKNEq5bKFL80kPUmNsSNk 12254
openhands/server/data_models/feedback.py sha256=F4NnwL1qhjKrcoAkAI4XcDe1OxT-rHyjh_AeOyywS28 1463
openhands/server/file_config.py sha256=H0LrG4C-xgVGKOyhQbYSIprm7yIB8SsuWKYxpNTZQUk 3742
openhands/server/listen.py sha256=jel6P1iEM6Lj2-FsO9XE2Vdc2ijXbpVrQ4Je_7vfq90 315
openhands/server/listen_socket.py sha256=0EmBHBsJcKBeQTh9JbONKErhdfqiKxtT_KZG9p00NgU 3907
openhands/server/middleware.py sha256=rQkz-8IU6qpYTG0d-2hd4X6uEl8c3F-ZFd0PqMJaJ_w 6825
openhands/server/mock/README.md sha256=83VRd7FgO3rgTAfLDLvL75z3_uyUZY9E6-5hmkFzbwo 318
openhands/server/mock/listen.py sha256=nY8WjUAQWx-dQ7SvLzSOjAzXUxXtHCeqI8MGAytjGDs 1423
openhands/server/routes/conversation.py sha256=-V0y4kInF4m7nz_MVJGto_tAhUdxlXbZoSHTiwyyz5o 5510
openhands/server/routes/feedback.py sha256=LV6dT-pbsBGypQrcFjeCoh-YiPFXaGGFrsyoYZRKhco 2070
openhands/server/routes/files.py sha256=1iYXqT1K6FroiPPzpNpki0GFUiMWlT509eNrXfHC3gI 12014
openhands/server/routes/github.py sha256=rkXvSmR1KxS1OojY7AXwPgm5KQFjtGARzza5K7M_d-k 4779
openhands/server/routes/manage_conversations.py sha256=_d0jO7KWq2fQJO8yuO6EnOYazrFv9XRp0KlxIsV5GQs 10532
openhands/server/routes/public.py sha256=XKU4Mylz5AWfMA-KIw15zk8AASQNFv_v1iWCHVttQ8k 3212
openhands/server/routes/security.py sha256=w1B5gjitHyADXRQGug9wtToGaSTuhO_tBLAFce1L8k8 863
openhands/server/routes/settings.py sha256=P2WcxmkDhkfnYyJAaK9PwR8PqbfmKmXGcOpX4nOtPBU 4681
openhands/server/routes/trajectory.py sha256=dSLBva-fmYSNxz_VZ_zuh5JQMMv6Mle19Rkmi_2t1iY 1314
openhands/server/services/github_service.py sha256=y26Xeqkf7kqKcb6xClIy7tb3USGEkTN8cDD876NqOMk 419
openhands/server/session/README.md sha256=BU_v2gBisx_11eB8F4GCBODHXlgv-mXhWDkN7Fr_zUc 1025
openhands/server/session/__init__.py sha256=ahnroeqb4HWNsD1nkGqz3hs3roQq_VEcP4fvoeMAyVs 76
openhands/server/session/agent_session.py sha256=JgoePYUJW4j-_nbdq3w_6lrkIMU-qLqSlm5Eu4ZaNjU 11874
openhands/server/session/conversation.py sha256=IhcVZ6qledu4gDMJ-ymLbN9yef7s71wVPlWVqNSV7iU 1461
openhands/server/session/conversation_init_data.py sha256=DL-WMDwsEmVrZ-vN6fpq3p9NGDiheWLGhS5nlGS69wY 376
openhands/server/session/manager.py sha256=rPIko7rczZYXyQAxhYJxSCqGUxK3pBPUEZgyZ18It9c 24337
openhands/server/session/session.py sha256=gsVHkpMQU6CpuRyVJHUeMlHT-3L3bS0BnpvANZ-663U 9356
openhands/server/settings.py sha256=OsrCvYwNVkqfZ9zXwGLVx67A6Jgd1W6K9SFXChkGzsI 2396
openhands/server/shared.py sha256=mKMDmHJsJsSeavUA4RrwD-AoJu39cZJxeVUxiKHTI1w 1099
openhands/server/static.py sha256=Xd0isZ7FS8ywTC14mw9WxokENw8Xs4Z25z96N_mzHTM 379
openhands/server/types.py sha256=6pD5B0AgtEMSOZu0zdW50IWdsmLn1d3ZfVep2740nNU 1456
openhands/storage/__init__.py sha256=t25WhErL61iAvbhxg-AZvH7Gk1ziUko-BhCGcZjfMuE 739
openhands/storage/conversation/conversation_store.py sha256=3Bia8_kJ4jd4KpR6_HevmUX7P3SQlAvZzt2iQy9ctGw 1415
openhands/storage/conversation/file_conversation_store.py sha256=zTemfYguA2Ya25trohOV713sM9d7caiLiePKJ4rp838 4512
openhands/storage/data_models/conversation_info.py sha256=HFdLAl_WpJ-96vxi7zda9qU3TB2UBY7t7-oVLqzq7hc 516
openhands/storage/data_models/conversation_info_result_set.py sha256=rRCi8EQRdN7-xDBUEuq1aGzx8Khgzf9P2Bk8fati0Xk 267
openhands/storage/data_models/conversation_metadata.py sha256=KYpTisFofI7zpuOZXTgJrAuyaUJtsdtIW96Rygt1Ij0 372
openhands/storage/data_models/conversation_metadata_result_set.py sha256=-xAKWOamdj1Lsp7DPnX3DwFduSOwV__GhQovSo5nFJ4 283
openhands/storage/data_models/conversation_status.py sha256=-AjRum1DmDJyz9JYgQWPGI_W5_UfoKOzQhunUoLrK6c 104
openhands/storage/files.py sha256=4JsFa8VReU4UezJf0rW6JhIZBgib1qPukrDMR7c24Cs 371
openhands/storage/google_cloud.py sha256=ppJ3U6_IMJ8ETzTZU-qxxWMtw0TWyDdEpp6rpXAgWmM 2603
openhands/storage/local.py sha256=GZVjx3xOuRJezLUwc48hiT8A20r0L6qnsn5vlBWaCKI 1802
openhands/storage/locations.py sha256=g0MyI6QXVk2N-pH9NpvbBa80ilGoP1U-L-RwsNcRotY 574
openhands/storage/memory.py sha256=EAPw7QNYwSfVPCOWQj_sx3F067MBLwqXFym6_1zO4P0 1665
openhands/storage/s3.py sha256=UeWzkV5DPtA_ooRe1QeCd802Om9Agnj4UYjjuCMRLzY 5902
openhands/storage/settings/file_settings_store.py sha256=wX5U_bopvWEvZGj0LGJ-AKUUzmsaA5f2MAIMmaZi2p8 1301
openhands/storage/settings/settings_store.py sha256=EnGcPxXZSAThENqqPxNsWts3SRyqjsKpTlr0IRJL-pk 745
openhands/utils/async_utils.py sha256=LzOlPOWvp4SHS2XgFZx4Nmn0AeajtDTBYKYaL3xSH5Y 3010
openhands/utils/chunk_localizer.py sha256=4hASUbrWu4WBAVlOge9PskMby1eaQQGeVYP8BHCuJVc 3180
openhands/utils/embeddings.py sha256=f6_Glh_c576CYsI4nb8JjKcBhm5PVFJbLGafoCteknQ 6351
openhands/utils/http_session.py sha256=tY8d69VpT7p6IVzkNVKQjQyL6_HU8N3APslrYiHiWQI 813
openhands/utils/import_utils.py sha256=4Hx0NMyeRWBD1j5KsMb4L1lN4DXYej0QS_dB2Mqf1XE 634
openhands/utils/prompt.py sha256=0I7C3Z19qZFxOPwYiiNbWlhXgcxp7olownBgLXfZ7rg 9501
openhands/utils/search_utils.py sha256=LabqpkCVzkmLrSRVdEM8O2eiE6HrLEz2ESWDYVg0FXg 375
openhands/utils/shutdown_listener.py sha256=tHpZsbdUKtE7A9aF89keF4_0Rr0YBSbWgxIcSy7CEKg 2606
openhands/utils/tenacity_stop.py sha256=ogdyNZ28_gBbvp5iYyFAUcTyP50c-KZGUOLGjQRaZnw 311
openhands/utils/term_color.py sha256=7tfa9BNX15l25jVwj88mR25uOSP0pk7CF1o8rqaKy3M 524
openhands_ai-0.22.0.dist-info/LICENSE sha256=Yg6lKHMs3yUeTToAuKadbAanMAAddIdW47ybe0mmpZk 1095
openhands_ai-0.22.0.dist-info/METADATA sha256=ij2TgzSUr7TSNwawgbtonGEMIofu_7l2drXCAmkaZFI 10528
openhands_ai-0.22.0.dist-info/WHEEL sha256=IYZQI976HJqqOpQU6PHkJ8fb3tMNBFjg-Cn-pwAbaFM 88
openhands_ai-0.22.0.dist-info/entry_points.txt sha256=6cF1uvvwijxYTUiWeEj7hS0dP6I41kdDflWkwTSyNqo 53
openhands_ai-0.22.0.dist-info/RECORD

entry_points.txt

openhands = openhands.core.cli:main