draive

View on PyPIReverse Dependencies (0)

0.12.0 draive-0.12.0-py3-none-any.whl

Wheel Details

Project: draive
Version: 0.12.0
Filename: draive-0.12.0-py3-none-any.whl
Download: [link]
Size: 92219
MD5: 9d60cc7877606ae730a14710a90de729
SHA256: b5e3400652bf9791f25975eb828c40e39984f556f8a06358747fab5a5357658f
Uploaded: 2024-05-15 14:53:11 +0000

dist-info

METADATA

Metadata-Version: 2.1
Name: draive
Version: 0.12.0
Maintainer-Email: Kacper Kaliński <kacper.kalinski[at]miquido.com>
Project-Url: Homepage, https://miquido.com
Project-Url: Repository, https://github.com/miquido/draive.git
License: MIT License Copyright (c) 2024 Miquido 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: Intended Audience :: Developers
Classifier: Programming Language :: Python
Classifier: License :: OSI Approved :: MIT License
Classifier: Topic :: Software Development
Classifier: Typing :: Typed
Requires-Python: >=3.12
Requires-Dist: openai (~=1.26)
Requires-Dist: numpy (~=1.26)
Requires-Dist: tiktoken (~=0.6)
Requires-Dist: pydantic (~=2.6)
Requires-Dist: httpx (~=0.25)
Requires-Dist: ruff (~=0.4.0); extra == "dev"
Requires-Dist: pyright (~=1.1); extra == "dev"
Requires-Dist: bandit (~=1.7); extra == "dev"
Requires-Dist: pytest (~=7.4); extra == "dev"
Requires-Dist: pytest-cov (~=4.1); extra == "dev"
Requires-Dist: pytest-asyncio (~=0.23.0); extra == "dev"
Provides-Extra: dev
Description-Content-Type: text/markdown
License-File: LICENSE
[Description omitted; length: 1136 characters]

WHEEL

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

RECORD

