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)