Verbs

Adding new verbs

Registering a new verb is quite easy. Just subclass the Verb class and give it a unique id.

from stream_framework.verbs import register
from stream_framework.verbs.base import Verb


class Pin(Verb):
    id = 5
    infinitive = 'pin'
    past_tense = 'pinned'

register(Pin)

See also

Make sure your verbs are registered before you read data from stream_framework, if you use django you can just define/import them in models.py to make sure they are loaded early

Getting verbs

You can retrieve verbs by calling get_verb_by_id.

from stream_framework.verbs import get_verb_by_id

pin_verb = get_verb_by_id(5)