xnano

View on PyPIReverse Dependencies (0)

0.0.52 xnano-0.0.52-py3-none-any.whl

Wheel Details

Project: xnano
Version: 0.0.52
Filename: xnano-0.0.52-py3-none-any.whl
Download: [link]
Size: 153282
MD5: e3476baf5c4aeebb3b277359b9e7c879
SHA256: 6deda078793201b08db04aa73f4d136cd25ce59c780aba2c4584f8e61e5ee962
Uploaded: 2024-11-29 04:04:58 +0000

dist-info

METADATA

Metadata-Version: 2.3
Name: xnano
Version: 0.0.52
Summary: build extremely 'nano' llm workflows
Requires-Python: >=3.9
Requires-Dist: instructor (>=1.6.3)
Requires-Dist: litellm (>=1.52.3)
Requires-Dist: pypdf2 (>=3.0.1)
Requires-Dist: qdrant-client (>=1.12.1)
Requires-Dist: questionary (>=2.0.1)
Requires-Dist: rich (>=13.9.4)
Requires-Dist: semchunk (>=2.2.0)
Requires-Dist: sqlalchemy (>=2.0.36)
Requires-Dist: tavily-python (>=0.5.0)
Requires-Dist: fastembed (>=0.4.1); extra == "fastembed"
Requires-Dist: fastapi; extra == "serve"
Requires-Dist: nicegui; extra == "serve"
Requires-Dist: sse-starlette; extra == "serve"
Requires-Dist: uvicorn; extra == "serve"
Provides-Extra: fastembed
Provides-Extra: serve
Description-Content-Type: text/markdown
[Description omitted; length: 44589 characters]

WHEEL

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

RECORD

