Memory¶
Data Class Definition
- class pdpy_lib.memory.data.Data(data=None, head=None, template=None, json=None, xml=None)[source]¶
Bases:
Base
A Data base class
Scalar Class Definition
- class pdpy_lib.memory.scalar.Scalar(struct=None, pd_lines=None, json=None, xml=None)[source]¶
Bases:
Base
Array¶
- class pdpy_lib.memory.array.Array(pd_lines=None, json=None, **kwargs)[source]¶
Bases:
Obj
A Pure Data array object
This class represents a Pure Data array or text object.
- Parameters
pd_lines (
str
) – The lines of the Pure Data patch that define the object.json (
dict
) – A JSON representation of the object.
- Returns
An Array object.
- Return type
pdpy.Array
Class Definitions for Pure Data’s Data Structures
- class pdpy_lib.memory.struct.Struct(pd_lines=None, json=None, xml=None)[source]¶
Bases:
Base
An object containing a Pure Data ‘struct’ header
GOP Array¶
- class pdpy_lib.memory.goparray.GOPArray(json=None, **kwargs)[source]¶
Bases:
Base
A Graph-on-Parent Array representation
A GOPArray instance extends the Base class with an addflag method to account for GOPArrayFlags. And, a __pd__ method to return a string representation of the GOPArray.
- Parameters
json (dict) – A dictionary of the JSON object. For example:
`{ 'name' : 'array_name', 'length' : 100, 'type' : 'float', 'flag' : 0, 'className' : 'goparray'}`
**kwargs – Other keyword arguments such as
name
,head
,length
, anddata
Class Definitions for the Old Graph Obj
- class pdpy_lib.memory.graph.Graph(pd_lines=None, json=None, xml=None)[source]¶
Bases:
Base
The ye-olde array
Pd Types Class Definitions
- class pdpy_lib.memory.types.Float(value=None, name=None, json=None, xml=None)[source]¶
Bases:
Base
A Float base class
- class pdpy_lib.memory.types.Int(value=None, name=None, json=None, xml=None)[source]¶
Bases:
Float
A Int base class