Remove six dependency

This commit is contained in:
Nikita Karamov 2023-01-23 06:58:54 +01:00
parent 783632fb24
commit 24c297cfe7
No known key found for this signature in database
GPG key ID: 41D6F71EE78E77CD
5 changed files with 5 additions and 9 deletions

View file

@ -20,12 +20,11 @@
# limitations under the License.
import io
import os
import sys
import unittest
import six
from scour.scour import (make_well_formed, parse_args, scourString, scourXmlFile, start, run,
XML_ENTS_ESCAPE_APOS, XML_ENTS_ESCAPE_QUOT)
from scour.svg_regex import svg_parser
@ -2577,7 +2576,7 @@ class CommandLineUsage(unittest.TestCase):
# TODO: can we create file objects that behave *exactly* like the original?
# this is a mess since we have to ensure compatibility across Python 2 and 3 and it seems impossible
# to replicate all the details of 'stdin', 'stdout' and 'stderr'
class InOutBuffer(six.StringIO):
class InOutBuffer(io.StringIO):
def write(self, string):
try:
return super().write(string)