Fix typing and minor issues

This commit is contained in:
Andras Schmelczer 2022-07-07 14:12:44 +02:00
parent 2db2253578
commit 72ab627a34
54 changed files with 635 additions and 589 deletions

View file

@ -4,6 +4,7 @@ from pydantic import BaseModel
class FunctionMetadata(BaseModel):
is_asynchronous: bool
input_parameter_names: List[str] = []
model_parameter_names: List[str] = []
is_finalised: bool = False

View file

@ -25,10 +25,10 @@ class Trace(Generic[T], HashableBaseModel):
extra = Extra.ignore
@validator("trace_id", always=True)
def generate_id(cls, v: Optional[str], values: Dict[str, Any]) -> Optional[str]:
if not v:
return str(uuid4())
return v
def generate_id(cls, v: Optional[str], values: Dict[str, Any]) -> str:
if v:
return v
return str(uuid4())
@property
def input(self) -> Any: