kash-shell

View on PyPIReverse Dependencies (1)

0.3.3 kash_shell-0.3.3-py3-none-any.whl

Wheel Details

Project: kash-shell
Version: 0.3.3
Filename: kash_shell-0.3.3-py3-none-any.whl
Download: [link]
Size: 459427
MD5: aab741fee18dda139125a545b4500009
SHA256: 6f71c1e74a6ca331aa82616d49d300c8307d00df81c6cbed15f81188b339181b
Uploaded: 2025-03-30 23:52:29 +0000

dist-info

METADATA

Metadata-Version: 2.4
Name: kash-shell
Version: 0.3.3
Summary: The knowledge agent shell
Author-Email: Joshua Levy <joshua[at]cal.berkeley.edu>
Project-Url: Repository, https://github.com/jlevy/kash-shell
Requires-Python: <4.0,>=3.11
Requires-Dist: anyio (>=4.8.0)
Requires-Dist: audioop-lts (>=0.2.1); python_version >= "3.13"
Requires-Dist: cachetools (>=5.5.2)
Requires-Dist: chopdiff (>=0.1.3)
Requires-Dist: click (>=8.1.8)
Requires-Dist: colour (>=0.1.5)
Requires-Dist: cssselect (>=1.2.0)
Requires-Dist: deepgram-sdk (>=3.10.1)
Requires-Dist: dunamai (>=1.23.0)
Requires-Dist: fastapi (>=0.115.11)
Requires-Dist: flowmark (>=0.3.1)
Requires-Dist: frontmatter-format (>=0.2.1)
Requires-Dist: funlog (>=0.2.0)
Requires-Dist: humanfriendly (>=10.0)
Requires-Dist: inflect (>=7.5.0)
Requires-Dist: inquirerpy (>=0.3.4)
Requires-Dist: jinja2 (>=3.1.6)
Requires-Dist: justext (>=3.0.2)
Requires-Dist: lazyasd (>=0.1.4)
Requires-Dist: litellm (>=1.63.11)
Requires-Dist: markdownify (>=0.14.1)
Requires-Dist: mcp-proxy (>=0.5.0)
Requires-Dist: mcp (>=1.6.0)
Requires-Dist: openai (>=1.66.3)
Requires-Dist: pandas (>=2.2.3)
Requires-Dist: patch-ng (>=1.18.1)
Requires-Dist: pathspec (>=0.12.1)
Requires-Dist: prettyfmt (>=0.2.0)
Requires-Dist: prompt-toolkit (>=3.0.50)
Requires-Dist: pydantic (>=2.10.6)
Requires-Dist: pydub (>=0.25.1)
Requires-Dist: pygments (>=2.19.1)
Requires-Dist: pyperclip (>=1.9.0)
Requires-Dist: python-dotenv (>=1.0.1)
Requires-Dist: python-magic-bin (>=0.4.14); platform_system == "Windows"
Requires-Dist: python-magic (>=0.4.27); platform_system == "Linux" or platform_system == "Darwin"
Requires-Dist: python-slugify (>=8.0.4)
Requires-Dist: readabilipy (>=0.3.0)
Requires-Dist: regex (>=2024.11.6)
Requires-Dist: rich (>=14.0.0)
Requires-Dist: ripgrepy (>=2.1.0)
Requires-Dist: send2trash (>=1.8.3)
Requires-Dist: setproctitle (>=1.3.5)
Requires-Dist: strif (>=2.1.0)
Requires-Dist: tenacity (>=9.0.0)
Requires-Dist: thefuzz (>=0.22.1)
Requires-Dist: tiktoken (>=0.9.0)
Requires-Dist: tldr (>=3.3.0)
Requires-Dist: typing-extensions (>=4.12.2)
Requires-Dist: uvicorn (>=0.34.0)
Requires-Dist: xonsh (>=0.19.3)
Description-Content-Type: text/markdown
License-Expression: AGPL-3.0-or-later
License-File: LICENSE
[Description omitted; length: 28508 characters]

WHEEL

Wheel-Version: 1.0
Generator: hatchling 1.27.0
Root-Is-Purelib: true
Tag: py3-none-any

RECORD

