def get(cls: Type[TYetiObject], id: str) -> TYetiObject | None:
        """Fetches a single object by key.

        Args:
          id: ArangoDB _key value

        Returns:
          A Yeti object."""
        async_col = cls._db.collection(cls._collection_name)
        job = async_col.get(id)
        while job.status() != "done":
            time.sleep(ASYNC_JOB_WAIT_TIME)
        document = job.result()
        if not document:
            return None
        document["__id"] = document.pop("_key")
        return cls.load(document)
Fetches a single object by key.

        Args:
          id: ArangoDB _key value

        Returns:
          A Yeti object.
core/database_arango.py