Path Digest Size
draive/__init__.py sha256=NLz5v08Vzvf-sZffW0iBj-AN6_Ojy6tScoEBw64tGN0 5230
draive/py.typed sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
draive/agents/__init__.py sha256=VosvRmj9hU44wx1A1knp_133yk_m-LqBEVkgwHXEWuY 463
draive/agents/abc.py sha256=7nNKmmwD5FpAGgPSPg7vWmQeJfGevoN2Hs2MXHKRQe0 1255
draive/agents/agent.py sha256=mPjNQZyq1V0GaR7HrnZ88veeD09z-zZi3rTu5IL3_58 2776
draive/agents/errors.py sha256=XjZtfvdoBI60O5v4qP9SJzhHcWtyLJkB6bnWMKCtNTw 80
draive/agents/flow.py sha256=AWX0syRJ7VCywB0C9Znez-dtQrZuVliYHq1EDdkUqEw 2341
draive/agents/state.py sha256=8MAm1QIc4OpP90Qo19XISpgWQE7eOzJkPJ8Dr27bKpk 2778
draive/agents/types.py sha256=XOaSVnlCt46sqQJGAWjguz4Uqa1c1KVddbpYPukIBpg 371
draive/conversation/__init__.py sha256=3ITRac0zUNlAuhq_mzJQ5lsQHcF4oP0y0SBY0O_K_IM 526
draive/conversation/call.py sha256=fES2LVpnCNv6RwW1HGq-WrFIQP2dAEeurBaGk42NIDs 2593
draive/conversation/completion.py sha256=lgkJHPw-cryq3u7T3OjrkyklXB63TGUBF3slzQAJ2yI 1906
draive/conversation/lmm.py sha256=QJDi8gdjmuuNrr4ZK1dPDdMVh0bJ5HBzINJW1_3i1gY 4587
draive/conversation/message.py sha256=iZnbfyBgzPjzr4ZHk-RCY8TJRxEtvjzsNqSaZNmSquQ 320
draive/conversation/state.py sha256=OiAn6kxys42fWJ9xYrVlCjIz-pZEGd98clDvexXzLmI 502
draive/embedding/__init__.py sha256=b8NmpI9NBO6FotF8SBHLhmKmm54EPInpqZK6TokVvhQ 266
draive/embedding/call.py sha256=--H56eGrrpiYLE46VtRJjG2vPfyJ_YxuNGfYV189HqU 406
draive/embedding/embedded.py sha256=79bTi3Q31YXgOusanmBmx6pvHUNqfIz7a2_8sjxMlUQ 141
draive/embedding/embedder.py sha256=ow2I61uQLY0Y_zf5qOFlorJBepFlYh7eQshREX85q1Q 351
draive/embedding/state.py sha256=xKkNi6PQi7XuIgCy5DJ0DBWpnbSxt5P3Xbt3X7psyxM 166
draive/generation/__init__.py sha256=yO22YJFpE89dNcbw_gD0hT3Vci_rjKLavZypwerrQrs 461
draive/generation/image/__init__.py sha256=YwO4-FTmFLAG5Pb1_b_uTMy5MFVIWD7wLT8Y1l1sepM 257
draive/generation/image/call.py sha256=I4UnfePWcpVYK02oZdcdMGxQd-ryTD_4x4GbR30NAsg 390
draive/generation/image/generator.py sha256=eeL3Jkq2MuVNASaDLPjbbez-k5P2J4VchiekTC1OQTc 305
draive/generation/image/state.py sha256=aXuXPhz3qJEBoOTHEF89O7fvScyDpCIglHdSyqaQ3VY 191
draive/generation/model/__init__.py sha256=z3BlvtvkT_Qg1Wmu5s-6YXE9_HZVEIuIl3Ie3UHjkyU 257
draive/generation/model/call.py sha256=wQYT7EVM-ptRwcaNfNU_ATZX51Ygqi1anlusAyBmi8w 948
draive/generation/model/generator.py sha256=39gIBDIvEQyS6fJilMbPKCLDDfOmeiSWXMetFO05b2U 675
draive/generation/model/lmm.py sha256=JRNg918yS9wJGcR06-3eEKYOUUVvTuxBjAMsvhJ7faA 2272
draive/generation/model/state.py sha256=KfImx2t6LwNPiNQBDRpirPf5KXV2CbcDQQkExfn3huw 337
draive/generation/text/__init__.py sha256=sb7pTq4S1D1q6lUAmiSDd47cSo0Af8D7UeFASIt5Q_c 248
draive/generation/text/call.py sha256=DNCtoLAAa0Pdt3h4e6za4e2SUhJjOrmtrhlYfwTP4jA 746
draive/generation/text/generator.py sha256=3IQ8Ckm_I_YuNsV9hTf8_-7JQnhhUnz4spqmqkkIiDc 528
draive/generation/text/lmm.py sha256=APaxVocQxD0wn1LT85Ps_zQG7ujljPx8hYJSwu937ag 1557
draive/generation/text/state.py sha256=fpvp2ORoHOM57qZ2XlvFLHK6Q68L35YPUH0bTtOWEm0 329
draive/helpers/__init__.py sha256=qlbrWP4VbpJDBcF2P1ngANzrgOc2z_WYm-HJO37KM0w 646
draive/helpers/env.py sha256=rzwit10MfCdcpYMF52fM32-3Qkjxw5hCJF3B9it2SEg 3011
draive/helpers/freeze.py sha256=isvK_zp6-tAi0wBWQttQVhxCcrvHM5oQnuI19hJWNBA 501
draive/helpers/logs.py sha256=zQx1QPyRK-2kzAmamDHMURk-9nvrJlnXblWBDOZGd3g 1578
draive/helpers/mimic.py sha256=PkNDXKdILMGo4WrK6Jktwggc1QQfesxxSOtTL6XVT0s 1850
draive/helpers/missing.py sha256=pr-_RRZpb4ACNS4SOU1xvDsdqmRqhZntYl9AIr8MGKs 1563
draive/helpers/split_sequence.py sha256=-I-_K4d8azvGBaWZKsTHHZpyPcefsPtcnqjuZILyGjA 418
draive/lmm/__init__.py sha256=uvV9MsGWHS66ZtEr8aznGesLGFys-kZZjjzwZuxd_Tg 360
draive/lmm/call.py sha256=-pxRkD0rr_RtWkWJrTLZxBpr6QgCXM7fkcQ6S9GLqFE 1948
draive/lmm/completion.py sha256=oupiJr3G3gaBC3PrIQzHgbtDFGe6n2G94XL2LYKuNYU 1562
draive/lmm/message.py sha256=c1YcrNVL1sxiY5MMhIL5c0eBCdoO1CkBBByQj7YsRr4 588
draive/lmm/state.py sha256=2qjRvypUTDrq5Uyyp-8rra_VTUFg-O7lMkdDfn8g8X4 166
draive/metrics/__init__.py sha256=o8g-zfDY04rbZBRbBtFdDcT713U6VUZ-WyPayBAanVU 602
draive/metrics/function.py sha256=M5S3Dy2N0vVtegdbBXJjhjtjfuxasZWTvKHQ16Eae5c 2631
draive/metrics/log_reporter.py sha256=CL717J05lY1fYcseUTIMA0hSnwgzW7y1M37YnyXSWYs 5888
draive/metrics/metric.py sha256=yYoOmQ_NwnQVYydBNIunSmiaIwUm8cw9_iWZBoY0-eM 108
draive/metrics/reporter.py sha256=saQpgLpazgmCvmYmeRMdX-SR11ki69VfaPtbXIUpUhc 1819
draive/metrics/tokens.py sha256=TETLGfk8V9XSYd1Bw5mBWfmgMmgrjvAIzVmlZh_AjgE 1744
draive/metrics/trace.py sha256=3v5pbQXIS36Gm_t8T4gYB8n39GaxNvEWY8fyH8QzCVs 6030
draive/mistral/__init__.py sha256=4s0x0rHepFKfZzfABfff7nqSXClOtw5DeZ4Dnq2ubXI 456
draive/mistral/chat_response.py sha256=PedaDgf2FTPVbGpT9ZLQO_lxE4lsmlXpps1qjb7n6_0 4017
draive/mistral/chat_stream.py sha256=JbdwtxHr7335QHgoxi8LRMIhrGpmuyMcNs0KRH7L6OE 969
draive/mistral/chat_tools.py sha256=TEi5jIXCF3s1u6Y4MmyHSUg1sx7KyWpRHu_-mGQbRTg 3848
draive/mistral/client.py sha256=VxsAo1l1-EgDJQ5rkqFDfZu3sifbDE5Gq1lMf0FVYXs 7076
draive/mistral/config.py sha256=EUEqgoq2VdYyigRXW8lBKJbqj0p9eTdDyX3pPJy5Ba4 1191
draive/mistral/embedding.py sha256=z4HY_bJVHPq3eCH3UqNTp5YSsKUBhTnfWqJUL0tMs9E 1006
draive/mistral/errors.py sha256=87OPffuNEIn510XTC-PTxfbQV4R4-0DoM9dqUJATTRQ 84
draive/mistral/lmm.py sha256=hmnywwDGLhMkIf6Q9iZ66c6mt9pz7UY7Ywa0l7sZGrY 8085
draive/mistral/models.py sha256=fopV5iOJ6FbkZvullKDI-3GgW5UQVVtB3f_iKAHOCWc 2454
draive/openai/__init__.py sha256=yxpP8ixK1VgBIS4yWD5kJn_IsS_aFaE2o2yk7E_Ht2c 692
draive/openai/chat_response.py sha256=gYJyN7iIVCGww0hchGFjXoA8SFRUgbW5X38k6404fjI 3998
draive/openai/chat_stream.py sha256=D6aeKhIJ-sSy4Dalk1i9eeglLU6iB2V7QGHcTurZ1ZM 6053
draive/openai/chat_tools.py sha256=SGwBRrggcfozj4PGD8SXuUbMtAkHd1gX0yiNqD206JI 6563
draive/openai/client.py sha256=9g9n8gzjEDtrJ6mO-BuNtmg1WVdZ7ZPfoeM48lS9LRI 8027
draive/openai/config.py sha256=z_plpm5m0uajoAU7w-S0jkNR6w-SQyt4KQ9uz-4zTrI 2140
draive/openai/embedding.py sha256=ZR_3L9RKnk1Fr-Wvv8ESLRf-b1CGASY03vwspd_J0Eg 997
draive/openai/errors.py sha256=DT031zTBRD0LWCaGfHjmtd8oiUEiF9exED7s_6Q7Dds 82
draive/openai/images.py sha256=F9vPhRqCns84afTQHj2w8ZmYTW1L7QtCL7PoQK_-yn8 1091
draive/openai/lmm.py sha256=Lrtw39Zg5PVWnh8_owmaUaVqS1lraZMki5hX1qe_O9I 8510
draive/openai/tokenization.py sha256=xbliJ_zlhBaQ49MMzUzdtV9R6LauG5EneUS_NophjrM 478
draive/parameters/__init__.py sha256=vrCYplXj48VI9v5lQ736apemWEavQ-xGYq5_EOCm8fA 604
draive/parameters/data.py sha256=0wVlSll1_j9IHcHZumwIArXk9GfYBygyDISb4txNMYI 8234
draive/parameters/definition.py sha256=XfuRVJACvUVHp49HFvzbzs4MYMReNzwpMfL64-lmfGg 6313
draive/parameters/function.py sha256=_Hsyb6xnNQAdL8OObgLz_Y2tyYfMw4Oo_cIfxbgZBcM 7097
draive/parameters/missing.py sha256=fsR7xpfAi6CHn48gWmvdYdDGC1RR93AV1h5JV_JVS7w 679
draive/parameters/path.py sha256=8coMftGSPxy0Nuewc8pYJmd6h8Kze2wPPQSwuAu1RPY 8438
draive/parameters/specification.py sha256=RGzoGamX9NiDrdObBqA5i6yEkaAz6gfhxgKykLs7O9I 14975
draive/parameters/tool.py sha256=eZ_mMvX1FjVio8r1cPAe3PEyHNXhkmt2MZM1xaoqTr8 921
draive/parameters/validation.py sha256=64U1hYjcSR40JP158D0_E0iAun5v4UnaD4mHxpNgVQk 31183
draive/scope/__init__.py sha256=oQQh807YcZ-v0ovNrbD_6O0W281S1wG1b_vNcKts3a0 243
draive/scope/access.py sha256=xiRpKDZey4cJL72C9tsQOnBziXBSEMS2S-II2uW9G1o 15516
draive/scope/dependencies.py sha256=2v3FfniB5gw6cHu43HUQ3U8wGjU3u4syM1z8xd2-WhU 1538
draive/scope/errors.py sha256=wu1h96iHwUT6WLukVOR_W9_w8Bw-fum7AZeJgG-z4fA 244
draive/scope/state.py sha256=s1jmYAk47oEtjLfJWbRerkdCew89hftiyj0ZvJ0jTkM 1377
draive/similarity/__init__.py sha256=gCOPzykRgVCiBVqmziPthSU7qtFlqAZuJ4NYI7YlZfw 156
draive/similarity/cosine.py sha256=KpHNXgX4uu3kG7C-vkTg6TzpleKedQoB4N885tfXM_A 816
draive/similarity/mmr.py sha256=tsyuqLMG3_7ScizmbK_59E7u6uhNY597-nRtSCEugR4 2211
draive/similarity/similarity.py sha256=dAsS3mM9Etv0mFZmVjxU1aQZLxZFPkXst-r_pv-cwXo 999
draive/splitters/__init__.py sha256=sGshXn1OVRByvV7bESuz6fDDAzdppRO9-NI24i0nM_8 79
draive/splitters/basic.py sha256=4GFvbrvJD5SinDsUnZAmKelujEQckSHDH7u4yYkYjFI 4140
draive/tokenization/__init__.py sha256=XhSQ4xHZ9nn_nchu3xhYxs2MxUFP_U5CpSPucvYNV6k 274
draive/tokenization/call.py sha256=bGNfWmd4McRx4_BY5QPJ-QkUFt3Endq41FSosS1WGlo 347
draive/tokenization/state.py sha256=Vqb_il312z83M_r4x5fZhdKviUMZ9x-oWpPiMGHQ_bk 179
draive/tokenization/text.py sha256=ightSuG3JmcUkVmfMJYrpq6A4ydUHEXKhahuFK-fVBU 218
draive/tools/__init__.py sha256=TQFC3FOGmYi2rNjGAYuXsljjl3tXBXIUwBrUySa6Bdc 441
draive/tools/errors.py sha256=TDFQszoC1h1gGU-YOziUl0Idi2Q48467wxP5sgyRMXs 78
draive/tools/state.py sha256=pu-3LLA5WWSP0gZMe9iDH6trtCHdwC9xyglk6RIY1zQ 767
draive/tools/tool.py sha256=SNxrq4aeys_e8BhivM7OnzgThuxjNtYr6AbZFwy8djo 8483
draive/tools/toolbox.py sha256=dxIxoZz2KvtDd2fCCE03S9UBtawLJhdFAfG7-lBLplk 2397
draive/tools/update.py sha256=QM-jCp_ZNBpUAA0Jz5zrW3s4Ny_drC9ZL2MxuOuhkjQ 310
draive/types/__init__.py sha256=mbAHGElC9R5dG6oXB9RpcYXFa6nrCAkNSuPKjxNa40Q 1076
draive/types/audio.py sha256=V7WGYO1cvVco5Es3zdbHlhQBWTF0cxC6b_vOAcx-q-o 369
draive/types/images.py sha256=UPReSZSgkGLhtiYk0uH3uTA2o2y30spA_65K5dyteFo 365
draive/types/memory.py sha256=3JbzgVhpBirem6C2UIRj3m_jNmL50ygTVvP3DtmThxE 1120
draive/types/model.py sha256=Jfk6SMmRpVXOkgMmxnZPhbs4wFwPgTc61iOR67Ftc3w 1821
draive/types/multimodal.py sha256=h0B_8xDurPbfDAOla-MIZ5KNDaWj8uT7J80o3BIz-OE 3361
draive/types/state.py sha256=y4VYkUtJ6TFsM6SIL_YohJH2FU7A86W6GSUnoOhECU8 185
draive/types/video.py sha256=oLcA0jEarR98IwsJruxXo8Fxy6hUnfAjKE0faN7-0vg 369
draive/utils/__init__.py sha256=Y6rVcShA2yI9I4n0j8nKb71JSoo1z8OcaZvWTeDOgdY 403
draive/utils/cache.py sha256=j9aHxAARK_aqZ2lr2LRPAXPYwR2bB54DmnGySk-Ww8U 9462
draive/utils/early_exit.py sha256=naonPOd0tNLIWuTrv_ICJ_14vCc4lZGCDlzL5n-c44E 2328
draive/utils/retry.py sha256=r6LdPZ9wicUYS_W-OCSJV7lbC-Ct9zJt5ktAK002r0I 4597
draive/utils/stream.py sha256=Jg2yCE4s8gSRW6gatkMLuqcfKtsJBBC_-PcSm82msDQ 3532
draive/utils/trace.py sha256=yylDl2Um644jUytop404Q44N0qXl8JG6tac_e8kuvpk 1678
draive-0.12.0.dist-info/LICENSE sha256=GehQEW_I1pkmxkkj3NEa7rCTQKYBn7vTPabpDYJlRuo 1063
draive-0.12.0.dist-info/METADATA sha256=9p86Mb84_RdWl25FHYAt11iWkknHlvJ9usLl0uIxr3Y 3337
draive-0.12.0.dist-info/WHEEL sha256=GJ7t_kWBFywbagK5eo9IoUwLW6oyOeTKmQ-9iHFVNxQ 92
draive-0.12.0.dist-info/top_level.txt sha256=2azX1O-iEDUrrVBUzZnXMFJwDt3mWaL0dKn4ozyxmwA 7
draive-0.12.0.dist-info/RECORD

top_level.txt

draive