Path Digest Size
kash/__init__.py sha256=hplHtnRqt1MpGIgKv3WZb9YoCoMPGtnNGtu8Eb9G6zI 110
kash/__main__.py sha256=rHVz9lPOkzPJ_ROKR5fHo_3ycWroB_sPi6YgrBhyzOY 72
kash/errors.py sha256=-cv9aYz9rQAw-QHoZ5TVnAC05RsJSBx6Ru2tzoASEDU 3706
kash/shell_main.py sha256=tlouKoArFE9V1hT2uXLDhWqeXjZQ-mXrD0Nx79VQqqo 2043
kash/version.py sha256=woDiWTrUMh5PXdAgvKbtiJhLJnKiZ2KAc1W0yIHYtyg 835
kash/actions/__init__.py sha256=xggv_dShKVAKBXWuDuajetenLKcjOB02_gGQO8P37O0 1453
kash/actions/core/assistant_chat.py sha256=28G20cSr7Z94cltouTPve5TXY3km0lACrRvpLE27fK8 1837
kash/actions/core/chat.py sha256=yCannBFa0cSpR_in-XSSuMm1x2ZZQUCKmlqzhsUfpOo 2696
kash/actions/core/format_markdown_template.py sha256=oZbL5ndFT57sdyGXIJlwswBAplDkUC1ziP0fSrG0YYo 3037
kash/actions/core/markdownify.py sha256=lTNNKIcOpxrwx3Ham7r_qpIbKmyFBHVLJJXssD5QdFo 998
kash/actions/core/readability.py sha256=tRs18Z-2rTdmG51n_7Ug-8D35ATCkRGg8IXnWsIit-Y 827
kash/actions/core/show_webpage.py sha256=hMhPTTwpZb7q1w2ZNjmuVkxlG-O4WE_Dw3GKrQkX5UA 987
kash/actions/core/strip_html.py sha256=GrIzJkD_I3TyG4I-RC4ShS41hfojHgwlepoBBmDLSj4 889
kash/actions/core/summarize_as_bullets.py sha256=paf8uhBKxs4ksyfmlyPOD6PTI3fJg96B-Q1-uQ-F9A0 1965
kash/actions/core/webpage_config.py sha256=F0N5Vhi-4CCK9pJKoRsTcl-VK994kzyYRG3KJrnalD4 650
kash/actions/core/webpage_generate.py sha256=FHRmwWWWzSoC2Cd0d4oy249Za0A03HD-nFL6SL9SUBw 788
kash/actions/meta/write_instructions.py sha256=zeKKX-Yi8jSyjvZ4Ii_4MNBRtM2MENuHyrD0Vxsaos8 1277
kash/actions/meta/write_new_action.py sha256=YyzmQuyp_mgj2Pcg7bP-VJG8cBwn07JX7tzGSn59zZw 6350
kash/commands/__init__.py sha256=k8JtFpQbbTIrnA1O3iQvCEgiIzrQ_WhG2x6GdJP22vI 1152
kash/commands/base/basic_file_commands.py sha256=5g9xbjMDYYnkQ3T89IP7m6ZqQ-0VywYI6ccMaKo6HpI 5900
kash/commands/base/browser_commands.py sha256=iYvpW4D_tlhW_p0cq3A6YO9UGCdHtvzIQiNMDwCY07A 1574
kash/commands/base/debug_commands.py sha256=lDO_RRtAT2gG8e17kZg7z5FCIr8ft_jvZ7ugNJFdCWg 7291
kash/commands/base/diff_commands.py sha256=1tuUSZmPTE0t4jU3vzYZAcWAPSJQToB3a1C-vQCXF88 3440
kash/commands/base/files_command.py sha256=mGvFNHadG3c9tmOxCFJm-TjiK8e7mDb7kS0o75N2Clc 15947
kash/commands/base/general_commands.py sha256=fwEeI_nyRlAoJj2OqVV8S0q3BymigLkyEfWqxY8CLHI 6738
kash/commands/base/logs_commands.py sha256=eLK1XSfqeKBngiJagtPG-NlNmoGHhBnAlJucQcj1ZFo 2978
kash/commands/base/model_commands.py sha256=cNqTgYVjQpObCdlbNVYsMCWIzcEskdM8S4raiX-uSxA 1717
kash/commands/base/reformat_command.py sha256=C4EJz4DRrNon8TLgzlUeR64iLIdorGwx2nRGviI8zxs 1863
kash/commands/base/search_command.py sha256=kS6plVqscdNWKk2AOC0Zmfn2VTSyL1EPGQ3NKyKPoAc 2227
kash/commands/base/show_command.py sha256=bpy3_7ugaB8afFTyrdkTDg0m2RMAocv44l6a-wxZ7To 2748
kash/commands/extras/utils_commands.py sha256=rz3N7VxoUHvCxksRt-sLubkvyW-VH9OTltLEMEnjRfU 769
kash/commands/help/assistant_commands.py sha256=q4RNQRKdlx5UL4wBuM_ItKKRamEtE6cDJYcQnVIwe0o 3039
kash/commands/help/doc_commands.py sha256=4CT52POSOINHCp-YLy-2SFzNWkDR4UJvxJJBsWSxnG0 3201
kash/commands/help/help_commands.py sha256=osHFjZ2UTKFO_Fr7HMrkZ0wF4OPhc8vU10R1h9AROcs 4226
kash/commands/help/logo.py sha256=W8SUach9FjoTqpHZwTGS582ry4ZluxbBp86ZCiAtDkY 3505
kash/commands/workspace/selection_commands.py sha256=ChGFq4HxMcEqiXgZ4-0aMn0z0CAjc9XfV63Wj3pK5Tk 7190
kash/commands/workspace/workspace_commands.py sha256=QW3inlzWR-h9t797LKeQnkB3q36QEDkTmZRcMGCPM-A 22527
kash/concepts/concept_formats.py sha256=701gEnqWLrK_ElrKhwlzXuwqRYUZ7OATyy0k2EUBjoA 807
kash/concepts/cosine.py sha256=5BAc7WahpbfUvuVMDIWJY1cM4MHSn1EQ7ugSF9xhSjM 1367
kash/concepts/embeddings.py sha256=vx8klwgPc6D7oswWD5MfA3xGCke8zEwS1cGGln7P388 4249
kash/concepts/text_similarity.py sha256=slEPIhD5aksJDSgSZ98utUGyTzOG6Nn2p2ouropnllY 3629
kash/config/__init__.py sha256=ytly9Typ1mWV4CXfV9G3CIPtPQ02u2rpZ304L3GlFro 148
kash/config/api_keys.py sha256=3uMCDxt2-sZtlTFFW6j7f7aAhj8yzDUYftmnUkj7Y84 2936
kash/config/capture_output.py sha256=ud3uUVNuDicHj3mI_nBUBO-VmOrxtBdA3z-I3D1lSCU 2398
kash/config/colors.py sha256=fAO7heiAq3wUVw-ezZEdFI0PFDoSJAZUD8YOq7oL_uk 9845
kash/config/dotenv_utils.py sha256=WKKpuA5I7YErlAbxpCm37PPA0UERWZjsia0C9sMlo7I 3055
kash/config/init.py sha256=O3wLzjeRH6jRdQJyLcLCsu5zi94xRNIBjdbnOnz7lLM 532
kash/config/lazy_imports.py sha256=MCZXLnKvNyfHi0k7MU5rNwcdJtUF28naCixuogsAOAA 805
kash/config/logger.py sha256=DJpYNlmUgFV4uuqmE9XDrURZTW682sPS7hiO50mVhd4 10803
kash/config/logger_basic.py sha256=quialAy9N3x2wiuhww9X9PpEDwVdpy4ri_9BHRGWNsk 1234
kash/config/logo.txt sha256=P4RO1cJ9HRF1BavTp3Kae9iByDNhzhEC-qLAa6ww1RA 217
kash/config/server_config.py sha256=7q8D32yHu60ZNlTZEiYJGqrzJ0HBqiuMxtQ_yNvH2N0 1779
kash/config/settings.py sha256=9Uk-4EytO15xsr85ZjKpWJuA2uVJJ944yuHgeqxq4T4 6311
kash/config/setup.py sha256=DFg-2-lascsu1PlfOitWDXdmwJa8QUitXLTp_9ay_ss 1489
kash/config/suppress_warnings.py sha256=E2baESsok5MJDi3d_eGbYIRWw00Htgt7iy7_bboPBSU 1099
kash/config/text_styles.py sha256=y9z-4b8fCijcb46O0OGeF03WTV9DyvZKDtSjKmuhIWI 13827
kash/docs/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
kash/docs/all_docs.py sha256=NutfgU8VOA7_K2HX18FoOHVvvLL14dALoCxK9qDbQ04 3157
kash/docs/load_actions_info.py sha256=D9uv8gdBtkBmdbFZeyIigsupPF9_WfidHVwWQrlggI0 937
kash/docs/load_api_docs.py sha256=lBxJSqa--epCvxnC7_tXKdaCtrub0pvUMK_0QU6UO88 511
kash/docs/load_help_topics.py sha256=49RbwYS_Qn8JJI5q8Nlj-SpQ95xRDOSGuEKOWaDhUSM 1583
kash/docs/load_source_code.py sha256=ysVZKUnLOrnRAIo_M25tPcYO64_fBdssD3-2XUx-4hg 4123
kash/docs/markdown/api_docs_template.md sha256=nUjrV5FhDql8odjjPiwOK8roCUiauy31G2ARiS_OGiQ 1457
kash/docs/markdown/assistant_instructions_template.md sha256=Fzeledd_nr3bKhvQ1qZfMqyNtA7-_e05J5Jx5ecerBA 4758
kash/docs/markdown/readme_template.md sha256=CA7PJcd5IgGJIoqfz6YaTM0XcIgx2NJ0Lxs3ivI-I8c 308
kash/docs/markdown/warning.md sha256=KSbBfT2P8CZ86xyksIhUfgENxcF1vhVj3u53ftH6bno 350
kash/docs/markdown/welcome.md sha256=-pOxEEbHPlpRwjdGKPiqzmBmi0Je-78UL1zWZ_28r2U 442
kash/docs/markdown/topics/a1_what_is_kash.md sha256=C2VIQSYXCyAsZrrfaTzNMEXCn-ZdLsrhmwJMFkyLSCI 5064
kash/docs/markdown/topics/a2_installation.md sha256=NWmKkVOL5j2Ldy3yrHaQEIlKg9Om3gAmqjDsdOtpnoM 5849
kash/docs/markdown/topics/a3_getting_started.md sha256=XfDx-qgKHcQ1SBVTtY4aOiOzXWW6i69j-1fTWhyzZLk 9535
kash/docs/markdown/topics/a4_elements.md sha256=XNJRw-iqnytiIHOAshp1YnUpHM5KBgFAhuOdp_fekxQ 4615
kash/docs/markdown/topics/a5_tips_for_use_with_other_tools.md sha256=VGUdq8dm78E8PFbNR9BmV8Gj-r8zP-vOQz8TibQmGw0 3259
kash/docs/markdown/topics/b0_philosophy_of_kash.md sha256=txYQIurALj45e9lEqOf4wFzxhJZTWsQzzgSD8SwVXng 8668
kash/docs/markdown/topics/b1_kash_overview.md sha256=I5rb8ozPwvpph_sCs0DSc4JZBIR_fJkacRtrga3zXLA 10115
kash/docs/markdown/topics/b2_workspace_and_file_formats.md sha256=DsiDjAe8FSIf18OjkPq-ttbhkpQO4c1UBVjcK2iy-BM 2845
kash/docs/markdown/topics/b3_modern_shell_tool_recommendations.md sha256=F-0mhSl7sm6mpTx17N4OaGn8DobTY6d9P0TjTsPqluI 2258
kash/docs/markdown/topics/b4_faq.md sha256=ofLMC1JxdWAMZkiUzyhJTewBhEti8ULEF8yOTViZZLA 7093
kash/docs_base/docs_base.py sha256=jSJGBto3KIElXZcBsnyg8kvWHYtdUeCDXPHhW_7tJfs 3015
kash/docs_base/load_custom_command_info.py sha256=IyCNoidwRBQY5WsD5TTS-nIfBL_RV62Ml5lW7JcBDIw 945
kash/docs_base/load_faqs.py sha256=EG2E_7wFDlixHtBGps1kQM1HVDRKMYe1RhzRKIVlbZQ 1449
kash/docs_base/load_recipe_snippets.py sha256=eJ5bm6HoAj3a2ej95T4drpyExz0pEW2J-T3O27kUXDc 1504
kash/docs_base/recipes/general_system_commands.ksh sha256=Pyiu_FVabdBWYWli_OvQ_2BMkv6IVYU_lfuvqIBLues 209
kash/docs_base/recipes/python_dev_commands.ksh sha256=9vJsQiDZKJ7ShokFnzc2Jsto6n87MNRkbgcc2Ee9Kro 179
kash/docs_base/recipes/tldr_standard_commands.ksh sha256=O1c7V6qVJjwq84lIvnjZK9KawK2NQs9oL60AdUlpWc0 60804
kash/exec/__init__.py sha256=dcSP2Nf15kwvkjN08I7quZMWq1RlASfTu4a6eFUolpM 626
kash/exec/action_decorators.py sha256=RmoGQB05FyNP3bpdy8VD1bi0xxpfmAFS8alZBexobLI 16416
kash/exec/action_exec.py sha256=ByX_gGoH-XXxkb-31VWDc3u7ZGR073HNVZbVaEWBA5U 17246
kash/exec/action_registry.py sha256=H2h8BQhamBE0vlFzME3vU27uRkrhuiI9f03xixhke5I 3780
kash/exec/combiners.py sha256=UAbDE68Ie9p93xCHvY7qjKx2NyH4A7PyVmJYbvRGWrc 4285
kash/exec/command_exec.py sha256=R3gUI0YhSa0iSLBq2LBbWY8gba7L_FmgZ6gAJHHgyXE 1286
kash/exec/command_registry.py sha256=GYNkZvL1y4DwCYx9_5vTmtkxE1AN4fy4KkYtQ4DrMUI 2043
kash/exec/fetch_url_metadata.py sha256=gXgbAwpzfrhhXfvncsORtzOeWDIedsGMLR0-mmwxEVA 2729
kash/exec/history.py sha256=l2XwHGBR1UgTGSFPSBE9mltmxvjR_5qFFO6d-Z008nc 1208
kash/exec/llm_transforms.py sha256=cscRLViLMRRaJzZHf5gFR1BshWqjOg48VfTTdMYK3LI 4153
kash/exec/precondition_checks.py sha256=XSdltDtWgPg9JGm25F6mfSrF3JhUf4ZPSQqh0gNaK_I 2120
kash/exec/precondition_registry.py sha256=-RlMI5N4lx5_Tm6cB9Vjd2KnVBfgqKedlouxIy7pOW0 1266
kash/exec/preconditions.py sha256=fO7jhDiFy9FrGgBBCsbRg7IlzMQfR6AkPzN6uzvDIOw 3922
kash/exec/resolve_args.py sha256=FRKWeFMQgT3fwq6yzKoRC7hptr7a1w1XAv9Aji7rH44 4294
kash/exec/shell_callable_action.py sha256=mLtd6G6BTX7Oadj3gdJDmzq_I7aJrbXnUlwwtSVN9Io 3542
kash/exec_model/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
kash/exec_model/args_model.py sha256=gquOD0msFA-5xhNU-3R5l8wlwyAMefpMHltpxrDlYGQ 2662
kash/exec_model/commands_model.py sha256=iM8QhzA0tAas5OwF5liUfHtm45XIH1LcvCviuh3As7s 4923
kash/exec_model/script_model.py sha256=1VG3LhkTmlKzHOYouZ92ZpOSKSCcsz3-tHNcFMQF788 5031
kash/exec_model/shell_model.py sha256=LUhQivbpXlerM-DUzNY7BtctNBbn08Wto8CSSxQDxRU 568
kash/file_storage/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
kash/file_storage/file_store.py sha256=zPG635xUw1XzgB_isGS6HaMyhTFv6tZAm6jtoV09ccQ 25935
kash/file_storage/item_file_format.py sha256=enRjD7IVMUlAcVSRzPYBklkTBwYmRxM_zjAjqdAcW3U 5211
kash/file_storage/metadata_dirs.py sha256=hDgSiYfiWD8uVi_seRqC76VNrW_yCqpuWA-lAYQmzaQ 3736
kash/file_storage/persisted_yaml.py sha256=4-4RkFqdlBUkTOwkdA4vRKUywEE9TaDo13OGaDUyU9M 1309
kash/file_storage/store_cache_warmer.py sha256=cQ_KwxkBPWT3lMmYOCTkXgo7CKaGINns2YzIH32ExSU 1013
kash/file_storage/store_filenames.py sha256=95TVIrG0C36Rf77-uhqqfSrt-Xq6DTD0jZDoKnIODD4 1663
kash/help/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
kash/help/assistant.py sha256=VKozoDxTEo9WQKyKYPPMw23TGjttWnPjsx5ndSlcnt8 11514
kash/help/assistant_instructions.py sha256=9CU7saqsJeP6UBmwGuHEdQ8IXd3s60ViNECbvCOYvQE 2576
kash/help/assistant_output.py sha256=9sM-OVLc6eMSOkxyovB88dNlsknFpf8Wz89Zp5PuEA8 1668
kash/help/docstring_utils.py sha256=80vcEGR05G1wwIfzaKhX5QzU38mkKna-gN6_wTNHjXg 3208
kash/help/function_param_info.py sha256=DHhd3eXI47IjrOOsWSwOC1Xal4X4h9qtZfXS67d-mqU 1682
kash/help/help_embeddings.py sha256=yTSd4C11QU_K6l2gkeeFCFMkHO0pu9wNjfGQQzCrDV0 2773
kash/help/help_lookups.py sha256=UPRR1lR-MrsM_m6jM2sEvD-glSZAyNNUBHsqcXw7f9A 2023
kash/help/help_pages.py sha256=6QKu_3ou1Tc76Qrj9nPqSMt8BK-T_r5EddM47Lpc8Wk 3844
kash/help/help_printing.py sha256=N6OhUxvKzjvRcIc0CskAaVKJneGIOAhzt_yXiX2n2X4 5958
kash/help/help_types.py sha256=_T-P3P0M7rstNjbr2aznkUrFZr6FUZKTpLHNpKQlVRo 6973
kash/help/recommended_commands.py sha256=jqc3TjWFBqDJ-iSzXn8vTOplb4uHndwvdAGJfcUV_qs 2486
kash/help/tldr_help.py sha256=OLdabcPMYS1R_xNoskOHwVIDzFwsVJd9OKNH8QdwVMQ 9603
kash/llm_utils/__init__.py sha256=lrWsCuKxsBeyl_zeDl-r5eeJltD6oa8cgRtUxdPkCVc 300
kash/llm_utils/clean_headings.py sha256=97tpXPFXHh4vGC5s4fztPG3vAJcx44doaYYTRaKwCl0 2329
kash/llm_utils/fuzzy_parsing.py sha256=bbG2Y7i5w6kxAVPAixyluv3MDS2hW_pkhnJpVOLHZQc 3278
kash/llm_utils/llm_completion.py sha256=EEXiQBEuNKfb2g5LCUTKPc2AibtpNytZudF7uzuyMzQ 5291
kash/llm_utils/llm_messages.py sha256=rM45zECQRBZwVR6MtyFS_t7RriIyBu27l3mqWJIPaP4 864
kash/llm_utils/llm_names.py sha256=Ij9I-AjtzT96v-vgrgWXZvq6wtWJuAJjctj_IJlLExc 3208
kash/llm_utils/llms.py sha256=Qj9VZoD-LGhqbIphf3u0fZ9jBFb3uArQv5pXqNTvk3U 3273
kash/local_server/__init__.py sha256=VKqWymz0rvWXSymDmurOaJP2iKGQ60LSu5keUjqkaqs 95
kash/local_server/local_server.py sha256=JduQqEC8D7Xz3wjh2YZ8_GC1q_z88xKVoLrKck1RaKM 5480
kash/local_server/local_server_commands.py sha256=LYcpII4iHh1GukgVW4I2hSAHAUDMBbMvQIrn6u1_on0 1704
kash/local_server/local_server_routes.py sha256=kLYWMrnOWWnyhsITEly4EcfPnMxxT8wIFy4j2EmpKe0 10750
kash/local_server/local_url_formatters.py sha256=Oy6S5p_fQJ_bXtzasGUuDfjEIFeSbK-rV0bobDB7Ecg 5344
kash/local_server/port_tools.py sha256=oFfOvO6keqS5GowTpVg2FTu5KqkPHBq-dWAEomUIgGo 2008
kash/local_server/rich_html_template.py sha256=O9CnkMYkWuMvKJkqD0P8jaZqfUe6hMP4LXFvcLpwN8Q 196
kash/mcp/__init__.py sha256=-MWyjlY2MLlcZ0NdBd5JFN2SlKfnlfvZ4SY02wpNnck 84
kash/mcp/kash_mcp_cli.py sha256=Ll5ZEgWBcXvjl_Bc9lwGK-AoljypyA1K1XOFn1SLjeI 4239
kash/mcp/mcp_server_commands.py sha256=7tJkzNJDGNfD_56D5HhA3Z4ff_RX7azyW6_kc6LX5cE 4122
kash/mcp/mcp_server_routes.py sha256=mIQN67MYNdpuw3SLl8adAgld8Esq8czKVeI0P5wVuGQ 10008
kash/mcp/mcp_server_sse.py sha256=ImZ3MqBOQJYN2T_LCBJauhOyFz6btcVezyMtkRFrH8U 4594
kash/mcp/mcp_server_stdio.py sha256=AqwJqjhAI8dLkKa1aYatQgBQViW1XAhgStSR5OqqgZc 1411
kash/media_base/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
kash/media_base/audio_processing.py sha256=tvUXidoFIKTKB923PUTBiTnv8MQ9gd_lC6JS7Bo4YWA 794
kash/media_base/media_cache.py sha256=QdqfCNNrNtRFYiB60uvAz2kKSOvtiaPewXu3DxdU4Rc 7425
kash/media_base/media_services.py sha256=bNDhheW18E52fQoTsm0Y1Vei3K2QOBdhRdrr6odnpqU 3423
kash/media_base/media_tools.py sha256=VjP6ulRLy5Ch-YX4A_YXRcADfbqEHMlWXFBDcPpOK-w 1471
kash/media_base/speech_transcription.py sha256=u220O6lbGy8hgAt4MEJtZKQAsNqp2az2JJ8suu7jtak 7709
kash/media_base/timestamp_citations.py sha256=IHTvlZD3lIfe8T2uHFitgom82WahdHBeKqyc2OjUi9g 2368
kash/media_base/services/local_file_media.py sha256=4olHUD7hXuSyOp5sqiQuTNwtymQZnHmCZFxJQf-3VXU 5426
kash/model/__init__.py sha256=bX2mdMhshK79ljNtD0Su8CQchRwtmXuNcP-c6UxEZjs 1703
kash/model/actions_model.py sha256=mQ-43jC6n33fG12uqp54JWdKs6A8284nJrJOVToY0V8 22043
kash/model/assistant_response_model.py sha256=6eDfC27nyuBDFjv5nCYMa_Qb2mPbKwDzZy7uLOIyskI 2653
kash/model/compound_actions_model.py sha256=ysDxc84kXwDGrHO1SS77EYSf1yhoEJwyNlr7xgA5ulI 6920
kash/model/graph_model.py sha256=jnctrPiBZ0xwAR8D54JMAJPanA1yZdaxSFQoIpe8anA 2662
kash/model/items_model.py sha256=r2XvO4dI0c6GAFoLaoK2TGlAxVkzh74ZSVRjitsV67M 29794
kash/model/language_list.py sha256=I3RIbxTseVmPdhExQimimEv18Gmy2ImMbpXe0-_t1Qw 450
kash/model/llm_actions_model.py sha256=sDIgfYIJubBNmSjdyv9g5-6IxkazYnwBQc7fTPS6FQ0 2104
kash/model/media_model.py sha256=64Zic4cRjQpgf_-tOuZlZZe59mz_qu0s6OQSU0YlDUI 3357
kash/model/operations_model.py sha256=OGNtCY0QDqHtRNL5ueVpmOASYrwg-ysoUKMvBsQTMWk 5194
kash/model/params_model.py sha256=i9OLOFXUKn9mnBuCJUWTgItMpphsV5vEjToRv7nx0SA 14286
kash/model/paths_model.py sha256=H2CZNieTPF2ceW6QQDiwuZwpLddoo6ysazBi3THeNvM 15807
kash/model/preconditions_model.py sha256=BOZ1uMNyQMa4W0Z4-RgXqF4Lpvf3tbxAUaRU4QyiWmk 2881
kash/shell/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
kash/shell/completions/completion_scoring.py sha256=8vUJSaZWwKcWRKdd9uMquCMVh_zp4bzzHiiy4iPLyy8 9147
kash/shell/completions/completion_types.py sha256=RP8-Q0_vt25BQ55icB0NbZWTodq9afXFHkvsnikEEyQ 4669
kash/shell/completions/shell_completions.py sha256=yHCFs-XRNjReuEsmhEUi-iTE2MoZrUa3RDSKhVe5EfQ 8846
kash/shell/file_icons/color_for_format.py sha256=bFuE1lwiyUkgWB3Gk3jrch-9EIQz9thILQiX_a5dGb8 2034
kash/shell/file_icons/nerd_icons.py sha256=qF1Awc5cWIwaOWo7k_nmG9_A6XXwdNNcaluUUlde3KM 36046
kash/shell/input/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
kash/shell/input/collect_dotenv.py sha256=UPM4jlV6nMmCclW3al_e3JqeWrYdwQuF727ljQdM8L8 2872
kash/shell/input/input_prompts.py sha256=LkF7Q7HygBOVT1XzvC0dY7gfCVV0pedfwI5nlX-I6YA 3820
kash/shell/input/inquirer_settings.py sha256=2zOtgE2DJNzl4vEiEb_Dt8SUeM1YWjeXhCRaAPOCScM 1645
kash/shell/input/param_inputs.py sha256=FiGClMtMe0pv0y_45qJ9PKF61vn8SOPiNeh5yvH0ydI 721
kash/shell/input/shell_confirm.py sha256=A17HTxx_DPnis2503Q_LOEW8P9yIWvaj1zHVz4LSz_Q 1070
kash/shell/output/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
kash/shell/output/kerm_code_utils.py sha256=92A4AV-IFKKZMWLNZnd_zksNFMBgE_VNXySyn0Kn6Zk 1673
kash/shell/output/kerm_codes.py sha256=9RDvl03sYnR4mQ9suzO2OWeAiNhlOU8pXb8Qj12flwU 18878
kash/shell/output/kmarkdown.py sha256=RRB5b0Ip0KZ71vnJKFfvxerYkeDFTCVTlHqHfmMy80Y 3675
kash/shell/output/shell_output.py sha256=QKttMyM2aUftH5TyC2bW9neM66Nk9gKtrKXcbxERjRg 13729
kash/shell/ui/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
kash/shell/ui/shell_results.py sha256=sNjRmxtzOPvN5DjzKaCDQCe1S2BxVVFvuGsuWncNsK0 4103
kash/shell/ui/shell_syntax.py sha256=1fuDqcCV16AAWwWS4w4iT-tlSnl-Ywdrf68Ge8XIfmQ 751
kash/shell/utils/exception_printing.py sha256=ioFkGODwW8tOBNlfaCMXAa8l_xiZw7vK5LcA9uWG-BI 1564
kash/shell/utils/native_utils.py sha256=7odqtMlz2MoUUM5B-GfOQQ4atCSNxM2AHkXri3wphTA 8921
kash/shell/utils/osc_utils.py sha256=pa1v4SRRWw7EZVZ-cQDjhxaeXpd5N-mr2MQQ1UdYLSQ 2768
kash/shell/utils/shell_function_wrapper.py sha256=NNW_ODRj4YTGw5QIy3UgX8YqibUFnY5UKMBuWchqzBM 7433
kash/shell/utils/sys_tool_deps.py sha256=h4gZEZ5OUgD514X0OQIPpnEly3q_unfSf9H2rN8m8hw 8774
kash/shell/utils/terminal_images.py sha256=UpAu-w0jxLYqgFyahPrHgW2CKB5Tt-ddqeKNgw7UbIU 4184
kash/text_handling/custom_sliding_transforms.py sha256=09phUdO_la8RA5m3b88C2j6G78YU0siFVFmAtCcQbs8 9659
kash/text_handling/doc_normalization.py sha256=Fh5T6ESmN2NsHd76tyjYidTvS1DLvG1-18-SMdcqkSc 2427
kash/text_handling/markdown_util.py sha256=4E4fkOgw0YTNt1IToS1mb-dvtmAKQjIoWpnMPD60Pl4 4494
kash/text_handling/unified_diffs.py sha256=-uNO2dEU18zEzMZWyqMPQ2hAq7pNVSnJ6ALxMK3beoQ 4329
kash/utils/__init__.py sha256=4Jl_AtgRADdGORimWhYZwbSfQSpQ6SiexNIZzmbcngI 111
kash/utils/common/__init__.py sha256=ggeWw1xmbl1mgCQD3c4CNN2h5WXFCsN2wXlCWurEUEI 161
kash/utils/common/atomic_var.py sha256=AgXJJPQq2ZzgLG_At9L0X4JGQ0U3fMjNgSjxjc8x25c 4912
kash/utils/common/format_utils.py sha256=IPMKhx-S_SyqiN1cwUKFLJhpt1hT9P4cKZYrfKd1mYk 2431
kash/utils/common/function_inspect.py sha256=kZfsRbVL4FIZniyAUy_U5HJ3G80_U0xns8jEM9p8dzI 6540
kash/utils/common/import_utils.py sha256=ErK7OqpymdVpsapE4zrbChoLG3zsMFRkr1aksfXBhwQ 3075
kash/utils/common/lazyobject.py sha256=9dmOfSheblOXgo2RRakMwgfPIKdTgtyrlm6dCKAze04 5157
kash/utils/common/obj_replace.py sha256=AuiXptUOnuDNcWDgAJ3jEHkLh89XIqCP_SOkgaVyFIQ 2075
kash/utils/common/parse_key_vals.py sha256=yZRZIa5GD9SlnBSn2YNZm8PRVKoSJMY8DCmdGujQj_I 2418
kash/utils/common/parse_shell_args.py sha256=UZXTZDbV5m5Jy39jdAQ6W8uilr1TNa0__RqnE8UmQ_M 10604
kash/utils/common/stack_traces.py sha256=a2NwlK_0xxnjMCDC4LrQu7ueFylF-OImFG3bAAHpPwY 1392
kash/utils/common/string_replace.py sha256=KX1IftQPYfIm_4CqpMeS8uRrRiSwx9LfyIajjw3Qfo0 2981
kash/utils/common/string_template.py sha256=PmmkcUpSxM2JzAzzbvrs6MEOlolD_-Qkuq3VeLPwo4Y 3758
kash/utils/common/task_stack.py sha256=y6F_O5GaOSBzpTMkoylGHa-Q8EN3tccxOkgmPyXGoo4 4726
kash/utils/common/type_utils.py sha256=B4eUglfrxPd9Kx0r0n4P_Tz1RfCd7X6v6Vd5EehMKz4 4712
kash/utils/common/uniquifier.py sha256=75OY4KIVF8u1eoO0FCPbEGTyVpPOtM-0ctoG_s_jahM 3082
kash/utils/common/url.py sha256=UtonF8E_W5OVWvZUP2YPmf50P7a-g9O_wY8YgadhYKE 4722
kash/utils/file_formats/chat_format.py sha256=Onby7Zany1UQSUo_JzLs6MIfmoXViZeOAacRTMVe92M 11818
kash/utils/file_utils/__init__.py sha256=loL_iW0oOZs0mJ5GelBPptBcqzYKSWdsGcHrpRyxitQ 43
kash/utils/file_utils/dir_size.py sha256=aHtDPv2paU9KNOAr71QNewcrSkMkXJhEQBzkLYQ6rRo 1241
kash/utils/file_utils/file_ext.py sha256=9yKseuv1ll9AzUOwrvyPHcqnmRmwrhDzV8AtPoARpNI 1785
kash/utils/file_utils/file_formats.py sha256=OZSnbe94j44qkGvB099zCs5KS0V0uGY07-dM-YDAFPg 4173
kash/utils/file_utils/file_formats_model.py sha256=LRicHyhel9ADvEyg5c6YFregEEzEkRnS_qWO8dV07vk 12693
kash/utils/file_utils/file_sort_filter.py sha256=XRB8SjXhn7VB_aO7IIfhPJQssXVUBxWESRCiG6ea0-E 6997
kash/utils/file_utils/file_walk.py sha256=7IWVs2AffA6Vl_uKgbr0cF1R0-3nZVvurexv3R3lZBo 5521
kash/utils/file_utils/filename_parsing.py sha256=Xzl3mwi-rtt4Ox2HN28SOngP8ncMkbN6LNwINP5gSfM 3165
kash/utils/file_utils/ignore_files.py sha256=QJ0SFeGdxSCaf4v45qQE_BMsMT5nOgomma0TuJRibp8 3546
kash/utils/file_utils/mtime_cache.py sha256=1QvAPdBSvKZL3j2cxm4lgZYTik4QdeIIC8Tz_pcOoAU 3360
kash/utils/file_utils/path_utils.py sha256=x0__A1-5Cjsit_RZr-wnNNQEzgVJ93Es5zSdJk7Ycz0 1069
kash/utils/lang_utils/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
kash/utils/lang_utils/capitalization.py sha256=5XbqBvjkzlxsm1Ue5AQP3P1J1IG0PubMVmGnoKVTF-c 3903
kash/utils/lang_utils/inflection.py sha256=lIroEww-JnaDv_p55r8p6sG9XslVQxQPtwuqOzJauF0 336
kash/utils/rich_custom/__init__.py sha256=_g2F3Bqc1UnLTdAdCwkvzXmW7OvmqXrA8DpfT1dKy6w 75
kash/utils/rich_custom/ansi_cell_len.py sha256=oQlNrqWB0f6pmigkbRRyeK6oWlGHMPbV_YLO_qmDH5E 2356
kash/utils/rich_custom/rich_char_transform.py sha256=3M89tViKM0y31VHsDoHi5eHFWlv5ME7F4p35IdDxnrw 2616
kash/utils/rich_custom/rich_indent.py sha256=nz72yNpUuYjOsaPNVmxM81oEQm-GKEfQkNsuWmv16G0 2286
kash/utils/rich_custom/rich_markdown_fork.py sha256=M_JRaSAyHrSg-wuLv9C9P7SkehSim3lwkqQPuMIFkVw 26551
kash/web_content/canon_url.py sha256=Zv2q7xQdIHBFkxxwyJn3_ME-qqMFRi_fKxE_IgV2Z50 742
kash/web_content/dir_store.py sha256=k7_BQyqxApfayww8qtNICvPc3v-bsq89baDKOkdTm1c 3497
kash/web_content/file_cache_utils.py sha256=f7QjadUrU68gpFRnCc4F2QdwaUGugFaiY2OzB033KEA 4049
kash/web_content/local_file_cache.py sha256=-Sz8ZUActscqVhxt2wEfwzj6zzfnP_nDUg7hxEWyEbE 8368
kash/web_content/web_extract.py sha256=PviDL49S-up_5tR1mDRdaEn-Z7C5I6wb6fuJh8CwpzE 2054
kash/web_content/web_extract_justext.py sha256=74HLJBKDGKatwxyRDX6za70bZG9LrVmtj9jLX7UJzg4 2540
kash/web_content/web_extract_readabilipy.py sha256=BXV7P7a5YVdLJKLDSc7_MiTYa3v9JFptteCWaaqORDE 757
kash/web_content/web_fetch.py sha256=3dBAxRhi8HI4vmkQKRJDGFPCAiPadMbLHYI1FjwiWzs 3374
kash/web_content/web_page_model.py sha256=g9GUJpPJOd3-3mwajVodA3dcapDg1CMHxnPczXKEWUk 657
kash/web_gen/__init__.py sha256=mAa0ZNUbazETGHlM8OwxBC35LFvWDUvg15IpbZ-_TU4 121
kash/web_gen/tabbed_webpage.py sha256=ABw1DLmy0akCzuKgGiJEAiTBCXcY7kuisaI3CjAeF-c 4381
kash/web_gen/template_render.py sha256=r5oS7RarPnGfZqS5G-pHnNin6SZRVactRO-c-QX6fcM 763
kash/web_gen/templates/base_styles.css.jinja sha256=UfGFbGPFlByYbKAWwRX7Pb-44y1kRogE7woE1xynOi4 3828
kash/web_gen/templates/base_webpage.html.jinja sha256=yK63pU6wRZDRTKG0SaXgGA8-2x88tGi2qy0YmHqEEr8 5137
kash/web_gen/templates/content_styles.css.jinja sha256=kOiZwtOCZ_6qf78nxWRm3jKGjg4H_TFBmI45ryhgTKc 3577
kash/web_gen/templates/explain_view.html.jinja sha256=DNw5Iw5SrhIUFRGB4qNvfcKXsBHVbEJVURGdhvyC75Q 949
kash/web_gen/templates/item_view.html.jinja sha256=gnDc8a-qrFKkLUg3b497pdTg5hmnvOcHWpd5xtES7J0 6526
kash/web_gen/templates/tabbed_webpage.html.jinja sha256=zsUjtUJsMNyTCaKbC6rDwgaIFkygo8lGDlOG1uM5aTI 1581
kash/workspaces/__init__.py sha256=4sxy8PDcyJKM1SeWuz_tBF1QBsBMKG_5UT93wWhpjgc 269
kash/workspaces/param_state.py sha256=vT_eGWqg2SRviIM5jqEAauznX2B5Xt2nHHu2oRxTcIU 746
kash/workspaces/selections.py sha256=wtK1K45Bx-oGM8QcK79-2ZRZgd9KtbkgNMUT29H7cRE 11500
kash/workspaces/source_items.py sha256=GNsuXZUq1JtjRS4IrseM2KKuKUsd6zvbjHQ2wpbifpg 2794
kash/workspaces/workspace_importing.py sha256=xXBOzuZydPcSaDt_QbgOuHv5x4hK9MR4jv8BVQrgKrk 1914
kash/workspaces/workspace_names.py sha256=Ew_8EF__M8o0OK3MQf33uhD5q2_36fQap0zdStTgFiI 893
kash/workspaces/workspace_output.py sha256=MBKs0Q_mp7BDCmwGlCoadJDc4WwpPpNv8PFnUq4CZpo 5316
kash/workspaces/workspace_registry.py sha256=SQt2DZgBEu95Zj9fpy67XdJPgJyKFDCU2laSuiZswNo 2200
kash/workspaces/workspaces.py sha256=ugwoDl38wwvdzKHHd6oDChKYksAEcGyU4Ozahy4Ma8M 6233
kash/xonsh_custom/command_nl_utils.py sha256=0M17pgc5DkE13yHKxPyve-hOcDBMyaXKp_Qyv0nQabM 1001
kash/xonsh_custom/custom_shell.py sha256=VRgAnwghgtD1yxEaMaaWbtMiwWfX_2x4BB_2Fybs3w8 17331
kash/xonsh_custom/customize_prompt.py sha256=EOOuNB-q1UstdVR3RMLkeAi2Zx7y6xRHqUZ2fww_nqQ 6341
kash/xonsh_custom/load_into_xonsh.py sha256=DXtzJj5QCBs26NGtOtuPFH-wec--DUvxdLk4lzSs_D4 3492
kash/xonsh_custom/shell_load_commands.py sha256=3CBpMQjfaIhqi-FwIOJiXWl5RfOhitj5ldCroZqJKc0 4709
kash/xonsh_custom/shell_which.py sha256=zRaLhFVg9HEDFXo4dqWKwX07YpfPh25kopeG_fgctOE 1926
kash/xonsh_custom/xonsh_completers.py sha256=5CESpFm6D4uY8YI5uXtYUGdXXQNFaSZqYNYQJAt7KUc 26063
kash/xonsh_custom/xonsh_env.py sha256=KEob1vxlT4gBndYrLPP3deQtANA5Sx6PPE9Q08r4ua8 871
kash/xonsh_custom/xonsh_modern_tools.py sha256=KmftxO6SMUoSX2O3WrEfrKIM5FZ2oTtQKV_DyZ3AvBU 1501
kash/xonsh_custom/xonsh_ranking_completer.py sha256=ZRGiAfoEgqgnlq2-ReUVEaX5oOgW1DQ9WxIv2OJLuTo 5620
kash/xontrib/fnm.py sha256=V2tsOdmIDgbFbZSfMLpsvDIwwJJqiYnOkOySD1cXNXw 3700
kash/xontrib/kash_extension.py sha256=hLIrFgdPaa4yHXIjHT5xqLmCFrqY68ei_H_J2VhbG6A 1927
kash_shell-0.3.3.dist-info/METADATA sha256=BeXvGZptK_prCgvBTpSAH_d7RkuXSXk9idD6vNWnERk 30608
kash_shell-0.3.3.dist-info/WHEEL sha256=qtCwoSJWgHk21S1Kb4ihdzI2rlJ1ZKaIurTj_ngOhyQ 87
kash_shell-0.3.3.dist-info/entry_points.txt sha256=1ewfwkYeL9wPK4B26s1-jNrfZ1qxqEbCHKp0dC2pxb0 84
kash_shell-0.3.3.dist-info/licenses/LICENSE sha256=rCh2PsfYeiU6FK_0wb58kHGm_Fj5c43fdcHEexiVzIo 34562
kash_shell-0.3.3.dist-info/RECORD

entry_points.txt

kash = kash.shell_main:main
kash_mcp = kash.mcp.kash_mcp_cli:main