esperanto

View on PyPIReverse Dependencies (0)

1.1.2 esperanto-1.1.2-py3-none-any.whl

Wheel Details

Project: esperanto
Version: 1.1.2
Filename: esperanto-1.1.2-py3-none-any.whl
Download: [link]
Size: 52922
MD5: 8bb962a05b3596a8d3f7be790db33c9f
SHA256: 2174523a876931fa69accf41710ba34e126090df1227c232c6b7e96c6a284577
Uploaded: 2025-03-28 16:07:08 +0000

dist-info

METADATA

Metadata-Version: 2.4
Name: esperanto
Version: 1.1.2
Summary: A unified interface for various AI model providers
Author-Email: LUIS NOVO <lfnovo[at]gmail.com>
Project-Url: repository, https://github.com/lfnovo/esperanto
Project-Url: homepage, https://github.com/lfnovo/esperanto
Project-Url: documentation, https://github.com/lfnovo/esperanto#readme
License: MIT
Keywords: ai,anthropic,elevenlabs,google,llm,openai,speech-to-text,text-to-speech
Requires-Python: <3.14,>=3.9
Requires-Dist: pydantic (>=2.0.0)
Requires-Dist: python-dotenv (>=1.0.1)
Requires-Dist: requests (>=2.31.0)
Requires-Dist: anthropic (>=0.39.0); extra == "all"
Requires-Dist: elevenlabs (>=0.3.0); extra == "all"
Requires-Dist: google-cloud-texttospeech (>=2.14.0); extra == "all"
Requires-Dist: google-genai (>=1.8.0); extra == "all"
Requires-Dist: groq (>=0.12.0); extra == "all"
Requires-Dist: ollama (>=0.4.1); extra == "all"
Requires-Dist: openai (>=1.55.1); extra == "all"
Requires-Dist: tokenizers (>=0.15.2); extra == "all"
Requires-Dist: torch (>=2.2.2); extra == "all"
Requires-Dist: transformers (>=4.40.0); extra == "all"
Requires-Dist: vertexai (>=1.71.1); extra == "all"
Requires-Dist: voyageai (>=0.1.4); extra == "all"
Requires-Dist: anthropic (>=0.39.0); extra == "all-with-langchain"
Requires-Dist: elevenlabs (>=0.3.0); extra == "all-with-langchain"
Requires-Dist: google-cloud-texttospeech (>=2.14.0); extra == "all-with-langchain"
Requires-Dist: google-genai (>=1.8.0); extra == "all-with-langchain"
Requires-Dist: groq (>=0.12.0); extra == "all-with-langchain"
Requires-Dist: langchain-anthropic (>=0.3.0); extra == "all-with-langchain"
Requires-Dist: langchain-core (<0.4.0,>=0.3.29); extra == "all-with-langchain"
Requires-Dist: langchain-google-genai (>=2.1.2); extra == "all-with-langchain"
Requires-Dist: langchain-groq (>=0.2.1); extra == "all-with-langchain"
Requires-Dist: langchain-ollama (>=0.2.0); extra == "all-with-langchain"
Requires-Dist: langchain-openai (>=0.2.9); extra == "all-with-langchain"
Requires-Dist: langchain (<0.4.0,>=0.3.8); extra == "all-with-langchain"
Requires-Dist: ollama (>=0.4.1); extra == "all-with-langchain"
Requires-Dist: openai (>=1.55.1); extra == "all-with-langchain"
Requires-Dist: tokenizers (>=0.15.2); extra == "all-with-langchain"
Requires-Dist: torch (>=2.2.2); extra == "all-with-langchain"
Requires-Dist: transformers (>=4.40.0); extra == "all-with-langchain"
Requires-Dist: vertexai (>=1.71.1); extra == "all-with-langchain"
Requires-Dist: voyageai (>=0.1.4); extra == "all-with-langchain"
Requires-Dist: anthropic (>=0.39.0); extra == "anthropic"
Requires-Dist: build; extra == "dev"
Requires-Dist: ipykernel (>=6.29.5); extra == "dev"
Requires-Dist: ipywidgets (>=8.1.5); extra == "dev"
Requires-Dist: mypy (>=1.11.1); extra == "dev"
Requires-Dist: pytest-asyncio (>=0.23.5); extra == "dev"
Requires-Dist: pytest-cov (>=6.0.0); extra == "dev"
Requires-Dist: pytest-mock (>=3.12.0); extra == "dev"
Requires-Dist: pytest (>=8.3.3); extra == "dev"
Requires-Dist: ruff (>=0.5.5); extra == "dev"
Requires-Dist: twine; extra == "dev"
Requires-Dist: types-requests (>=2.32.0.20241016); extra == "dev"
Requires-Dist: elevenlabs (>=0.3.0); extra == "elevenlabs"
Requires-Dist: google-cloud-texttospeech (>=2.14.0); extra == "google"
Requires-Dist: google-genai (>=1.8.0); extra == "google"
Requires-Dist: groq (>=0.12.0); extra == "groq"
Requires-Dist: langchain-anthropic (>=0.3.0); extra == "langchain"
Requires-Dist: langchain-core (<0.4.0,>=0.3.29); extra == "langchain"
Requires-Dist: langchain-google-genai (>=2.1.2); extra == "langchain"
Requires-Dist: langchain-groq (>=0.2.1); extra == "langchain"
Requires-Dist: langchain-ollama (>=0.2.0); extra == "langchain"
Requires-Dist: langchain-openai (>=0.2.9); extra == "langchain"
Requires-Dist: langchain (<0.4.0,>=0.3.8); extra == "langchain"
Requires-Dist: ollama (>=0.4.1); extra == "ollama"
Requires-Dist: openai (>=1.55.1); extra == "openai"
Requires-Dist: bitsandbytes (>=0.43.0); extra == "transformers"
Requires-Dist: tokenizers (>=0.15.2); extra == "transformers"
Requires-Dist: torch (>=2.2.2); extra == "transformers"
Requires-Dist: transformers (>=4.40.0); extra == "transformers"
Requires-Dist: google-genai (>=1.8.0); extra == "vertex"
Requires-Dist: vertexai (>=1.71.1); extra == "vertex"
Requires-Dist: voyageai (>=0.1.4); extra == "voyage"
Provides-Extra: all
Provides-Extra: all-with-langchain
Provides-Extra: anthropic
Provides-Extra: dev
Provides-Extra: elevenlabs
Provides-Extra: google
Provides-Extra: groq
Provides-Extra: langchain
Provides-Extra: ollama
Provides-Extra: openai
Provides-Extra: transformers
Provides-Extra: vertex
Provides-Extra: voyage
Description-Content-Type: text/markdown
License-File: LICENSE
[Description omitted; length: 7279 characters]

