sunholo

View on PyPIReverse Dependencies (0)

0.116.2 sunholo-0.116.2-py3-none-any.whl

Wheel Details

Project: sunholo
Version: 0.116.2
Filename: sunholo-0.116.2-py3-none-any.whl
Download: [link]
Size: 236062
MD5: 4cc19875245f8bcfa8112112ff9494d0
SHA256: 35dcfb364d8f2af19e04a29468dcd2d808279fa6ef037e163a0ee1231c4a6024
Uploaded: 2024-12-13 12:41:48 +0000

dist-info

METADATA

Metadata-Version: 2.1
Name: sunholo
Version: 0.116.2
Summary: Large Language Model DevOps - a package to help deploy LLMs to the Cloud.
Author: Holosun ApS
Author-Email: multivac[at]sunholo.com
Home-Page: https://github.com/sunholo-data/sunholo-py
Download-Url: https://github.com/sunholo-data/sunholo-py/archive/refs/tags/v0.116.2.tar.gz
License: Apache License, Version 2.0
Keywords: llms,devops,google_cloud_platform
Classifier: Development Status :: 3 - Alpha
Classifier: Intended Audience :: Developers
Classifier: Topic :: Software Development :: Build Tools
Classifier: License :: OSI Approved :: Apache Software License
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Requires-Dist: aiohttp
Requires-Dist: google-auth
Requires-Dist: pydantic
Requires-Dist: requests
Requires-Dist: ruamel.yaml
Requires-Dist: tenacity
Requires-Dist: aiohttp; extra == "all"
Requires-Dist: anthropic[vertex]; extra == "all"
Requires-Dist: asyncpg; extra == "all"
Requires-Dist: azure-identity; extra == "all"
Requires-Dist: azure-storage-blob; extra == "all"
Requires-Dist: fastapi; extra == "all"
Requires-Dist: flask; extra == "all"
Requires-Dist: google-auth; extra == "all"
Requires-Dist: google-auth-httplib2; extra == "all"
Requires-Dist: google-auth-oauthlib; extra == "all"
Requires-Dist: google-cloud-aiplatform (>=1.58.0); extra == "all"
Requires-Dist: google-api-python-client; extra == "all"
Requires-Dist: google-cloud-alloydb-connector[pg8000]; extra == "all"
Requires-Dist: google-cloud-bigquery; extra == "all"
Requires-Dist: google-cloud-build; extra == "all"
Requires-Dist: google-cloud-service-control; extra == "all"
Requires-Dist: google-cloud-logging; extra == "all"
Requires-Dist: google-cloud-storage; extra == "all"
Requires-Dist: google-cloud-pubsub; extra == "all"
Requires-Dist: google-cloud-discoveryengine; extra == "all"
Requires-Dist: google-cloud-texttospeech; extra == "all"
Requires-Dist: google-generativeai (>=0.7.1); extra == "all"
Requires-Dist: gunicorn; extra == "all"
Requires-Dist: httpcore; extra == "all"
Requires-Dist: httpx; extra == "all"
Requires-Dist: jsonschema; extra == "all"
Requires-Dist: lancedb; extra == "all"
Requires-Dist: langchain (>=0.2.16); extra == "all"
Requires-Dist: langchain-experimental (>=0.0.61); extra == "all"
Requires-Dist: langchain-community (>=0.2.11); extra == "all"
Requires-Dist: langchain-openai (==0.1.25); extra == "all"
Requires-Dist: langchain-google-genai (==1.0.10); extra == "all"
Requires-Dist: langchain_google_alloydb_pg; extra == "all"
Requires-Dist: langchain-anthropic (==0.1.23); extra == "all"
Requires-Dist: langchain-google-vertexai; extra == "all"
Requires-Dist: langchain-unstructured; extra == "all"
Requires-Dist: langfuse; extra == "all"
Requires-Dist: mcp; extra == "all"
Requires-Dist: numpy; extra == "all"
Requires-Dist: pg8000; extra == "all"
Requires-Dist: pgvector; extra == "all"
Requires-Dist: pillow; extra == "all"
Requires-Dist: playwright; extra == "all"
Requires-Dist: psutil; extra == "all"
Requires-Dist: psycopg2-binary; extra == "all"
Requires-Dist: pydantic; extra == "all"
Requires-Dist: pypdf; extra == "all"
Requires-Dist: python-hcl2; extra == "all"
Requires-Dist: python-socketio; extra == "all"
Requires-Dist: pytesseract; extra == "all"
Requires-Dist: requests; extra == "all"
Requires-Dist: rich; extra == "all"
Requires-Dist: sounddevice; extra == "all"
Requires-Dist: supabase; extra == "all"
Requires-Dist: tabulate; extra == "all"
Requires-Dist: tantivy; extra == "all"
Requires-Dist: tenacity; extra == "all"
Requires-Dist: tiktoken; extra == "all"
Requires-Dist: unstructured[all-docs,local-inference]; extra == "all"
Requires-Dist: xlwings; extra == "all"
Requires-Dist: langchain; extra == "langchain"
Requires-Dist: langchain_experimental; extra == "langchain"
Requires-Dist: langchain-community; extra == "langchain"
Requires-Dist: langsmith; extra == "langchain"
Requires-Dist: azure-identity; extra == "azure"
Requires-Dist: azure-storage-blob; extra == "azure"
Requires-Dist: jsonschema (>=4.21.1); extra == "cli"
Requires-Dist: rich; extra == "cli"
Requires-Dist: asyncpg; extra == "database"
Requires-Dist: supabase; extra == "database"
Requires-Dist: sqlalchemy; extra == "database"
Requires-Dist: pg8000; extra == "database"
Requires-Dist: pgvector; extra == "database"
Requires-Dist: psycopg2-binary; extra == "database"
Requires-Dist: lancedb; extra == "database"
Requires-Dist: tantivy; extra == "database"
Requires-Dist: GitPython; extra == "pipeline"
Requires-Dist: lark; extra == "pipeline"
Requires-Dist: langchain (>=0.2.16); extra == "pipeline"
Requires-Dist: langchain-unstructured; extra == "pipeline"
Requires-Dist: psutil; extra == "pipeline"
Requires-Dist: pypdf; extra == "pipeline"
Requires-Dist: pytesseract; extra == "pipeline"
Requires-Dist: tabulate; extra == "pipeline"
Requires-Dist: unstructured[all-docs,local-inference]; extra == "pipeline"
Requires-Dist: anthropic[vertex]; extra == "gcp"
Requires-Dist: google-api-python-client; extra == "gcp"
Requires-Dist: google-cloud-alloydb-connector[pg8000]; extra == "gcp"
Requires-Dist: google-auth-httplib2; extra == "gcp"
Requires-Dist: google-auth-oauthlib; extra == "gcp"
Requires-Dist: google-cloud-aiplatform (>=1.58.0); extra == "gcp"
Requires-Dist: google-cloud-bigquery; extra == "gcp"
Requires-Dist: google-cloud-build; extra == "gcp"
Requires-Dist: google-cloud-service-control; extra == "gcp"
Requires-Dist: google-cloud-storage; extra == "gcp"
Requires-Dist: google-cloud-logging; extra == "gcp"
Requires-Dist: google-cloud-pubsub; extra == "gcp"
Requires-Dist: google-cloud-discoveryengine; extra == "gcp"
Requires-Dist: google-cloud-texttospeech; extra == "gcp"
Requires-Dist: google-generativeai (>=0.8.3); extra == "gcp"
Requires-Dist: langchain-google-genai (>=2.0.0); extra == "gcp"
Requires-Dist: langchain_google_alloydb_pg (>=0.2.2); extra == "gcp"
Requires-Dist: langchain-google-vertexai; extra == "gcp"
Requires-Dist: pillow; extra == "gcp"
Requires-Dist: langchain-openai (==0.1.25); extra == "openai"
Requires-Dist: tiktoken; extra == "openai"
Requires-Dist: langchain-anthropic (>=0.1.23); extra == "anthropic"
Requires-Dist: mcp; extra == "anthropic"
Requires-Dist: openapi-spec-validator; extra == "tools"
Requires-Dist: playwright; extra == "tools"
Requires-Dist: fastapi; extra == "http"
Requires-Dist: flask; extra == "http"
Requires-Dist: gunicorn; extra == "http"
Requires-Dist: httpcore; extra == "http"
Requires-Dist: httpx; extra == "http"
Requires-Dist: langfuse; extra == "http"
Requires-Dist: python-socketio; extra == "http"
Requires-Dist: requests; extra == "http"
Requires-Dist: tenacity; extra == "http"
Requires-Dist: xlwings; extra == "excel"
Requires-Dist: requests; extra == "excel"
Requires-Dist: rich; extra == "excel"
Requires-Dist: python-hcl2; extra == "iac"
Requires-Dist: google-cloud-texttospeech; extra == "tts"
Requires-Dist: numpy; extra == "tts"
Requires-Dist: sounddevice; extra == "tts"
Provides-Extra: all
Provides-Extra: langchain
Provides-Extra: azure
Provides-Extra: cli
Provides-Extra: database
Provides-Extra: pipeline
Provides-Extra: gcp
Provides-Extra: openai
Provides-Extra: anthropic
Provides-Extra: tools
Provides-Extra: http
Provides-Extra: excel
Provides-Extra: iac
Provides-Extra: tts
Description-Content-Type: text/markdown
License-File: LICENSE.txt
[Description omitted; length: 1859 characters]

