s2wsjson.common.timer

Functions

s2wsjson.common.timer.from_timedelta_to_duration(duration: timedelta) Duration

Classes

class s2wsjson.common.timer.Timer(id: UUID, duration: Duration | int | timedelta, diagnostic_label: str | None = None)
class Config
validate_assignment = True
id: UUID
__init__(**kwargs)

Create a new model by parsing and validating input data from keyword arguments.

Raises ValidationError if the input data cannot be parsed to form a valid model.

duration_as_timedelta() timedelta
set_duration_as_timedelta(duration: timedelta)
classmethod validate_id(v)
classmethod validate_diagnostic_label(v)
validate_across_values() bool
dict(**kwargs) DictStrAny

Generate a dictionary representation of the model, optionally specifying which fields to include or exclude.

json(**kwargs) unicode

Generate a JSON representation of the model, include and exclude arguments as per dict().

encoder is an optional function to supply as default to json.dumps(), other arguments as per json.dumps().

parse_raw(**kwargs) Model