mirror of https://github.com/tqdm/tqdm.git
create contrib submodule
This commit is contained in:
parent
3cd6fb0e47
commit
1277ca0619
|
@ -769,7 +769,7 @@ A reusable canonical example is given below:
|
|||
import contextlib
|
||||
import sys
|
||||
from tqdm import tqdm
|
||||
from tqdm.utils import DummyTqdmFile # write to tqdm
|
||||
from tqdm.contrib import DummyTqdmFile
|
||||
|
||||
|
||||
@contextlib.contextmanager
|
||||
|
|
|
@ -7,6 +7,9 @@ include logo.png
|
|||
include Makefile
|
||||
include tox.ini
|
||||
|
||||
# Non-std submodules
|
||||
recursive-include tqdm/contrib *.py
|
||||
|
||||
# Test suite
|
||||
recursive-include tqdm/tests *.py
|
||||
include requirements-dev.txt
|
||||
|
|
|
@ -949,7 +949,7 @@ A reusable canonical example is given below:
|
|||
import contextlib
|
||||
import sys
|
||||
from tqdm import tqdm
|
||||
from tqdm.utils import DummyTqdmFile # write to tqdm
|
||||
from tqdm.contrib import DummyTqdmFile
|
||||
|
||||
|
||||
@contextlib.contextmanager
|
||||
|
|
|
@ -15,7 +15,7 @@ from time import sleep
|
|||
import contextlib
|
||||
import sys
|
||||
from tqdm import tqdm
|
||||
from tqdm.utils import DummyTqdmFile
|
||||
from tqdm.contrib import DummyTqdmFile
|
||||
|
||||
|
||||
@contextlib.contextmanager
|
||||
|
|
|
@ -0,0 +1,10 @@
|
|||
from tqdm import tqdm
|
||||
from tqdm.utils import ObjectWrapper
|
||||
|
||||
|
||||
class DummyTqdmFile(ObjectWrapper):
|
||||
"""Dummy file-like that will write to tqdm"""
|
||||
def write(self, x, nolock=False):
|
||||
# Avoid print() second call (useless \n)
|
||||
if len(x.rstrip()) > 0:
|
||||
tqdm.write(x, file=self._wrapped, nolock=nolock)
|
|
@ -15,7 +15,7 @@ from tqdm import tqdm
|
|||
from tqdm import trange
|
||||
from tqdm import TqdmDeprecationWarning
|
||||
from tqdm.std import Bar
|
||||
from tqdm.utils import DummyTqdmFile
|
||||
from tqdm.contrib import DummyTqdmFile
|
||||
|
||||
try:
|
||||
from StringIO import StringIO
|
||||
|
|
|
@ -187,15 +187,6 @@ class ObjectWrapper(object):
|
|||
self.wrapper_setattr('_wrapped', wrapped)
|
||||
|
||||
|
||||
class DummyTqdmFile(ObjectWrapper):
|
||||
"""Dummy file-like that will write to tqdm"""
|
||||
def write(self, x, nolock=False):
|
||||
from tqdm import tqdm
|
||||
# Avoid print() second call (useless \n)
|
||||
if len(x.rstrip()) > 0:
|
||||
tqdm.write(x, file=self._wrapped, nolock=nolock)
|
||||
|
||||
|
||||
class SimpleTextIOWrapper(ObjectWrapper):
|
||||
"""
|
||||
Change only `.write()` of the wrapped object by encoding the passed
|
||||
|
|
Loading…
Reference in New Issue