wotpy.wot.td¶
Classes that represent the JSON and JSON-LD serialization formats of a Thing Description document.
Classes
ThingDescription(doc) |
Class that represents a Thing Description document. |
-
class
wotpy.wot.td.ThingDescription(doc)¶ Bases:
objectClass that represents a Thing Description document. Contains logic to validate and transform a Thing to a serialized TD and vice versa.
-
build_thing()¶ Builds a new Thing object from the serialized Thing Description.
-
classmethod
from_thing(thing)¶ Builds an instance of a JSON-serialized Thing Description from a Thing object.
-
get_action_forms(name)¶ Returns a list of FormDict for the action that matches the given name.
-
get_event_forms(name)¶ Returns a list of FormDict for the event that matches the given name.
-
get_forms(name)¶ Returns a list of FormDict for the interaction that matches the given name.
-
get_property_forms(name)¶ Returns a list of FormDict for the property that matches the given name.
-
to_dict()¶ Returns the JSON Thing Description as a dict.
-
to_str()¶ Returns the JSON Thing Description as a string.
-
to_thing_fragment()¶ Returns a ThingFragment dictionary built from this TD.
-
classmethod
validate(doc)¶ Validates the given Thing Description document against its schema. Raises ValidationError if validation fails.
-