WHEEL

Wheel-Version: 1.0
Generator: setuptools (75.6.0)
Root-Is-Purelib: true
Tag: py3-none-any

RECORD

Path Digest Size
sunholo/__init__.py sha256=Ap2yX2ITBVt_vkloYipUM8OwW14g6aor2NX7LWp0-mI 1133
sunholo/custom_logging.py sha256=YfIN1oP3dOEkkYkyRBU8BGS3uJFGwUDsFCl8mIVbwvE 12225
sunholo/types.py sha256=xdNNb4bR7O4jY9NTNzeeiX5VYjVxCGzYWy8hUXemxr0 1764
sunholo/agents/__init__.py sha256=X2I3pPkGeKWjc3d0QgSpkTyqD8J8JtrEWqwrumf1MMc 391
sunholo/agents/chat_history.py sha256=Gph_CdlP2otYnNdR1q1Umyyyvcad2F6K3LxU5yBQ9l0 5387
sunholo/agents/dispatch_to_qa.py sha256=AwLS41oK6iS8xre-HuWjS4jj9dvU-evWI58EYfG65fg 8879
sunholo/agents/langserve.py sha256=C46ph2mnygr6bdHijYWYyfQDI9ylAF0_9Kx2PfcCJpU 4414
sunholo/agents/pubsub.py sha256=TscZN_6am6DfaQkC-Yl18ZIBOoLE-0nDSiil6GpQEh4 1344
sunholo/agents/route.py sha256=mV8tGABbSqcg3PQL02MgQOs41gKEHLMyIJJJcTuFdbE 2988
sunholo/agents/special_commands.py sha256=YhN8_E4cGZVvagN5_fouaxZiVbxr7PEhSzoFcvTKH54 6501
sunholo/agents/swagger.py sha256=2tzGmpveUMmTREykZvVnDj3j295wyOMu7mUFDnXdY3c 10671
sunholo/agents/fastapi/__init__.py sha256=S_pj4_bTUmDGoq_exaREHlOKThi0zTuGT0VZY0YfODQ 88
sunholo/agents/fastapi/base.py sha256=W-cyF8ZDUH40rc-c-Apw3-_8IIi2e4Y9qRtnoVnsc1Q 2521
sunholo/agents/fastapi/qna_routes.py sha256=lKHkXPmwltu9EH3RMwmD153-J6pE7kWQ4BhBlV3to-s 3864
sunholo/agents/flask/__init__.py sha256=poJDKMr2qj8qMb99JqCvCPSiEt1tj2tLQ3hKW3f2aVw 107
sunholo/agents/flask/base.py sha256=HLz3Z5efWaewTwSFEM6JH48NA9otoJBoVFJlARGk9L8 788
sunholo/agents/flask/qna_routes.py sha256=uwUD1yrzOPH27m2AXpiQrPk_2VfJOQOM6dAynOWQtoQ 22532
sunholo/agents/flask/vac_routes.py sha256=mS_e2Kel-wCis4GAmxmn-trO76Q2jVzIx98p0H0P4sg 28723
sunholo/archive/__init__.py sha256=qNHWm5rGPVOlxZBZCpA1wTYPbalizRT7f8X4rs2t290 31
sunholo/archive/archive.py sha256=PxVfDtO2_2ZEEbnhXSCbXLdeoHoQVImo4y3Jr2XkCFY 1204
sunholo/auth/__init__.py sha256=TeP-OY0XGxYV_8AQcVGoh35bvyWhNUcMRfhuD5l44Sk 91
sunholo/auth/gcloud.py sha256=PdbwkuTdRi4RKBmgG9uwsReegqC4VG15_tw5uzmA7Fs 298
sunholo/auth/refresh.py sha256=WSlKa8TQ70GlZ2e0u83nYknhUsgTeiyyTVi-EFOa8Uc 2029
sunholo/auth/run.py sha256=pMSp2lzL6e6ZqlltVUH92bkeUt341yMue027qrE0jQU 2821
sunholo/azure/__init__.py sha256=S1WQ5jndzNgzhSBh9UpX_yw7hRVm3hCzkAWNxUdK4dA 48
sunholo/azure/auth.py sha256=Y3fDqFLYwbsIyi5hS5L-3hYnwrLWVL96yPng5Sj5c2c 2236
sunholo/azure/blobs.py sha256=FkX9DutUctWvlk1GjUhtqVUAZZLTLJyy3Tmyvk86VPM 1404
sunholo/azure/event_grid.py sha256=CS_qKTYFQ1bFPSa0q_fki9jh-dHrx1P97OoYDku_Ylo 2574
sunholo/bots/__init__.py sha256=EMFd7e2z68l6pzYOnkzHbLd2xJRvxTKFRNCTuhZ8hIw 130
sunholo/bots/discord.py sha256=xoQUXpKnZTV0ML8APNE9WwIfHWX6croTN6IQrPfdK8w 2449
sunholo/bots/github_webhook.py sha256=5pQPRLM_wxxcILVaIzUDV8Kt7Arcm2dL1r1kMMHA524 9629
sunholo/bots/webapp.py sha256=EIMxdAJ_xtufwJmvnn7N_Fb_1hZ9DjhJ0Kf_hp02vEU 1926
sunholo/chunker/__init__.py sha256=A5canS0XPgisHu0OZ7sVdILgEHGzgH9kpkDi4oBwLZk 135
sunholo/chunker/azure.py sha256=MVF9_-QdKUoJqlpEJ49pv2sdjMDxEiMNxzmO7w5nWDQ 3270
sunholo/chunker/doc_handling.py sha256=t_lDazHfJbs4Q2Ruq2MvBBeJRfsjjQkzMxKuX8qQKBI 9087
sunholo/chunker/encode_metadata.py sha256=hxxd9KU35Xi0Z_EL8kt_oD66pKfBLhEjBImC16ew-Eo 1919
sunholo/chunker/images.py sha256=id2PBu6XyGEOtgafq2v0c9_O6kxaC_pYFMnbsIitkSg 1868
sunholo/chunker/loaders.py sha256=5NXrMxV-WdbFpxeLhFzccw0_zhf1UQ7yKFFeaMkc9Bc 11105
sunholo/chunker/message_data.py sha256=iPrYUQRjjCGoVDvnqGEudkXi1PdbOwxey6v08_-GF2g 10826
sunholo/chunker/pdfs.py sha256=DFZdsvAQt8qMvg7d-3dj29ULgKJZYXy4qGdORLmE790 2467
sunholo/chunker/process_chunker_data.py sha256=uO-YOEHIjAOy0ZMJ0vea9OMNsQBISHfhbtgoyuHiP6s 3598
sunholo/chunker/publish.py sha256=Y-4w59iVGoXCKaun9jMWVR7Cqprb9mTZGiaVk5y_zrY 2933
sunholo/chunker/pubsub.py sha256=48bhuAcszN7LGe3-ksPSLHHhq0uKxiXOrizck5qpcP0 1012
sunholo/chunker/splitter.py sha256=RfekLPkjhCcNd1PFXIj_FxusJMJ8_3cyWl7bsYvtQ0g 7068
sunholo/cli/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
sunholo/cli/chat_vac.py sha256=sYPzUDwwwebJvIobv3GRW_xbQQ4BTy9G-WHdarGCHB0 23705
sunholo/cli/cli.py sha256=WiWyLywKwuKR46H7a-mBLO0c7jMW-PNl8th2Mj7ioMs 4606
sunholo/cli/cli_init.py sha256=u6BZFtUyFMOKrXZ46-DfET0IpH3Tl2PlOz386rADtrw 8549
sunholo/cli/configs.py sha256=QUM9DvKOdZmEQRM5uI3Nh887T0YDiSMr7O240zTLqws 4546
sunholo/cli/deploy.py sha256=zxdwUsRTRMC8U5vyRv0JiKBLFn84Ug_Tc88-_h9hJSs 1609
sunholo/cli/embedder.py sha256=v-FKiSPHaQzB6ctClclYueIf3bf3CqYtC1oRgPfT4dY 5566
sunholo/cli/merge_texts.py sha256=U9vdMwKmcPoc6iPOWX5MKSxn49dNGbNzVLw8ui5PhEU 1823
sunholo/cli/run_proxy.py sha256=OeR12ZfnasbJ-smBZQznmGufoDa4iNjUN9FCFo5JxSc 11520
sunholo/cli/sun_rich.py sha256=UpMqeJ0C8i0pkue1AHnnyyX0bFJ9zZeJ7HBR6yhuA8A 54
sunholo/cli/swagger.py sha256=absYKAU-7Yd2eiVNUY-g_WLl2zJfeRUNdWQ0oH8M_HM 1564
sunholo/cli/vertex.py sha256=8130YCarxHL1UC3aqblNmUwGZTXbkdL4Y_FOnZJsWiI 2056
sunholo/components/__init__.py sha256=IDoylb74zFKo6NIS3RQqUl0PDFBGVxM1dfUmO7OJ44U 176
sunholo/components/llm.py sha256=xIO_UPYwlpI9Bve76pQVhPgT1DLqCCo1626uKrvwFI4 13001
sunholo/components/retriever.py sha256=Wmchv3huAM4w7DIS-a5Lp9Hi7M8pE6vZdxgseiT9SXk 7820
sunholo/components/vectorstore.py sha256=k7GS1Y5c6ZGXSDAJvyCes6dTjhDAi0fjGbVLqpyfzBc 5918
sunholo/database/__init__.py sha256=bpB5Nk21kwqYj-qdVnvNgXjLsbflnH4g-San7OHMqR4 283
sunholo/database/alloydb.py sha256=x1zUMB-EVWbE2Zvp4nAs2Z-tB_kOZmS45H2lwVHdYnk 11678
sunholo/database/alloydb_client.py sha256=q732tmRdSDutnUk7vRUPUPpi-yU5FK5rQko8co6yke0 19132
sunholo/database/database.py sha256=VqhZdkXUNdvWn8sUcUV3YNby1JDVf7IykPVXWBtxo9U 7361
sunholo/database/lancedb.py sha256=DyfZntiFKBlVPaFooNN1Z6Pl-LAs4nxWKKuq8GBqN58 715
sunholo/database/static_dbs.py sha256=8cvcMwUK6c32AS2e_WguKXWMkFf5iN3g9WHzsh0C07Q 442
sunholo/database/uuid.py sha256=I3kR20IkAx0ecT8eBByPXQFEyW4UhOZ0MVHKPYaeCsA 242
sunholo/database/sql/sb/create_function.sql sha256=HuDyp3fxS5Etop3gGDy28_AuFuhgEgVcq9-q3oeecPU 1033
sunholo/database/sql/sb/create_function_time.sql sha256=iTk6-y20fAIYaT-Uywjp4C70ICh_fl90qQ_p_3ztGrQ 1830
sunholo/database/sql/sb/create_table.sql sha256=SbcOrf5tUiVKGUohu1lau7IsbDRbTFbrbOJ-FiPgrwE 291
sunholo/database/sql/sb/delete_source_row.sql sha256=r6fEuUKdbiLHCDGKSbKINDCpJjsmfHZNNOo1ptwLLSo 75
sunholo/database/sql/sb/return_sources.sql sha256=89KAnxfK8n_qGK9jy1OQT8f9n4uYUtYL5cCxbC2mj_c 255
sunholo/database/sql/sb/setup.sql sha256=CvoFvZQev2uWjmFa3aj3m3iuPFzAAJZ0S7Qi3L3-zZI 89
sunholo/discovery_engine/__init__.py sha256=hLgqRDJ22Aov9o2QjAEfsVgnL3kMdM-g5p8RJ9OyKdQ 130
sunholo/discovery_engine/chunker_handler.py sha256=5tw5_jalNQosf7uFyCmsYA__VdNpWC1PPVVa420CzWU 5479
sunholo/discovery_engine/create_new.py sha256=jWg5LW-QpFE8zq50ShaQJB3Wu8loiWB0P4lRWaCHpss 1023
sunholo/discovery_engine/discovery_engine_client.py sha256=jfIayVUOPM4svGF1S5Kk60rIG-xSo_e3zOHtBRg0nZA 22002
sunholo/discovery_engine/get_ai_search_chunks.py sha256=hsFGOQugSeTMPEaQ16XTs_D45F8NABBm2IsAEdTk7kQ 4316
sunholo/embedder/__init__.py sha256=sI4N_CqgEVcrMDxXgxKp1FsfsB4FpjoXgPGkl4N_u4I 44
sunholo/embedder/embed_chunk.py sha256=Vvvj3-H4pSb1a2sLik3-X3X459j2jrUq1dBNAsOcQLo 7156
sunholo/excel/__init__.py sha256=AqTMN9K4qJYi4maEgoORc5oxDVGO_eqmwzDaVP37JgY 56
sunholo/excel/plugin.py sha256=rl3FoECZ6Ts8KKExPrbPwr3u3CegZfsevmcjgUXAlhE 4033
sunholo/gcs/__init__.py sha256=SZvbsMFDko40sIRHTHppA37IijvJTae54vrhooEF5-4 90
sunholo/gcs/add_file.py sha256=Pd5Zc1a3gqbuBgSI-UDC2mQnYGLJbAh_-IUzkDN5s9k 8273
sunholo/gcs/download_folder.py sha256=ijJTnS595JqZhBH8iHFErQilMbkuKgL-bnTCMLGuvlA 1614
sunholo/gcs/download_url.py sha256=Ul81n1rklr8WogPsuxWWD1Nr8RHU451LzHPMJNhAKzw 6416
sunholo/gcs/extract_and_sign.py sha256=paRrTCvCN5vkQwCB7OSkxWi-pfOgOtZ0bwdXE08c3Ps 1546
sunholo/gcs/metadata.py sha256=oQLcXi4brsZ74aegWyC1JZmhlaEV270HS5_UWtAYYWE 898
sunholo/genai/__init__.py sha256=6SWK7uV5F625J-P3xQoD6WKL59a9RSaidj-Guslyt8Q 192
sunholo/genai/file_handling.py sha256=Z3E7TR1DnP9WnneeEGC8LcT6k-9GFxwXDPaVZWw8HLE 8366
sunholo/genai/images.py sha256=EyjsDqt6XQw99pZUQamomCpMOoIah9bp3XY94WPU7Ms 1678
sunholo/genai/init.py sha256=yG8E67TduFCTQPELo83OJuWfjwTnGZsyACospahyEaY 687
sunholo/genai/process_funcs_cls.py sha256=D6eNrc3vtTZzwdkacZNOSfit499N_o0C5AHspyUJiYE 33690
sunholo/genai/safety.py sha256=mkFDO_BeEgiKjQd9o2I4UxB6XI7a9U-oOFjZ8LGRUC4 1238
sunholo/invoke/__init__.py sha256=o1RhwBGOtVK0MIdD55fAIMCkJsxTksi8GD5uoqVKI-8 184
sunholo/invoke/async_class.py sha256=G8vD2H94fpBc37mSJSQODEKJ67P2mPQEHabtDaLOvxE 8033
sunholo/invoke/direct_vac_func.py sha256=dACx3Zh7uZnuWLIFYiyLoyXUhh5-eUpd2RatDUd9ov8 9753
sunholo/invoke/invoke_vac_utils.py sha256=sJc1edHTHMzMGXjji1N67c3iUaP7BmAL5nj82Qof63M 2053
sunholo/langfuse/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
sunholo/langfuse/callback.py sha256=jl0SZsFS53uMW9DGeM9SOL_EsRZsba0wwFGLqKzu9_U 1684
sunholo/langfuse/evals.py sha256=fQBaC0dBTYfgCzyfv9QBRvUfc9f42lbwQAeZmynaHO8 3841
sunholo/langfuse/prompts.py sha256=E3ZBd51k8NWkeO7K-uYkUPJhbqJWXee8X0N79pVCaIA 2744
sunholo/llamaindex/__init__.py sha256=DlY_cHWCsVEV1C5WBgDdHRgOMlJc8pDoCRukUJ8PT9w 88
sunholo/llamaindex/get_files.py sha256=6rhXCDqQ_lrIapISQ_OYQDjiSATXvS_9m3qq53-oIl0 781
sunholo/llamaindex/import_files.py sha256=Bnic5wz8c61af9Kwq8KSrNBbc4imYnzMtBCb2jzSImI 6224
sunholo/llamaindex/llamaindex_class.py sha256=PnpPoc7LpP7xvKIXYu-UvI4ehj67pGhE1EIWEQyimhQ 17435
sunholo/llamaindex/user_history.py sha256=ZtkecWuF9ORduyGB8kF8gP66bm9DdvCI-ZiK6Kt-cSE 2265
sunholo/lookup/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
sunholo/lookup/model_lookup.yaml sha256=O7o-jP53MLA06C8pI-ILwERShO-xf6z_258wtpZBv6A 739
sunholo/mcp/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
sunholo/mcp/cli.py sha256=D9IFMSffCsRO6vFayzukiVX9s3CvoFFyJUcQ0S6db1s 10660
sunholo/pubsub/__init__.py sha256=DfTEk4zmCfqn6gFxRrqDO0pOrvXTDqH-medpgYO4PGw 117
sunholo/pubsub/process_pubsub.py sha256=rN2N4WM6PZkMKDrdT8pnEfTvsXACRyJFqIHJQCbuxLs 3088
sunholo/pubsub/pubsub_manager.py sha256=19w_N0LiG-wgVWvgJ13b8BUeN8ZzgSPXAhPmL1HRRSI 6966
sunholo/qna/__init__.py sha256=F8q1uR_HreoSX0IfmKY1qoSwIgXhO2Q8kuDSxh9_-EE 28
sunholo/qna/parsers.py sha256=YpOaK5S_LxJ6FbliSYDc3AVOJ62RVduayoNnzi_p8CM 2494
sunholo/qna/retry.py sha256=yMw7RTkw-RXCzfENPJOt8c32mXlpvOR589EGkvK-6yI 2028
sunholo/senses/__init__.py sha256=fbWqVwwzkV5uRSb8lQzo4pn0ja_VYVWbUYapurSowBs 39
sunholo/senses/stream_voice.py sha256=_r5rFZ30upLKzxPmgS0SHKxx0AZbbirn0gZfGUHVHtY 18696
sunholo/streaming/__init__.py sha256=MpbydI2UYo_adttPQFkxNM33b-QRyNEbrKJx0C2AGPc 241
sunholo/streaming/content_buffer.py sha256=bqPta3Q1tXI88Ngyj1kgPC-v4phhGm1nZURcuqQSGIQ 12537
sunholo/streaming/langserve.py sha256=hi7q8WY8DPKrALl9m_dOMxWOdE-iEuk7YW05SVDFIX8 6514
sunholo/streaming/stream_lookup.py sha256=hYg1DbdSE_QNJ8ZB-ynXJlWgvFjrGvwoUsGJu_E0pRQ 360
sunholo/streaming/streaming.py sha256=gSxLuwK-5-t5D1AjcHf838BY-L4jvdkdn_xePl-DK3o 16635
sunholo/summarise/__init__.py sha256=MZk3dblUMODcPb1crq4v-Z508NrFIpkSWNf9FIO8BcU 38
sunholo/summarise/summarise.py sha256=UnycBVLLEXK1HitCOG2zW3XIyxMrw47xoVf6e2OC9A0 4150
sunholo/terraform/__init__.py sha256=yixxEltc3n9UpZaVi05GlgS-YRq_DVGjUc37I9ajeP4 76
sunholo/terraform/tfvars_editor.py sha256=-TBBWbALYb5HLFYwD2s70Kp27ys6fzIyreBFOT5kqqY 13142
sunholo/tools/__init__.py sha256=5NuYpwwTX81qGUWvgwfItoSLXteNnp7KjgD7IPZUFjI 53
sunholo/tools/web_browser.py sha256=8Gdf02F4zCOeSnijnfaL6jzk4oaSI0cj48o-esoWzwE 29086
sunholo/utils/__init__.py sha256=Hv02T5L2zYWvCso5hzzwm8FQogwBq0OgtUbN_7Quzqc 89
sunholo/utils/api_key.py sha256=Ct4bIAQZxzPEw14hP586LpVxBAVi_W9Serpy0BK-7KI 244
sunholo/utils/big_context.py sha256=gJIP7_ZL-YSLhOMq8jmFTMqH1wq8eB1NK7oKPeZAq2s 5578
sunholo/utils/config.py sha256=bz0ODJyqnoHQIsk4pmNpVxxq5WvwS0SfOq4cnCjQPJk 9105
sunholo/utils/config_class.py sha256=Z4sGzEkuxlCAJ8b-65_yzLmybnunywwOD9eXL8an5Wg 9619
sunholo/utils/config_schema.py sha256=Wv-ncitzljOhgbDaq9qnFqH5LCuxNv59dTGDWgd1qdk 4189
sunholo/utils/gcp.py sha256=lus1HH8YhFInw6QRKwfvKZq-Lz-2KQg4ips9v1I_3zE 4783
sunholo/utils/gcp_project.py sha256=Fa0IhCX12bZ1ctF_PKN8PNYd7hihEUfb90kilBfUDjg 1411
sunholo/utils/mime.py sha256=7_J1PnWOlvAPRoHWKESAncdRVVldVwRdKvuDvi9sRfE 2020
sunholo/utils/parsers.py sha256=wES0fRn3GONoymRXOXt-z62HCoOiUvvFXa-MfKfjCls 6421
sunholo/utils/timedelta.py sha256=BbLabEx7_rbErj_YbNM0MBcaFN76DC4PTe4zD2ucezg 493
sunholo/utils/user_ids.py sha256=SQd5_H7FE7vcTZp9AQuQDWBXd4FEEd7TeVMQe1H4Ny8 292
sunholo/utils/version.py sha256=P1QAJQdZfT2cMqdTSmXmcxrD2PssMPEGM-WI6083Fck 237
sunholo/vertex/__init__.py sha256=tMd7ysJ1uwBjfFSn8JL0uS3-s6h_X4GAUBz8AArZEF0 339
sunholo/vertex/extensions_call.py sha256=QeQbL3aAHlc4_-SynOzooZ_3xkQWAlcgNmFBSwLNtN8 13816
sunholo/vertex/extensions_class.py sha256=DqUovqIJgDhXRjCThzaVWM56u0cZHV0NRC6135Tllso 21032
sunholo/vertex/genai_functions.py sha256=2z6grM9H0Z79Yzx88l8mE1wXck3bRa0TWvnqZZ9ifDc 2051
sunholo/vertex/init.py sha256=1OQwcPBKZYBTDPdyU7IM4X4OmiXLdsNV30C-fee2scQ 2875
sunholo/vertex/memory_tools.py sha256=tBZxqVZ4InTmdBvLlOYwoSEWu4-kGquc-gxDwZCC4FA 7667
sunholo/vertex/safety.py sha256=S9PgQT1O_BQAkcqauWncRJaydiP8Q_Jzmu9gxYfy1VA 2482
sunholo/vertex/type_dict_to_json.py sha256=uTzL4o9tJRao4u-gJOFcACgWGkBOtqACmb6ihvCErL8 4694
sunholo-0.116.2.dist-info/LICENSE.txt sha256=SdE3QjnD3GEmqqg9EX3TM9f7WmtOzqS1KJve8rhbYmU 11345
sunholo-0.116.2.dist-info/METADATA sha256=YUoz-Kw42oDa68pBZ6Qd1gygiihKtR36SqJ0OnXl-6I 9297
sunholo-0.116.2.dist-info/WHEEL sha256=PZUExdf71Ui_so67QXpySuHtCi3-J3wvF4ORK6k_S8U 91
sunholo-0.116.2.dist-info/entry_points.txt sha256=bZuN5AIHingMPt4Ro1b_T-FnQvZ3teBes-3OyO0asl4 49
sunholo-0.116.2.dist-info/top_level.txt sha256=wt5tadn5--5JrZsjJz2LceoUvcrIvxjHJe-RxuudxAk 8
sunholo-0.116.2.dist-info/RECORD

top_level.txt

sunholo

entry_points.txt

sunholo = sunholo.cli.cli:main