projects
/
pyutils.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
More documentation improvements.
[pyutils.git]
/
src
/
pyutils
/
ansi.py
diff --git
a/src/pyutils/ansi.py
b/src/pyutils/ansi.py
index b29278be09069134fa9f0acdbc29b7a5f78e988a..3c289f9b5b4371ad9af3762bd2c6ea48bc6ca6dd 100755
(executable)
--- a/
src/pyutils/ansi.py
+++ b/
src/pyutils/ansi.py
@@
-15,7
+15,7
@@
import logging
import re
import sys
from abc import abstractmethod
import re
import sys
from abc import abstractmethod
-from typing import
Any, Callable, Dict, Iterable, Literal
, Optional, Tuple
+from typing import
Callable, Dict, Iterable
, Optional, Tuple
from overrides import overrides
from overrides import overrides
@@
-2255,10
+2255,9
@@
class _StdoutInterceptor(io.TextIOBase, contextlib.AbstractContextManager):
sys.stdout = self
return self
sys.stdout = self
return self
- def __exit__(self, *args) ->
Literal[False]
:
+ def __exit__(self, *args) ->
None
:
sys.stdout = self.saved_stdout
print(self.buf)
sys.stdout = self.saved_stdout
print(self.buf)
- return False
class ProgrammableColorizer(_StdoutInterceptor):
class ProgrammableColorizer(_StdoutInterceptor):
@@
-2285,7
+2284,7
@@
class ProgrammableColorizer(_StdoutInterceptor):
def __init__(
self,
def __init__(
self,
- patterns: Iterable[Tuple[re.Pattern, Callable[[
Any, re.Pattern
], str]]],
+ patterns: Iterable[Tuple[re.Pattern, Callable[[
re.Match[str], str
], str]]],
):
"""
Setup the programmable colorizing context; tell it how to operate.
):
"""
Setup the programmable colorizing context; tell it how to operate.