pr-action

View on PyPIReverse Dependencies (0)

0.2.2 pr_action-0.2.2-py3-none-any.whl

Wheel Details

Project: pr-action
Version: 0.2.2
Filename: pr_action-0.2.2-py3-none-any.whl
Download: [link]
Size: 196476
MD5: a3535af5bb3ae001b676a93d0df1cb4c
SHA256: 4e04ebb7c780459035d1053066122583fedef2bdfb7d225d688f44fa11cb9a22
Uploaded: 2024-08-12 23:18:55 +0000

dist-info

METADATA

Metadata-Version: 2.1
Name: pr-action
Version: 0.2.2
Summary: KhulnaSoft PR-Assistant aims to help efficiently review and handle pull requests, by providing AI feedbacks and suggestions.
Author-Email: KhulnaSoft <info[at]khulnasoft.com>
Maintainer-Email: KhulnaSoft DevOps <support[at]khulnasoft.com>
Project-Url: Homepage, https://github.com/Khulnasoft/pr-assistant
Project-Url: Documentation, https://pr-assistant-docs.khulnasoft.com/
License: Apache License Version 2.0, January 2004 http://www.apache.org/licenses/ TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION 1. Definitions. "License" shall mean the terms and conditions for use, reproduction, and distribution as defined by Sections 1 through 9 of this document. "Licensor" shall mean the copyright owner or entity authorized by the copyright owner that is granting the License. "Legal Entity" shall mean the union of the acting entity and all other entities that control, are controlled by, or are under common control with that entity. For the purposes of this definition, "control" means (i) the power, direct or indirect, to cause the direction or management of such entity, whether by contract or otherwise, or (ii) ownership of fifty percent (50%) or more of the outstanding shares, or (iii) beneficial ownership of such entity. "You" (or "Your") shall mean an individual or Legal Entity exercising permissions granted by this License. "Source" form shall mean the preferred form for making modifications, including but not limited to software source code, documentation source, and configuration files. "Object" form shall mean any form resulting from mechanical transformation or translation of a Source form, including but not limited to compiled object code, generated documentation, and conversions to other media types. "Work" shall mean the work of authorship, whether in Source or Object form, made available under the License, as indicated by a copyright notice that is included in or attached to the work (an example is provided in the Appendix below). "Derivative Works" shall mean any work, whether in Source or Object form, that is based on (or derived from) the Work and for which the editorial revisions, annotations, elaborations, or other modifications represent, as a whole, an original work of authorship. For the purposes of this License, Derivative Works shall not include works that remain separable from, or merely link (or bind by name) to the interfaces of, the Work and Derivative Works thereof. "Contribution" shall mean any work of authorship, including the original version of the Work and any modifications or additions to that Work or Derivative Works thereof, that is intentionally submitted to Licensor for inclusion in the Work by the copyright owner or by an individual or Legal Entity authorized to submit on behalf of the copyright owner. For the purposes of this definition, "submitted" means any form of electronic, verbal, or written communication sent to the Licensor or its representatives, including but not limited to communication on electronic mailing lists, source code control systems, and issue tracking systems that are managed by, or on behalf of, the Licensor for the purpose of discussing and improving the Work, but excluding communication that is conspicuously marked or otherwise designated in writing by the copyright owner as "Not a Contribution." "Contributor" shall mean Licensor and any individual or Legal Entity on behalf of whom a Contribution has been received by Licensor and subsequently incorporated within the Work. 2. Grant of Copyright License. Subject to the terms and conditions of this License, each Contributor hereby grants to You a perpetual, worldwide, non-exclusive, no-charge, royalty-free, irrevocable copyright license to reproduce, prepare Derivative Works of, publicly display, publicly perform, sublicense, and distribute the Work and such Derivative Works in Source or Object form. 3. Grant of Patent License. Subject to the terms and conditions of this License, each Contributor hereby grants to You a perpetual, worldwide, non-exclusive, no-charge, royalty-free, irrevocable (except as stated in this section) patent license to make, have made, use, offer to sell, sell, import, and otherwise transfer the Work, where such license applies only to those patent claims licensable by such Contributor that are necessarily infringed by their Contribution(s) alone or by combination of their Contribution(s) with the Work to which such Contribution(s) was submitted. If You institute patent litigation against any entity (including a cross-claim or counterclaim in a lawsuit) alleging that the Work or a Contribution incorporated within the Work constitutes direct or contributory patent infringement, then any patent licenses granted to You under this License for that Work shall terminate as of the date such litigation is filed. 4. Redistribution. You may reproduce and distribute copies of the Work or Derivative Works thereof in any medium, with or without modifications, and in Source or Object form, provided that You meet the following conditions: (a) You must give any other recipients of the Work or Derivative Works a copy of this License; and (b) You must cause any modified files to carry prominent notices stating that You changed the files; and (c) You must retain, in the Source form of any Derivative Works that You distribute, all copyright, patent, trademark, and attribution notices from the Source form of the Work, excluding those notices that do not pertain to any part of the Derivative Works; and (d) If the Work includes a "NOTICE" text file as part of its distribution, then any Derivative Works that You distribute must include a readable copy of the attribution notices contained within such NOTICE file, excluding those notices that do not pertain to any part of the Derivative Works, in at least one of the following places: within a NOTICE text file distributed as part of the Derivative Works; within the Source form or documentation, if provided along with the Derivative Works; or, within a display generated by the Derivative Works, if and wherever such third-party notices normally appear. The contents of the NOTICE file are for informational purposes only and do not modify the License. You may add Your own attribution notices within Derivative Works that You distribute, alongside or as an addendum to the NOTICE text from the Work, provided that such additional attribution notices cannot be construed as modifying the License. You may add Your own copyright statement to Your modifications and may provide additional or different license terms and conditions for use, reproduction, or distribution of Your modifications, or for any such Derivative Works as a whole, provided Your use, reproduction, and distribution of the Work otherwise complies with the conditions stated in this License. 5. Submission of Contributions. Unless You explicitly state otherwise, any Contribution intentionally submitted for inclusion in the Work by You to the Licensor shall be under the terms and conditions of this License, without any additional terms or conditions. Notwithstanding the above, nothing herein shall supersede or modify the terms of any separate license agreement you may have executed with Licensor regarding such Contributions. 6. Trademarks. This License does not grant permission to use the trade names, trademarks, service marks, or product names of the Licensor, except as required for reasonable and customary use in describing the origin of the Work and reproducing the content of the NOTICE file. 7. Disclaimer of Warranty. Unless required by applicable law or agreed to in writing, Licensor provides the Work (and each Contributor provides its Contributions) on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied, including, without limitation, any warranties or conditions of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A PARTICULAR PURPOSE. You are solely responsible for determining the appropriateness of using or redistributing the Work and assume any risks associated with Your exercise of permissions under this License. 8. Limitation of Liability. In no event and under no legal theory, whether in tort (including negligence), contract, or otherwise, unless required by applicable law (such as deliberate and grossly negligent acts) or agreed to in writing, shall any Contributor be liable to You for damages, including any direct, indirect, special, incidental, or consequential damages of any character arising as a result of this License or out of the use or inability to use the Work (including but not limited to damages for loss of goodwill, work stoppage, computer failure or malfunction, or any and all other commercial damages or losses), even if such Contributor has been advised of the possibility of such damages. 9. Accepting Warranty or Additional Liability. While redistributing the Work or Derivative Works thereof, You may choose to offer, and charge a fee for, acceptance of support, warranty, indemnity, or other liability obligations and/or rights consistent with this License. However, in accepting such obligations, You may act only on Your own behalf and on Your sole responsibility, not on behalf of any other Contributor, and only if You agree to indemnify, defend, and hold each Contributor harmless for any liability incurred by, or claims asserted against, such Contributor by reason of your accepting any such warranty or additional liability. END OF TERMS AND CONDITIONS APPENDIX: How to apply the Apache License to your work. To apply the Apache License to your work, attach the following boilerplate notice, with the fields enclosed by brackets "[]" replaced with your own identifying information. (Don't include the brackets!) The text should be enclosed in the appropriate comment syntax for the file format. We also recommend that a file or class name and description of purpose be included on the same "printed page" as the copyright notice for easier identification within third-party archives. Copyright [2023] [Khulnasoft ltd] Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.
Keywords: AI,Assistants,Pull Request,Automation,Code Review
Classifier: Intended Audience :: Developers
Classifier: Programming Language :: Python :: 3
Requires-Python: >=3.10
Requires-Dist: aiohttp (==3.9.4)
Requires-Dist: anthropic[vertex] (==0.21.3)
Requires-Dist: atlassian-python-api (==3.41.4)
Requires-Dist: azure-devops (==7.1.0b3)
Requires-Dist: azure-identity (==1.15.0)
Requires-Dist: boto3 (==1.33.6)
Requires-Dist: dynaconf (==3.2.4)
Requires-Dist: readyapi (==0.112.0)
Requires-Dist: GitPython (==3.1.41)
Requires-Dist: google-cloud-aiplatform (==1.38.0)
Requires-Dist: google-cloud-storage (==2.10.0)
Requires-Dist: Jinja2 (==3.1.2)
Requires-Dist: litellm (==1.40.17)
Requires-Dist: loguru (==0.7.2)
Requires-Dist: msrest (==0.7.1)
Requires-Dist: openai (==1.35.1)
Requires-Dist: pytest (==7.4.0)
Requires-Dist: PyGithub (==1.59.*)
Requires-Dist: PyYAML (==6.0.1)
Requires-Dist: python-gitlab (==3.15.0)
Requires-Dist: retry (==0.9.2)
Requires-Dist: starlette-context (==0.3.6)
Requires-Dist: tiktoken (==0.7.0)
Requires-Dist: ujson (==5.8.0)
Requires-Dist: uvicorn (==0.22.0)
Requires-Dist: tenacity (==8.2.3)
Requires-Dist: gunicorn (==22.0.0)
Requires-Dist: pytest-cov (==5.0.0)
Description-Content-Type: text/markdown
License-File: LICENSE
[Description omitted; length: 17518 characters]

