wotpy.wot.dictionaries.thing

Wrapper class for dictionaries to represent Things.

Classes

ThingFragment(*args, **kwargs) ThingFragment is a wrapper around a dictionary that contains properties representing semantic metadata and interactions (Properties, Actions and Events).
class wotpy.wot.dictionaries.thing.ThingFragment(*args, **kwargs)

Bases: wotpy.wot.dictionaries.base.WotBaseDict

ThingFragment is a wrapper around a dictionary that contains properties representing semantic metadata and interactions (Properties, Actions and Events). It is used for initializing an internal representation of a Thing Description, and it is also used in ThingFilter.

class Meta

Bases: object

fields = {'actions', 'base', 'created', 'description', 'events', 'id', 'lastModified', 'links', 'properties', 'security', 'support', 'title', 'version'}
fields_dict = ['properties', 'actions', 'events']
fields_instance = ['version']
fields_list = ['links', 'security']
fields_readonly = ['id']
fields_str = ['title', 'description', 'support', 'created', 'lastModified', 'base']
required = {'id'}
actions

The actions optional attribute represents a dict with keys that correspond to Action names and values of type ActionFragment.

events

The events optional attribute represents a dictionary with keys that correspond to Event names and values of type EventFragment.

The links optional attribute represents an array of Link objects.

properties

The properties optional attribute represents a dict with keys that correspond to Property names and values of type PropertyFragment.

security

Set of security configurations, provided as an array, that must all be satisfied for access to resources at or below the current level, if not overridden at a lower level. A default nosec security scheme will be provided if none are defined.

title

The title of the Thing. This property returns the ID if the title is undefined.

version

Provides version information.