wotpy.wot.td
Classes that represent the JSON and JSON-LD serialization formats of a Thing Description document.
Classes
|
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.