WHEEL

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

RECORD

Path Digest Size
pr_assistant/__init__.py sha256=AbpHGcgLb-kRsJGnwFEktk7uzpZOCcBY74-YBdrKVGs 1
pr_assistant/cli.py sha256=vvjyYcljJAL2Svf1AM-_ijlVc0F-1QeheM_Jn2nIVFg 2937
pr_assistant/cli_pip.py sha256=fsV6KHmtbI1qYxOJVZyde_Gvi642EbKfr-vn9keclWY 803
pr_assistant/config_loader.py sha256=zIwoE7RHtB220UgoegIQbeePezR3FjmnX0wA3RnA9oI 2533
pr_assistant/algo/__init__.py sha256=hU0g4Wo6wSAdXrX4EUzwEpSACfA6W5O_lfJjSWFOQvw 3013
pr_assistant/algo/file_filter.py sha256=p3PmExUPLBnHZdnTw_JjvzmoYv58FSpa4f5JzZzMEUE 1655
pr_assistant/algo/git_patch_processing.py sha256=-0yb6l_czBC6vrzzesz04ATIal5gAF5XepQCwDDJmaU 13401
pr_assistant/algo/language_handler.py sha256=PuVwLD82vDBcNl7KemX4CRsucgJoIKpKLNaj9h6WEj0 3181
pr_assistant/algo/pr_processing.py sha256=9OntKJxLPUeAsQcYSo6lXPpDqG_RQDhos3_o7Y_DflY 22955
pr_assistant/algo/token_handler.py sha256=AhKyz4XjjhaATvY3qGPXHIaDiYdTRnNu81eIHjPKAMM 3349
pr_assistant/algo/types.py sha256=oy6w6lkPkVm_9cOq9X6Ac5HJhnwfZvjueozd-dsjT7c 419
pr_assistant/algo/utils.py sha256=JjMSG26-HDyjoHxAQzs9xEoMSVgUqLD-OV5SIx39-bY 40473
pr_assistant/algo/ai_handlers/base_ai_handler.py sha256=FPIXwxZA7l6rvg9_rexKi5pP0MgX4Xhc61UHwIltCrM 911
pr_assistant/algo/ai_handlers/langchain_ai_handler.py sha256=vvcnGydaqrNl5BJpl7QqSBSutfEXi9b5x8OlAEB2Rjw 3254
pr_assistant/algo/ai_handlers/litellm_ai_handler.py sha256=Ejwc4fVXhEk7qxAJ0bkqBqYCzLxYuzbC1WtxEtH1lMw 8557
pr_assistant/algo/ai_handlers/openai_ai_handler.py sha256=3sqDDQx9KJ03phKfD51M5BMmvYfOJvmdEvsAt5BghI4 2956
pr_assistant/assistant/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
pr_assistant/assistant/pr_assistant.py sha256=J8rhD4xN4K95-kLJCF1PSiOq-Ykdq03BTeiVh1Nj6Kc 4059
pr_assistant/git_providers/__init__.py sha256=AyCHk-RnK5oRh1p4blgpCSUR3CY3B1Xw9tH4-hjjA5Y 2626
pr_assistant/git_providers/azuredevops_provider.py sha256=_62OJCdXBsYcShCj3sGoCwL3G40iPQiH3baxODoUNaI 26253
pr_assistant/git_providers/bitbucket_provider.py sha256=PY9Il0GAB27OaewK6FVV6urLvh0ZQwH2Z3GlIW0lO3Q 19979
pr_assistant/git_providers/bitbucket_server_provider.py sha256=N9Wy88SH9ciGXhl5j0w2EFhqDUJVu8S9sDCV7xKgj-Q 16892
pr_assistant/git_providers/codecommit_client.py sha256=3T5lbyfLMwDXkxfDrwP2AF8lpYv1Sq7vwG4-LRcJJcY 12545
pr_assistant/git_providers/codecommit_provider.py sha256=3CoVtpL9_Gn_cCuAJJD9lK9SfR5BNeDTUb7iPMgM1Gg 19406
pr_assistant/git_providers/gerrit_provider.py sha256=m_85ho1XJapaMQtKTdB60RlFtjbYFXnQAW3S-53JpwU 12814
pr_assistant/git_providers/git_provider.py sha256=wcze0dL_bXxa17ssdes3K25qBr_WdsUa6NmnZmsVNT8 13688
pr_assistant/git_providers/github_provider.py sha256=VlyzaLi9DiBxMDpSY-_2zPmlyJvbSEiHJPIAyqa4jUk 38546
pr_assistant/git_providers/gitlab_provider.py sha256=vizbatqWq5Gk9TuXIEwy12l9Su5emAVNRF9zRCxB1vk 25324
pr_assistant/git_providers/local_git_provider.py sha256=tU9Yx1uMe-80BYLkfdrAaxoR3giuSUShlJpYCm49bC0 8039
pr_assistant/git_providers/utils.py sha256=VtO5yiNvmuDhk2FGd5N8cIDRHeLh-GYnrw2-0H6HhLU 2621
pr_assistant/identity_providers/__init__.py sha256=NGV0QXpaUsxoSYllu3-0lO8_5XrD_GQsdn-rX4zrs_U 517
pr_assistant/identity_providers/default_identity_provider.py sha256=gEMsurfLESfSR9ncPB57KH4n1KTn0g4wPhPp37-ksVI 333
pr_assistant/identity_providers/identity_provider.py sha256=J9EJUcMwGNIEcOUBZTPsseAE28RXl8_imgV05TElGEc 374
pr_assistant/log/__init__.py sha256=dFFvrcqHF_Nw85H7-7AOKQQcJozriPoU6t4J8AcKUjo 1708
pr_assistant/secret_providers/__init__.py sha256=pasarT2LvSr7xkW9XizwWPSjI-abMSfs88vo_KOvlBo 660
pr_assistant/secret_providers/google_cloud_storage_secret_provider.py sha256=x2V-YvzNC1Hvr5GIet4gqgy7t33z57P2i2esm9GmbsQ 1454
pr_assistant/secret_providers/secret_provider.py sha256=ww7td7SgF9rK_nkR4Or_ci2xtCJZe5mI6kk-cqfdJ28 249
pr_assistant/servers/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
pr_assistant/servers/azuredevops_server_webhook.py sha256=9ZJV41uPxSBp9fhnE51EHx_ttOUYT6LmN7LpBqCl3Eo 6415
pr_assistant/servers/bitbucket_app.py sha256=M1bbbDyvGaZ-PEb63qXoZ6pyJVPTdXA3y1PKZk86kd0 9763
pr_assistant/servers/bitbucket_server_webhook.py sha256=RSAcgHHn44C1h-oHlc452AVsIENEHIhJC0GRAJA1mwM 5605
pr_assistant/servers/gerrit_server.py sha256=4r8mpf075WWZUHFZKh-Fh59CEh7lj3lmOdAkVwUoGxo 1892
pr_assistant/servers/github_action_runner.py sha256=qsahWSG8FTB9pAzSNoFMT7bv-B_aAp3LQoy3doW_ESE 6823
pr_assistant/servers/github_app.py sha256=ZRFijw5Le0uTM4nDF9ullUbGBq5US2GZT2Hp7_Vcod8 17335
pr_assistant/servers/github_polling.py sha256=hu-4OEmFhldcelmPxLwDEljKPkk66g6iWUkB_i-X7Uc 5457
pr_assistant/servers/gitlab_webhook.py sha256=i9i_4P3n8UHcuuoW1LXWJWmTS5la7nH_ZzC35equVaw 9993
pr_assistant/servers/gunicorn_config.py sha256=4jkRp1RVwobBs41ACC53FApK-Im3_4YlcXqPJVxRLEs 5840
pr_assistant/servers/help.py sha256=J45OGFdjUX6KfZvh99ThbChedc13MoezpCRdLxn-8y4 10907
pr_assistant/servers/serverless.py sha256=FjyqB_PC-i4putEMg4uYZxG_81r9_nF9xhdo0wIcWdc 437
pr_assistant/servers/utils.py sha256=i0XaH88ArmwO5Lz7SRedRhspoecGZKQmMKlgKt1Ua5I 3086
pr_assistant/settings/.secrets_template.toml sha256=yV-EylBzXTdhZdMAwGGm6Ny4PKewg5Vbd3uw71cd6jA 3347
pr_assistant/settings/configuration.toml sha256=C1o1MHi_dK9Q400Q1E3fILsrqxcCVP4nfWJybh3nN5Q 9678
pr_assistant/settings/custom_labels.toml sha256=Wpo-1YXLDXzE-DaLeXjqpirjZWRB683m-VEMC76kq94 605
pr_assistant/settings/ignore.toml sha256=tcMeewAUgLNH0btp4Ru2V8Se3FJyaKdX8xRLsfaZDWk 344
pr_assistant/settings/language_extensions.toml sha256=hI304IkWyYSmL7dP-q5pOauiVFsFZd1KDGKOyixoIK8 13651
pr_assistant/settings/pr_add_docs.toml sha256=3jm9WaPp6t-88lvoHkRv15Ffun6rcNpomuCm_7ag_A8 3287
pr_assistant/settings/pr_code_suggestions_prompts.toml sha256=4abvalI51Ktaw6Te8PQYiiDMRr1655faYw-f-YQqj38 11074
pr_assistant/settings/pr_code_suggestions_reflect_prompts.toml sha256=Fpvc5c4_XEDGqvUcuvZY-aMc8RDp_RWOZU1ETD-xUr0 4394
pr_assistant/settings/pr_custom_labels.toml sha256=0jM-bS-FYS79G8I52kA_l_3NmPcivCfRV2ilSHzkV3I 1802
pr_assistant/settings/pr_description_prompts.toml sha256=cKaSDXP93XuySz9lVQcZcrH2mEmAgKQtQ1d1S6u-ffI 4198
pr_assistant/settings/pr_evaluate_prompt_response.toml sha256=JLMePojrXGaRiCz81zorbq6bxpC3JTVMipdJmyDCOZg 2592
pr_assistant/settings/pr_information_from_user_prompts.toml sha256=MwJbUVyq7GAMNSq3CvYn832c_1UNWGyAOdjaodZS3U0 1244
pr_assistant/settings/pr_line_questions_prompts.toml sha256=1-yfLQpAINljM2-sPzJD-C0B0_3f1b4zJRPFGktKQv4 1437
pr_assistant/settings/pr_questions_prompts.toml sha256=fP3LuxGd4yLoQyPoi4-g9mXt-bb9TD2TnDBXuo6cWgQ 1030
pr_assistant/settings/pr_reviewer_prompts.toml sha256=-n7cp1yXKy27Es7PFfuo46s3vsddimcCeI2bxRxFbbs 9410
pr_assistant/settings/pr_sort_code_suggestions_prompts.toml sha256=zVTOXSsXt72GPz5vICjQkqg_6Hsqa_9jZNn4QRnaVbQ 1389
pr_assistant/settings/pr_update_changelog_prompts.toml sha256=o8s9JPssqV8ypE_yUyD8FQL8n-95pe7V9O9S23e3vS4 1321
pr_assistant/tools/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
pr_assistant/tools/pr_add_docs.py sha256=LuU-39tB7nk3GhO8VFg2kZt839srP3OW1hA9WxRr-WI 8696
pr_assistant/tools/pr_code_suggestions.py sha256=twHYVPz7nAkYtIlwgzqhsNEJx37ZlY5lmFhg_T9o_0A 40543
pr_assistant/tools/pr_config.py sha256=LProURydQkqrIIAL6V-6IHO12m7spzb9NLrCz1ntNhg 2118
pr_assistant/tools/pr_description.py sha256=Iy0JC8Jr3aOdI9RRJw2bdlfjxUINqmnWzU0WlUNWYdY 33337
pr_assistant/tools/pr_generate_labels.py sha256=PaiuvcibT-KTZjYKn7IpYfB0kFcKbba_mcFjZ4nOd3Q 7203
pr_assistant/tools/pr_help_message.py sha256=H7o3Mtl_LNWp3jC4CdnUsGYPzL47BQakhZRBJv_dmRc 7405
pr_assistant/tools/pr_information_from_user.py sha256=V5H1qO42LgZQI_5j2qMBWfskjTjb-h0c6aCEmq6TyDA 4011
pr_assistant/tools/pr_line_questions.py sha256=og9nf0pQj00sECnBVJNk98AZLqYJtEHxPLGX19hBmBM 5429
pr_assistant/tools/pr_questions.py sha256=TWT-Z3Xch1zDqOwU05V5FUShCHtUGSOiUtvMflhFtFQ 5851
pr_assistant/tools/pr_reviewer.py sha256=3wjEQeor_NMJ3J3ei_3NHJkQO5SXDETBUhSHvnG2KI0 23101
pr_assistant/tools/pr_similar_issue.py sha256=C1HT7Y7frPultVWSpIy1DLrOU60ITazPS8U7KmUgQv4 21843
pr_assistant/tools/pr_update_changelog.py sha256=-6BlNRw2yHZP-QvhJw9VGl0dwe1uDaBecGKO5GKmI5w 7816
pr_action-0.2.2.dist-info/LICENSE sha256=KvYSWm3WAgkDlG8BoVZjJ9FBOSnRPwFGOxCHksgmb94 11348
pr_action-0.2.2.dist-info/METADATA sha256=qSzd6pFMMlqC-9g48Gm2-FA8mtVZRNxWnfzO2uBX520 32426
pr_action-0.2.2.dist-info/WHEEL sha256=R0nc6qTxuoLk7ShA2_Y-UWkN8ZdfDBG2B6Eqpz2WXbs 91
pr_action-0.2.2.dist-info/entry_points.txt sha256=uZZ4KNnJyzMbRVwSP2iiYQrbxZULpiRCn3p6RsaA6ss 54
pr_action-0.2.2.dist-info/top_level.txt sha256=WdfJO80GAL_eQ7Pmdi-DL35k6IElQ1P6duK5hmyB1kY 13
pr_action-0.2.2.dist-info/RECORD

top_level.txt

pr_assistant

entry_points.txt

pr-assistant = pr_assistant.cli:run