Path Digest Size
xnano/__init__.py sha256=9X8uH0zlHy9w5tIIZ8TeawN8_JMD6pO6po1dNFwZyxs 3631
xnano/_cli.py sha256=41Y0P8vUGZNw96Y1PlMlyPoWY_-_Wl5_yvvEmcle-so 8418
xnano/agents.py sha256=LWUa3Na6LdYT90fUalykpPBNlzWRlhW2cIZJKbmgHqw 112
xnano/completions.py sha256=5JCErDhd1lNchgjuQ-Pjl08GnAakTvnXYCKvUhRW7hs 242
xnano/data.py sha256=MEr10I2OcLpZrWtbNn9W1RoGmSfDJ1DDbFJRpCcXthM 189
xnano/generators.py sha256=oKnM8yCeWjTFq1iH2YSDL_pHy5mN0cXP8Gv-Zl3sfNM 1311
xnano/models.py sha256=vN8xJtXJn72xJ02ycrHcE1DUPxl3DP58ifDxukpV0mk 358
xnano/text.py sha256=9AFO5pUWEZjdriid44iBd_Bf024h30ntC5mc7GcVfVM 185
xnano/lib/__init__.py sha256=dNBEUwNEAUXJKXB1BLbbri77G68d0lGPwyhVkmLzjfM 155
xnano/lib/cache.py sha256=vvwlmEW8x9nzAFqZx7fWH1UIzCJwZo7vnjeT3fP6JUA 5010
xnano/lib/console.py sha256=8SAhwX0Df6qw9GjYHu0r4lKnNfb_i7sJGfrl8a6vejM 4753
xnano/lib/exceptions.py sha256=FnMxIr20XtvRqjj4q97HTbhJIlgMlg_hOzYjMhL6BlE 1200
xnano/lib/repl.py sha256=2wEQogzpdgZQq1LiK-zkZZvsl5fQrIV5TzWitZFhvrE 8281
xnano/lib/router.py sha256=-bf_tuKcx9rXHzYD2k1ucXdUIB8Sbe31JqjJqDqGP4g 3384
xnano/resources/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
xnano/resources/agents/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
xnano/resources/agents/_routing.py sha256=hsLRefYZd4nue-k_DuoSyDBGIWy-Bb2j0scCqkoPOGc 364
xnano/resources/agents/_routing.pyi sha256=UK_cvEAI057e0r79_ODBnm9eOQYvBslrs1QA_sOylbA 133
xnano/resources/agents/agent.py sha256=MF20yANIjq8cAjqd9JckNpXQjrXtYAAzI-4SJE74yBk 83453
xnano/resources/agents/agent.pyi sha256=BZovyVa76aj-qwJy-3xJmMAtBZqTBApciXFcyjtC0Mk 27160
xnano/resources/agents/helpers.py sha256=ZdjDcC83C5gL3QenOkavRCc0EGW130TD_OwXVgvpk-c 1879
xnano/resources/agents/initializer.py sha256=_wjep6QKqbrPUIoexWgAVq-ZNDPV-Fftmf9DJU04f6M 3335
xnano/resources/agents/step.py sha256=7kIWjFumsuNwRynd4VIGEDf8STgfDYZLqzRSNdmejso 8062
xnano/resources/agents/step.pyi sha256=DR3Bainj1XyLbStXuX9wrUwxHb37EpXvZpz0yA6NZSI 3770
xnano/resources/completions/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
xnano/resources/completions/_routing.py sha256=NigT9XMFeWEy62nZSRMgHWljz81fvNQeUyVeyEZ8gcE 308
xnano/resources/completions/_routing.pyi sha256=nbi6422osXdzw9FViyw0Uj5HA1pLhUQgwuLZgF5RprA 93
xnano/resources/completions/main.py sha256=wcGcmYIb2dnTEHzmuxoHzMHFnBiM3uE4qxHfzaH6Vd4 66067
xnano/resources/completions/resources/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
xnano/resources/completions/resources/batch.py sha256=9iyh_fjxJGkFAKY32vYUSps2Lmm6quX2Sm7npbUMBMU 13566
xnano/resources/completions/resources/messages.py sha256=xfND6i-nL2qfJafQ9O8mDlhKeC2JaL_C5ez27JJcYE4 4351
xnano/resources/completions/resources/structured_outputs.py sha256=GINumgVHN9ygfL0jFm0oPzYj8YWcqShWGrEXdkQrbRE 12388
xnano/resources/completions/resources/tool_calling.py sha256=E9yqTfpdVNQbDYNipDqaS_LwYryqfQcbrKqijKF4Nms 8555
xnano/resources/completions/resources/utils.py sha256=nD8yaIrBp7hJGMmQq8Eda8NTe5Ehpmh1KYlY1vRTGxg 4412
xnano/resources/data/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
xnano/resources/data/_routing.py sha256=sd-9Aga49E1ZvjM27sZKyoNkDIG85KxU-bX_1cUQGbw 1091
xnano/resources/data/_routing.pyi sha256=3pTvzELt1Nrbc7c1zUm_28N-xV7d8CF3MKmBOOu6oTk 400
xnano/resources/data/database.py sha256=Oaj_AH-IZ3No_-CHNRcFKgM-NintShkroY42agC9rco 13875
xnano/resources/data/vector_store.py sha256=9e-HPoirxOxX5hV6oEcO0ecvC2XjYWWz9RKF6xHf4qU 32501
xnano/resources/data/web.py sha256=uiOZutv8uioauTOm63JNRI0xAlS8w-sId66Z0ft8PaY 2102
xnano/resources/generators/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
xnano/resources/generators/_routing.py sha256=nNWG2t72R2ilNac-drjFxkCBBY4R27bOOyMY00CR-MY 3059
xnano/resources/generators/_routing.pyi sha256=uzSq9G0Zo3WZu0qMeB_y_OyYZCHzj74OK-fn36xssuY 1152
xnano/resources/generators/chunker.py sha256=hRkGCj3bzZpOKuQNdtlxTFWhCvOPZ7ayOLvi7C-tuEM 3289
xnano/resources/generators/classifier.py sha256=BoT2nqgYP8QKgd8mPMFeqjY-gSlxO1u0XIiy43sq4Lo 18669
xnano/resources/generators/code_generators.py sha256=N6OFYzd9WK-HnIoWIlvXqEEd6lsmJkaA8W7Bg_pETx4 19665
xnano/resources/generators/extractor.py sha256=uW4sIq_fdui3nSD6xj-ZDd0884QdVzDiDJrxcARGLY4 17425
xnano/resources/generators/generate_sql.py sha256=-9KzV8m51RA8ul_nYzrl_56InCHMdSHRBEtH9LvmBAM 7697
xnano/resources/generators/multimodal.py sha256=5n67GbKkyALmgPA94uJ-DDZrWwqHb54kwg5zaqvVM1U 14170
xnano/resources/generators/prompting.py sha256=oFMd37mCJOoTPM46XfcUHQxaomwDb2X8Ag0pkZvJeJE 18720
xnano/resources/generators/question_answer.py sha256=yuQz2qt66bZOiq8gcdD101OGYAJQEep0lzhVuXWZ0uw 11034
xnano/resources/generators/validator.py sha256=sFq0AZYloXlO08lwvPu68qWqZH0YNi8O8IhvfuLnhWQ 35811
xnano/resources/models/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
xnano/resources/models/document.py sha256=6mYMAlOLNxZHByEXlj0EgSpQYxZYmA-BHG18AcxUw_Y 179
xnano/resources/models/mixin.py sha256=sz7IDgHjftpcdmWq1KiQqiVPCkLmRF0mCxwfdQa4J9s 76815
xnano/resources/models/mixin.pyi sha256=lDfZlePucnuYuo11wPOKm3ASl9biOS2tUY43KUZ8sNY 28839
xnano/resources/text/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
xnano/resources/text/_routing.py sha256=Y9PYVueYRcTn7xjGrOKIpWU3a0z1z2fHvyB4MFIWaZY 478
xnano/resources/text/_routing.pyi sha256=-b0JDVa6ORMNMMhhjekeEfUrjCOYueLBeb8a9Y0Shj4 215
xnano/resources/text/documents/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
xnano/resources/text/documents/text_reader.py sha256=PcayNBnBCYGmC0gr6BCIrfpIZfgJylBSZFsu4xxVsG8 13335
xnano/resources/text/embeddings/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
xnano/resources/text/embeddings/text_embeddings.py sha256=jyLjBkK35tz1eomFTPmPoWU-jD7J-ZRErllho0q0y88 8493
xnano/resources/text/processing/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
xnano/resources/text/processing/text_chunker.py sha256=xsDo-Xplhm8xYK-ax2rZRthU9hVohC0eS4to8CpwQq0 3290
xnano/resources/utils/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
xnano/resources/utils/_routing.py sha256=L8WV6TUADvAKuc3ZynFDiBtqtxhpAqhF2ftc2sI4e6M 1186
xnano/resources/utils/_routing.pyi sha256=88c65Fzkg2yC010ApQfzl5I8mfMK_VetABv5GzHa7ak 528
xnano/resources/utils/convert_yaml_to_pydantic.py sha256=0ir2ofrt0DX1ABi8Co7SqqdCMm6LwX_zNsThZKL_BHs 2942
xnano/resources/utils/messages.py sha256=tQ2TlbU-yQlQlfyDA_pzpfJgC8KdmG-IwDbdZ0qrCco 8452
xnano/resources/utils/tools.py sha256=5fnd5Tptv2TXLarIGelkgbPOQR6M9Xq3yzqSqoYfldw 1372
xnano/types/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
xnano/types/agents/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
xnano/types/agents/agent_completion_args.py sha256=QW34SDoIOzj77XIQTkOfD1r7m3YC1r-GxV9ASZvZsac 708
xnano/types/agents/agent_model.py sha256=6ziWbZuRc2It40qflhNhRl-qIjNu4aJPA2vumvbpyB8 819
xnano/types/agents/agent_response.py sha256=LfxwWr98aClcv2rDrdYtWqLYTIOgqE2L8znjdo-xNOw 172
xnano/types/agents/instruction.py sha256=YWpCO0L0OMlDkfdA-Q5wCUfsaqa6O8VT_m-5sUcmhVg 717
xnano/types/agents/state.py sha256=vTYJ8ODksoNQadtf3z8k4C_5xZH-bR5fH6tz_zweeQE 171
xnano/types/agents/step.py sha256=mbWJAzKmZqmEI9A82edzVE3SxYmW6NFURDqNvyBDH3o 1397
xnano/types/completions/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
xnano/types/completions/_openai.py sha256=9-j8DFUoin1XAOV6VtvEI7KvSC8ekNWMZM7Nm9vcRH4 474
xnano/types/completions/arguments.py sha256=--I98Lxnw-KDhGZcJknucT9lJrWAr4Xf0cGyC24CfYs 2898
xnano/types/completions/chat_models.py sha256=g4bYaCXmH_c3GjAj07M-CW9mN0ce6pJWBuRPbmQGPpE 1742
xnano/types/completions/context.py sha256=2ke8eej6opuk9KblxzFMR1DUIokAtuJdcbLr96EaEgs 172
xnano/types/completions/instructor.py sha256=NRC3VquPDrUBdXT62xkpyFlyeoqjBStMSMY5pXgLgds 439
xnano/types/completions/messages.py sha256=wYUzcm_iitSmnj-FgjT5TtqpM7-R0ef76A8zR0P0J84 1492
xnano/types/completions/params.py sha256=cKBJXzO58Nap6wpZ0GhB3Oqf9qFBctyRNscmr7tu-kw 2840
xnano/types/completions/response_models.py sha256=sr3f6GIvAKgwIOX1cuFB7rC3vgBZUG_AL9uWKBZLXXU 483
xnano/types/completions/responses.py sha256=brl6DZ7oXwK-QnuRCETjJYzBC4BU3HM5rQ5FDl_SDDI 419
xnano/types/completions/tools.py sha256=Qry5SqE3erqpR8naNZHjT_dFyyHvypfpFBLV0Pg3WKs 948
xnano/types/data/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
xnano/types/data/document.py sha256=ATw2lKG5RrixZ8P-AXc6w82hacADANt6BHBsjJMVY54 159
xnano/types/embeddings/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
xnano/types/embeddings/embedding_model.py sha256=xC-pmJNoHOVl0-iIHIbs8rB2AVRcwrBFotgoOUL_tJI 1441
xnano/types/embeddings/memory.py sha256=wFxY6hbHWV_NgC-xrhGqd26h_gGBi7MsF1-7ULefvtQ 98
xnano/types/embeddings/memory_params.py sha256=nWSvXIs-j2tmJ8DLOTOSSe4h7_KtnFiIHbz4k88sff0 439
xnano/types/generators/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
xnano/types/models/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
xnano/types/models/base_model_generation_process.py sha256=ICPEXJfG_wuTh1uVlmNUzkxNPvBw25bFyIGt_ZfM6yU 99
xnano/types/models/mixin.py sha256=RVTKI5X7LZN8b4I_cyTT89HrJ_zEh7ykxmVRrDRcAyE 28290
xnano-0.0.52.dist-info/METADATA sha256=LbqI_oW9SJIlUY6qbQHZuu8Zv6h-klj0gYT0ibCCS-c 45428
xnano-0.0.52.dist-info/WHEEL sha256=C2FUgwZgiLbznR-k0b_5k3Ai_1aASOXDss3lzCUsUug 87
xnano-0.0.52.dist-info/entry_points.txt sha256=qfPNznqwXT9FiH4hDxQTkZU4Zyn3HXrEFjtv-3mZNVA 41
xnano-0.0.52.dist-info/licenses/LICENSE sha256=xx0jnfkXJvxRnG63LTGOxlggYnIysveWIZ6H3PNdCrQ 11357
xnano-0.0.52.dist-info/RECORD

entry_points.txt

xnano = xnano._cli:app