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.
-