django-pyhub-rag

View on PyPIReverse Dependencies (0)

1.2.2 django_pyhub_rag-1.2.2-py3-none-any.whl

Wheel Details

Project: django-pyhub-rag
Version: 1.2.2
Filename: django_pyhub_rag-1.2.2-py3-none-any.whl
Download: [link]
Size: 469719
MD5: f9710ad709ba8f5c8d30cd657606a2e3
SHA256: 6128176f59753ff823f7bbfe3eaa381944c0454352cd00f1e948ddf5c9a72aaf
Uploaded: 2025-04-03 14:01:28 +0000

dist-info

METADATA

Metadata-Version: 2.4
Name: django-pyhub-rag
Version: 1.2.2
Summary: Django app library for RAG integration
Author-Email: Chinseok Lee <me[at]pyhub.kr>
Project-Url: Homepage, https://github.com/pyhub-kr/django-pyhub-rag
Project-Url: Documentation, https://rag.pyhub.kr
Project-Url: Repository, https://github.com/pyhub-kr/django-pyhub-rag
Project-Url: Issues, https://github.com/pyhub-kr/django-pyhub-rag/issues
License: MIT
Classifier: Development Status :: 4 - Beta
Classifier: Framework :: Django
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: MIT License
Classifier: Operating System :: OS Independent
Classifier: Programming Language :: Python
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Programming Language :: Python :: 3.13
Classifier: Topic :: Software Development :: Libraries :: Python Modules
Requires-Python: >=3.10
Requires-Dist: anthropic
Requires-Dist: colorlog
Requires-Dist: cotton-heroicons
Requires-Dist: crispy-tailwind
Requires-Dist: django-components
Requires-Dist: django-cotton
Requires-Dist: django-crispy-forms
Requires-Dist: django-debug-toolbar
Requires-Dist: django-environ
Requires-Dist: django-extensions
Requires-Dist: django-htmx
Requires-Dist: django-lifecycle
Requires-Dist: django-rich
Requires-Dist: django-template-partials
Requires-Dist: django-typer[rich]
Requires-Dist: django (>=4.0.0)
Requires-Dist: google-genai
Requires-Dist: httpx
Requires-Dist: mcp
Requires-Dist: ollama
Requires-Dist: openai
Requires-Dist: pillow
Requires-Dist: rich
Requires-Dist: tiktoken
Requires-Dist: toml
Requires-Dist: typer
Requires-Dist: django-shinobi; extra == "all"
Requires-Dist: numpy; extra == "all"
Requires-Dist: pgvector; extra == "all"
Requires-Dist: psycopg2-binary; extra == "all"
Requires-Dist: pycryptodome; extra == "all"
Requires-Dist: pypdf2; extra == "all"
Requires-Dist: sqlite-vec; extra == "all"
Requires-Dist: uvicorn; extra == "all"
Requires-Dist: build; extra == "build"
Requires-Dist: setuptools; extra == "build"
Requires-Dist: twine; extra == "build"
Requires-Dist: wheel; extra == "build"
Requires-Dist: black; extra == "dev"
Requires-Dist: djlint; extra == "dev"
Requires-Dist: isort; extra == "dev"
Requires-Dist: pre-commit; extra == "dev"
Requires-Dist: ruff; extra == "dev"
Requires-Dist: mkdocs; extra == "docs"
Requires-Dist: mkdocs-glightbox; extra == "docs"
Requires-Dist: mkdocs-material; extra == "docs"
Requires-Dist: pymdown-extensions; extra == "docs"
Requires-Dist: pycryptodome; extra == "parser"
Requires-Dist: pypdf2; extra == "parser"
Requires-Dist: pgvector; extra == "postgres"
Requires-Dist: psycopg2-binary; extra == "postgres"
Requires-Dist: numpy; extra == "sqlite"
Requires-Dist: sqlite-vec; extra == "sqlite"
Requires-Dist: pytest; extra == "test"
Requires-Dist: pytest-asyncio; extra == "test"
Requires-Dist: pytest-django; extra == "test"
Requires-Dist: pytest-testdox; extra == "test"
Requires-Dist: django-shinobi; extra == "web"
Requires-Dist: uvicorn; extra == "web"
Provides-Extra: all
Provides-Extra: build
Provides-Extra: dev
Provides-Extra: docs
Provides-Extra: parser
Provides-Extra: postgres
Provides-Extra: sqlite
Provides-Extra: test
Provides-Extra: web
Description-Content-Type: text/markdown
[Description omitted; length: 669 characters]

WHEEL

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

RECORD

