Module surrealpy.http.models
Expand source code
from typing import Optional
import dataclasses
from surrealpy import utils
@dataclasses.dataclass(frozen=True)
class Result:
    time: str
    status: str
    result: list[Optional[dict]]
@dataclasses.dataclass(frozen=True)
class SurrealResponse:
    results: list[Result]
def to_json(obj):
    return utils.json_dumps(dataclasses.asdict(obj))
def to_dict(obj):
    return dataclasses.asdict(obj)
def from_json(json, cls=SurrealResponse):
    return cls(**utils.json_loads(json))
def from_dict(dict, cls=SurrealResponse):
    return cls(**dict)Functions
- def from_dict(dict, cls=surrealpy.http.models.SurrealResponse)
- 
Expand source codedef from_dict(dict, cls=SurrealResponse): return cls(**dict)
- def from_json(json, cls=surrealpy.http.models.SurrealResponse)
- 
Expand source codedef from_json(json, cls=SurrealResponse): return cls(**utils.json_loads(json))
- def to_dict(obj)
- 
Expand source codedef to_dict(obj): return dataclasses.asdict(obj)
- def to_json(obj)
- 
Expand source codedef to_json(obj): return utils.json_dumps(dataclasses.asdict(obj))
Classes
- class Result (time: str, status: str, result: list[typing.Optional[dict]])
- 
Result(time: str, status: str, result: list[typing.Optional[dict]]) Expand source code@dataclasses.dataclass(frozen=True) class Result: time: str status: str result: list[Optional[dict]]Class variables- var result : list[typing.Optional[dict]]
- var status : str
- var time : str
 
- class SurrealResponse (results: list[Result])
- 
SurrealResponse(results: list[surrealpy.http.models.Result]) Expand source code@dataclasses.dataclass(frozen=True) class SurrealResponse: results: list[Result]Class variables- var results : list[Result]