Shoobx / xmldiff

A library and command line utility for diffing xml
MIT License
204 stars 52 forks source link

remove six completely #93

Closed pgajdos closed 1 year ago

pgajdos commented 2 years ago

Could you please consider something like following patch given that you do not support python2.

Index: xmldiff-2.4/tests/test_main.py
===================================================================
--- xmldiff-2.4.orig/tests/test_main.py
+++ xmldiff-2.4/tests/test_main.py
@@ -1,5 +1,5 @@
+import io
 import os
-import six
 import sys
 import unittest

@@ -71,8 +71,8 @@ class MainAPITests(unittest.TestCase):

 class MainCLITests(unittest.TestCase):
     def call_run(self, args, command=main.diff_command):
-        output = six.StringIO()
-        errors = six.StringIO()
+        output = io.StringIO()
+        errors = io.StringIO()

         stdout = sys.stdout
         stderr = sys.stderr
Index: xmldiff-2.4/xmldiff.egg-info/requires.txt
===================================================================
--- xmldiff-2.4.orig/xmldiff.egg-info/requires.txt
+++ xmldiff-2.4/xmldiff.egg-info/requires.txt
@@ -1,3 +1,2 @@
 setuptools
 lxml>=3.1.0
-six
Index: xmldiff-2.4/setup.py
===================================================================
--- xmldiff-2.4.orig/setup.py
+++ xmldiff-2.4/setup.py
@@ -33,7 +33,7 @@ setup(
     packages=find_packages(exclude=["doc", "tests"]),
     include_package_data=True,
     zip_safe=False,
-    install_requires=["setuptools", "lxml>=3.1.0", "six",],
+    install_requires=["setuptools", "lxml>=3.1.0",],
     test_suite="tests",
     entry_points={
         "console_scripts": [
regebro commented 1 year ago

Absolutely.