ai-shell

View on PyPIReverse Dependencies (0)

1.0.4 ai_shell-1.0.4-py3-none-any.whl

Wheel Details

Project: ai-shell
Version: 1.0.4
Filename: ai_shell-1.0.4-py3-none-any.whl
Download: [link]
Size: 133418
MD5: dcdfcfda8800a8b6b39d28f61b718240
SHA256: 8be124a49e4a254c5c102810c935e82747668b2214cc68a80c7b7ad9cd162fc7
Uploaded: 2024-01-21 01:01:38 +0000

dist-info

METADATA

Metadata-Version: 2.1
Name: ai_shell
Version: 1.0.4
Summary: Filesystem Shell interface that an OpenAI Assitant can use as a tool.
Author: Matthew Martin
Author-Email: matthewdeanmartin[at]gmail.com
Home-Page: https://github.com/matthewdeanmartin/ai_shell
Project-Url: Bug Tracker, https://github.com/matthewdeanmartin/ai_shell/issues
Project-Url: Change Log, https://github.com/matthewdeanmartin/ai_shell/blob/main/CHANGELOG.md
Project-Url: Documentation, https://github.com/matthewdeanmartin/ai_shell
Project-Url: Repository, https://github.com/matthewdeanmartin/ai_shell
License: MIT
Keywords: openai,chatgpt
Classifier: Development Status :: 3 - Alpha
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: MIT License
Classifier: Operating System :: OS Independent
Classifier: Programming Language :: Python
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.11
Requires-Python: >=3.11,<3.12
Requires-Dist: astor (>=0.8.1)
Requires-Dist: bug-trail-core (>=2.0.0)
Requires-Dist: cli-tool-audit (>=3.0.0)
Requires-Dist: dedlin (>=1.19.0)
Requires-Dist: docstring-parser (>=0.15)
Requires-Dist: ed (>=0.1.0)
Requires-Dist: gitpython (>=3.1.31)
Requires-Dist: html2text (<2021.0.0,>=2020.1.16)
Requires-Dist: inflect (<8.0.0,>=7.0.0)
Requires-Dist: jinja2 (>=3.1.2)
Requires-Dist: jsonschema (>=4.20.0)
Requires-Dist: markdown-it-py (<4.0.0,>=3.0.0)
Requires-Dist: markpickle (<2.0.0,>=1.6.1)
Requires-Dist: mdformat (>=0.7.16)
Requires-Dist: mdit-plain (<2.0.0,>=1.0.1)
Requires-Dist: openai (>=1.3.3)
Requires-Dist: openai_multi_tool_use_parallel_patch
Requires-Dist: orjson (>=3.9.10)
Requires-Dist: pygount (>=1.6.1)
Requires-Dist: pylint (>=3.0.2)
Requires-Dist: pytest (>=7.4.3)
Requires-Dist: pytest-cov (>=4.1.0)
Requires-Dist: python-minifier (>=2.9.0)
Requires-Dist: pyyaml (>=6.0.1)
Requires-Dist: ruff (>=0.1.9)
Requires-Dist: stdlib-list (<0.11.0,>=0.10.0)
Requires-Dist: tiktoken (>=0.4.0)
Requires-Dist: toml (>=0.10.2)
Requires-Dist: unidiff (>=0.7.5)
Requires-Dist: untruncate-json (<2.0.0,>=1.0.0)
Description-Content-Type: text/markdown
[Description omitted; length: 4854 characters]

WHEEL

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

RECORD

