Trace Conversions

Convert Trace to Dictionary

Your can convert a Trace into a dict class by calling the method as_dict().

>>> Trace('Signal', [1, 2, 3]).as_dict()
{'label': 'Signal', 'samples': [1, 2, 3]}

Your can convert a Trace into a dict class with the function asdict() from the dataclasses module.

>>> from dataclasses import asdict
>>> asdict(Trace('Signal', [1, 2, 3]))
{'label': 'Signal', 'samples': [1, 2, 3]}

Convert Trace to Tuple

You can convert a Trace into a tuple class by calling the method as_tuple().

>>> Trace('Signal', [1, 2, 3]).as_tuple()
('Signal', [1, 2, 3])

Your can convert a Trace into a tuple class with the function astuple() from the dataclasses module.

>>> from dataclasses import astuple
>>> astuple(Trace('Signal', [1, 2, 3]))
('Signal', [1, 2, 3])

Convert Trace to List

You can convert a Trace into a list class.

>>> list(Trace('Signal', [1, 2, 3]))
[1, 2, 3]