Path Digest Size
pyhub/__init__.py sha256=CQz5r_sDxUXCf1IO3N6FZLcDr2ssiWVfS2xMX4fZKlw 2730
pyhub/__main__.py sha256=3UCrlhE6BMscrDgKBBtjYSdQansVixw4zk2K20RAcCY 68
pyhub/caches.py sha256=bTs0XoFv6MNbfJrTOGK_jK-OiKBjFL-Ug3UTLuhyfos 5781
pyhub/http.py sha256=m0IOf-Z7nbnF-6exXoOEFkBhTBcIRC3IYFkRshKBoSs 3502
pyhub/init.py sha256=hBbtKsU3JgyTHMVHG9kkMpt4yCJv8fwaJoqSHpGYWIU 22379
pyhub/logger.py sha256=HGhr-TZMIUUbWlrU6h8i5lQPCT6R46fw5Xf2Ei02d78 2077
pyhub/routers.py sha256=rhHjyNbXHy6_k1mLJP1fI4f0AsoveKHToAA7F065mQA 4695
pyhub/versions.py sha256=cvHlQaE8tsupkp-b8kjV6P3NWJn9qhrCOeEKNLdtjaU 3296
pyhub/core/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
pyhub/core/apps.py sha256=Z8IDjBBM481WRyh-a99djKtdBYi_vzrVP4SFFSYyRes 237
pyhub/core/utils.py sha256=K1iXiWlXUF7kaWZC-w_SPkKq9booX0JQJ5RsvjG0hxk 559
pyhub/core/commands/__init__.py sha256=RJ0nSYTvDaJ9OEenwYgfjaGBcjS5zBzxP6FyMYc_3-0 2604
pyhub/core/management/commands/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
pyhub/core/management/commands/pyhub_toml.py sha256=JNasJNXYlWUaYLtS9yuj4D3_ki_1RmEJKO79kNwzQm4 9079
pyhub/core/models/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
pyhub/core/models/fields.py sha256=4WOtry2sz6HSKRghwXk-ZSlst6Ov2bmMHP9_QUM8740 3374
pyhub/core/static/pyhub/markdown.js sha256=zPtYUEhLjY2T2TzNRzFUEHpemz_E58IdrV8NTUwnHHs 342
pyhub/core/static/pyhub/alpinejs/3.14.8/cdn.min.js sha256=tgDjY9mdlURNtUrL-y3v_smueSqpmgkim82geOW1VkM 44758
pyhub/core/static/pyhub/htmx/2.0.4/htmx.min.js sha256=4gndpcgjVHnzFm3vx3UOHbzVpcGAi3eS_C5nM3aPtEc 50917
pyhub/core/static/pyhub/htmx-ext/README.md sha256=NPNI3ctHktMARJlaNzguoQ3fHVccN81MueUw3FMNDRI 99
pyhub/core/static/pyhub/htmx-ext/streaming-html.js sha256=diy3TaBDnI8QRA4jVT11SUn-0w1qKUBhsJF1MMwKFZQ 4911
pyhub/core/static/pyhub/htmx-ext/sse/2.2.2/sse.js sha256=g-ym-gYR_isL8XALQkuIteztOO9Ejvl2Ci6gj7yHVhE 8896
pyhub/core/static/pyhub/htmx-ext/ws/register.js sha256=qHAmMQwD1HVv1-pO5-IoxDDvn3qSy2dGc4OXx2mEOag 1144
pyhub/core/static/pyhub/htmx-ext/ws/2.0.1/ws.js sha256=HwUYFqEZBvs7Tx0_O0Bi-Dcmg5UOMlbMdkJ2FWeVpDA 14609
pyhub/core/static/pyhub/marked/15.0.7/.editorconfig sha256=W1CWQdFtW-Ta15gEAP9YzbrGyM4GwXPIFKrA_YsAATM 272
pyhub/core/static/pyhub/marked/15.0.7/.gitattributes sha256=WPILPtoME5PzE9qBscLUeyvI30Q5VXCJcrmEyXDkc1U 110
pyhub/core/static/pyhub/marked/15.0.7/.gitignore sha256=GHaI1vakX9nOnk3SXzUW5ROIm1xMjirPmPZOuVG-Yow 130
pyhub/core/static/pyhub/marked/15.0.7/.releaserc.json sha256=m_UY0_ECE3aFydKIdM8BI5FOTPq476CNrnvhP_sDhXI 202
pyhub/core/static/pyhub/marked/15.0.7/marked.cjs sha256=2veQEDkdtqBzgcXUqLBbWtQs9rQiHqWnJbugnGfntfk 97024
pyhub/core/static/pyhub/marked/15.0.7/marked.cjs.map sha256=IeWQmWCG608deRbP2hK1Nu1ZYqpTGVA1ED4-dCMHZi4 188083
pyhub/core/static/pyhub/marked/15.0.7/marked.d.cts sha256=AxxnR9ZkVetz71XHeZ1zky8TUTeCgG4RxQlfKckN4-M 20915
pyhub/core/static/pyhub/marked/15.0.7/marked.d.ts sha256=AxxnR9ZkVetz71XHeZ1zky8TUTeCgG4RxQlfKckN4-M 20915
pyhub/core/static/pyhub/marked/15.0.7/marked.esm.js sha256=en2aUhrJOE4MOgdRIKfEhsvQw8MsxWAbu3miPpdANpA 96766
pyhub/core/static/pyhub/marked/15.0.7/marked.esm.js.map sha256=w2p111mfcYYz0bWBeoys8kyecJbUt4Yg2vMerGrNcU4 188045
pyhub/core/static/pyhub/marked/15.0.7/marked.umd.js sha256=rlAZadTH8bQz2A2xKup-QigpHhj6gSHkYzfHPLCchoM 107661
pyhub/core/static/pyhub/marked/15.0.7/marked.umd.js.map sha256=ZPNM2rGqeEo45k3NEiDf6Qiga9zLTgGVEFkkEjbHpeE 188094
pyhub/core/static/pyhub/marked/15.0.7/.devcontainer/devcontainer.json sha256=fZsfu_Oa_VbdFaEBn-I-iPVt-WEC6wS0ag2eg-b4deI 590
pyhub/core/static/pyhub/marked/15.0.7/.github/ISSUE_TEMPLATE.md sha256=phFzi3zfAI6pmOcQSLZkHuZ1B_vm9RUpyhvX6D-PqlQ 1003
pyhub/core/static/pyhub/marked/15.0.7/.github/PULL_REQUEST_TEMPLATE.md sha256=I485a5FDkgzMy0Z82rh-ySxaU7UWr5qfJHZtPoHKtTk 1359
pyhub/core/static/pyhub/marked/15.0.7/.github/dependabot.yml sha256=3-gkdYE7jid7ugobDs0nV7_7ErQdIAtmTK3eTE0UL7E 241
pyhub/core/static/pyhub/marked/15.0.7/.github/ISSUE_TEMPLATE/Bug_report.md sha256=xuU1uXGUqnrNqMoBuc6SC8krd-NbvMQrAoT9F8jXhGE 865
pyhub/core/static/pyhub/marked/15.0.7/.github/ISSUE_TEMPLATE/Feature_request.md sha256=lAFXmtVU13aN1qFJRC9JGDQGaP7LIpxFSh5oIw9zQSg 384
pyhub/core/static/pyhub/marked/15.0.7/.github/ISSUE_TEMPLATE/Proposal.md sha256=_kI6_FovcsndZJ5WdF1-bMHLO1RtfCTHuK-ayUaWKxI 315
pyhub/core/static/pyhub/marked/15.0.7/.github/PULL_REQUEST_TEMPLATE/badges.md sha256=ykQ06zg5WMj4ytRCgeZK5ofNkkLSiBZ5V8M15K87o-U 3346
pyhub/core/static/pyhub/marked/15.0.7/.github/workflows/tests.yml sha256=7eTyP2GklTam-VETUUabFLL2_lJ_5BRH1ZO6WpoeL-M 2597
pyhub/core/static/pyhub/showdown/2.1.0/showdown.js sha256=aa8QB3CC5Op-AqSJkjddlzP409K1sjOGfgpO3leM0IY 159655
pyhub/core/static/pyhub/showdown/2.1.0/showdown.min.js sha256=s4W6YQZwiwBduDMJoUhJld9vtfzv5ijOrMjxQTjDWL8 75167
pyhub/core/static/pyhub/widgets/image_preview_file.js sha256=7L6peYxjIyPmWDlkdBpNT3Jj49chbby84aA9fpkhI_g 4044
pyhub/core/templates/404.html sha256=SrUiuRp4dn1MRroy9aYPVfxM9lgJqzYRKRVoTV5zwDg 960
pyhub/core/templates/500.html sha256=EvO5M4LtfgAVvjwAOfhnNtXRgxv8OxitPf507xmu_I0 1022
pyhub/core/templates/pyhub/_crispy_form.html sha256=1K7cJ1T4vuE53TGZlnGTiiffYfh5ws5403YNbwyJIzA 47
pyhub/core/templates/pyhub/base.html sha256=do804MphAukTxqbsqLXwbbsYOL6EhZc126NVYTKrdI4 2912
pyhub/core/templates/pyhub/root.html sha256=ckjo8o6rzGxdQQBZWX1TC-vcOvFaMJhW9gxCvkkDcBY 968
pyhub/core/templates/pyhub/scripts.html sha256=geTlXnDAlylNwco4MY_9lI677rLivvwa4aNCAUnKT3c 509
pyhub/core/tests/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
pyhub/core/tests/test_fields.py sha256=pWYQmpmaXXS0E3ZZ16502Pw42akexZt2FQQ45ert4rk 6432
pyhub/db/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
pyhub/db/mixins.py sha256=7ZZ_6EWfpXahkKquTNrUg-Rk3UV359GaxkUEm-AkJnU 3388
pyhub/db/backends/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
pyhub/db/backends/sqlite3/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
pyhub/db/backends/sqlite3/base.py sha256=0ScxajzvPwJlh2TxfrfY8Wmun_UjtU4qhP66qwKE1mk 306
pyhub/db/backends/sqlite3/operations.py sha256=pD_eckwYI3Cwl-S8StZT9HyjZldfJbrD2yGvgcJLHko 1119
pyhub/db/backends/sqlite3/schema.py sha256=C38EDFEOUVptwZbpbN9UqP9rtxzCAQfZ-CY-fb-79ig 1944
pyhub/db/migrations/__init__.py sha256=G6Po52HWgPp7kY4Mdv6Rcujz9o3I5o_KNePdUCPSWyY 131
pyhub/db/migrations/models.py sha256=ncj9Is1xPUTK4tcgHNuRdC9JvVMwaIDybb5dUKjT4FE 1859
pyhub/doku/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
pyhub/doku/__main__.py sha256=wKcQLIA2M5sALq7F5yLzROwE4Mw-cNU-hLeMzHRYb-g 64
pyhub/doku/admin.py sha256=oz2oe2qegiDWDA7UjtGQ6J2un6S1iKSpNmYxm5JNWto 2114
pyhub/doku/apps.py sha256=T7trWyD4u_oYuK6P0VIIMaFn62TwZaecdIjFVtBIL0c 151
pyhub/doku/forms.py sha256=MH7DYXuHVNxv1qZT8gQqKAjYc9YygdHGQ-PmhY5OTrQ 4748
pyhub/doku/mcp_tools.py sha256=JrBVbQfoYcm7ilqfLmV2vwdgUWyBuIhYb0bBlBhgweo 1281
pyhub/doku/models.py sha256=-GH6_18fmxIndeaw6-TFmY0Z7e34JXaq1o9kn1KXyes 5931
pyhub/doku/tasks.py sha256=wYAjnNQ4u31RY-NejoleQ9tlILJlKTEG7uDijiQQPIs 2931
pyhub/doku/tests.py sha256=qWDvA9ZhVCQ1rPbkoFify7o_fDirXMUdYMxF12q3WIM 26
pyhub/doku/urls.py sha256=zuGLneRFsCpBMC3ohXOZ0QBPKgA0o0luNeHNsLFNAIQ 2171
pyhub/doku/views.py sha256=Sn9CYbktjiHY9fkggd8yHCD4SGBZFIpiZ6q45yVWC_4 7693
pyhub/doku/commands/__init__.py sha256=9U6rCTOnR_zRsaJmpZaMNN5YM6fx6jesNo4WhTLk8zM 2490
pyhub/doku/management/commands/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
pyhub/doku/management/commands/run_document_parse_job.py sha256=VLTL80vNmRN1wwmZn8ewHoV0fXMS5lkAw_HUtlBxKxE 2105
pyhub/doku/migrations/0001_initial.py sha256=ULyXkRZALNIFh83NNZg1lkybjMd1JDt4sgOCwTNo2K0 12177
pyhub/doku/migrations/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
pyhub/doku/templates/doku/_document_export.html sha256=nR-yJwG2xmTB8AAA5bQNproTPGD77BIOmkHWUsApp8A 1250
pyhub/doku/templates/doku/_document_query.html sha256=Ke8VPFRWE8nLERV2rdn5jjE8P3Zge6i38fG-p5nhX6Y 1886
pyhub/doku/templates/doku/_documentparsejob_list.html sha256=_IY07jMj1wq3vTjpC0kE0nPasROHY4qhM6UcCDYCaY4 1101
pyhub/doku/templates/doku/base.html sha256=P50od42ZFCF8oYoLXQD5nSS_65Fak-GCvVE98HmF23A 31
pyhub/doku/templates/doku/document_detail.html sha256=cIA8OsWk9UVvOqLGxGgGvYZbFUsu86IIHUCWr2HKJnc 650
pyhub/doku/templates/doku/document_list.html sha256=wBqvECJrvdgalY3zQV0JzO9kSpT9_uLl8A2MR-hZINs 4235
pyhub/doku/templates/doku/vectordocument_list.html sha256=GnqrQSB4UuOmhwfbspkcp-HMpbzJpU-gxRwPN9N6OEE 3599
pyhub/doku/templates/doku/vectordocumentimage_list.html sha256=Rn3Ezt1wr73vfuFkrN-bKcb3sh20my3jVooSg0pQj-I 2987
pyhub/doku/templatetags/doku_tags.py sha256=fvQmbMbY-yKVD-67YUTkSUWz0mUVMJ_sn99cnHs1-yo 1047
pyhub/llm/__init__.py sha256=d-5nK3Jznwl-TNfY2Jz4ZImjHFSKzjo11npjAimXd-w 5903
pyhub/llm/__main__.py sha256=wKcQLIA2M5sALq7F5yLzROwE4Mw-cNU-hLeMzHRYb-g 64
pyhub/llm/anthropic.py sha256=U1C69_sxDQ8F_MLLUZagWvj1naqB-82-5Lk7Ik0ip4c 13655
pyhub/llm/apps.py sha256=L9aMdy-0xwZeqOFBifA0BV13uzEe-K4w29MrKlEaxks 149
pyhub/llm/base.py sha256=gZ4BlZ6ZnS-fq__Pg80nbjoUSVEDjhxQptplxVZanL4 18655
pyhub/llm/exceptions.py sha256=syBHHE292Rjgxq0wMDcJPVpM6NQ0WJDRlHzOrT29z4M 240
pyhub/llm/google.py sha256=iKFejkSEDELybAuuMqghsJAczFSKEkm8FuMw-o4nLCQ 14514
pyhub/llm/json.py sha256=KE6s_wqVSk8ypV_mBiGw7xwWd3w3G6DW5-n2Eg9tEd8 1466
pyhub/llm/mixins.py sha256=WehYr9pvPBiUUTvlwUVweLxzdKGOcT3QtZ2Du6opPaY 2879
pyhub/llm/models.py sha256=q-zuQa8QVvUlFr1yDDnN2kgOAMKDNn4d21FYyp-SJH8 787
pyhub/llm/ollama.py sha256=VSi01BQpLbLBym9cKC56Y8wegrGKo1qJjfuT0a-uim8 14048
pyhub/llm/openai.py sha256=_53tHZd4WIU3HQdhCokw0-Vyal_K3bSRxFLoGh7jVzc 15455
pyhub/llm/types.py sha256=fdaurStk2PrKiLf6T_c192p6GCm-dPmZoSkoQPUrnEg 14907
pyhub/llm/upstage.py sha256=p4y6rqpcwP2tYrM8i2BRIHRpCszQzvhYk3USai0hLhU 4282
pyhub/llm/commands/__init__.py sha256=-muSHA64wllQt3r3uM8ZXqO708BK8WnAlaVNA_Z9sCA 1476
pyhub/llm/commands/ask.py sha256=WujSdW1T-ukfDkc85Rdtgn5eVFVYPNcZItzJhLh0fkA 4173
pyhub/llm/commands/describe.py sha256=GfBk7FdzsklMlkmEPb2d-T9qsLGPWErVAICskrK1esc 4555
pyhub/llm/commands/embed.py sha256=FV-YojtCrM-XmleHDKTVQ3HQ0th8CSFeXACpizPB1KU 6789
pyhub/llm/management/commands/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
pyhub/llm/migrations/0001_initial.py sha256=ZARhbObYBz8SGgeiIlYAhfoqdvSe1BvmbYt0sQQ-45E 1594
pyhub/llm/migrations/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
pyhub/llm/tests/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
pyhub/llm/tests/test_llm_files.py sha256=L5KXlenj-1TXqgSu5RSQkgbJxVnMwzaboWQJ9cdBUdw 6282
pyhub/llm/utils/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
pyhub/llm/utils/files.py sha256=HjmAuVMzKXIrdmYgwL4vCTXW6IWrwgxAecJ-MPn_yRA 11974
pyhub/mcp/__init__.py sha256=4Q_5gKglYL2FoPNt69C3BF8SCG5qJKxFGjUiGoKZEm0 516
pyhub/mcp/__main__.py sha256=wKcQLIA2M5sALq7F5yLzROwE4Mw-cNU-hLeMzHRYb-g 64
pyhub/mcp/apps.py sha256=wqug1W5IPOEiVRAhTzyryyZYhMStNZTvogIR9OJeEAA 571
pyhub/mcp/urls.py sha256=utsw_z1SreYrPecebOzn8SuzOKoOQbZKwuWOkTo4Q_Q 288
pyhub/mcp/views.py sha256=cYSKr7UkvjlakP5zO6rGpgk2IYGJPzdv8dUjsrPmIzo 1800
pyhub/mcp/commands/__init__.py sha256=A-r6SFMCru1r8vIUlmgETBXbr1Y0COt_0UowP4VOtuk 9250
pyhub/mcp/templates/mcp/base.html sha256=P50od42ZFCF8oYoLXQD5nSS_65Fak-GCvVE98HmF23A 31
pyhub/mcp/templates/mcp/config_detail.html sha256=x-_GS082QrYAqoh7o7srl0ceULG-5JDcDp1Xqv028wk 141
pyhub/parser/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
pyhub/parser/__main__.py sha256=wKcQLIA2M5sALq7F5yLzROwE4Mw-cNU-hLeMzHRYb-g 64
pyhub/parser/apps.py sha256=9gxlSzkHBm2BlMvrr-0JSR4yc6flJdciVKBwj4qeyN4 155
pyhub/parser/choices.py sha256=OsfnSzsB7mSc1Ksf2dB0hpsOUhT668--DPRxHEyhJ9Q 354
pyhub/parser/documents.py sha256=jSn2jMT5V8T3EI7BxKpLzRorVqAkifEZC04eIxcgMwI 485
pyhub/parser/utils.py sha256=7RkD9M8K1W6DXMPhh9kvMG0NE2ITr-C5IBKfu8RG42U 4712
pyhub/parser/validators.py sha256=J0NjwfTq-oyE0CGZznsJgkhMmuzBYrzPagLYGGN2KrE 2724
pyhub/parser/commands/__init__.py sha256=klQAPgDnfH4kYG4am-LBeS0CoOaZOWdzwDFxbuss6QM 22623
pyhub/parser/templates/prompts/describe/image/system.md sha256=Jkzg7mYFSRHrUcvMikjwHYvT-i0-8us9Mo1PIA3yEUw 265
pyhub/parser/templates/prompts/describe/image/user.md sha256=m5NpZYgsShK5X1K7jQ5jJAbeN5IGpdIv6pUPa0z4KkA 481
pyhub/parser/templates/prompts/describe/table/system.md sha256=s1mvCmFwJP5G5Q5qCKkM7ldLdhyAGEWeVT_u-0ejSEc 481
pyhub/parser/templates/prompts/describe/table/user.md sha256=YfjI6rQ14l5GoKbfN25fakpTa9hxoXrzCLVko_-Wk2E 1104
pyhub/parser/upstage/__init__.py sha256=cFHHxeS6nDKCeHUQ4ZD8wGRdyDhjEhai8gHQOTAsbgQ 89
pyhub/parser/upstage/parser.py sha256=_rKq8DOpq-k-ZolrkDZJIloKjW2vKsOsXPfvq1LJn-w 26976
pyhub/parser/upstage/settings.py sha256=c8KGPyBAZMFfH3alOoBHPaUvx5CTeZ1xDq6I5yE-Oj8 594
pyhub/parser/upstage/types.py sha256=FOUbOBOmlJBt9zb4bR2GH4QD8DoRCQrt-9Wlbd8_JUw 9020
pyhub/parser/upstage/validators.py sha256=0KYoHi0vDZw7Qa1gVyR-lnNZE5OtUNrDxJsT7RcCDSM 2979
pyhub/rag/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
pyhub/rag/__main__.py sha256=wKcQLIA2M5sALq7F5yLzROwE4Mw-cNU-hLeMzHRYb-g 64
pyhub/rag/apps.py sha256=nVVYQ9OsZFcM84SpgGxUgKd9G9es6ovT9i6324bgakA 266
pyhub/rag/decorators.py sha256=uMzZMc9-u1Vcy7f59_9k2FQyrrY66exlXKXk5ZCcEUA 887
pyhub/rag/django_lifecycle.py sha256=OofxhLswaxAbD-TY0GIGmXs-ZS257nYl-9iVT1VHsCQ 836
pyhub/rag/settings.py sha256=nv6wrN8ppGzoS-x8Do8DKkiP7Wtld1PV97d_fiPoYJ4 5499
pyhub/rag/signals.py sha256=qSqN3T9hM_353Bk83UIP2MP4YdGW3G3nSU9XDDRLcDw 692
pyhub/rag/utils.py sha256=Pd85MoX2DltJYkv1zfbifRHT8RL0Zf_xe4DlcN6s5LM 2953
pyhub/rag/validators.py sha256=9Hzar4HJnqWyr_BFCqgmxud7rFDBTqVKSnJ5d5P0JAs 1762
pyhub/rag/commands/__init__.py sha256=kDBXUNeuiZ59P6sQUiTswza_v_5L6EegYvwb2BnigMw 1359
pyhub/rag/commands/sqlite_vec.py sha256=gMdjumaitDKPSjCfV6UfjTDluld_tk6E6KsVYSzW6Pk 8462
pyhub/rag/db/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
pyhub/rag/db/sqlite_vec.py sha256=sfRImXR592R9GAOsPNFoI8-FGIY-8Ua5i0xTaU3A1Rs 9248
pyhub/rag/fields/__init__.py sha256=fbWOZRhz0S1XtS7ell-tEY7g3ENX02lSmmA-cyFJ47c 65
pyhub/rag/fields/base.py sha256=yjBiE9qhe-eefjAzw48T0KxmyB7mn6j_V3p0aUsJ7GA 4139
pyhub/rag/fields/postgres.py sha256=Ae-NN_z4zsZGXcWmYc1Nx31kar1TEczks87Ke6H0sCI 1173
pyhub/rag/fields/sqlite.py sha256=k9RhYb9mUEBy2mApKxtEWuSPguzLZE3mIkpRAzJI3I8 7647
pyhub/rag/management/commands/load_jsonl.py sha256=STp6CJmQeoIvMlnam4jX9M6w5Rk5FJPLnJ3FWY1DmlI 5568
pyhub/rag/migrations/0001_create_vector_extension.py sha256=22AyFRjr7DKUBsiBLuiqg0wxoiu4q1XLNeVVA8d-UtY 1699
pyhub/rag/migrations/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
pyhub/rag/models/__init__.py sha256=--3ApG-fVh4ePX_P79WjuGRgYRev_-Qc-Xq5JW17pjA 113
pyhub/rag/models/base.py sha256=3R2QRa1wiYrOMrQ8boZfoBoCspt8I66qNS7PNznI_bc 6550
pyhub/rag/models/patch.py sha256=jl2OWutNiqAMH3rZEa-VYBo1KVluSfqEn1F90rEWtVU 1023
pyhub/rag/models/postgres.py sha256=NqfjW-qkFmmBisV3akPACRNMVRa8Z01knLjCPDdoiVk 9839
pyhub/rag/models/sqlite.py sha256=m8JgZG281-EB9tYSgw_dCo5XHYlDiOZA9ooXcqvptTE 3239
pyhub/rag/templatetags/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
pyhub/rag/templatetags/rag_tags.py sha256=j3hObbfIKrPK9CMHf_gF5GbYENxdAyeNOKQPhMdhPZw 181
pyhub/ui/apps.py sha256=vKuR079oc-kGr65JgLvz-9A1TD_lT7mYSizbySgGpZA 765
pyhub/ui/forms.py sha256=LAK-uG3EiUxn7POvnbW92M3PcOWq_Sq7M4G3yCEyKCI 1400
pyhub/ui/layout.py sha256=_YUEQPift1UA9jPUFdEYLLZM9QcYMoIbkl7zsb7ONRM 884
pyhub/ui/middleware.py sha256=V0NPTRZfe-3ssd7JiMIPDj9Myg0-_w190PUUAY-XltU 1118
pyhub/ui/urls.py sha256=nz6IUQ6HVmJ76Tzkr6-flW6twRscvLL9dWDlL-tm700 42
pyhub/ui/views.py sha256=rAVR45K74BVyHIi11GmzhQcRK5RBB4OKq40mtRCMndo 5244
pyhub/ui/alert/alert.html sha256=XqIKgJ4-k8JWTR3o8OfDvMIwAaq-mEtB9qm_w0_ht3g 1067
pyhub/ui/alert/alert.py sha256=XTByMGScKO9pJbMn3g7G2SpEKnJRUJgzfVjSvMpqC-0 4026
pyhub/ui/modal/modal.html sha256=xnjTzjpUaBrwejLpnELXymIZg6o1qVRXND4MBw9CmXM 2134
pyhub/ui/modal/modal.py sha256=c1FAqI_roxa5mnax3Fi5VZO8C_gLSJMkEjgaHnTjiXU 312
pyhub/ui/static/components/observe-node-insertion.js sha256=FZm7bGlFB1M5b0-ISUtbMOmz5osodn72WiHyMTHEFw4 670
pyhub/ui/templates/cotton/button/index.html sha256=BA6WdRhULyyXbOKojVYsLjsf4NQdgy9OmM-pL80g1uo 12100
pyhub/ui/templates/cotton/button/modal.html sha256=3RLtPtliaWcdnQDOqpVyTDgOAtNn7-vX-EbHDEGnOP0 912
pyhub/ui/templates/cotton/header/h1.html sha256=cauJoIrmBmfyaTTiE_rs90Dsffh19unJArG43Nchk68 109
pyhub/ui/templates/cotton/header/h2.html sha256=5tlidUWHvv4ZNgGPHiTygWbSLIJ9A00DVRABQ7dwBTo 147
pyhub/ui/templates/cotton/header/h3.html sha256=ZHDbONwYbW2Rv6NG0KlvIAjKnVZyKYcSpd0emPmhKms 112
pyhub/ui/templates/cotton/header/h4.html sha256=irQugNiuzTUmVOiBQzR3ITD5I9XwNGT-16iaYXM24q0 112
pyhub/ui/templates/cotton/header/h5.html sha256=S3XrFcjRN3Cg4NkqtAUrxjqNo2aTSWGhrdSkA7lK9q0 110
pyhub/ui/templates/cotton/header/h6.html sha256=z4bNjAjgvJDBaHC7fywScGNEj5SPYQPZO4D-YO77BFQ 110
pyhub/ui/templates/cotton/header/index.html sha256=dE0MAj-fmd1JC9A0cNZEsh7WbXyVGzh0LCmeBhjcfv4 327
pyhub/ui/templates/cotton/icons/image_album.html sha256=m8ojqBvIACoUk1AQIpU786xGoAJvL-yjlZOdqThRTFY 478
pyhub/ui/templates/cotton/icons/loading.html sha256=R2jNNcRtp_WOTEsmQJxjvP6BrfA_ti0cjCYhFtWT5MA 1225
pyhub/ui/templates/cotton/icons/plane.html sha256=4LlOp_YoRmWLAYVO7uPXF8F8QKmX5-44CfxCAopifQI 384
pyhub/ui/templates/cotton/modal/index.html sha256=TTXLK9mG3Q5pu5ZikHSphAfNuW9EUtcN0AToq-nv4GQ 2158
pyhub/ui/templatetags/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
pyhub/ui/templatetags/components_tags.py sha256=lsyBP3swJm6UO-Cs_R_Bmj63mZZPitYGjScYv8Baoq4 1315
pyhub/ui/templatetags/cotton_tags.py sha256=xn1sLOiEXlWYQIYj4fi_lVEdupcul-sYHGhXYHEa9S8 331
pyhub/ui/toast_container/toast_container.html sha256=SCSTnHGVSv0QMDNitxJJr9pLBpdAgeprIrAfARyEN7E 5805
pyhub/ui/toast_container/toast_container.py sha256=VsOcxlSmKMiVWd-bas1aUpuJ24H7l2jdqjv6fOgMUjs 1219
pyhub/web/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
pyhub/web/__main__.py sha256=wKcQLIA2M5sALq7F5yLzROwE4Mw-cNU-hLeMzHRYb-g 64
pyhub/web/asgi.py sha256=jT24j1RtlfP4HS49bhUgbRdPw0nq6fWlaeFNIPM6_9c 703
pyhub/web/manage.py sha256=uGvvKj7PMJ6NtOKSpwQB3w_rxXEyGtuphvuIk-Kgao8 655
pyhub/web/settings.py sha256=cOhqFzjbpFKY6BmCfTx9VvrRWBh6unbj-cFbWQrGcBY 2751
pyhub/web/urls.py sha256=xKNyDM80C_8SaMXlYwcaWArb9tUSLPVIiEik3cArP-4 1515
pyhub/web/wsgi.py sha256=2jmrX6esMbSsvj7JeqTtSSzQi0LLSVvYSj22Rve84i4 382
pyhub/web/accounts/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
pyhub/web/accounts/admin.py sha256=suMo4x8I3JBxAFBVIdE-5qnqZ6JAZV0FESABHOSc-vg 63
pyhub/web/accounts/apps.py sha256=x_l9fYnypF__JGmd3q4dcntHPr5QdNGuBbhCfDVKkug 148
pyhub/web/accounts/models.py sha256=oGayq3dh8wNyFQXOHwUbpWSD6HF30V3OnHmZbRg787c 88
pyhub/web/accounts/tests.py sha256=mrbGGRNg5jwbTJtWWa7zSKdDyeB4vmgZCRc2nk6VY-g 60
pyhub/web/accounts/views.py sha256=xc1IQHrsij7j33TUbo-_oewy3vs03pw_etpBWaMYJl0 63
pyhub/web/accounts/migrations/0001_initial.py sha256=ohy0CWtWG7dVzY6LaJkr6lu1NOKo_gH5B_RumPgQKYY 4013
pyhub/web/accounts/migrations/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
pyhub/web/commands/__init__.py sha256=J10uSYSPCE70Uvsd6eGvFEVMDtDGomsddOKnWHLu7bU 12315
pyhub/web/map/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
pyhub/web/map/api.py sha256=A6YRrThFUUzaz8aJJ2pOBr9SmM47BgAlGXxOb5baxGI 2234
pyhub/web/map/response.py sha256=W5gCpeM7HOPizIoRhV-AvxHNZm3hZ20EwwNb3mpc3-E 1040
django_pyhub_rag-1.2.2.dist-info/METADATA sha256=64Eg77TvxB_3LBXHNGBEsFdDy_SqLkgJ8SbLVLvI07c 4489
django_pyhub_rag-1.2.2.dist-info/WHEEL sha256=qtCwoSJWgHk21S1Kb4ihdzI2rlJ1ZKaIurTj_ngOhyQ 87
django_pyhub_rag-1.2.2.dist-info/entry_points.txt sha256=QyYxA_FCn8YFIDeEhpkA_X3kFKsJBiknogafEh4YU1c 225
django_pyhub_rag-1.2.2.dist-info/RECORD

entry_points.txt

pyhub = pyhub._main__:app
pyhub.llm = pyhub.llm.__main__:app
pyhub.mcp = pyhub.mcp.__main__:app
pyhub.parser = pyhub.parser.__main__:app
pyhub.rag = pyhub.rag.__main__:app
pyhub.web = pyhub.web.__main__:app