Skip to content

Commit c8370e9

Browse files
committed
Update version number to 2.2.2 and propagate filters and labels in WaveVStack class methods for improved functionality.
1 parent bcc444b commit c8370e9

2 files changed

Lines changed: 11 additions & 1 deletion

File tree

waveforms/version.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,2 @@
11
"""Define version number here and read it from setup.py automatically"""
2-
__version__ = "2.2.1"
2+
__version__ = "2.2.2"

waveforms/waveform.py

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -739,6 +739,8 @@ def simplify(self, eps=1e-15):
739739
wav.start = self.start
740740
wav.stop = self.stop
741741
wav.sample_rate = self.sample_rate
742+
wav.filters = self.filters
743+
wav.label = self.label
742744
return wav
743745

744746
@staticmethod
@@ -757,6 +759,8 @@ def __rshift__(self, time):
757759
ret.stop = self.stop
758760
ret.shift = self.shift + time
759761
ret.offset = self.offset
762+
ret.filters = self.filters
763+
ret.label = self.label
760764
return ret
761765

762766
def __add__(self, other) -> WaveVStack:
@@ -775,6 +779,8 @@ def __add__(self, other) -> WaveVStack:
775779
else:
776780
# ret.wlist.append(((+inf, ), (_const(1.0 * other), )))
777781
ret.offset += other
782+
ret.filters = self.filters
783+
ret.label = self.label
778784
return ret
779785

780786
def __radd__(self, v) -> WaveVStack:
@@ -787,10 +793,14 @@ def __mul__(self, other) -> WaveVStack:
787793
if self.offset != 0:
788794
w = other * self.offset
789795
ret.wlist.append((w.bounds, w.seq))
796+
ret.filters = self.filters
797+
ret.label = self.label
790798
return ret
791799
else:
792800
ret = WaveVStack([Waveform(*w) * other for w in self.wlist])
793801
ret.offset = self.offset * other
802+
ret.filters = self.filters
803+
ret.label = self.label
794804
return ret
795805

796806
def __rmul__(self, v) -> WaveVStack:

0 commit comments

Comments
 (0)