summaryrefslogtreecommitdiffstats
path: root/tqdm/auto.py
diff options
context:
space:
mode:
Diffstat (limited to 'tqdm/auto.py')
-rw-r--r--tqdm/auto.py40
1 files changed, 18 insertions, 22 deletions
diff --git a/tqdm/auto.py b/tqdm/auto.py
index cffca20..206c440 100644
--- a/tqdm/auto.py
+++ b/tqdm/auto.py
@@ -4,7 +4,7 @@ Enables multiple commonly used features.
Method resolution order:
- `tqdm.autonotebook` without import warnings
-- `tqdm.asyncio` on Python3.6+
+- `tqdm.asyncio`
- `tqdm.std` base class
Usage:
@@ -12,7 +12,6 @@ Usage:
>>> for i in trange(10):
... ...
"""
-import sys
import warnings
from .std import TqdmExperimentalWarning
@@ -20,25 +19,22 @@ from .std import TqdmExperimentalWarning
with warnings.catch_warnings():
warnings.simplefilter("ignore", category=TqdmExperimentalWarning)
from .autonotebook import tqdm as notebook_tqdm
- from .autonotebook import trange as notebook_trange
-
-if sys.version_info[:2] < (3, 6):
- tqdm = notebook_tqdm
- trange = notebook_trange
-else: # Python3.6+
- from .asyncio import tqdm as asyncio_tqdm
- from .std import tqdm as std_tqdm
-
- if notebook_tqdm != std_tqdm:
- class tqdm(notebook_tqdm, asyncio_tqdm): # pylint: disable=inconsistent-mro
- pass
- else:
- tqdm = asyncio_tqdm
-
- def trange(*args, **kwargs):
- """
- A shortcut for `tqdm.auto.tqdm(range(*args), **kwargs)`.
- """
- return tqdm(range(*args), **kwargs)
+
+from .asyncio import tqdm as asyncio_tqdm
+from .std import tqdm as std_tqdm
+
+if notebook_tqdm != std_tqdm:
+ class tqdm(notebook_tqdm, asyncio_tqdm): # pylint: disable=inconsistent-mro
+ pass
+else:
+ tqdm = asyncio_tqdm
+
+
+def trange(*args, **kwargs):
+ """
+ A shortcut for `tqdm.auto.tqdm(range(*args), **kwargs)`.
+ """
+ return tqdm(range(*args), **kwargs)
+
__all__ = ["tqdm", "trange"]