From ac99d20549a103e8242021d4d388b6ec8557efd0 Mon Sep 17 00:00:00 2001 From: gspr Date: Wed, 29 Dec 2021 22:55:27 +0100 Subject: Python 3.10 compatibility fix (#53) Importing Sequence et al. from collections has been deprecated since Python 3.7. --- pyspike/DiscreteFunc.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) (limited to 'pyspike/DiscreteFunc.py') diff --git a/pyspike/DiscreteFunc.py b/pyspike/DiscreteFunc.py index caad290..48bc787 100644 --- a/pyspike/DiscreteFunc.py +++ b/pyspike/DiscreteFunc.py @@ -5,7 +5,7 @@ from __future__ import absolute_import, print_function import numpy as np -import collections +import collections.abc import pyspike @@ -155,11 +155,11 @@ class DiscreteFunc(object): multiplicity = np.sum(self.mp[1:-1]) else: # check if interval is as sequence - assert isinstance(interval, collections.Sequence), \ + assert isinstance(interval, collections.abc.Sequence), \ "Invalid value for `interval`. None, Sequence or Tuple \ expected." # check if interval is a sequence of intervals - if not isinstance(interval[0], collections.Sequence): + if not isinstance(interval[0], collections.abc.Sequence): # find the indices corresponding to the interval start_ind, end_ind = get_indices(interval) value = np.sum(self.y[start_ind:end_ind]) -- cgit v1.2.3