|
64 | 64 | # development. This filter will get removed once it is further along in its
|
65 | 65 | # development lifecycle and ready to be included by default.
|
66 | 66 | "opentelemetry-instrumentation-google-genai",
|
67 |
| - "opentelemetry-instrumentation-vertexai", # not released yet |
68 | 67 | ]
|
69 | 68 |
|
70 |
| -# We should not put any version limit for instrumentations that are released independently |
71 |
| -unversioned_packages = [ |
72 |
| - "opentelemetry-instrumentation-openai-v2", |
73 |
| - "opentelemetry-instrumentation-vertexai", |
74 |
| - "opentelemetry-instrumentation-google-genai", |
75 |
| -] |
| 69 | +# Static version specifiers for instrumentations that are released independently |
| 70 | +independent_packages = { |
| 71 | + "opentelemetry-instrumentation-openai-v2": "", |
| 72 | + "opentelemetry-instrumentation-vertexai": ">=2.0b0", |
| 73 | + "opentelemetry-instrumentation-google-genai": "", |
| 74 | +} |
76 | 75 |
|
77 | 76 |
|
78 | 77 | def main():
|
79 | 78 | # pylint: disable=no-member
|
80 | 79 | default_instrumentations = ast.List(elts=[])
|
81 | 80 | libraries = ast.List(elts=[])
|
82 | 81 | for pkg in get_instrumentation_packages(
|
83 |
| - unversioned_packages=unversioned_packages |
| 82 | + independent_packages=independent_packages |
84 | 83 | ):
|
85 | 84 | pkg_name = pkg.get("name")
|
86 | 85 | if pkg_name in packages_to_exclude:
|
|
0 commit comments