lightlang

View on PyPIReverse Dependencies (0)

0.4.4 lightlang-0.4.4-py3-none-any.whl

Wheel Details

Project: lightlang
Version: 0.4.4
Filename: lightlang-0.4.4-py3-none-any.whl
Download: [link]
Size: 38671
MD5: ad569809c08ae173a93cdc625cab3af1
SHA256: 6e5a6622fb52e67664723cd75630d43c5aac404f065cb585cd7b637acecc45f6
Uploaded: 2024-09-21 00:22:48 +0000

dist-info

METADATA

Metadata-Version: 2.3
Name: lightlang
Version: 0.4.4
Summary: A lightweight ergonomic framework for LLM workflows
Author-Email: Dmitriy Vasilyuk <111213624+reasonmethis[at]users.noreply.github.com>
Project-Url: Documentation, https://github.com/reasonmethis/lightlang#readme
Project-Url: Issues, https://github.com/reasonmethis/lightlang/issues
Project-Url: Source, https://github.com/reasonmethis/lightlang
Classifier: Development Status :: 4 - Beta
Classifier: Programming Language :: Python
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Programming Language :: Python :: Implementation :: CPython
Classifier: Programming Language :: Python :: Implementation :: PyPy
Requires-Python: >=3.11
Requires-Dist: openai (~=1.38)
Requires-Dist: aiohttp (~=3.10); extra == "all"
Requires-Dist: beautifulsoup4 (~=4.12); extra == "all"
Requires-Dist: certifi (>=2024.7.4); extra == "all"
Requires-Dist: docx2txt (~=0.8); extra == "all"
Requires-Dist: fake-useragent (~=1.5); extra == "all"
Requires-Dist: firecrawl-py (~=1.2.3); extra == "all"
Requires-Dist: google-search-results (~=2.4.2); extra == "all"
Requires-Dist: pydantic (~=2.8); extra == "all"
Requires-Dist: pypdf (~=4.3.1); extra == "all"
Requires-Dist: trafilatura (~=1.12.0); extra == "all"
Requires-Dist: docx2txt (~=0.8); extra == "ingest"
Requires-Dist: pypdf (~=4.3.1); extra == "ingest"
Requires-Dist: aiohttp (~=3.10); extra == "web"
Requires-Dist: beautifulsoup4 (~=4.12); extra == "web"
Requires-Dist: certifi (>=2024.7.4); extra == "web"
Requires-Dist: fake-useragent (~=1.5); extra == "web"
Requires-Dist: firecrawl-py (~=1.2.3); extra == "web"
Requires-Dist: google-search-results (~=2.4.2); extra == "web"
Requires-Dist: pydantic (~=2.8); extra == "web"
Requires-Dist: pypdf (~=4.3.1); extra == "web"
Requires-Dist: trafilatura (~=1.12.0); extra == "web"
Provides-Extra: all
Provides-Extra: ingest
Provides-Extra: web
Description-Content-Type: text/markdown
License-Expression: MIT
License-File: LICENSE
[Description omitted; length: 18912 characters]

WHEEL

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

RECORD

