A model response from ravyapi.api.endpoints.avatars.Avatars.check_avatar
.
Attributes
data: dict[str, Any]
The raw data returned from the Ravy API.
matched: bool
Whether the avatar was matched.
key: str
The avatar key that matched.
similarity: float
Similarity of the avatar to the key, represented as a float between 0 and 1.
Source code in ravyapi/api/models/avatars.py
| class CheckAvatarResponse:
"""A model response from `ravyapi.api.endpoints.avatars.Avatars.check_avatar`.
Attributes
----------
data: dict[str, Any]
The raw data returned from the Ravy API.
matched: bool
Whether the avatar was matched.
key: str
The avatar key that matched.
similarity: float
Similarity of the avatar to the key, represented as a float between 0 and 1.
"""
__slots__: tuple[str, ...] = ("_data", "_matched", "_key", "_similarity")
def __init__(self, data: dict[str, Any]) -> None:
self._data: dict[str, Any] = data
self._matched: bool = data["matched"]
self._key: str | None = data.get("key")
self._similarity: float | None = data.get("similarity")
def __repr__(self) -> str:
return (
f"{self.__class__.__module__}.{self.__class__.__qualname__}"
f"(matched={self.matched!r}, key={self.key!r}, similarity={self.similarity!r})"
)
@property
def data(self) -> dict[str, Any]:
"""The raw data returned from the Ravy API."""
return self._data
@property
def matched(self) -> bool:
"""Whether the avatar was matched."""
return self._matched
@property
def key(self) -> str | None:
"""The avatar key that matched."""
return self._key
@property
def similarity(self) -> float | None:
"""Similarity of the avatar to the key, represented as a float between 0 and 1."""
return self._similarity
|
data: dict[str, Any]
property
The raw data returned from the Ravy API.
key: str | None
property
The avatar key that matched.
matched: bool
property
Whether the avatar was matched.
similarity: float | None
property
Similarity of the avatar to the key, represented as a float between 0 and 1.