Source code for harp.models.base
from typing import Any, Generic, TypeVar
from dataclasses_jsonschema import JsonSchemaMixin
[docs]
class Entity(JsonSchemaMixin):
id: Any
TResult = TypeVar("TResult")
[docs]
class Results(Generic[TResult]):
[docs]
def __init__(self):
self.items: list[TResult] = []
self.meta = {}
def __len__(self):
return len(self.items)
def __getitem__(self, item):
return self.items[item]
[docs]
def append(self, item: TResult):
self.items.append(item)