ai-mock

View on PyPIReverse Dependencies (0)

0.2.8 ai_mock-0.2.8-py3-none-any.whl

Wheel Details

Project: ai-mock
Version: 0.2.8
Filename: ai_mock-0.2.8-py3-none-any.whl
Download: [link]
Size: 29790
MD5: 7483593b974b94d6cfb6891a548a428f
SHA256: 07d9edb7c9ac1ee01a1e6f2bd54b945cedfe52609e3a787e5b552f05c24a9efb
Uploaded: 2025-01-30 19:58:44 +0000

dist-info

METADATA

Metadata-Version: 2.1
Name: ai-mock
Version: 0.2.8
Summary: Mock clients for your favorite LLM APIs
Author-Email: Anibal Angulo <ajcardoza2000[at]gmail.com>
License: MIT
Requires-Python: <4.0,>=3.10
Requires-Dist: aiofiles (<25.0.0,>=24.1.0)
Requires-Dist: fastapi[standard] (<1.0.0,>=0.115.6)
Requires-Dist: starlette-compress (<2.0.0,>=1.4.0)
Requires-Dist: orjson (<4.0.0,>=3.10.14)
Requires-Dist: openai (<2.0.0,>=1.59.6); extra == "openai"
Requires-Dist: anthropic (<1.0.0,>=0.42.0); extra == "anthropic"
Requires-Dist: mistralai (<2.0.0,>=1.2.6); extra == "mistralai"
Requires-Dist: cohere (<6.0.0,>=5.13.6); extra == "cohere"
Requires-Dist: ruff (<1.0.0,>=0.4.9); extra == "dev"
Requires-Dist: pytest (<9.0.0,>=8.3.4); extra == "dev"
Requires-Dist: pytest-sugar (<2.0.0,>=1.0.0); extra == "dev"
Requires-Dist: pytest-asyncio (<1.0.0,>=0.25.2); extra == "dev"
Requires-Dist: ipykernel (<7.0.0,>=6.29.5); extra == "dev"
Requires-Dist: httpx[brotli,http2,zstd] (>0.20.0); extra == "dev"
Requires-Dist: anyio (<5.0.0,>=4.8.0); extra == "dev"
Provides-Extra: openai
Provides-Extra: anthropic
Provides-Extra: mistralai
Provides-Extra: cohere
Provides-Extra: dev
Description-Content-Type: text/markdown
[Description omitted; length: 8578 characters]

WHEEL

Wheel-Version: 1.0
Generator: pdm-backend (2.4.3)
Root-Is-Purelib: true
Tag: py3-none-any

RECORD

Path Digest Size
ai_mock-0.2.8.dist-info/METADATA sha256=op7xMwZTipPUgNGturzU7ydmOXaSJITE0r9wnl9bJ-w 9740
ai_mock-0.2.8.dist-info/WHEEL sha256=thaaA2w1JzcGC48WYufAs8nrYZjJm8LqNfnXFOFyCC4 90
ai_mock-0.2.8.dist-info/entry_points.txt sha256=SNFJW-c1rd-lopFQfTfG7dy0PLA4UdmD4mlECEqYw4k 59
mockai/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
mockai/anthropic/__init__.py sha256=V9P7UrRGd0jb42iwt5AP1lMNnCbUbhPubHyTRIl6qKE 949
mockai/anthropic/router.py sha256=7Xrt0f0GY3t8fdXq4EcRvQ55b3Y4jQglvzguYhyJDPI 5881
mockai/cli.py sha256=IEA6zrkRBl7_u-Xt825DickK3ad5LlRRW_Y0POENAUA 1643
mockai/constants.py sha256=JZnXBfeMlJIyjKejPV0PH3Mx2lTSrmPUzBAEk8JTI1w 172
mockai/dependencies.py sha256=EVlQkJwgHEduu7Bd22mhA2tb7XLC0VCTRNbXHsoOYSw 2049
mockai/gui/assets/index-B6NCQ8ps.css sha256=BdUR7p9FVE_lE4I2axrTqwMqiJnfaLvwIqy1P6bvRes 8744
mockai/gui/assets/index-CLW7Tyao.js sha256=238hD7qtp8d-TMFDO4kCe96a3q2S6I5u9rQTpHpEZ04 23860
mockai/gui/index.html sha256=GdSiRgWQRNQd4nnekhgoDKz5_xky1NazDSG0YdvL43Q 562
mockai/logging_conf.yaml sha256=Hsf47qA0owYAB_v_1m6-OTNOPb2IZQjyRVCRMN0vUE8 819
mockai/main.py sha256=4HvduL2Hx2y4kQ_7xw2VV-9iKfxmJRGThX65ciz-g2k 3046
mockai/models/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
mockai/models/api/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
mockai/models/api/anthropic.py sha256=oXxixPxWlBgIIK0kW3mNGWVDiWoRrUpS4v4BeG91jaQ 1765
mockai/models/api/openai.py sha256=kTq1ecvjGV8bMrn7ViQeT-M8pMBziXh6yhUrEgKS99g 1602
mockai/models/common.py sha256=GxpIXly4lE21Ia0KPxjQJHIq6RMYubrtMkxywQAqVJk 584
mockai/models/json_file/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
mockai/models/json_file/models.py sha256=kMJPNrQKC7QUcTlJRL7vBn-h3j24Xg5y0ESOPLUbKlc 5018
mockai/openai/__init__.py sha256=o6puaSN3SAFbOjNu-nuzSrBjY7i-LnmCQeTQs-DjFEg 1268
mockai/openai/router.py sha256=CGlwuBY7cExfqhIgj2wJhXIs9X1MHUHuOIDT0dsSJyY 7244
ai_mock-0.2.8.dist-info/RECORD

entry_points.txt

ai-mock = mockai.cli:cli