parllama

View on PyPIReverse Dependencies (0)

0.3.23 parllama-0.3.23-py3-none-any.whl

Wheel Details

Project: parllama
Version: 0.3.23
Filename: parllama-0.3.23-py3-none-any.whl
Download: [link]
Size: 151589
MD5: a68675a8380b9e4546e4e327a6c61ba4
SHA256: 9cb83b86ce570d07eb34a223abd98b8038c95dc674adf567a81bf52522e38440
Uploaded: 2025-03-26 20:32:28 +0000

dist-info

METADATA

Metadata-Version: 2.4
Name: parllama
Version: 0.3.23
Summary: Terminal UI for Ollama and other LLM providers
Author-Email: Paul Robello <probello[at]gmail.com>
Maintainer-Email: Paul Robello <probello[at]gmail.com>
Project-Url: Homepage, https://github.com/paulrobello/parllama
Project-Url: Documentation, https://github.com/paulrobello/parllama/blob/main/README.md
Project-Url: Source, https://github.com/paulrobello/parllama
Project-Url: Issues, https://github.com/paulrobello/parllama/issues
Project-Url: Discussions, https://github.com/paulrobello/parllama/discussions
Project-Url: Wiki, https://github.com/paulrobello/parllama/wiki
License: MIT License Copyright (c) 2025 Paul Robello Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: The above copyright notice and this permission notice 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.
Keywords: ai,anthropic,groq,llamacpp,llm,ollama,openai,openrouter,terminal,tui,vision,xai
Classifier: Development Status :: 4 - Beta
Classifier: Environment :: Console
Classifier: Intended Audience :: Developers
Classifier: Intended Audience :: End Users/Desktop
Classifier: Intended Audience :: Other Audience
Classifier: License :: OSI Approved :: MIT License
Classifier: Operating System :: MacOS
Classifier: Operating System :: Microsoft :: Windows :: Windows 10
Classifier: Operating System :: Microsoft :: Windows :: Windows 11
Classifier: Operating System :: POSIX :: Linux
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Programming Language :: Python :: 3.13
Classifier: Topic :: Scientific/Engineering :: Artificial Intelligence
Classifier: Topic :: Terminals
Classifier: Typing :: Typed
Requires-Python: >=3.11
Requires-Dist: argparse (>=1.4.0)
Requires-Dist: asyncio (>=3.4.3)
Requires-Dist: beautifulsoup4 (>=4.13.3)
Requires-Dist: build (>=1.2.2.post1)
Requires-Dist: clipman (>=3.3.1)
Requires-Dist: cryptography (>=44.0.2)
Requires-Dist: docker (>=7.1.0)
Requires-Dist: google-generativeai (>=0.8.4)
Requires-Dist: httpx (>=0.28.1)
Requires-Dist: humanize (>=4.11.0)
Requires-Dist: langchain (>=0.3.21)
Requires-Dist: ollama (>=0.4.7)
Requires-Dist: orjson (>=3.10.16)
Requires-Dist: par-ai-core (>=0.1.24)
Requires-Dist: pydantic-core (>=2.27.2)
Requires-Dist: pydantic (>=2.10.6)
Requires-Dist: python-dotenv (>=1.1.0)
Requires-Dist: pytz (>=2025.2)
Requires-Dist: requests (>=2.32.3)
Requires-Dist: rich-pixels (>=3.0.1)
Requires-Dist: rich (>=13.9.4)
Requires-Dist: semver (>=3.0.4)
Requires-Dist: textual-fspicker (>=0.4.1)
Requires-Dist: textual (>=2.1.2)
Requires-Dist: urllib3 (>=2.3.0)
Requires-Dist: xdg-base-dirs (>=6.0.2)
Requires-Dist: textual-serve (>=1.1.1); extra == "web"
Provides-Extra: web
Description-Content-Type: text/markdown
License-File: LICENSE
[Description omitted; length: 23908 characters]

