Coverage for src/driada/signals.py: 0.00%

6 statements  

« prev     ^ index     » next       coverage.py v7.9.2, created at 2025-07-25 15:40 +0300

1""" 

2Backward compatibility module for signals. 

3 

4This module provides backward compatibility for code that imports from driada.signals. 

5All functionality has been moved to driada.utils.signals. 

6 

7.. deprecated:: 0.2.0 

8 The driada.signals module is deprecated. Import from driada.utils instead. 

9""" 

10 

11import warnings 

12 

13# Show deprecation warning when this module is imported 

14warnings.warn( 

15 "The driada.signals module is deprecated and will be removed in a future version. " 

16 "Import from driada.utils instead:\n" 

17 " from driada.utils import filter_signals, adaptive_filter_signals", 

18 DeprecationWarning, 

19 stacklevel=2 

20) 

21 

22# Import from new location for backward compatibility 

23from .utils.signals import ( 

24 filter_signals, 

25 adaptive_filter_signals, 

26 filter_1d_timeseries 

27) 

28 

29# For backward compatibility with old names 

30filter_neural_signals = filter_signals 

31adaptive_filter_neural_signals = adaptive_filter_signals 

32 

33__all__ = [ 

34 'filter_signals', 

35 'adaptive_filter_signals', 

36 'filter_1d_timeseries', 

37 'filter_neural_signals', # Deprecated name 

38 'adaptive_filter_neural_signals', # Deprecated name 

39]