We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
2 parents deffdef + 6988669 commit 17e98b1Copy full SHA for 17e98b1
5 files changed
.bumpversion.cfg
@@ -1,5 +1,5 @@
1
[bumpversion]
2
-current_version = 2.6.0
+current_version = 2.6.1
3
allow_dirty = True
4
tag_name = version-{new_version}
5
tag = True
pymove/_version.py
@@ -1 +1 @@
-__version__ = '2.6.0'
+__version__ = '2.6.1'
pymove/tests/test_utils_trajectories.py
@@ -96,7 +96,17 @@ def test_shift():
96
97
expected = [4, 5, 0, 0, 0]
98
array_ = [1, 2, 3, 4, 5]
99
- shifted_array = trajectories.shift(arr=array_, num=-3, fill_value=0)
+ shifted_array = trajectories.shift(arr=array_, num=-3)
100
+ assert_array_equal(shifted_array, expected)
101
+
102
+ expected = [False, False, False, True, True]
103
+ array_ = [True, True, True, True, True]
104
+ shifted_array = trajectories.shift(arr=array_, num=3)
105
106
107
+ expected = ['dewberry', 'eggplant', 'nan', 'nan', 'nan']
108
+ array_ = ['apple', 'banana', 'coconut', 'dewberry', 'eggplant']
109
+ shifted_array = trajectories.shift(arr=array_, num=-3, fill_value=np.nan)
110
assert_array_equal(shifted_array, expected)
111
112
pymove/utils/trajectories.py
@@ -210,7 +210,10 @@ def shift(
210
211
result = np.empty_like(arr)
212
if fill_value is None:
213
- if isinstance(result.dtype, int):
+ dtype = result.dtype
214
+ if np.issubdtype(dtype, np.bool_):
215
+ fill_value = False
216
+ elif np.issubdtype(dtype, np.integer):
217
fill_value = 0
218
else:
219
fill_value = np.nan
setup.py
@@ -33,7 +33,7 @@
33
]
34
setup(
35
name='pymove',
36
- version='2.6.0',
+ version='2.6.1',
37
author='Insight Data Science Lab',
38
author_email='insightlab@dc.ufc.br',
39
license='MIT',
0 commit comments