llmling

View on PyPIReverse Dependencies (3)

1.6.1 llmling-1.6.1-py3-none-any.whl

Wheel Details

Project: llmling
Version: 1.6.1
Filename: llmling-1.6.1-py3-none-any.whl
Download: [link]
Size: 111485
MD5: f12c980bf43a609ee03bcddd9cc4144c
SHA256: 054f56a74ea15474d826d234bd6758fb559ed6fb4ccc8506284266d99691e6e4
Uploaded: 2025-01-02 15:36:49 +0000

dist-info

METADATA

Metadata-Version: 2.4
Name: llmling
Version: 1.6.1
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[git,github,http]
Requires-Dist: gitpython
Requires-Dist: httpx
Requires-Dist: jinja2 (>=3.1.4)
Requires-Dist: logfire (>=2.6.2)
Requires-Dist: openapi-spec-validator (>=0.7.1)
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: watchfiles (>=1.0.0)
Requires-Dist: yamling (>=1.5.0)
Requires-Dist: llmling-agent; extra == "agent"
Requires-Dist: llmling-agent[ui]; extra == "all"
Requires-Dist: mcp-server-llmling; extra == "all"
Requires-Dist: mcp-server-llmling; extra == "server"
Provides-Extra: agent
Provides-Extra: all
Provides-Extra: server
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=4Tu6NBq01pcPeelAOaAIrVF0CVBmd70ptaesQwu2Nq8 1391
llmling/__main__.py sha256=blbIzxZ32Tv5oo3eP1iO1fZ1nyRRhVb3xjHjtwF4NCw 2283
llmling/llm_info_agent.md sha256=7VtDUxL0kviSORexmWs1YtpI-lMYqDOcqYtUUbZkGvs 5255
llmling/llm_info_server.md sha256=GGzLaweuNM0soGUmQgCUCKM0KrR-faeIwMAi9SqJFV8 4761
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=9uWCqFkmqBRMQlbDIZr2lndmaCFDvhwmUj8qVbhMS_4 2109
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=txf7O0bwdqCNUCVegZF74qLCpLWeaSbjBCoAejeDSBY 3491
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=lBALOmYqYHsK2MIIGH2GoqyGjpx-WC4f3JyqnGCJUzA 2070
llmling/config/llm_tools.py sha256=5BWBGqTMCnRfpP1BaBZn-X_kxT1br_73XfhcnLESxUU 6731
llmling/config/manager.py sha256=N-2YFDjaaX_deLt0ws3YYTj_nztzkWUnolj_MGs290o 8650
llmling/config/models.py sha256=afLA4DJXPWzDLZSlJY0_xmELmcYMJi6yVaHXLK7_hAQ 23468
llmling/config/runtime.py sha256=nzYmBdfqmNi_LzE6nlK0K7TmUIMq62jf4ExVTTzQAUk 39908
llmling/config/store.py sha256=Ksy-zXCoKBt7JYx-xtpIpFIMzRBZ0MmAqgarV73waUM 5308
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=CdnRZ36FIUCPw8QUriKpfuE7RmDa_6XB8IPgixO_7T4 3418
llmling/core/typedefs.py sha256=X8xDd71E2KsOTP3ghbo3AwQRvkRJXRv9okJzukJsmZg 4933
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=6K0zn1jr7Dh5TsrGg-3NaYCBgy4gB5XRE5cCnT_lbQA 1761
llmling/processors/registry.py sha256=6SPLc59WaCrVPVWv_kKZWrwhJ43PbRv8gMTcnziaaSE 4266
llmling/prompts/__init__.py sha256=5EkVa4gNziFL_gYGZzjDnzqnbUIWQH_GxrfsA4zQLm4 487
llmling/prompts/models.py sha256=N6fDaBUR46AxyOPTS3AXlhScWjEglTjBPH8VKilXGng 15209
llmling/prompts/registry.py sha256=08MHGrNQ4uzeg9Djcs_Dq5wxunB1hI6FyoogTcBepYo 2333
llmling/prompts/utils.py sha256=7lLuEV9jBUsvZ12R1cyssUTv_gyzAgFgnNL33TLGgPQ 7611
llmling/resources/__init__.py sha256=kt2KgkP_HeHB7gT_6yP5v56QxzPFANyHsskxsX-cEyU 932
llmling/resources/base.py sha256=vOqHEjUHgnPh0_QfrI7p2oEXYPXPZaB7r2HDPVwJwE8 9982
llmling/resources/models.py sha256=mMGZqzHSTTJvkPM13X49uRj_LlMk4Ag0sNRCOSc2ics 2257
llmling/resources/registry.py sha256=1G3Y4CDwHbMZ0_beW1-KVm-SIXQHQqQ8bJWGzkhZ2Ko 8687
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=flUaRage0xbc049z1Dnqxl7M1sfmWXkr-jJse8_pRUw 5579
llmling/resources/loaders/registry.py sha256=kbCiG1_qMbO8LGlLhEkinPRR7PbI_Oolt1gNISVsS48 4095
llmling/resources/loaders/repository.py sha256=E0TiFkrwqRUCIP0XZI09bkHlyoXYLaYXYzlzdFj5bNg 5404
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=b_COlf1rmxV0-5ysovVsEJuVH173mbxQ5PZ9Wh6h1eo 1341
llmling/resources/watching/watcher.py sha256=lVWtgPlu6Nr7PXkbAeMu2eGoGBN39G4OcE4YP2ef9k0 4433
llmling/testing/__init__.py sha256=rjfkadmeAcRVnvovwskZHcwAL3wPGMt0IvWs_WzqLl0 962
llmling/testing/processors.py sha256=DL8hOPrstWqZyvXFMemryouVj9lyvtdiyVm3w3wDUzY 803
llmling/testing/tools.py sha256=BPFjpVGbIEeKjEmzdUqhaVGtcNGtog0HYX3k0BJCjU4 1360
llmling/testing/utils.py sha256=kinxDE8gXe0vPQCzEwpehKcOdje51_kC3iMQ3WHY1_Y 2625
llmling/tools/__init__.py sha256=t4gUzO1QkrlDVxqMBOHcWTQkmm8hIdt2dIVFT7v1jKU 345
llmling/tools/base.py sha256=O2zqRaqLVLqoYbymB32-G2qG6M_BNjxRgsIHNuiCMKA 5964
llmling/tools/code.py sha256=vnzI3CrLFFpSi2vp4-bmOyizANPsrAkJoiJKAi1uDL0 1773
llmling/tools/entry_points.py sha256=9lCBfwudDA0E7ulioAeMfB47Vw0TeDRQ8rNGPj-jArY 1586
llmling/tools/exceptions.py sha256=WaaA1SEiV3ccmjYMrIM_BM8T_NWbRCkqoCn05CHyZj8 465
llmling/tools/importing.py sha256=35fQ5pOPOl24iUPO80zMhH3JzTfZN1bZecIwljKfilw 980
llmling/tools/openapi.py sha256=XyV0Wn_Py4tSk7ZDAJ2QRBd7x13_4xFnivBOSfKPU7Y 12617
llmling/tools/registry.py sha256=sCZS_EVKKqyiMZL6L-Jig8Ii8TcNTp2wL2a1MkFLDBo 6665
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=hAP9-g2Y3lldAiifh9Oqz0By1tY8YX2uAXoO92pWXSg 5531
llmling-1.6.1.dist-info/METADATA sha256=YiIvc9d5IV8On54PL0SxcW0rxoLGAjtAWy604haAwj4 25032
llmling-1.6.1.dist-info/WHEEL sha256=qtCwoSJWgHk21S1Kb4ihdzI2rlJ1ZKaIurTj_ngOhyQ 87
llmling-1.6.1.dist-info/entry_points.txt sha256=deU_mVHIXIN80eate8uY-uZJahCWjTOHWCq621F7Cx0 98
llmling-1.6.1.dist-info/licenses/LICENSE sha256=AteGCH9r177TxxrOFEiOARrastASsf7yW6MQxlAHdwA 1078
llmling-1.6.1.dist-info/RECORD

entry_points.txt

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