summaryrefslogtreecommitdiff
path: root/venv/lib/python3.7/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/colorama/initialise.py
diff options
context:
space:
mode:
authorShubham Saini <shubham6405@gmail.com>2019-08-05 08:32:33 +0000
committerShubham Saini <shubham6405@gmail.com>2019-08-05 08:32:33 +0000
commit227b2d30a8675b44918f9d9ca89b24144a938215 (patch)
tree9f8e6a28724514b6fdf463a9ab2067a7ef309b72 /venv/lib/python3.7/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/colorama/initialise.py
parent842a8cfbbbdb1f92889d892e4859dbd5d40c5be8 (diff)
removing venv files
Diffstat (limited to 'venv/lib/python3.7/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/colorama/initialise.py')
-rw-r--r--venv/lib/python3.7/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/colorama/initialise.py82
1 files changed, 0 insertions, 82 deletions
diff --git a/venv/lib/python3.7/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/colorama/initialise.py b/venv/lib/python3.7/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/colorama/initialise.py
deleted file mode 100644
index 7f03156..0000000
--- a/venv/lib/python3.7/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/colorama/initialise.py
+++ /dev/null
@@ -1,82 +0,0 @@
1# Copyright Jonathan Hartley 2013. BSD 3-Clause license, see LICENSE file.
2import atexit
3import contextlib
4import sys
5
6from .ansitowin32 import AnsiToWin32
7
8
9orig_stdout = None
10orig_stderr = None
11
12wrapped_stdout = None
13wrapped_stderr = None
14
15atexit_done = False
16
17
18def reset_all():
19 if AnsiToWin32 is not None: # Issue #74: objects might become None at exit
20 AnsiToWin32(orig_stdout).reset_all()
21
22
23def init(autoreset=False, convert=None, strip=None, wrap=True):
24
25 if not wrap and any([autoreset, convert, strip]):
26 raise ValueError('wrap=False conflicts with any other arg=True')
27
28 global wrapped_stdout, wrapped_stderr
29 global orig_stdout, orig_stderr
30
31 orig_stdout = sys.stdout
32 orig_stderr = sys.stderr
33
34 if sys.stdout is None:
35 wrapped_stdout = None
36 else:
37 sys.stdout = wrapped_stdout = \
38 wrap_stream(orig_stdout, convert, strip, autoreset, wrap)
39 if sys.stderr is None:
40 wrapped_stderr = None
41 else:
42 sys.stderr = wrapped_stderr = \
43 wrap_stream(orig_stderr, convert, strip, autoreset, wrap)
44
45 global atexit_done
46 if not atexit_done:
47 atexit.register(reset_all)
48 atexit_done = True
49
50
51def deinit():
52 if orig_stdout is not None:
53 sys.stdout = orig_stdout
54 if orig_stderr is not None:
55 sys.stderr = orig_stderr
56
57
58@contextlib.contextmanager
59def colorama_text(*args, **kwargs):
60 init(*args, **kwargs)
61 try:
62 yield
63 finally:
64 deinit()
65
66
67def reinit():
68 if wrapped_stdout is not None:
69 sys.stdout = wrapped_stdout
70 if wrapped_stderr is not None:
71 sys.stderr = wrapped_stderr
72
73
74def wrap_stream(stream, convert, strip, autoreset, wrap):
75 if wrap:
76 wrapper = AnsiToWin32(stream,
77 convert=convert, strip=strip, autoreset=autoreset)
78 if wrapper.should_wrap():
79 stream = wrapper.stream
80 return stream
81
82