Source code for fatsecret.resources.native

"""Resource wrapper for the OAS ``Native`` tag."""

from __future__ import annotations

from typing import Any

from ._base import BaseResource


class NativeResource(BaseResource):
    """Resource methods for the OAS `Native` tag.

    Phase 1: pure-delegation over the flat ``natural_language_processing_*``
    and ``image_recognition_*`` methods on :class:`Fatsecret`. Future phases
    swap delegation for OAS-codegen'd implementations.
    """

[docs] def image_recognition_v1(self, *args: Any, **kwargs: Any) -> Any: """Delegate to :meth:`Fatsecret.image_recognition_v1`.""" return self._client.image_recognition_v1(*args, **kwargs)
[docs] def image_recognition_v2(self, *args: Any, **kwargs: Any) -> Any: """Delegate to :meth:`Fatsecret.image_recognition_v2`.""" return self._client.image_recognition_v2(*args, **kwargs)
[docs] def natural_language_processing_v1(self, *args: Any, **kwargs: Any) -> Any: """Delegate to :meth:`Fatsecret.natural_language_processing_v1`.""" return self._client.natural_language_processing_v1(*args, **kwargs)