llmling

View on PyPIReverse Dependencies (3)

1.6.13 llmling-1.6.13-py3-none-any.whl

Wheel Details

Project: llmling
Version: 1.6.13
Filename: llmling-1.6.13-py3-none-any.whl
Download: [link]
Size: 106708
MD5: 837720d12fdeb700a949f7a235d74d5f
SHA256: ec951d88a3fe333e24ff1c6a6e049bddbd2ee37d534c1dfc8dde98402d4a5f03
Uploaded: 2025-02-18 02:03:21 +0000

dist-info

METADATA

Metadata-Version: 2.4
Name: llmling
Version: 1.6.13
Summary: A backend for pydantic-AI agents and MCP servers.
Author-Email: Philipp Temminghoff <philipptemminghoff[at]googlemail.com>
Project-Url: Documentation, https://phil65.github.io/llmling/
Project-Url: Source, https://github.com/phil65/llmling
Project-Url: Issues, https://github.com/phil65/llmling/issues
Project-Url: Discussions, https://github.com/phil65/llmling/discussions
Project-Url: Code coverage, https://app.codecov.io/gh/phil65/llmling
License: MIT License Copyright (c) 2024, Philipp Temminghoff 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.
Classifier: Development Status :: 4 - Beta
Classifier: Framework :: Pydantic :: 2
Classifier: Intended Audience :: Developers
Classifier: Operating System :: OS Independent
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3 :: Only
Classifier: Programming Language :: Python :: 3.12
Classifier: Programming Language :: Python :: 3.13
Classifier: Programming Language :: Python :: 3.14
Classifier: Topic :: Documentation
Classifier: Topic :: Software Development
Classifier: Topic :: Utilities
Classifier: Typing :: Typed
Requires-Python: >=3.12
Requires-Dist: depkit (>=0.3.5)
Requires-Dist: epregistry (>=1.2.0)
Requires-Dist: fsspec
Requires-Dist: httpx
Requires-Dist: jinja2 (>=3.1.4)
Requires-Dist: pathspec
Requires-Dist: platformdirs (>=4.3.6)
Requires-Dist: promptantic (>=0.4.3)
Requires-Dist: psygnal (>=0.11.1)
Requires-Dist: py2openai
Requires-Dist: pydantic
Requires-Dist: typer
Requires-Dist: typing-extensions (>=4.12.2)
Requires-Dist: universal-pathlib (>=0.2.5)
Requires-Dist: yamling (>=1.5.0)
Requires-Dist: llmling-agent; extra == "agent"
Requires-Dist: fsspec[github,http]; extra == "all"
Requires-Dist: gitpython; extra == "all"
Requires-Dist: llmling-agent; extra == "all"
Requires-Dist: mcp-server-llmling; extra == "all"
Requires-Dist: pygit2; extra == "all"
Requires-Dist: watchfiles; extra == "all"
Requires-Dist: fsspec[github,http]; extra == "fsspec-extras"
Requires-Dist: gitpython; extra == "git"
Requires-Dist: pygit2; extra == "git"
Requires-Dist: mcp-server-llmling; extra == "server"
Requires-Dist: watchfiles; extra == "watch-files"
Provides-Extra: agent
Provides-Extra: all
Provides-Extra: fsspec-extras
Provides-Extra: git
Provides-Extra: server
Provides-Extra: watch-files
Description-Content-Type: text/markdown
License-File: LICENSE
[Description omitted; length: 21771 characters]

WHEEL

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

RECORD

