Skip to content

Commit bb53160

Browse files
committed
bump version, Merge branch 'numpy'
2 parents 9f8801f + 57edc22 commit bb53160

3 files changed

Lines changed: 16 additions & 2 deletions

File tree

tqdm/_tqdm.py

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -508,7 +508,9 @@ def __init__(self, iterable=None, desc=None, total=None, leave=True,
508508
self.start_t = self.last_print_t = self._time()
509509

510510
def __len__(self):
511-
return len(self.iterable) if self.iterable else self.total
511+
return (self.iterable.shape[0] if hasattr(self.iterable, 'shape')
512+
else len(self.iterable)) if self.iterable is not None \
513+
else self.total
512514

513515
def __enter__(self):
514516
return self

tqdm/_version.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@
88
__all__ = ["__version__"]
99

1010
# major, minor, patch, -extra
11-
version_info = 4, 7, 5
11+
version_info = 4, 7, 6
1212

1313
# Nice string for the version
1414
__version__ = '.'.join(map(str, version_info))

tqdm/tests/tests_tqdm.py

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1216,3 +1216,15 @@ def test_write():
12161216
# Restore stdout and stderr
12171217
sys.stderr = stde
12181218
sys.stdout = stdo
1219+
1220+
1221+
@with_setup(pretest, posttest)
1222+
def test_len():
1223+
"""Test advance len (numpy array shape)"""
1224+
try:
1225+
import numpy as np
1226+
except:
1227+
raise SkipTest
1228+
with closing(StringIO()) as f:
1229+
with tqdm(np.zeros((3, 4)), file=f) as t:
1230+
assert len(t) == 3

0 commit comments

Comments
 (0)