diff --git a/libs/media-tagging-garf/garf/community/experimental/media_tagging/__init__.py b/libs/media-tagging-garf/garf/community/experimental/media_tagging/__init__.py index cfbe9ba..b5d3b5e 100644 --- a/libs/media-tagging-garf/garf/community/experimental/media_tagging/__init__.py +++ b/libs/media-tagging-garf/garf/community/experimental/media_tagging/__init__.py @@ -12,5 +12,3 @@ # See the License for the specific language governing permissions and # limitations under the License. """Connect to Media Tagging API with garf.""" - -__version__ = '0.0.5' diff --git a/libs/media-tagging-garf/garf/community/experimental/media_tagging/report_fetcher.py b/libs/media-tagging-garf/garf/community/experimental/media_tagging/report_fetcher.py index 4005211..9fbf8de 100644 --- a/libs/media-tagging-garf/garf/community/experimental/media_tagging/report_fetcher.py +++ b/libs/media-tagging-garf/garf/community/experimental/media_tagging/report_fetcher.py @@ -17,6 +17,7 @@ from garf.community.experimental.media_tagging import ( api_clients, query_editor, + version, ) from garf.core import parsers, report_fetcher @@ -24,6 +25,8 @@ class MediaTaggingApiReportFetcher(report_fetcher.ApiReportFetcher): """Defines report fetcher.""" + version = version.__version__ + def __init__( self, api_client: api_clients.MediaTaggingApiClient | None = None, diff --git a/libs/media-tagging-garf/garf/community/experimental/media_tagging/simulator.py b/libs/media-tagging-garf/garf/community/experimental/media_tagging/simulator.py index 1b2a4fb..e764e9e 100644 --- a/libs/media-tagging-garf/garf/community/experimental/media_tagging/simulator.py +++ b/libs/media-tagging-garf/garf/community/experimental/media_tagging/simulator.py @@ -23,6 +23,7 @@ from garf.community.experimental.media_tagging import ( api_clients, query_editor, + version, ) from garf.core import simulator @@ -36,6 +37,8 @@ class MediaTaggingApiSimulatorSpecification(simulator.SimulatorSpecification): class MediaTaggingApiReportSimulator(simulator.ApiReportSimulator): """Defines simulator for Media Tagging API.""" + version = version.__version__ + def __init__( self, api_client: api_clients.MediaTaggerApiClient | None = None, diff --git a/libs/media-tagging-garf/garf/community/experimental/media_tagging/version.py b/libs/media-tagging-garf/garf/community/experimental/media_tagging/version.py new file mode 100644 index 0000000..421785b --- /dev/null +++ b/libs/media-tagging-garf/garf/community/experimental/media_tagging/version.py @@ -0,0 +1,14 @@ +# Copyright 2026 Google LLC +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# https://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. +__version__ = '0.0.5' diff --git a/libs/media-tagging-garf/pyproject.toml b/libs/media-tagging-garf/pyproject.toml index 7ff6ff4..74a1b7b 100644 --- a/libs/media-tagging-garf/pyproject.toml +++ b/libs/media-tagging-garf/pyproject.toml @@ -25,7 +25,7 @@ classifiers = [ dynamic=["version"] [tool.setuptools.dynamic] -version = {attr = "garf.community.experimental.media_tagging.__version__"} +version = {attr = "garf.community.experimental.media_tagging.version.__version__"} [project.entry-points.garf] media-tagging = "garf.community.experimental.media_tagging.report_fetcher"