Path Digest Size
llmling/__init__.py sha256=GvzTydj0EC9R8xBo1rqVfPJkd5jVwZPyJn6IFaBrI5I 1392
llmling/__main__.py sha256=blbIzxZ32Tv5oo3eP1iO1fZ1nyRRhVb3xjHjtwF4NCw 2283
llmling/py.typed sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
llmling/cli/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
llmling/cli/config.py sha256=NvfP_GtqyaftzlZbHJ0wozkxiuAYpP1Kr6XCP2W8zMo 6015
llmling/cli/constants.py sha256=GyqhNOMO0E4CCZtsgo8csnYe0f-XJOR9VLZyE_3_3AE 2113
llmling/cli/prompts.py sha256=I6HCn8MEeJ27xxuE2V0maMjMEsnouFBo9HlvOkpgMdc 1200
llmling/cli/resources.py sha256=jQF-FrWQ-_5J2a6PjFey7DPox0sJCIUVLs7r90tsXlg 1770
llmling/cli/tools.py sha256=nMJvQrH6OMNaRcTcMtOKVEcWm51lsh1U_wJiX1K5wGU 1791
llmling/cli/utils.py sha256=7nQwAjtsT6Lmg2y_cJhBnqmFQVg_qLgkVY7N9i-Ee-w 3509
llmling/completions/__init__.py sha256=xxdZ4o8LWZ2GSOdAHKw2kItMEOKSNGU8UI2V-t9uuHo 192
llmling/completions/protocols.py sha256=_nJ3XqIPlSWhArnGx8HxMdbZatMmQyOZQJPNZGR6YQE 330
llmling/completions/types.py sha256=reA77ZKVBojfRa_y5xX3aUjGm96lo_TQcR_LFY1Hue8 223
llmling/config/__init__.py sha256=L05YVWDYHS6EosPFLsy-vLDdbTVPOwQ1KR-ABBNgnzM 491
llmling/config/base.py sha256=_a8LwglY4ZPIjB2Ctv_yyrZALqdpr5WO7dG2k3_-PDI 2216
llmling/config/llm_tools.py sha256=5BWBGqTMCnRfpP1BaBZn-X_kxT1br_73XfhcnLESxUU 6731
llmling/config/manager.py sha256=fZ6-4p0dOZO7dC0LD3z-RobSTvgB_4iouKSJa74X_mA 8619
llmling/config/models.py sha256=UZLc4GzTDiWQvu28ecGEB_9zq5DH7VkshBDbczd1rc8 23434
llmling/config/runtime.py sha256=iBoGN_CkWYf-ooOysPNwZKpGoGR1Q4sQFgDoi-vAk3k 40179
llmling/config/store.py sha256=sjCdzWEzX5GklH2IV3abyZIxVstSXKz66IFhpyVBu70 5359
llmling/config/utils.py sha256=sBxHQlFu0evN0sfYD7Bd_MY0QRouo1bdgFXj_WZx0IQ 3784
llmling/config_resources/__init__.py sha256=rJqAUYZ6rbHxBnbuKCKjGSBEu5XEtsaAmiX3_eO36Yg 731
llmling/config_resources/basic.yml sha256=fMg5SZplw8y9UWpvNV0Q5_2gftqE-DneZLzuwYGj3zs 944
llmling/config_resources/test.yml sha256=ljzq2hQDtS4p3zNdfjItMoSN2euYZZ-vLD4-hrZFONk 2600
llmling/config_resources/watch_examples.yml sha256=F3i1GnOYWirLiuPlfHc0Wadj8o7Cp3COASj5-tZcppo 547
llmling/config_resources/web_research.yml sha256=j0yugoMLzeoB3fmhyzDYxnOWLAg47BB-aw6xHUvn5O0 504
llmling/core/__init__.py sha256=256JXRni_Zl-oU8D5amtQYgwznQaKNhEsgEFH_OeHCk 40
llmling/core/baseregistry.py sha256=CS4i9yLuP4TX2pf5CQXAebwC3pGVeoadC5wQRbvoHDc 6079
llmling/core/chain.py sha256=SV-0N6i9l2gmlKS1xk2B6Zhcy2mwBsaunhebZy-WG1c 12640
llmling/core/descriptors.py sha256=762cXrmHxfZqxtoUU-KQVbQTqQZf3O2mJHOnzpVbOHU 879
llmling/core/exceptions.py sha256=3d2fDO1CXJoZx0R0tWz-6YGB4w-b7aeAOi2dhY_3prY 864
llmling/core/log.py sha256=PeY213Z0P3tOcZ4s-zxDQTlUl3cThiJo7IED5s1pi-E 3377
llmling/core/typedefs.py sha256=rbg-aJliM1_MVhDCF1SKlLzfGfney-CIIyej21OgwSc 4750
llmling/core/utils.py sha256=9NWT72qp5SD4maNUTwy0PM_IANZfOZzUD07tEsmuWmY 3156
llmling/processors/__init__.py sha256=fh0nrebNuNFUUQOymC-NP6O_I34RUkcVW1jS2w9lelo 388
llmling/processors/base.py sha256=hAmjXdSvpuyzJPvb8S3VoliePJXQqIehKUTwlOInsM4 3755
llmling/processors/jinjaprocessor.py sha256=yqaBdw5X8l_SV4mFt8yHRif363cY21RJGCAnlWiUYVw 1769
llmling/processors/registry.py sha256=hlUg38HCDCqd7LND0LYazsD1clbxq3_e85dDUZN8KXs 4187
llmling/prompts/__init__.py sha256=5EkVa4gNziFL_gYGZzjDnzqnbUIWQH_GxrfsA4zQLm4 487
llmling/prompts/models.py sha256=ZnsGsSikFr3uVkpoE6GYn7clMZTFerj9C0FDPQtFyXU 15253
llmling/prompts/registry.py sha256=08MHGrNQ4uzeg9Djcs_Dq5wxunB1hI6FyoogTcBepYo 2333
llmling/prompts/utils.py sha256=PO-mMvX5ueXFs5JDjdxYhOM8asi13p17BVeUtOb0sQg 7617
llmling/resources/__init__.py sha256=kt2KgkP_HeHB7gT_6yP5v56QxzPFANyHsskxsX-cEyU 932
llmling/resources/base.py sha256=DFD3dMWKp6v6py6qJrLT0Dr5devO31lVjbpYh5KmwBM 10054
llmling/resources/models.py sha256=mMGZqzHSTTJvkPM13X49uRj_LlMk4Ag0sNRCOSc2ics 2257
llmling/resources/registry.py sha256=TeN1Ig1UVLT60XJWIsfCFx4q6wjKBD80Hu5Q4mtuUVc 8617
llmling/resources/loaders/__init__.py sha256=KZ5VFeW-WkmBahNBrN5Pv37vIXPx8dBkQnvi9k3Yaa4 735
llmling/resources/loaders/callable.py sha256=dXTBykAhqN4c8gMpouf8v2xX8X6q1MvFewRl3Dma6AI 2467
llmling/resources/loaders/cli.py sha256=7rWxG0BMcB4QrEiTwvdFgvnY9yhkp-ymD9E9SvERvPs 2777
llmling/resources/loaders/path.py sha256=ooleiG_Uq1txVaHzDN97lbhCFb2oH0hD3aZ4-HlthcA 5637
llmling/resources/loaders/registry.py sha256=yf5n9yn2TKT7Z5qxTbp5SZDUEFXHkxbEzJPJqHQ4SA8 4103
llmling/resources/loaders/repository.py sha256=wyem57p9fJqWO9wHz9ylRQqbP_l1uIAUYKjf9l3eFNE 5511
llmling/resources/loaders/source.py sha256=KWAM4q7thrVCgrorNAo8fFczHqsD44y_tLcJA6Jq_Zo 2581
llmling/resources/loaders/text.py sha256=AU3vMsLSn_mJCXiilL-RUi32yh21MEWovPAFE4REPnI 1798
llmling/resources/watching/__init__.py sha256=pTtzoR1hIQvkg6Wjv1r2rHmAUz7v6DCQNwEVi1ZUSwA 233
llmling/resources/watching/utils.py sha256=cPQ3xJXskIEtjx-I3-mvUpAV7KD28TsowWKrAjc6iM0 1345
llmling/resources/watching/watcher.py sha256=PL-yaVlf7s-tv4XdRT-_MDxBKbeQXu9SJvUiEHsNpDY 4441
llmling/testing/__init__.py sha256=yr_qhwq1VEkluZ96YWZBzG_sxRhpXE23CtVvNtta8tY 805
llmling/testing/processors.py sha256=DL8hOPrstWqZyvXFMemryouVj9lyvtdiyVm3w3wDUzY 803
llmling/testing/tools.py sha256=BPFjpVGbIEeKjEmzdUqhaVGtcNGtog0HYX3k0BJCjU4 1360
llmling/tools/__init__.py sha256=t4gUzO1QkrlDVxqMBOHcWTQkmm8hIdt2dIVFT7v1jKU 345
llmling/tools/base.py sha256=jLz1_awC4ShmYGXJIReLda7roUCzBidYjGN1foB7yIs 7412
llmling/tools/code.py sha256=vnzI3CrLFFpSi2vp4-bmOyizANPsrAkJoiJKAi1uDL0 1773
llmling/tools/entry_points.py sha256=7L2GxZjMkFtfjapWEcq_U4bWCNnn-Hkdr4zHBXkU9AM 1594
llmling/tools/exceptions.py sha256=WaaA1SEiV3ccmjYMrIM_BM8T_NWbRCkqoCn05CHyZj8 465
llmling/tools/importing.py sha256=35fQ5pOPOl24iUPO80zMhH3JzTfZN1bZecIwljKfilw 980
llmling/tools/openapi.py sha256=AmDBCEfQC3RtA94Xcj2qqgD21jcvm7PwfFcWxV_dRrQ 12665
llmling/tools/registry.py sha256=kAd37q16dOEJ8-7yDEFBHh-48XVqzftiDxhAzC6tUaI 6050
llmling/tools/toolsets.py sha256=HgscQ2DmkeEhE6xJGYdTLCl0kTE27v7h5vnEYa73jMQ 1407
llmling/utils/__init__.py sha256=mFrI6J3PjguwXmF97Y2IFFyWFhR3u1qWqoJRfLvsKhM 26
llmling/utils/calling.py sha256=Whas-LCWTlubEnNsPOdFsD-ffeIDWIlpGALBGAdXYWg 1476
llmling/utils/importing.py sha256=oToHe8biaZHMKTaX6i59uR3vYyTmdMJoDaZsUR5tLJs 6999
llmling/utils/paths.py sha256=uG3WZF4Q7pcyF86c4mHy5Y1yCXoLAJhK8a9Bm-iK2mM 2786
llmling/utils/watcher.py sha256=FlIuFjwRGwSbtMss2b3W3cthDeVZpkbgKtIJGoZ9ZU4 5551
llmling-1.6.13.dist-info/METADATA sha256=leLAKSF-b5wBizKDGt6-EEyL1bBPZSNbueRXUTK5y9M 25319
llmling-1.6.13.dist-info/WHEEL sha256=qtCwoSJWgHk21S1Kb4ihdzI2rlJ1ZKaIurTj_ngOhyQ 87
llmling-1.6.13.dist-info/entry_points.txt sha256=deU_mVHIXIN80eate8uY-uZJahCWjTOHWCq621F7Cx0 98
llmling-1.6.13.dist-info/licenses/LICENSE sha256=AteGCH9r177TxxrOFEiOARrastASsf7yW6MQxlAHdwA 1078
llmling-1.6.13.dist-info/RECORD

entry_points.txt

llmling = llmling.__main__:cli
tools = llmling.testing:get_mcp_tools