sweepai

View on PyPIReverse Dependencies (0)

2.1.1 sweepai-2.1.1-py3-none-any.whl

Wheel Details

Project: sweepai
Version: 2.1.1
Filename: sweepai-2.1.1-py3-none-any.whl
Download: [link]
Size: 285125
MD5: 3f235ec140b4903cf4da7be0140bc4d6
SHA256: b88a56bbdc8a993af4810e56b600ffb4d364384ff42ea189babce7c3859a4b96
Uploaded: 2024-04-30 23:14:00 +0000

dist-info

METADATA

Metadata-Version: 2.1
Name: sweepai
Version: 2.1.1
Summary: Sweep fixes GitHub issues
Author-Email: Kevin Lu <kevin[at]sweep.dev>, William Zeng <william[at]sweep.dev>, Martin Ye <martin[at]sweep.dev>
Project-Url: Repository, https://github.com/sweepai/sweep
Project-Url: Community, https://discord.gg/sweep
Project-Url: Documentation, https://docs.sweep.dev
Project-Url: Homepage, https://sweep.dev
Project-Url: Bug Tracker, https://github.com/sweepai/sweep/issues
License: Sweep Enterprise Edition (EE) license (the “EE License”) Copyright (c) 2024-present Sweep AI, Inc. With regard to the Sweep Software: This software and associated documentation files (the "Software") may only be used in production and/or for any commercial purposes, if you (and any entity that you represent) have agreed to, and are in compliance with, the Sweep Subscription Terms of Use, available at https://sweep.dev/tos.pdf (the “Subscription Terms”), or other agreement governing the use of the Software, as agreed by you and Sweep, and otherwise have a valid Sweep Software enterprise subscription for the correct number of user seats. Subject to the foregoing sentence, you are free to modify this Software and publish patches to the Software. You agree that Sweep and/or its licensors (as applicable) retain all right, title and interest in and to all such modifications and/or patches, and all such modifications and/or patches may only be used, copied, modified, displayed, distributed, or otherwise exploited with a valid Sweep Software enterprise subscription for the correct number of user seats. You may copy and modify the Software for your personal, non-commercial development and testing purposes, without requiring a Software subscription. You agree that Sweep and/or its licensors (as applicable) retain all right, title and interest in and to all such modifications. You are not granted any other rights beyond what is expressly stated herein. Without limiting the foregoing, it is forbidden to copy, merge, publish, distribute, create derivative works of, sublicense, and/or sell the Software. This EE License applies only to the part of this Software that is not distributed as part of Sweep’s Free Software. Any part of this Software distributed as part of Sweep’s Free Software is copyrighted under the MIT Expat license. The full text of this EE License shall be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. For all third party components incorporated into the Sweep Software, those components are licensed under the original license provided by the owner of the applicable component.
Classifier: Programming Language :: Python :: 3.10
Requires-Dist: anthropic (==0.21.3)
Requires-Dist: beautifulsoup4 (==4.12.3)
Requires-Dist: cohere (==5.2.5)
Requires-Dist: typer (==0.10.0)
Requires-Dist: pygithub (==2.2.0)
Requires-Dist: loguru (==0.7.2)
Requires-Dist: rich (==13.7.1)
Requires-Dist: fastapi (==0.110.0)
Requires-Dist: prometheus-fastapi-instrumentator (==7.0.0)
Requires-Dist: pyyaml (==6.0.1)
Requires-Dist: python-dotenv (==1.0.1)
Requires-Dist: openai (==1.13.3)
Requires-Dist: backoff (==2.2.1)
Requires-Dist: pymongo (==4.6.3)
Requires-Dist: gitpython (==3.1.42)
Requires-Dist: stringzilla (==3.8.4)
Requires-Dist: tree-sitter (==0.21.0)
Requires-Dist: tree-sitter-python (==0.21.0)
Requires-Dist: tree-sitter-javascript (==0.21.0)
Requires-Dist: tree-sitter-languages (==1.10.2)
Requires-Dist: rapidfuzz (==3.6.2)
Requires-Dist: importmagic (==0.1.7)
Requires-Dist: hatchet-sdk (==0.18.0)
Requires-Dist: pyflakes (==3.2.0)
Requires-Dist: networkx (==3.2.1)
Requires-Dist: attrs (==23.2.0)
Requires-Dist: pytest (==8.1.1)
Requires-Dist: redis (==5.0.3)
Requires-Dist: numpy (==1.26.4)
Requires-Dist: markdown (==3.5.2)
Requires-Dist: yamllint (==1.35.1)
Requires-Dist: logtail (==1.0.1)
Requires-Dist: tabulate (==0.9.0)
Requires-Dist: resend (==0.8.0)
Requires-Dist: psutil (==5.9.8)
Requires-Dist: jinja2 (==3.1.3)
Requires-Dist: tiktoken (==0.6.0)
Requires-Dist: uvicorn (==0.29.0)
Requires-Dist: pylint (==3.1.0)
Requires-Dist: parea-ai (==0.2.114)
Requires-Dist: voyageai (==0.2.1)
Requires-Dist: boto3 (==1.34.70)
Requires-Dist: scipy (==1.12.0)
Requires-Dist: jira (==3.8.0)
Description-Content-Type: text/markdown
License-File: LICENSE
[Description omitted; length: 6054 characters]

