instrumentation/elastic-opentelemetry-instrumentation-openai/pyproject.toml (59 lines of code) (raw):

[project] name = "elastic-opentelemetry-instrumentation-openai" dynamic = ["version"] description = "OpenAI Instrumentation Package" authors = [ {name = "Riccardo Magliocchetti", email = "riccardo.magliocchetti@elastic.co"}, ] maintainers = [ {name = "Riccardo Magliocchetti", email = "riccardo.magliocchetti@elastic.co"}, ] license = {file = "LICENSE"} requires-python = ">=3.8" classifiers = [ "Development Status :: 3 - Alpha", "Intended Audience :: Developers", "Framework :: OpenTelemetry", "Framework :: OpenTelemetry :: Distros", "License :: OSI Approved :: Apache Software License", "Programming Language :: Python", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.8", "Programming Language :: Python :: 3.9", "Programming Language :: Python :: 3.10", "Programming Language :: Python :: 3.11", "Programming Language :: Python :: 3.12", "Programming Language :: Python :: 3.13", ] dependencies = [ # 1.31.0 is required for proper histogram bucket advisory support "opentelemetry-api ~= 1.31", "opentelemetry-instrumentation ~= 0.52b0", "opentelemetry-semantic-conventions ~= 0.52b0", "wrapt >= 1.0.0, < 2.0.0", ] [project.readme] file = "README.md" content-type = "text/markdown" [project.urls] Homepage = "https://github.com/elastic/elastic-otel-python-instrumentations" "Bug Tracker" = "https://github.com/elastic/elastic-otel-python-instrumentations/issues" [project.optional-dependencies] dev = ["pytest", "pip-tools", "openai", "numpy", "opentelemetry-test-utils", "vcrpy", "pytest-asyncio", "pytest-vcr", "pydantic"] instruments = [ "openai >= 1.2.0", ] [project.entry-points.opentelemetry_instrumentor] openai = "opentelemetry.instrumentation.openai:OpenAIInstrumentor" [build-system] requires = ["setuptools>=61.2"] build-backend = "setuptools.build_meta" [tool.pytest.ini_options] pythonpath = ["src"] [tool.setuptools] include-package-data = true package-dir = {"" = "src"} [tool.setuptools.packages.find] where = ["src"] [tool.setuptools.dynamic] version = {attr = "opentelemetry.instrumentation.openai.version.__version__"}