Path Digest Size
ai_shell/__about__.py sha256=eLfB5mU906qOODb2FUOEjjzA4khylViK0wt6vGk_U04 805
ai_shell/__init__.py sha256=X014-Eg_qnNfhVd66r9P_hMCFlweDUt5FXnwDatsRKY 2496
ai_shell/__main__.py sha256=0NTarbdq_lGm-jcDovGi5gBxptPsPx9ID37dxrrP1Eg 54817
ai_shell/ai_logs/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
ai_shell/ai_logs/json_log_handler.py sha256=XtIxX6BFCDOX2n0VV7P42n8GOU6wQCB9WdRMBnMqFCc 2845
ai_shell/ai_logs/log_to_bash.py sha256=vBIYhhKExzdZrJl9S1TWr_RfajNCUldMTv1hcZZyUmw 5088
ai_shell/ai_logs/log_to_markdown.py sha256=u2zsu3dYW4au9d2GRKR2b7247A_FnY2-CUi0resdg2Q 8867
ai_shell/ai_logs/logging_utils.py sha256=4YJVM7eEJHvlnX4Du7Z1kepZoKgErHqV2HGNeHrboKk 2918
ai_shell/ai_logs/pretty_errors_log.py sha256=n9ZHnugyNPzox125p2Pw6H_M1V9atGsOk7kTtFLAZsY 101
ai_shell/answer_tool.py sha256=6Nup2TW_dawrwaCC2VCC4urZuQnTWLzUAWhdDYNVHV4 8028
ai_shell/backup_restore.py sha256=kEjqzRxaUNIolNRhdI9zZDw0LQ8gPRm5od6-3TNdiJQ 2066
ai_shell/bot_glue/__init__.py sha256=QKpaWgrKiklea_qoTkXgRcqWb6NGMLGP33gHP8bhHeQ 163
ai_shell/bot_glue/bot.py sha256=ue8-wDzB5kfF4hbc1PgMGNdPqHVW_lCN-ISHZjFSm8g 15511
ai_shell/bot_glue/tool_utils.py sha256=Jcdpcz9uLECi25zraFnUyQFZYJLJckeHOfoHiD_feKQ 2744
ai_shell/cat_tool.py sha256=I4ZP-myzDaDbXvCixaR4EGH4PVDsb_T1hx6y6ro3sfw 5501
ai_shell/code_generate/__init__.py sha256=Qiq7OiwdtbOGGHNWWFeNSH4XwOLm9JLikgkVcR4qdhA 426
ai_shell/code_generate/generate_cli.py sha256=2I6_UI2o9D2sBgIWRA1zVpLCeGUVuecInV1cQ7rKhn8 8294
ai_shell/code_generate/generate_schema.py sha256=6wWfaKxdm-7n_yDVt-FDL7p9bweGm1m1Rv8D5UUnIdI 2260
ai_shell/code_generate/generate_toolkit.py sha256=MEeLZ5nKq0zIlzwj32fwcyHI2GJC5HfUmQRDdPy0rw8 6599
ai_shell/code_generate/method_to_jsonschema.py sha256=FJDRuinNFKNooIf9GKUxUp_rRiLLO2g1RE3YOnEVjV0 5611
ai_shell/cut_tool.py sha256=R1uOpjpLnKssnbZZRTg30Yoql-ZmGNmOvTbFeax37_U 6728
ai_shell/demo_bots/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
ai_shell/demo_bots/check_tools.py sha256=y_GUOFTOLyIgisYEg7Dds1LnnHHBYH6q3AjdbFMOKmw 1923
ai_shell/demo_bots/demo_setup.py sha256=GBsKqAt2GwLB3HtYJ08CRbdOfomtelyivUf_kgq_6GU 2887
ai_shell/demo_bots/docs_writer_bot.py sha256=dShjrVkoxU4py1yU2QkHiyzx-posvMk2xcqbHDY6d50 5701
ai_shell/demo_bots/pylint_bot.py sha256=Xo_-7imQYfqi4qS5im-4u7CSm2sO9vtzMPfwKzG6Z9U 4231
ai_shell/demo_bots/test_writer_bot.py sha256=l1jay5R3lczunAFQeo7y8b_Y5_UMdjWBQkhL6XXJsBA 5860
ai_shell/demo_bots/test_writer_bot_instructions.md sha256=4XWGbUM88wpL10MiXIZCtfGAWdvKn1waMqJ_Hqd_N10 2157
ai_shell/demo_bots/test_writer_bot_mission.md sha256=g7ZUXpqukvLfC7hwx_M6gZtAJVe7TYYzhuprl6nTG3A 2088
ai_shell/demo_bots/todo_bot.py sha256=3kfiaOKRuJM0DSh26vx475qobuqDLQKS4LLN1WoOteM 5376
ai_shell/demo_bots/todo_bot_instructions.md sha256=ZNxVDyfD1BFb_evS1svKxXyN4KEUxycYxEeGRBjP_dQ 728
ai_shell/demo_bots/todo_bot_mission.md sha256=5P4HMutHay6A3WR5cRUNPuhkjk8KoFpJTKfCHJhCKnw 2236
ai_shell/demo_bots/tool_tester_bot.py sha256=clHeSDxEBfVtDCEW2aZovOEuzE3v4diKQyzdAePdKRs 4981
ai_shell/demo_bots/tool_tester_bot_instructions.md sha256=eiyey5hE_yxApi5i7QgsiYRemu2Jk3QhC4Jaqient1k 2384
ai_shell/demo_bots/tool_tester_bot_mission.md sha256=oFWqikaPi860iRFx7WDlypnmB3HwFHc3M-2rd34f3OI 2401
ai_shell/diff_tool.py sha256=nhTzGG1nuEPfvUVKu9giQfMPbzD4n7oJ3CozmV1W2wo 2599
ai_shell/ed_tool.py sha256=FE_GowO3v3Sc0P-YzXaeDsGIeM1zslJHkstgvk_EKPA 4389
ai_shell/edlin_tool.py sha256=sfZ6gQzE5wGFQM6Y8y9S0wnsQOZvtSlHlwsfbGb4puY 4313
ai_shell/externals/__init__.py sha256=oDp1eWdvQ-q0V_3f0gVAo0gg82rcT4H7KzL_wZe-jzo 461
ai_shell/externals/black_call.py sha256=0MU2Kt5CcHzzktIy5mQaNZhfE6kV7ktEZvFT3yf6uB4 719
ai_shell/externals/mypy_call.py sha256=5DTUYhxAq-QVJqygwBadICTps4F89JWznOPQs982ggA 717
ai_shell/externals/pygount_call.py sha256=rCWCmaM36KVOWJddi51il8aAM8QPtZtGR_BpBKcASsM 536
ai_shell/externals/pylint_call.py sha256=hm_X9dEmzkQlsajkS_ri0p8UIF-ogU3LRIjkTaIiNVU 806
ai_shell/externals/pytest_call.py sha256=JpgsxIwMEvnJ8HplMHTDbGojPI4GB8gfMBbmu6o_YG0 3274
ai_shell/externals/ruff_call.py sha256=6lR2Pqzq0wB2EPizdvKazfs9DVPsh2MH_Ww9UCvXPHU 677
ai_shell/externals/subprocess_utils.py sha256=WWSppfLlOEWp2a52rlj960bb9vfBUfn-9pIz2JvjhS0 1566
ai_shell/find_tool.py sha256=bdeySC00yUdOVrilWg-IrY5glcyYOz5JL6LuPMxddD8 5662
ai_shell/fish_tank.zip sha256=1tEnZX0CudyXv-wavJsZsOORlZ4_24uE3bBfJjgTf6M 2774
ai_shell/git_tool.py sha256=hzF8oDAjDKAKSIpgkriyerHCJjxRh82ODzmYlWiagrQ 7194
ai_shell/grep_tool.py sha256=iP1y392Rvby5E5Hd98ut6_tSkySWYp74KiXXGm6Re4A 7242
ai_shell/head_tail_tool.py sha256=LlH7pnX7uQFyXKJObnrQHphLNL2hKL3SOMj9GZmYb1U 5909
ai_shell/import_plugins.py sha256=uWYz-WAI0JAko120Q_hh0CypbkQ14yAShCCNZKdYJws 3990
ai_shell/insert_tool.py sha256=ygDIC4R-bgq9lTcWOyN0-oGvm_Xxo8-XMTuSp1vX6-8 11508
ai_shell/ls_tool.py sha256=wv6LcRjhsHUwrujM0Qx6-MpmKPkAblb_4AzZXoHfgq4 5106
ai_shell/openai_schemas.py sha256=MN77Rfs_ODwKKCC4A4EVGzD_XgKMc-JExlmpAaiqB7M 44377
ai_shell/openai_support.py sha256=F9TAwejkiuf1OvOOxAofuFGYCy52h00OOJ8yulSot9c 8437
ai_shell/openai_toolkit.py sha256=IB0NbyxwZMsXpFbTOgOGr-uc7rgpp54y-zoj2r0AWgc 32070
ai_shell/openai_tools.py sha256=zMZZfqQ9zV-SC0f48S5pm2IBoMp4zuOQdjUCiiqcsLk 3256
ai_shell/patch_tool.py sha256=89kDIONj08ablv3ZL2ojYj0ZRZzUBKVD5uPyOxClNAY 5164
ai_shell/plugins/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
ai_shell/plugins/hello_tool.py sha256=TXd8vLa_iUMUAa4COpcDxYWUDRcMx9VygkF2b8biyLc 1262
ai_shell/py.typed sha256=B-DLSjYBi7pkKjwxCSdpVj2J02wgfJr-E7B1wOUyxYU 80
ai_shell/pycat_tool.py sha256=uXS0KGHOo7EwSnor4Cef4VqHoB8W20C2AO_9-1YLtFA 3957
ai_shell/pytest_tool.py sha256=sVgR7jh_pKVzC5sR7eGVbV3Ab5Y-XwBK6vkkyq5kHSY 1877
ai_shell/pyutils/__init__.py sha256=P_AWBbkfWFMaae3L6N5Q6lR8g6vGVmMMXSxsbVWSvys 268
ai_shell/pyutils/minify_it.py sha256=ZOgb9XSpX9m2MGR_6NNTTnQyfnXemIPd-RPGa3-gPoU 1842
ai_shell/pyutils/validate.py sha256=fuyRDzxoz5hZRgwOi2vJetztYl28HA7K1JDSxwnxpCM 5951
ai_shell/read_py_source.py sha256=RR4hjTtxJc-T8I9N0eqFOdT5nA3fZRLVlrHtHFHAceM 1187
ai_shell/regex_tester_tool.py sha256=-N3DmZcVruH_UMwpRy6IMAeOmheH--z-AMY5zagv9xE 80
ai_shell/replace_tool.py sha256=qBNay1da3ZmCIWCqWCAT9ca9XJ6qLMhjU7TxDqh2I50 8472
ai_shell/rewrite_tool.py sha256=uU9oeBoZtU5fA0QYGot_I6QajvZDqAx5r-swrgmeDc0 9172
ai_shell/sed_tool.py sha256=xVItEgwC4HSZyVlfLOgymo9eNUrniSKwvh_uwMPDYCs 7985
ai_shell/subbots/__init__.py sha256=s1QYsiJ3uVj6I7ouvU2mCfh7b9h-joeJswyIeRvjjug 53
ai_shell/subbots/tool_picker.py sha256=yd3TrsHS2e4c9AlNVnzrKf8pY-M4yIKHBd8bMQMM3Mk 62
ai_shell/todo_tool.py sha256=NlJAn6qtbkDASgaEDPXvVMott5imKfGwdOd3k08vQ90 3643
ai_shell/token_tool.py sha256=6j8CsuosuaE9DgF4HviUTTa1xhMQGNL9Cnl2wq9gbNw 1474
ai_shell/utils/__init__.py sha256=eMyPTNYOru0UQk5szsSa_7YwCak-g4XgU2wrCkeUT4k 72
ai_shell/utils/config_manager.py sha256=BzDjg8M_jsTiQbKTVcsUClp0QYsyvvvmgu9OkpT2lo4 7643
ai_shell/utils/console_utils.py sha256=Yyw-O1R4mxPaDl3uTfwb8y9DFKHzGUK51MFIyuPrigQ 476
ai_shell/utils/crlf_handlers.py sha256=TSQpeD5h4sjJKERtCNyAyvdpS_pVQIq9MB0fOcYSS-Q 2726
ai_shell/utils/cwd_utils.py sha256=3eRGtgBvvw9tMAtm2PtTwqMWlzuMLkd0lfF5ZUQ2aa8 494
ai_shell/utils/json_utils.py sha256=BilcfaOelC29hvwSg4fYYyLKQihoWbizZd7YdRA8b_A 5108
ai_shell/utils/medias.py sha256=wZ7jbo6OspAa-XGYfeBFsUPg_hAkloAaSOfYsIhHCX0 2126
ai_shell/utils/read_fs.py sha256=Yx6yV-b77udQIZ-FF-7N1lOO1xyJG5wUN2XS_yRYQrY 8916
ai_shell/utils/type_repair.py sha256=oAhSsyeLO2yBtDdOc6nw4z-3NU-AkjxoJ_HIcL8kbPM 1132
ai_todo/README.md sha256=UIKZLrcVEX22O4aTEXRKUh60amelTnMEMjzXEg9ZX6Y 171
ai_todo/__init__.py sha256=ZYqJAtK4lqSaRJY9hFYAzuZBkpxLS_EVCW3OBXa7gOs 201
ai_todo/__main__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
ai_todo/models.py sha256=jkr4Hhq1i7A20KVye0PiHyIa3DKdHDgi3KvM3oOGTAU 4144
ai_todo/public_api.py sha256=SGr7j8fsK2l7M72wv7RIX6uaLXIlDzqnR466jdfdRR0 2310
ai_todo/py.typed sha256=B-DLSjYBi7pkKjwxCSdpVj2J02wgfJr-E7B1wOUyxYU 80
ai_todo/source_refs.py sha256=KHbXc_MTXGgvmBGGl-XGcwUil9pyE7LxyPkWIDwW2Nw 1607
ai_todo/templates/search_results_template.md.j2 sha256=1vCHFhgESwygp1KsbcOPXLd9Oy35QcWCsxWSfQXqLHQ 317
ai_todo/templates/task_report_template.md.j2 sha256=JS0JrRldStiJ7X7V2wDbEXpvX_1T6MhMr7F0LI6F2WE 358
ai_todo/views.py sha256=5mlWg3grXJqNYdjQxfyNBXRW8PEO4ogIVwJQmeEAK1o 1525
ai_shell-1.0.4.dist-info/LICENSE sha256=tGKBQK4vWPeU1PCRBgDYReNZpEAe3HKlKBJRvhvA3Ec 1071
ai_shell-1.0.4.dist-info/METADATA sha256=M-LNHUK-tEi3_wPf-2tG6np1wGyDdoERahdOU2kYNq0 6982
ai_shell-1.0.4.dist-info/WHEEL sha256=FMvqSimYX_P7y0a7UY-_Mc83r5zkBZsCYPm7Lr0Bsq4 88
ai_shell-1.0.4.dist-info/entry_points.txt sha256=e48XneeT2KrQh1gRguCoDXa_5jbtmPmHcIeECC2K1cA 76
ai_shell-1.0.4.dist-info/RECORD

entry_points.txt

ai_shell = ai_shell.__main__:run
ais = ai_shell.__main__:run