WHEEL

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

RECORD

Path Digest Size
parllama/__init__.py sha256=bkIES4jL744ZQyUID2-PzHsAZUkRVzL5B0l6ibcEX60 990
parllama/__main__.py sha256=KXJZ1GMu0U16Ta2qY9pqhB8tesLdaG18_M8OProVNK0 541
parllama/app.py sha256=JqrgrTriwM28gMlJBLlIGkHPAuKMvvHDyI7RQvq7ZkI 28271
parllama/app.tcss sha256=uGZq2YX18BtBZp4bQQbK2IN_snUJOSm7i8sV_jUGOqQ 1904
parllama/chat_manager.py sha256=xcWR6LAWtD6G7W1LGQ3PKJFgHta2Le4ujUVpMAKJsps 12706
parllama/chat_message.py sha256=PnjAQlPrC-Q9853wKBc-DgfAE48YV327Vwb03nBXWco 5234
parllama/chat_message_container.py sha256=xWNYer7cneJrknn4kbDOyt2YchHc1nVC4pPsuknH6AQ 9781
parllama/chat_prompt.py sha256=ouleQjE0m-rh7JKE61Eb49eZIbCCcFBRreBmxm7ek_E 7704
parllama/chat_session.py sha256=ucaG1msJ0AiD9K9NS8GkvTpaYgYPjuol0ACn2Z5skX0 24218
parllama/docker_utils.py sha256=5TQ5UHbTlgegNBEm26VfYpW1Q1dcmp_asEbQUrweGa0 4266
parllama/help.md sha256=gSpFF3Ws2F6nTadmje_DfScrjo8lqMU7umsmNlug_PI 10092
parllama/icons.py sha256=c1JPTbsrmRW_wWhEBXABhXcaWI4Oi6MesVHl-PzI8jM 616
parllama/llm_session_helpers.py sha256=zidzoK0HrnIadpKHc9MosaNnU-f7pTkcA3V94LP-6X4 2665
parllama/ollama_data_manager.py sha256=XG5N4iZugpSySDVIW0Jb6dltU5Fyb43ToiGM372DjAA 14060
parllama/par_event_system.py sha256=cR0cwgLqRoO26Heu_FJa1tZSs3DJj8JF-kiFTystm7k 4700
parllama/provider_manager.py sha256=cFMG44cyusCsnk492vvg-WLfdwRVDZ4pT-RTE5DsD3Q 9589
parllama/py.typed sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
parllama/secrets_manager.py sha256=nTDHyQPAHo1b2V5tHNL73PXavpBi-vbga1AfxBVsTNk 12998
parllama/settings_manager.py sha256=KmiKneQ3OO-0PZE33H3z3U4MQ1HgdzNEU5veKVWNcIQ 17644
parllama/theme_manager.py sha256=aTEEBmJcRPBjNPPKIzpSMHn-WuMf4Ch7r0J62nhqCjw 3922
parllama/update_manager.py sha256=5EUOxV26VaEzI5pGci2tXNapHrKWxoEMaJJcS3oCCmU 2271
parllama/utils.py sha256=SRqQaF0f6YBPGt2k8tBmBmn916Zvc-VGJRdpzCag3mg 5998
parllama/dialogs/__init__.py sha256=eadi4rEweVCXtINNK3gamDNt64ZnwEIjjqIgnfpcsXI 98
parllama/dialogs/edit_prompt_dialog.py sha256=aoFpFmx5ar1zBXCXk08qkEzj3qJZ3uy2FNTPlg2zXC4 6847
parllama/dialogs/error_dialog.py sha256=oneipuLyrlv0LppkZmngArEG2h2uSwRihP8cjHTLwDU 600
parllama/dialogs/help_dialog.py sha256=fQUcua3ITCEfx89CQJWqz_QGaqheTcSNA8mm5f6jDsY 2127
parllama/dialogs/import_fabric_dialog.py sha256=67_rFA4BosYUj7P658O_D6HVzue1ZRW_BV2RfV1jeZM 4968
parllama/dialogs/information.py sha256=wOauDWaror2AYlIoglW9wwayEACnI4cN4jR___83h5A 305
parllama/dialogs/input_dialog.py sha256=tp90JiB6FSCDMbd-Hvd4YJMIGv1E7I4UwGWTjWuALFU 2782
parllama/dialogs/model_details_dialog.py sha256=Bja_anUwvuX44jwH2qAtY_XzNg2jRNhYyw-p1Mq8b5Q 5306
parllama/dialogs/password_dialog.py sha256=aC8BR-m1vaDGn9UhhiwL-piYPV0cyagRj5b7Ioyx1pM 2291
parllama/dialogs/text_dialog.py sha256=Xltt7k8_FcpCOwDMe1t7V8zLNWpYnUBeV_fPUmuQElE 1889
parllama/dialogs/theme_dialog.py sha256=O4ZWBgIBafK26aYup0eC2YmavZRaNUVov1rKPhEdHWY 2832
parllama/dialogs/yes_no_dialog.py sha256=UJ89Ms5ERKjkqwWAmGiTECQw1DV8E3bgnSAXzIS5BKQ 3008
parllama/messages/__init__.py sha256=fPbnPSOI65QkSeXGROxARtbMkpP4TFOsnHB39A-OzuI 88
parllama/messages/messages.py sha256=VYku6M844P0qo8VFPSp0l_j9g7r2OArF6Hqe5X-bQXA 8293
parllama/messages/par_chat_messages.py sha256=gpn3KXTBkwpqnPNbl0gTKuyeYCXcN4CEBsRkBvWNP-w 486
parllama/messages/par_prompt_messages.py sha256=mAzVAyyrV2Yd8MYd3Q0KgzE5pL53xQsdh4OC7zsQ_Is 737
parllama/messages/par_session_messages.py sha256=KJLrxgubmEt7GjbVsZbmF8IfcVQTMvZvRYndJMYUi6M 728
parllama/messages/shared.py sha256=HoQoLtZn2ssD4QzkBOaxVhl-IN-YjcXdBsIfp14_py0 1016
parllama/models/__init__.py sha256=10Y0meLJCC6iI8Mv4KLcqu4oXEhoGqEniu7sh8tIvuo 87
parllama/models/jobs.py sha256=gyZCypaCVuBHWeCF9Z9jt4R0hMsgGZqhGCAqWnEpN-0 620
parllama/models/ollama_data.py sha256=PLiCSZed2OatHaeRCiVPuH4__grJzp466bR705q46nc 6861
parllama/models/ollama_ps.py sha256=SA5N7c543EXJykK5NpOuchb_GBYqw6V74NgHOU-ZarA 684
parllama/models/token_stats.py sha256=t896ae_AcybQPK5fZVQRxPDLXIVpwfhYulqm6TFvsok 487
parllama/prompt_utils/__init__.py sha256=NwN8a9DbfY5woe0nxzb7_hqCEEJyFISsHnPUIT6PQfA 93
parllama/prompt_utils/import_fabric.py sha256=GxI5rbHTL3zcr33PyJ2l78FVaMeYoG6A7bi5nrkC_vA 6169
parllama/screens/__init__.py sha256=X8se53KNLrJI1PngAv9SyHBW82D7Fc8pwmJSZb4N3LI 87
parllama/screens/import_session.py sha256=XkVpfDJEWZ23n7RMnB5fat5dv3Wwj4x_sZ_i1fEvQ8g 1156
parllama/screens/main_screen.py sha256=5cxAwrb3X7ZcXWBbLYrLSxbD7ecIYIIGszKhhMjAX1I 5703
parllama/screens/main_screen.tcss sha256=hhghnryXOm_SRslA60mvVCTMM4A0HGIH6AlmblzQPZY 594
parllama/screens/save_session.py sha256=lHFu1r0nWuR-NPXB1TQcL0UZaEkFVTmAA1hkALU9az8 1133
parllama/themes/__init__.py sha256=m-y5mq4ozxE_05oksEw-pe8IZ3_5ab8Li8w55yMXz_w 78
parllama/themes/par.json sha256=1T16yVdIm8Qf5FQrbqUPMmzseSo6ApF2IxcZ40Ov8vg 514
parllama/validators/__init__.py sha256=ywz8nUWhX4CpyS9PO6bMejA9q-Ytc2cgzQ4_bui4q-A 101
parllama/validators/http_validator.py sha256=mkPBi0FbX1U-9l0nA6zykfZW2Tc-FT26q0VLrY7_E3c 999
parllama/widgets/__init__.py sha256=LjuKUl3horUDAdJVtWjZj_oUzfPhPztx4KN-rzYwe5U 88
parllama/widgets/chat_message_list.py sha256=ceIQk_iMlVaewMGfzvicGCUKFDjtPMBokjqa0z2Rl_k 447
parllama/widgets/chat_message_widget.py sha256=gglwZWV37SqVpGT7g0fAtjsrucGn4N7NTPfy0U_gEqo 9287
parllama/widgets/clickable_label.py sha256=dWNQUS7Etor6Z6KH79X6NNkaaDB528LeGVpSkj5EqTE 2003
parllama/widgets/custom_prompt_message_edit.py sha256=fPBBSzx3yIoi3QpTRVrVXUpxw8ZqbQND6jizeiuw3u4 2517
parllama/widgets/dbl_click_list_item.py sha256=j5t0njBzu9DQsE5kW_IR5LTiMGySLztFmxgFWnK1mlo 903
parllama/widgets/deferred_select.py sha256=NhZp9XXazrj_OuvAcEmT1rsY4A8NIiuJq9W1Fe96AFo 3532
parllama/widgets/field_set.py sha256=NNAxeMn5Dpp54MWrZnGm3YqMzDThVVqyJDv6hoKviKo 2818
parllama/widgets/filter_input.py sha256=4Ysa83WayBXDOAxvCpFKABk1sTU2-NWbae1JULl-cpk 967
parllama/widgets/hidden_input.py sha256=NxbbBuIsohviLcQvHwecIPRJn8uJOLT9vCOlif-JsmU 1684
parllama/widgets/input_blur_submit.py sha256=4g2Cz0rdqVha52hj31s_XMHG-wBU2WFYX6bUUDPMSzU 907
parllama/widgets/input_tab_complete.py sha256=_KpAgNF8IxDWjRLV9JsNGHydKtxuhvmkmYyykEdGw4Y 1408
parllama/widgets/input_with_history.py sha256=rreZqNj9RHRORiY3Q9GXUy0kmZE3LMOVF9Ey2-eB6QQ 1915
parllama/widgets/local_model_grid_list.py sha256=Pyuis-OBps_s7WsZaIZEHA6fgisPd9oUyWKqxXSdgT8 9966
parllama/widgets/local_model_list_item.py sha256=zt4z4T9KFYd-BA_xdazbcz-4tBehgRVzlTRCVV9d0BM 2106
parllama/widgets/local_model_select.py sha256=dVK5gVOgwpQGvTIBpRkWiCJ3vS1rVLDNAn1WVKoVe0U 2738
parllama/widgets/par_markdown.py sha256=cGDGnEgE7Q55qeLabbpYcbW2cGsDM1F7Oa0dvuv5Vao 10804
parllama/widgets/prompt_list.py sha256=PN2SX1iGtqWjZ5X4np1mzjWLvbW0NlSuUl3hCFTLUHY 4374
parllama/widgets/prompt_list_item.py sha256=mf_iIqTomuwCko94mXbVwcB5sJE5Z_q5ZuGmda-Dn9k 1572
parllama/widgets/provider_model_select.py sha256=TyGJCEXoEjF_FnHdaCxNlirkjJbHSiNfcuU0lv9KLKM 8378
parllama/widgets/session_config.py sha256=pQ_iBZbc512nzBPqQwcK1KHTuZ5KdjshIsHmqXVUhJw 15108
parllama/widgets/session_list.py sha256=phQMolFrRKlWMq6cZJBsG9rFW12zmeN0xCA99C2dazA 4494
parllama/widgets/session_list_item.py sha256=inLTMr_tS2hOtNerUev7Amk7GY8T7g2lS9ZXzZvphYc 1281
parllama/widgets/site_model_list_item.py sha256=Hkwh5qn9kGaE5cnpZ-0aaHfIQn5ZNdmU3jJ7c2Dto34 2313
parllama/widgets/user_input.py sha256=I5Ll028uXBIZrn_spFizVjA2EAMoX_9QUdvSrxyOah8 11610
parllama/widgets/user_text_area.py sha256=833e300IPRiO4Gk8pW76z3rH3oVNSchE-tGiG4rXLGQ 2697
parllama/widgets/views/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
parllama/widgets/views/chat_tab.py sha256=Ic6YmQdutSR6pzyZmd09zMCozqoEAgIA791ePsjmCFU 16189
parllama/widgets/views/chat_view.py sha256=5VVO7WxK4IpqAcJhMX2bCcdejqmzwAiU3SknN1Q7_xs 25813
parllama/widgets/views/create_model_view.py sha256=PIP0rK7uusnm2ZH-Z4Th_MXS0NtMEKLe2y3HLDi2-qc 3369
parllama/widgets/views/local_model_view.py sha256=Q_d13slmBU4PPZJoue4rFatWF_NflhFqvnQRgWKQjCs 9651
parllama/widgets/views/log_view.py sha256=QVC45pDLsivKlkevoCXwDPfLVieHy8JAOQB9eewqZC0 2616
parllama/widgets/views/model_tools_view.py sha256=MUiSabFeyeH9SzuSYfgZ9DiWR0IsaGsMCcifWJk9wN0 2551
parllama/widgets/views/options_view.py sha256=AiSczVTTHgAwRzFRkkhVosCrFedSr3QUItLU9dYqGB4 26788
parllama/widgets/views/prompt_view.py sha256=Y3nlWWIWm7dXb6yXMmMxcNvLpqSrpA0-iK8itCZecw4 6133
parllama/widgets/views/rag_view.py sha256=VGtyTU51OlxVY28x2lbEPF4PEGuNzMWgUxnaOdma8jw 2205
parllama/widgets/views/secrets_view.py sha256=pe5d2xO1NVGBRaavmY_PLyTlH01k1CP7XM3g-K-N4mM 13091
parllama/widgets/views/site_model_list_view.py sha256=vPdsXnDYTs7ppHqRjFplntFxuNCjM9EScLwSEFwvP1s 701
parllama/widgets/views/site_model_view.py sha256=myM1Zl0RxUcUOO5BG1JIPOy2bxHeFj61h0Oy30eHh-8 6863
parllama-0.3.23.dist-info/METADATA sha256=LB6nnVPsJMIyHRTjLNc8s3H6bZatNi0Jsh0iZh8O0Hc 27699
parllama-0.3.23.dist-info/WHEEL sha256=qtCwoSJWgHk21S1Kb4ihdzI2rlJ1ZKaIurTj_ngOhyQ 87
parllama-0.3.23.dist-info/entry_points.txt sha256=UCdK7Yc-JiTbiIKbvf2X0lmPNVgc2CbB2eY7Q7gOBbU 51
parllama-0.3.23.dist-info/licenses/LICENSE sha256=k65roT9m4ln5D4O8DLjCGKWJGFisDLFot9ODX9Y2wVA 1069
parllama-0.3.23.dist-info/RECORD

entry_points.txt

parllama = parllama.__main__:run