Skip to content

Commit bcd03a8

Browse files
shinny-packshinny-mayanqiong
authored andcommitted
Update Version 3.4.4
1 parent c91522b commit bcd03a8

File tree

7 files changed

+24
-19
lines changed

7 files changed

+24
-19
lines changed

PKG-INFO

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
Metadata-Version: 2.1
22
Name: tqsdk
3-
Version: 3.4.3
3+
Version: 3.4.4
44
Summary: TianQin SDK
55
Home-page: https://www.shinnytech.com/tqsdk
66
Author: TianQin

doc/conf.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -48,9 +48,9 @@
4848
# built documents.
4949
#
5050
# The short X.Y version.
51-
version = u'3.4.3'
51+
version = u'3.4.4'
5252
# The full version, including alpha/beta/rc tags.
53-
release = u'3.4.3'
53+
release = u'3.4.4'
5454

5555
# The language for content autogenerated by Sphinx. Refer to documentation
5656
# for a list of supported languages.

doc/version.rst

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,11 @@
22

33
版本变更
44
=============================
5+
3.4.4 (2023/07/12)
6+
7+
* 修复: 升级 numpy 后,tafunc.barlast 报错的问题
8+
9+
510
3.4.3 (2023/07/06)
611

712
* 增加: 支持获取 CSI 指数行情

setup.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@
88

99
setuptools.setup(
1010
name='tqsdk',
11-
version="3.4.3",
11+
version="3.4.4",
1212
description='TianQin SDK',
1313
author='TianQin',
1414
author_email='tianqincn@gmail.com',

tqsdk/__version__.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
__version__ = '3.4.3'
1+
__version__ = '3.4.4'

tqsdk/api.py

Lines changed: 13 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -3349,18 +3349,18 @@ def _update_serial_single(self, serial):
33493349
array[0:serial["width"] - shift] = array[shift:serial["width"]]
33503350
for ext in serial["extra_array"].values():
33513351
ext[0:serial["width"] - shift] = ext[shift:serial["width"]]
3352-
if np.issubdtype(ext.dtype, np.floating):
3352+
if np.issubdtype(ext.dtype, np.timedelta64):
3353+
ext[serial["width"] - shift:] = np.timedelta64('nat')
3354+
elif np.issubdtype(ext.dtype, np.integer):
3355+
ext[serial["width"] - shift:] = 0
3356+
elif np.issubdtype(ext.dtype, np.floating):
33533357
ext[serial["width"] - shift:] = np.nan
33543358
elif np.issubdtype(ext.dtype, np.object_):
33553359
ext[serial["width"] - shift:] = None
3356-
elif np.issubdtype(ext.dtype, np.integer):
3357-
ext[serial["width"] - shift:] = 0
33583360
elif np.issubdtype(ext.dtype, np.bool_):
33593361
ext[serial["width"] - shift:] = False
33603362
elif np.issubdtype(ext.dtype, np.datetime64):
33613363
ext[serial["width"] - shift:] = np.datetime64('nat')
3362-
elif np.issubdtype(ext.dtype, np.timedelta64):
3363-
ext[serial["width"] - shift:] = np.timedelta64('nat')
33643364
else:
33653365
ext[serial["width"] - shift:] = np.nan
33663366
serial["update_row"] = max(serial["width"] - shift - 1, 0)
@@ -3505,18 +3505,18 @@ def _update_serial_multi(self, serial):
35053505
remain = max(2 * serial["width"] - 1 - new_data_index, 0)
35063506
for ext in serial["extra_array"].values():
35073507
ext[:remain] = ext[serial["width"] - remain:]
3508-
if ext.dtype == np.float:
3508+
if np.issubdtype(ext.dtype, np.timedelta64):
3509+
ext[remain:] = np.timedelta64('nat')
3510+
elif np.issubdtype(ext.dtype, np.integer):
3511+
ext[remain:] = 0
3512+
elif np.issubdtype(ext.dtype, np.floating):
35093513
ext[remain:] = np.nan
3510-
elif ext.dtype == np.object:
3514+
elif np.issubdtype(ext.dtype, np.object_):
35113515
ext[remain:] = None
3512-
elif ext.dtype == np.int:
3513-
ext[remain:] = 0
3514-
elif ext.dtype == np.bool:
3516+
elif np.issubdtype(ext.dtype, np.bool_):
35153517
ext[remain:] = False
3516-
elif ext.dtype == np.datetime64:
3518+
elif np.issubdtype(ext.dtype, np.datetime64):
35173519
ext[remain:] = np.datetime64('nat')
3518-
elif ext.dtype == np.timedelta64:
3519-
ext[remain:] = np.timedelta64('nat')
35203520
else:
35213521
ext[remain:] = np.nan
35223522

tqsdk/tafunc.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -812,7 +812,7 @@ def barlast(cond):
812812
813813
"""
814814
cond = cond.to_numpy()
815-
v = np.array(~cond, dtype=np.int)
815+
v = np.array(~cond, dtype=int)
816816
c = np.cumsum(v)
817817
x = c[cond]
818818
d = np.diff(np.concatenate(([0], x)))

0 commit comments

Comments
 (0)