Path Digest Size
lightlang/__about__.py sha256=xw_dYipbaGm6aV2OPgH234_ODRnMNhDWYLau1HFUaAQ 21
lightlang/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
lightlang/py.typed sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
lightlang/abilities/web.py sha256=y34KOSnllSecfbwq80tastbFJsadodtvjtW9e_lf_rc 13627
lightlang/abilities/config/trafilatura.cfg sha256=r-a2Fv_2WnYWqDsWwa4-2Qo5McDhUtccck7aVYU0f8w 940
lightlang/abilities/config/web_config.py sha256=oIO4zNoVargdHZJEUJ-QjFZPaPG1YTSMVzsrUDk0hcE 330
lightlang/llms/llm.py sha256=Giqsu7W-lCWQKPTb1Q0O0eofZvBlFTCcF7g5QR9nvnE 6532
lightlang/llms/openrouter_llm.py sha256=M_JrWg5XpnVeCooPJz0f-w__QS8IePRNi2G-zOTRuyU 466
lightlang/llms/utils.py sha256=DZ2l4Sj0AkMEGNH0mXpl-4sva0H0l_8wS_7QiF9TvM0 377
lightlang/llms/config/model_config.py sha256=SoPq8zlYql0NAFsTYszXqlwEF1wC2W-1dwHeQ6-aKbI 780
lightlang/llms/config/openrouter_config.py sha256=FqT9-dEiufFLLnbSSuG0l76DsSn44n_OF38kYyfMfW4 3200
lightlang/llms/config/provider_config.py sha256=B6ugDFdLqiInlQ2UoHy7o6aZ1ufxRITi_rnbubYW1M0 492
lightlang/prompts/chat_prompt_template.py sha256=ieZ4WmyKjdEIVqwIe_CUksGT-R6wweaWIAeS8xIcr3Q 10628
lightlang/prompts/prompt_template.py sha256=MDvoSLVZdWCDYARyeIeaxvaPDGT8bFca-1F6HVKumj4 9030
lightlang/tasks/task.py sha256=JYCpIliFep9azT7o_-EfD5GVnA4vkJdWBj9w4n48Gjc 4974
lightlang/tasks/task_streaming.py sha256=thi7q8OH-Fw5OEvpI6edJGZjbCgfpvXXa-Rsi9yXI4w 2831
lightlang/types/__init__.py sha256=PEhARrqNozri--JRaIA0fufu_LLpS24XcOvYaKldMvU 1071
lightlang/types/common.py sha256=Xd-W9Qb8_BRPCHxyGnB07mGTXcttzSDEqE_xYMF1rLs 1017
lightlang/types/models.py sha256=ZYeKaijsRIx6L98GExNY661fc1-kHisARjTfPD6GlLg 3226
lightlang/types/utils.py sha256=RW1k7Bg2fzFz0BoVwcMxYUB8YUb97FQb0GRRWTTswF0 274
lightlang/utils/algo.py sha256=Om7zm3MRvbv_NuMDywJmVDV01IP-tuQJleIjDZgRjEM 515
lightlang/utils/async_utils.py sha256=Qw18oWr6tKHWEZl_YdRTQOKFYYggoI2za56zOL1aFnc 909
lightlang/utils/core.py sha256=vRzysETCgElhJHurL3_bEsU-RS6FZBK0jW22jZUYcl4 1765
lightlang/utils/import_utils.py sha256=VDq5OKpGYdoCW-F5Bgc9AzYsaJm2VLDTz1-Dbyye2ME 734
lightlang/utils/ingest.py sha256=n1j1MPRy8oxQYYa5KAmb47_8NMcJC1HUCWlqVM-aZW0 1197
lightlang/utils/log.py sha256=bwA1K5TZhlWs5zda9F7nSsKEiiBxm8gxDXf3xti2ezA 1331
lightlang/utils/output.py sha256=TVPHrT9Pzx1PO29gfe24vbWCyZyJuQni9-8y3oL7sDg 3094
lightlang/utils/strings.py sha256=nhnVRd0_vC-SKI_cfIEHqhG96_Ll4c758G_R9f58koQ 2945
lightlang/workflows/sequential_workflow.py sha256=Q8l18q-H2oMhIhMRJwYA8Yq9PKf_8wnahH7M0me4FTU 3886
lightlang/workflows/workflow_base.py sha256=8SDtpg0NjrB6MM05ezJlDeXQMAqJd1LViTs-TyR-r3Y 309
lightlang/workflows/workflow_data.py sha256=JJ4k6hE9LwOAKldmNX4bfMQVwShQ4GDg89txySrTH4Y 700
lightlang-0.4.4.dist-info/METADATA sha256=ce8zC4WThbt1QFOT1PKczP_A8iKVLXFFUo6eJjtB6OA 20886
lightlang-0.4.4.dist-info/WHEEL sha256=1yFddiXMmvYK7QYTqtRNtX66WJ0Mz8PYEiEUoOUUxRY 87
lightlang-0.4.4.dist-info/licenses/LICENSE sha256=bU0b9XJrYROniwLQ1UPJnLmESmyTPRwgkwAz5aG3cFk 1093
lightlang-0.4.4.dist-info/RECORD