WHEEL

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

RECORD

Path Digest Size
esperanto/__init__.py sha256=Q2EHFo40MrKhE-hkn1i7a38ib7_fBM4Vi9VO6xQpYC8 2563
esperanto/factory.py sha256=FQv_NBmGTC0kaYUEYxzIr4PPF7h6_BrfIzJfmEjU0wM 10145
esperanto/common_types/__init__.py sha256=ZJfmL8q6J4O9jOm33LdXjGk5ya_spc18uZTIn98jfJ4 508
esperanto/common_types/model.py sha256=0GXaDMo88ljp27ZocI_zqGY5ebXTSBSWkQW8z9QJzf4 838
esperanto/common_types/response.py sha256=Cam3cbJ6DAAT9bQiDZrUNWobxObO7aRh_vJ_Dez24dg 7968
esperanto/common_types/stt.py sha256=aoDhaotO1NLplrhnqPHLrkySBjX7Xi6_6R7WDGqZj7w 990
esperanto/common_types/tts.py sha256=n-Z5l_B1VPOwb_GpeHmFxs4zUJez39nCSu7idZZGqUU 2164
esperanto/providers/__init__.py sha256=T1Ompd4m8u2jESVQNEpubGdqQfOMz12CG9LXy5VpP2E 245
esperanto/providers/embedding/__init__.py sha256=xxoeMWtT7AGSi1Vt-TZ38Hh8jarCDDy0Wu2shrZElus 127
esperanto/providers/embedding/base.py sha256=eiRoZCABz7fJhds-dKbiCKN-UJfIAy-YadPuGGNL6QM 2697
esperanto/providers/embedding/google.py sha256=Nm8F27uoq86RhXGiFrx1rGswTX7Fo4fCvIft53Mg8Ug 3833
esperanto/providers/embedding/ollama.py sha256=_xBKpwX0NIAaiN9YCPGOesNilgutDPjgGrpEgePCHAA 4373
esperanto/providers/embedding/openai.py sha256=QbDg90NCi7DJh1k6dy9j3pp7bxMIZaj0bcNF44tu3DE 3890
esperanto/providers/embedding/transformers.py sha256=9AGJHUh4kgd_E2Mteza_--eEzHkNPUFBQ1PK0tpM0Ac 7815
esperanto/providers/embedding/vertex.py sha256=vM7g9IrAm58YaiB3bdxyx5eVJ19aJYBQG4txmwyUkmw 3618
esperanto/providers/embedding/voyage.py sha256=S-5AkIF7SRQf4COPvMEgu7G8PufegUlbu8MwXDUBN8Y 3637
esperanto/providers/llm/__init__.py sha256=10b9tVkMTIMukPLJhFYqdfmDBO_UB2aWPase70hhcqE 191
esperanto/providers/llm/anthropic.py sha256=SEzluseyMyryxblgI5yYuzVLuQDZE5ZpqiTeK5DJXeM 11398
esperanto/providers/llm/base.py sha256=wSvIIqMBEQ_-gRn8xcexosUFB220PrbQnYakIg2HME4 4875
esperanto/providers/llm/google.py sha256=ViSdsHXdyPpUUpZAb9Y8lbsCBUGaD5YP6hpywEAqSsA 9811
esperanto/providers/llm/groq.py sha256=GmS7KrPhd0nibyluCRtyOZI3X_3hECVyRlRr8VWRsYg 7444
esperanto/providers/llm/ollama.py sha256=vSfMhvMiSSAyhggNe_M0n4aaKF0tq48-CgnwvWQRRe8 8843
esperanto/providers/llm/openai.py sha256=GxgRN2soaprcaijN3glYiSvZYg94UZXkFdM0K2f8byc 10375
esperanto/providers/llm/openrouter.py sha256=lJofacGNrcwY5clVoHt0WjDYXByLF2pTp4vmwH6UwTw 4206
esperanto/providers/llm/xai.py sha256=S4cBpEdk9_0kQw5yLJXnEP68XVqieKrToFmw9xf_Jdk 3241
esperanto/providers/stt/__init__.py sha256=sCVKUMQ3Z5JaRo4GQDKx-2jTINMX85ityoUggtAS23Q 205
esperanto/providers/stt/base.py sha256=91WDSIxkTI8N9XMYuBETclmBXBwi0T3KX9q_Yp9oZ2g 3738
esperanto/providers/stt/groq.py sha256=uSXVpsiV1nTYLbi41UaXcCWI3DNjMoR72CMFRLrwDhg 4188
esperanto/providers/stt/openai.py sha256=tUb6jKsSMj10Cwa3yGtDck9HOD3YI-eANWl64Q-ZzFs 4086
esperanto/providers/tts/__init__.py sha256=reGlws4dsOlUiPsyUNUGqjG2VZ9bFH_Y62vgJBntj-Y 422
esperanto/providers/tts/base.py sha256=GvGn2j6PVRULHyeJZRfLL-BSEOBhRtMxnxvZyd8bL98 4822
esperanto/providers/tts/elevenlabs.py sha256=sPzb70YjAcUTHJwaSUtrRoyXZM2htZJglAEvZW08d68 5657
esperanto/providers/tts/google.py sha256=o2OvYlXIgVKbZgCfoBLRFEbKnyxwWiJ8IWJiNyYiHsY 7770
esperanto/providers/tts/openai.py sha256=dElyJZQkwur0L8eBSS2U7oYYSoXQgYTiH0HzDpbx640 7003
esperanto/utils/logging.py sha256=FyBQ0t7fNC_QEwwZMgQFwvJAMF1T23ajOepnIy0yDTk 873
esperanto-1.1.2.dist-info/METADATA sha256=oPZcnXdkSXEyurBMlAaTi4xO7B3Cj29gJrCpmmagnxE 11922
esperanto-1.1.2.dist-info/WHEEL sha256=qtCwoSJWgHk21S1Kb4ihdzI2rlJ1ZKaIurTj_ngOhyQ 87
esperanto-1.1.2.dist-info/licenses/LICENSE sha256=5MfgQnuuXWOy4xtCV0XWWPDIQ9gG_aA7zYI_mhtndwc 1066
esperanto-1.1.2.dist-info/RECORD