py-scopes/scopes/core/message.py

20 lines
401 B
Python

# scopes.core.message
"""Generic message definition"""
from scopes import shape
class Message(shape.Record):
headFields = ('domain', 'action', 'class', 'item')
headFieldsAsKeywords = {'domain', 'action', 'class'}
customer = None
def addr(self):
hv = self.headValues
return hv[0], hv[2], hv[3]
def categ(self):
return self.domain, self.head['class']