WHEEL

Wheel-Version: 1.0
Generator: bdist_wheel (0.43.0)
Root-Is-Purelib: true
Tag: py3-none-any

RECORD

Path Digest Size
node_modules/flatted/python/flatted.py sha256=ke8FuEflns-WlphCcQ9CC0qJqWqX3zEEuak74o6rgE8 3879
node_modules/flatted/python/test.py sha256=uTOn6HJd7KeY_PTRvvufv60dmvON3KWp3nnqACj8IlA 2129
sweepai/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
sweepai/api.py sha256=WTxf0iqSvqg3U11mDFerrzdERMN4_ZToNZBShvzfjfA 43534
sweepai/api_test.py sha256=iQi07Vjn2R5SNNGNfAj7brnFot8xTbgLVGlIMz5AI8s 753
sweepai/cli.py sha256=f6EbaUf_NXH08wcnj6HKmQAnK8FoV1b5R0SJ2k-rmsk 13653
sweepai/cli_test.py sha256=VG4a0oQHXAo_Qgt4EH3CqoBIXYBRs-BIIVUa_AkKUjk 1143
sweepai/global_threads.py sha256=l5_TuearcmC_YH6DBgiHZOFeoVXfnUJQTcvn_pdMqr4 19
sweepai/watch.py sha256=S6io7O46AYpHDQJv0_diFkzOBVJZtW9Vk_yaSNgXrqA 3989
sweepai/agents/agent_utils.py sha256=Z-XKmEF8O4UHFML7wILwzEB7pnftj8-LMN-g70vRY_I 1185
sweepai/agents/assistant_functions.py sha256=ZiqX-goTgi6u_QpY8d7gPdMAhVHuFn4CXYfgaxuxRPc 4691
sweepai/agents/assistant_wrapper.py sha256=S6a1l-orKRF-TZGYwvdbroSsaH14s9mMKIeyke6W1wQ 3525
sweepai/agents/assistant_wrapper_test.py sha256=35-LuDfEVfSBE33DCIfVyfAexl3xfjWS1lzQm2VbV00 4052
sweepai/agents/complete_code.py sha256=myVAB3Yjy5mCkfja-VzVrzP18VRR4KMFBzKlGOgc2vk 2958
sweepai/agents/complete_code_test.py sha256=MpncIsjzGwKNqv9yxTpS1DsXqNos0h2wnTiZAJ-EB6A 1772
sweepai/agents/distill_issue.py sha256=v5qHqSptyNUZbPXzVdg92tdRICjvo3IMXzNoFlRx5uE 2448
sweepai/agents/image_description_bot.py sha256=iOGP_7ltHZll5y7QLuE4r19AFKbPGk3whwZS4HFAts4 1568
sweepai/agents/issue_cleanup_agent.py sha256=RLCVlaoMvXC8LN2fx3qKptMwMxZG1TAxl5DKKDhHgxM 1501
sweepai/agents/modify.py sha256=a7olEhw2O9fN0eBezl4BUDMq3eNCz34JFrbpIYGPZOY 82454
sweepai/agents/modify_bot.py sha256=wORHN9h-FCRROOQiT6Bjrqzb2KySs_-H__BVpsKYBNM 23163
sweepai/agents/modify_file.py sha256=koPEIG8s1peOrCqD2LlkBRM6xU3zjeGXSbX_XU4IDi0 3564
sweepai/agents/pr_description_bot.py sha256=KDg6uQkhGg08UsbsrxEYhoS4jzwRYxeuI6KCgMldvjI 1357
sweepai/agents/prune_modify_snippets.py sha256=ZrQ5nl99fLZxpJFgvgZAjLp2p_kvwi8W9wtgXE8rPbM 3814
sweepai/config/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
sweepai/config/client.py sha256=g0Syp47PTAbJeb2XsgjjW9gLs7RtGx6KuInKO7i1_zk 12716
sweepai/config/server.py sha256=vEv1Z8Mng9uQHwhnmDU-4WFAdhftuimR1DcA2Una3u0 9973
sweepai/core/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
sweepai/core/annotate_code_openai.py sha256=o2tdsQidZATSyakM8gQhiKkUNKsqB3KrvaeieEqV2Yk 6443
sweepai/core/chat.py sha256=tloQ_10wYwkZg1GKFMAMtvkOxfAnntCImp1S6xFEubA 22718
sweepai/core/context_pruning.py sha256=41Xp2ztA4dT4LLFg8vr6_9qiwuVEU5MO9AXvr8TW-NY 50143
sweepai/core/entities.py sha256=2wUjYzm9sr9QRZsD1Yj5RKXWSDRW75xOpOd9x2NVTjg 17899
sweepai/core/external_searcher.py sha256=WW0hWzKjdmTMWl4Q3kMEWOgEDXASXcTUK6sIZ64zJVM 1658
sweepai/core/lexical_search.py sha256=5yOJRQ19q1wBt0D1noxFze2WLM_3uzrRy9zEguKYzBw 10786
sweepai/core/planning_prompts.py sha256=1G3_5qn78EHDzLQ7OA7fbYvx0xWHvBKvL5iD1ArmohY 7192
sweepai/core/post_merge.py sha256=0iIyYKG40zlNGwDawxrZzsnztttjf11EJEKkywYeiLU 5826
sweepai/core/pr_reader.py sha256=Eqv-UTLv4AK6QFrJzlLoQ-Qh_NuPVNfRe9S9rinSl5o 4345
sweepai/core/prompts.py sha256=phU9nWQ4c96FzAEFu1b_OYjrlBYYRh7drjI0XiBxvME 59204
sweepai/core/reflection_utils.py sha256=ES56mfDJDhtItuw9SVm8RhAou0c9TnRUgB006WbWiko 33618
sweepai/core/repo_parsing_utils.py sha256=tyxOgmPVecSgBOyDKwQz2kXVbncBYzdaUJw4MmXkDvo 5413
sweepai/core/sweep_bot.py sha256=_z13OaRFGJzFFk1VQ6YS0FyCnbXtSxYkjUq7T-hxm90 69875
sweepai/core/update_prompts.py sha256=UWgZXcvXQyRsni8i78fPSVV6jQt7awPIG36gTgUb8vQ 5758
sweepai/core/vector_db.py sha256=98adNieOFBiwEyaFTscm2YTkMzKDw0rrmq7lsk_Vxj0 10156
sweepai/handlers/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
sweepai/handlers/create_pr.py sha256=0bkYEcYqcCGiyGhX6A7EoGglaRIb6C45bG7tYpt-vy4 15539
sweepai/handlers/on_button_click.py sha256=cU7E9kMWwlKppx8vvoJktL69ByLtr1caj9xqQQLF_hg 5670
sweepai/handlers/on_button_click_test.py sha256=bbSp6ZS9MsH8xEDZnFCdeYL-m3ksk5KWItZqbeALx9k 1569
sweepai/handlers/on_check_suite.py sha256=fWwC0h2BccM5p5ZBFQUM_qUOttRJtexay5TfkZCaJFc 5711
sweepai/handlers/on_comment.py sha256=gQMgOK9Jj5icvc6MpbOf2URczAXmDgDGnIPxXKpfenI 19058
sweepai/handlers/on_jira_ticket.py sha256=x0LyT_Zdq1JkzO1pHyYnZIqoeu1sedAb377M0JdCTc8 3159
sweepai/handlers/on_merge.py sha256=59oCVFSvQYptwBUUpMSutV7S8CNg_RGad-sV2J48umE 4123
sweepai/handlers/on_merge_conflict.py sha256=Hr7UTJ6O_jJw1-pVWEQi2_D9ahtuLCOJ3HmPA9euiDI 13160
sweepai/handlers/on_review.py sha256=wGi6MxHPNNaPQQ1_d8Aml2CMcDhYCWZx1ACNeuWzw6c 722
sweepai/handlers/on_ticket.py sha256=IqXpPK60jvs1Ocqkj_smSOmOifgZUHhMushO8zE60Iw 79206
sweepai/handlers/pr_utils.py sha256=ivCpeMlahAX5c2GcnyOcl9DgXNVEvSereIe5UEngUaE 4996
sweepai/handlers/stack_pr.py sha256=M1ScV2B2vynwQfggnQMZOY-2zI_nlJxLRMjLg4df_FU 10042
sweepai/handlers/stack_pr_test.py sha256=oh60AG6ceHbvwIGUrx8jgg1EzkRxK4-vcR8s63D1prA 1143
sweepai/logn/__init__.py sha256=gVX7MG9ZMDXZZAC9-QUoIjl8reTmRsryhBr5cQwSLqQ 44
sweepai/logn/cache.py sha256=cLq9nwWaqOZtYNJN_RlUmflN-a8z1D2CfVyWe50DRdo 7428
sweepai/logn/logn.py sha256=G3PY7D44CK20lDau3N3pZp8pv9MCCx0MT7rKXTaWg_s 11758
sweepai/logn/trace_util.py sha256=0CKoLquSCWCVIDXKgmtx0L-V-HozOExFLABIYrsr7FY 376
sweepai/utils/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
sweepai/utils/anthropic_client.py sha256=OqcDCwA9mCiFeOqPqBhgVWkkjme3BIgyvn2qppnG7mA 3279
sweepai/utils/autoimport.py sha256=AnDu-WufZ6xMVZOXdEkQQOcX-7rS4zPCgdrkZMjuV78 1980
sweepai/utils/buttons.py sha256=eMv0kmcfQzB-tkdaOv58toj7fl9RruFEvcQDhb2MZzI 3047
sweepai/utils/buttons_test.py sha256=mmZ-nbxrzAcaHFTP9dkmrXQyzcyT5VNpjDUdihk8snc 1830
sweepai/utils/chat_logger.py sha256=xZswIJcOEb7WeLTtVpgyZx0qeVXnJzA2lLZ7C7vrDGU 7850
sweepai/utils/code_tree.py sha256=b65TLxCtQKoPzItzH-2AwwEyl0019lZKi7B2oB-Z8oI 7881
sweepai/utils/code_tree_test.py sha256=uCkdQwnXOw2eFX7QSDVyOT_Dz-jjkcs1xLzh9xuRCOc 716
sweepai/utils/cohere_utils.py sha256=QP29S6BuhM-mGFv2xiC9UZoqp7d-dc_SWJud7-VAY2o 427
sweepai/utils/comment_utils.py sha256=rOiWq4-NXS3597PvkGA0HncI5qC_ZaVlORkh62Mv-ds 616
sweepai/utils/comment_utils_test.py sha256=vMYBuvGZG96Xs4ADwOtE3sM1VZqugueXe_QEpOoaZKc 1177
sweepai/utils/convert_openai_anthropic.py sha256=J0f2fDgWptiC-VH4hiU_5WbWLrpNdpyALu0a-szYt04 6761
sweepai/utils/diff.py sha256=m4LwUyHl2_jV8_FGbGF0Rx6lB0NKhIas0yPIgajckyY 13860
sweepai/utils/diff_test.py sha256=0howQjzMoxAH98UZeMy9yNKdgb_s01UTE7WNUpn4Rvo 2902
sweepai/utils/docker_utils.py sha256=-1mvwGeo6G_kTJgiDKQCKLrb1eaHP4u1-tiyrAbLsBc 1674
sweepai/utils/docker_utils_test.py sha256=mVZEjXzNUi2OYHX6VSOBJzm4zCL9xVXdvNY0v3VA0Eg 392
sweepai/utils/event_logger.py sha256=V6UIJbdJoAwfzS1InYNtikkvKpxyQEJC0xgYge-UzEo 2637
sweepai/utils/file_utils.py sha256=5xXgjtoLcG9VhVTKzHmoniOLcLjJkdHk-240JKWWy6Y 432
sweepai/utils/fuzzy_diff.py sha256=YbYpwbpOqTZzE-fYTmMtvRRefRjWBEnpW44QCTJ-X60 10663
sweepai/utils/fuzzy_diff_test.py sha256=CG8_BAeG5IReHnGUkjK1zTJhZrr-vVFBUalxUorebB8 2709
sweepai/utils/github_utils.py sha256=DchgB4Lsy_GEe-ah5WX6igYjTvuw8JkYAhLhJrUO-xU 26741
sweepai/utils/github_utils_test.py sha256=jAosv9RhVqe5X0YydZWHynyVfS6V2tt38pZ9c82FM2g 2291
sweepai/utils/hash.py sha256=mPYWp3pJURAAucPZgaozImmWAFPfB85Bn00e5m0XHzc 115
sweepai/utils/html_extractor.py sha256=tkkCkAdU9999XTtslN9wtDDADg--jSWbBiVrTPpYWR8 1616
sweepai/utils/image_utils.py sha256=pKv60_jwMSWLL8ej9MtKNIgjEmdW30MgIvN_urK6-hA 6976
sweepai/utils/issue_validator.py sha256=dYnavqICY3AtJfnBAaBcbMIIR21of1o3y-lXRgDxO_U 2379
sweepai/utils/modify_utils.py sha256=5OxMpm84kCfs6bYljWah23XH_9CfDLb9McfInja4n_A 5003
sweepai/utils/multi_query.py sha256=2FXh0UuPlAJbaXTRiooAaea5iA0BtM3zb_R0OgpIhcM 5957
sweepai/utils/openai_listwise_reranker.py sha256=qBPu2QohjV0aO5dn8zwHThHsNoSoUP3t312e6q-gdLs 34644
sweepai/utils/openai_proxy.py sha256=7jcmN2VhKpOJSuPLZFUrmkCbSM50KGUs4QPHxTlYklM 12124
sweepai/utils/openai_proxy_test.py sha256=g4VpmCWxgpAhN6qoCAcoERT6sUZ88Zmm6DIHNXZUv1g 4220
sweepai/utils/patch_utils.py sha256=oyTXk6MBjPpy5Wy4U-quJ3lJAgZgtrt4222p12qyATw 1422
sweepai/utils/previous_diff_utils.py sha256=eUFMfCEUHezHGgO8uJ57bEXDFdG7HbyM-KnEtE1X4ig 10739
sweepai/utils/progress.py sha256=F8w8bxs0NDgBnHQ0sjZEvHkSgIiWNX_D6k6y3_3NpC0 9641
sweepai/utils/progress_test.py sha256=_Tbqd34PIQ3oNUp4akxncfOZI1ziej_EWqaGAUSSF9g 384
sweepai/utils/prompt_constructor.py sha256=Y8FZG3yX3MlZmIrg1gp16z6Hce3YcGL_EyaOMo9utBI 7557
sweepai/utils/regex_utils.py sha256=9k9ZhQd1UB0qih2eT99qg0AgdrObudc10PDptUKCNlA 924
sweepai/utils/safe_pqueue.py sha256=qUbwS7N78FAwSsJByeV1kITYmbIT3nCxii6ZHEUZ9ew 841
sweepai/utils/scorer.py sha256=N8xxsRJ2hf_Sco3rs8sxURZCBcBR0lLp6XB7E9O0uTA 2022
sweepai/utils/scorer_test.py sha256=ydM9PA9inOoSGP0-5Rw5sa71iG1qjdvwinw2dF3vlro 791
sweepai/utils/search_and_replace.py sha256=ty2DRI-TVebVmkm4AwmXizpXBFPCeX_6DuuoJcC0bDM 13788
sweepai/utils/search_and_replace_test.py sha256=yUKD56L3VO1CD6GJriXPj9ixTkxgjNQ1LkkkIcW0Ge4 2101
sweepai/utils/str_utils.py sha256=xyheRVaJkSIFJxqh389BiWuhAG_6-agyDfwRwNnVjag 4995
sweepai/utils/ticket_utils.py sha256=TzqrnAjhv9G8BriNMcaqWSjzkXBdXmeZl9CwG77tfrM 18093
sweepai/utils/timer.py sha256=83FDzWIQtgAUZifax5_Mv-5OTThwppmJaptHHkhLips 606
sweepai/utils/tree_utils.py sha256=-rjK6L0smDMvz2l9zXxFtyQCjNW2MdaBrWal6i5tgKw 7346
sweepai/utils/user_settings.py sha256=4ukyIwc0Br82EFaxmDNdRdjr2kxDWcJsBSh274xJTII 2963
sweepai/utils/utils.py sha256=EvQSMNsY1RHLxTj7-c_jAo0eOV1TZ9NaeKlVOQWW9oo 28150
sweepai/utils/utils_test.py sha256=Vi5sEJE62Pa8J33hTUUpOdT2zYa3kUjJEcxw2w9Yc4U 586
sweepai/utils/validate_license.py sha256=0CrhHe7pWYLm_Kzq7doDnVpivqeusY_eZhn6xwI9eMU 1074
sweepai/web/event_utils.py sha256=JDIXgpaw_StyJ8w6loDnk2ujmce0VtXNx_Mn1dByZ0I 1864
sweepai/web/events.py sha256=YT4iqX6zFu9HTjbtcziQoM-e9CGvWoRsRC5MzmzCGZY 4588
sweepai/web/health.py sha256=pP4w0rYoi-qYpkL-JbZneaiA3OjbYwoAJ1sHaYTDbK8 1945
sweepai/web/health_test.py sha256=JT8GvjzYqurJr7492rkRylu1rKgTz7Zb9Du-1uNT1Ww 1655
sweepai-2.1.1.dist-info/LICENSE sha256=d59-ZN1AQAKuhY5c5jgHzG9u2QHD0WECQYbIIxOYmno 2615
sweepai-2.1.1.dist-info/METADATA sha256=6xZKVsKtTRUQILBO-0EE0YgC03jN9DSC6BQOcRPSSUY 10842
sweepai-2.1.1.dist-info/WHEEL sha256=GJ7t_kWBFywbagK5eo9IoUwLW6oyOeTKmQ-9iHFVNxQ 92
sweepai-2.1.1.dist-info/entry_points.txt sha256=v42S54PxpzqhgdXq8U9YprYmKJSHpk45e2W4uNRdvis 70
sweepai-2.1.1.dist-info/top_level.txt sha256=TdO8SqQKJ7oYhHPTZnDBqQT3dKwTCnf4oIrD63YKBHg 21
sweepai-2.1.1.dist-info/RECORD

top_level.txt

node_modules
sweepai

entry_points.txt

sweep = sweepai.cli:main
sweepai = sweepai.cli:main