Example #1
0
 def serialize(self, format=None):
     """
     Serialize the current PRecord using custom serializer functions for fields where
     such have been supplied.
     """
     return dict(
         (k, serialize(self._precord_fields[k].serializer, format, v))
         for k, v in self.items())
Example #2
0
    def serialize(self, format=None):
        """
        Serialize the current PClass using custom serializer functions for fields where
        such have been supplied.
        """
        result = {}
        for name in self._pclass_fields:
            value = getattr(self, name, _MISSING_VALUE)
            if value is not _MISSING_VALUE:
                result[name] = serialize(self._pclass_fields[name].serializer, format, value)

        return result
Example #3
0
 def serialize(self, format=None):
     """
     Serialize the current PRecord using custom serializer functions for fields where
     such have been supplied.
     """
     return dict((k, serialize(self._precord_fields[k].serializer, format, v)) for k, v in self.items())