Metadata-Version: 2.4
Name: dr-eamer-ai-shared
Version: 1.0.0
Summary: Shared library for AI development projects - LLM providers, config management, and utilities
Home-page: https://github.com/lukeslp/kernel
Author: Luke Steuber
Author-email: Luke Steuber <luke@lukesteuber.com>
License: MIT
Project-URL: Homepage, https://dr.eamer.dev
Project-URL: Documentation, https://dr.eamer.dev/shared/
Project-URL: Repository, https://github.com/lukeslp/kernel
Project-URL: Source, https://github.com/lukeslp/kernel/tree/master/shared
Project-URL: Bug Reports, https://github.com/lukeslp/kernel/issues
Project-URL: Changelog, https://github.com/lukeslp/kernel/blob/master/shared/CLAUDE.md
Keywords: llm,ai,artificial-intelligence,utilities,anthropic,openai,xai,grok,claude,gpt,mistral,cohere,gemini,mcp,model-context-protocol,configuration,providers
Classifier: Development Status :: 5 - Production/Stable
Classifier: Intended Audience :: Developers
Classifier: Intended Audience :: Science/Research
Classifier: License :: OSI Approved :: MIT License
Classifier: Operating System :: OS Independent
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.8
Classifier: Programming Language :: Python :: 3.9
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Topic :: Scientific/Engineering :: Artificial Intelligence
Classifier: Topic :: Software Development :: Libraries :: Python Modules
Classifier: Topic :: Utilities
Classifier: Typing :: Typed
Classifier: Framework :: AsyncIO
Requires-Python: >=3.8
Description-Content-Type: text/markdown
License-File: LICENSE
Requires-Dist: python-dotenv>=1.0.0
Requires-Dist: requests>=2.32.5
Requires-Dist: pillow>=11.0.0
Requires-Dist: arxiv>=2.0.0
Requires-Dist: gtts>=2.5.0
Requires-Dist: bibtexparser>=1.4.0
Requires-Dist: aiohttp>=3.12.14
Provides-Extra: anthropic
Requires-Dist: anthropic>=0.71.0; extra == "anthropic"
Provides-Extra: openai
Requires-Dist: openai>=2.0.0; extra == "openai"
Provides-Extra: xai
Requires-Dist: openai>=2.0.0; extra == "xai"
Provides-Extra: mistral
Requires-Dist: mistralai>=1.0.0; extra == "mistral"
Provides-Extra: cohere
Requires-Dist: cohere>=5.15.0; extra == "cohere"
Provides-Extra: gemini
Requires-Dist: google-generativeai>=0.8.0; extra == "gemini"
Provides-Extra: perplexity
Requires-Dist: openai>=2.0.0; extra == "perplexity"
Provides-Extra: groq
Requires-Dist: openai>=2.0.0; extra == "groq"
Provides-Extra: huggingface
Requires-Dist: huggingface-hub>=0.20.0; extra == "huggingface"
Provides-Extra: redis
Requires-Dist: redis>=7.0.0; extra == "redis"
Provides-Extra: telemetry
Requires-Dist: opentelemetry-api>=1.21.0; extra == "telemetry"
Requires-Dist: opentelemetry-sdk>=1.21.0; extra == "telemetry"
Provides-Extra: all
Requires-Dist: anthropic>=0.71.0; extra == "all"
Requires-Dist: openai>=2.0.0; extra == "all"
Requires-Dist: mistralai>=1.0.0; extra == "all"
Requires-Dist: cohere>=5.15.0; extra == "all"
Requires-Dist: google-generativeai>=0.8.0; extra == "all"
Requires-Dist: huggingface-hub>=0.20.0; extra == "all"
Requires-Dist: redis>=7.0.0; extra == "all"
Requires-Dist: opentelemetry-api>=1.21.0; extra == "all"
Requires-Dist: opentelemetry-sdk>=1.21.0; extra == "all"
Dynamic: author
Dynamic: home-page
Dynamic: license-file
Dynamic: requires-python
