syrecord API¶
syrecord is the builtin datatype in sympathy used for representing records. A record is an container type of named elements whose the elements can be of different types. For example, (x:table, y:text) is the data type for a two element record representing a pair of a table and a text; the table being named x and the text y.
If the port type of a node contains (:,) the resulting port will contain record type data.
-
class
syrecord
(container_type)¶ Container type, for example,
sympathy.api.types.from_string('(x:table, y:text)')
, this determines the type of content allowed. Note that container type includes the type of the record itself.-
create
()¶ Return a new syrecord, not connected to any file. The same container type is used for the new syrecord.
-
source(other, shallow=False):
Fill with elements from other syrecord.
-
__copy__():
Return a shallow copy.
-
__deepcopy__(memo=None):
Return a deep copy.
-
__getattr__(name):
Return named item.
-
__setattr__(name, item):
Set named item.
-
__iter__(self):
Return iterator of item names.
-
__repr__(self):
Return string representation.
-