Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package python-compat-patcher-core for 
openSUSE:Factory checked in at 2025-06-27 23:02:26
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/python-compat-patcher-core (Old)
 and      /work/SRC/openSUSE:Factory/.python-compat-patcher-core.new.7067 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "python-compat-patcher-core"

Fri Jun 27 23:02:26 2025 rev:8 rq:1288853 version:2.3

Changes:
--------
--- 
/work/SRC/openSUSE:Factory/python-compat-patcher-core/python-compat-patcher-core.changes
    2024-04-14 12:24:50.342041278 +0200
+++ 
/work/SRC/openSUSE:Factory/.python-compat-patcher-core.new.7067/python-compat-patcher-core.changes
  2025-06-27 23:09:36.101873157 +0200
@@ -1,0 +2,11 @@
+Thu Jun 26 08:31:46 UTC 2025 - John Paul Adrian Glaubitz 
<adrian.glaub...@suse.com>
+
+- Update to 2.3
+  * Remove "six" module usage (thanks @MeggyCal)
+  * Update cookiecutter recipe to stop using deprecated
+    "python setup.py test"
+  * Update testing to include Python 3.12 and 3.13
+  * Fix sphinx and pylint configs
+- Drop no-six.patch, merged upstream
+
+-------------------------------------------------------------------

Old:
----
  compat-patch-core-2.2-gh.tar.gz
  no-six.patch

New:
----
  compat-patch-core-2.3-gh.tar.gz

----------(Old B)----------
  Old:  * Fix sphinx and pylint configs
- Drop no-six.patch, merged upstream
----------(Old E)----------

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ python-compat-patcher-core.spec ++++++
--- /var/tmp/diff_new_pack.PyxTUy/_old  2025-06-27 23:09:36.777901214 +0200
+++ /var/tmp/diff_new_pack.PyxTUy/_new  2025-06-27 23:09:36.777901214 +0200
@@ -1,7 +1,7 @@
 #
 # spec file for package python-compat-patcher-core
 #
-# Copyright (c) 2024 SUSE LLC
+# Copyright (c) 2025 SUSE LLC
 #
 # All modifications and additions to the file contributed by third parties
 # remain the property of their copyright owners, unless otherwise agreed
@@ -18,15 +18,13 @@
 
 %{?sle15_python_module_pythons}
 Name:           python-compat-patcher-core
-Version:        2.2
+Version:        2.3
 Release:        0
 Summary:        Python patcher system
 License:        MIT
 Group:          Development/Languages/Python
 URL:            https://github.com/pakal/compat-patcher-core
 Source:         
https://github.com/pakal/compat-patcher-core/archive/refs/tags/release-%{version}.tar.gz#/compat-patch-core-%{version}-gh.tar.gz
-# PATCH-FIX-UPSTREAM https://github.com/pakal/compat-patcher-core/pull/3 Get 
rid of the six dependency
-Patch:          no-six.patch
 BuildRequires:  %{python_module pip}
 BuildRequires:  %{python_module wheel}
 BuildRequires:  cookiecutter > 1.6.0

++++++ compat-patch-core-2.2-gh.tar.gz -> compat-patch-core-2.3-gh.tar.gz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/compat-patcher-core-release-2.2/.appveyor.yml 
new/compat-patcher-core-release-2.3/.appveyor.yml
--- old/compat-patcher-core-release-2.2/.appveyor.yml   2023-08-03 
18:04:33.000000000 +0200
+++ new/compat-patcher-core-release-2.3/.appveyor.yml   2025-04-09 
10:03:34.000000000 +0200
@@ -12,7 +12,11 @@
     PYTHON: "3.10"
   - TOXENV: py311
     PYTHON: "3.11"
-  #FIXME add python 3.12 when available
+  - TOXENV: py312
+    PYTHON: "3.12"
+  - TOXENV: py313
+    PYTHON: "3.13"
+  #FIXME add python 3.14 when available
 
 stack: python %PYTHON%
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/compat-patcher-core-release-2.2/.pylintrc 
new/compat-patcher-core-release-2.3/.pylintrc
--- old/compat-patcher-core-release-2.2/.pylintrc       2023-08-03 
18:04:33.000000000 +0200
+++ new/compat-patcher-core-release-2.3/.pylintrc       2025-04-09 
10:03:34.000000000 +0200
@@ -16,7 +16,7 @@
 
 # List of plugins (as comma separated values of python modules names) to load,
 # usually to register additional checkers.
-load-plugins=pylint_quotes
+load-plugins=
 
 # Use multiple processes to speed up Pylint.
 jobs=1
@@ -366,4 +366,4 @@
 
 # Exceptions that will emit a warning when being caught. Defaults to
 # "Exception"
-overgeneral-exceptions=Exception
+overgeneral-exceptions=builtins.Exception
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/compat-patcher-core-release-2.2/CHANGELOG 
new/compat-patcher-core-release-2.3/CHANGELOG
--- old/compat-patcher-core-release-2.2/CHANGELOG       2023-08-03 
18:04:33.000000000 +0200
+++ new/compat-patcher-core-release-2.3/CHANGELOG       2025-04-09 
10:03:34.000000000 +0200
@@ -1,4 +1,13 @@
 
+Version 2.3
+============
+
+* Remove "six" module usage (thanks @MeggyCal)
+* Update cookiecutter recipe to stop using deprecated "python setup.py test"
+* Update testing to include Python 3.12 and 3.13
+* Fix sphinx and pylint configs
+
+
 Version 2.2
 ============
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/compat-patcher-core-release-2.2/doc/_readthedocs-requirements.txt 
new/compat-patcher-core-release-2.3/doc/_readthedocs-requirements.txt
--- old/compat-patcher-core-release-2.2/doc/_readthedocs-requirements.txt       
2023-08-03 18:04:33.000000000 +0200
+++ new/compat-patcher-core-release-2.3/doc/_readthedocs-requirements.txt       
2025-04-09 10:03:34.000000000 +0200
@@ -1,2 +1,3 @@
-sphinx<7.0.0
+sphinx>=2.0.1
+sphinx_rtd_theme>=1.0.0
 tomli
\ No newline at end of file
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/compat-patcher-core-release-2.2/doc/conf.py 
new/compat-patcher-core-release-2.3/doc/conf.py
--- old/compat-patcher-core-release-2.2/doc/conf.py     2023-08-03 
18:04:33.000000000 +0200
+++ new/compat-patcher-core-release-2.3/doc/conf.py     2025-04-09 
10:03:34.000000000 +0200
@@ -69,7 +69,7 @@
 #
 # This is also used if you do content translation via gettext catalogs.
 # Usually you set "language" from the command line for these cases.
-language = None
+language = "en"
 
 # There are two options for replacing |today|: either, you set today to some
 # non-false value, then it is used:
@@ -299,5 +299,5 @@
 # texinfo_no_detailmenu = False
 
 
-# Example configuration for intersphinx: refer to the Python standard library.
-intersphinx_mapping = {"https://docs.python.org/": None}
+# Configuration for intersphinx
+intersphinx_mapping = {}
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/compat-patcher-core-release-2.2/pyproject.toml 
new/compat-patcher-core-release-2.3/pyproject.toml
--- old/compat-patcher-core-release-2.2/pyproject.toml  2023-08-03 
18:04:33.000000000 +0200
+++ new/compat-patcher-core-release-2.3/pyproject.toml  2025-04-09 
10:03:34.000000000 +0200
@@ -4,25 +4,26 @@
 
 [project]
 name = "compat-patcher-core"
-version = "2.2"
+version = "2.3"
 authors = [
     {name = "Pascal Chambon", email = "python...@gmail.com"},
 ]
 description = "A patcher system to allow easy and lasting API compatibility"
 readme = "README.rst"
 requires-python = ">=3.7"
-license = {text = "MIT"}
+license = {text = "MIT"}  # Fixme later, use SPDX license string instead
 classifiers = [
     "Development Status :: 5 - Production/Stable",
     "Intended Audience :: Developers",
     "Intended Audience :: Information Technology",
     "Intended Audience :: System Administrators",
-    "License :: OSI Approved :: MIT License",
     "Programming Language :: Python :: 3.7",
     "Programming Language :: Python :: 3.8",
     "Programming Language :: Python :: 3.9",
     "Programming Language :: Python :: 3.10",
     "Programming Language :: Python :: 3.11",
+    "Programming Language :: Python :: 3.12",
+    "Programming Language :: Python :: 3.13",
     "Topic :: System :: Filesystems",
     "Topic :: Software Development :: Libraries :: Python Modules",
     "Operating System :: Microsoft :: Windows",
@@ -32,8 +33,11 @@
 dependencies = [
 ]
 
+[project.urls]
+Repository = "https://github.com/pakal/compat-patcher-core";
+Documentation = "https://compat-patcher-core.readthedocs.io/";
+
 [tool.setuptools]
-#packages = ["compat_patcher_core"]
 include-package-data = false
 package-dir = {"" = "src"}
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/compat-patcher-core-release-2.2/requirements.txt 
new/compat-patcher-core-release-2.3/requirements.txt
--- old/compat-patcher-core-release-2.2/requirements.txt        2023-08-03 
18:04:33.000000000 +0200
+++ new/compat-patcher-core-release-2.3/requirements.txt        2025-04-09 
10:03:34.000000000 +0200
@@ -1,26 +1,14 @@
-# Beware, keep in sync with setup.py dependencies
+# Beware, keep in sync with Pyproject.toml dependencies
 
 setuptools
 
-six==1.16.0
+pytest>=7.1.2
+pytest-cov>=3.0.0
 
-pytest==7.1.2
-pytest-cov==3.0.0
+pylint>=2.14.2
 
-docutils==0.17.1
+tox>=3.25.0
 
-sphinx==2.0.1
-sphinx_rtd_theme==1.0.0
-
-pylint==2.14.2
-pylint-quotes==0.2.1
-
-tox==3.25.0
-
-check-manifest==0.48
-
-# FIXME upgrade/repair this, it breaks for now if bigger version
-# https://github.com/hackebrot/pytest-cookies/issues/62
-cookiecutter==1.7.2
-pytest_cookies==0.6.1
+cookiecutter>=1.7.2
+pytest_cookies>=0.6.1
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/compat-patcher-core-release-2.2/src/compat_patcher_core/readme_generator.py 
new/compat-patcher-core-release-2.3/src/compat_patcher_core/readme_generator.py
--- 
old/compat-patcher-core-release-2.2/src/compat_patcher_core/readme_generator.py 
    2023-08-03 18:04:33.000000000 +0200
+++ 
new/compat-patcher-core-release-2.3/src/compat_patcher_core/readme_generator.py 
    2025-04-09 10:03:34.000000000 +0200
@@ -88,7 +88,7 @@
 
     result = readme_manual_content + "\n\n"
     result += "Table of fixers\n===============\n\n"
-    result += "There are currently {} available fixers.\n\n".format(
+    result += "There are currently {} fixers available.\n\n".format(
         len(patching_registry.get_all_fixers())
     )
     result += _make_rst_table(patching_registry)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/compat-patcher-core-release-2.2/src/compat_patcher_core/registry.py 
new/compat-patcher-core-release-2.3/src/compat_patcher_core/registry.py
--- old/compat-patcher-core-release-2.2/src/compat_patcher_core/registry.py     
2023-08-03 18:04:33.000000000 +0200
+++ new/compat-patcher-core-release-2.3/src/compat_patcher_core/registry.py     
2025-04-09 10:03:34.000000000 +0200
@@ -3,8 +3,6 @@
 import collections
 import itertools
 
-import six
-
 from compat_patcher_core.utilities import (
     tuplify_software_version,
     _import_attribute_from_dotted_string,
@@ -30,7 +28,7 @@
         self, family_prefix, populate_callable=None, 
current_software_version=None
     ):
         assert family_prefix and isinstance(
-            family_prefix, six.string_types
+            family_prefix, str
         ), family_prefix
         assert populate_callable is None or hasattr(
             populate_callable, "__call__"
@@ -47,10 +45,10 @@
         version of the software to be patched.
         """
         current_software_version = self._current_software_version
-        if six.callable(current_software_version):
+        if callable(current_software_version):
             current_software_version = current_software_version()
         assert current_software_version is None or isinstance(
-            current_software_version, (six.string_types, tuple, list)
+            current_software_version, (str, tuple, list)
         ), current_software_version
         return current_software_version
 
@@ -109,7 +107,7 @@
         """
 
         assert (
-            isinstance(fixer_reference_version, six.string_types)
+            isinstance(fixer_reference_version, str)
             and fixer_reference_version
         ), fixer_reference_version  # eg. "1.9"
         assert fixer_tags is None or isinstance(fixer_tags, list), fixer_tags
@@ -325,12 +323,12 @@
 
             original_registry_reference = registry_reference
 
-            if isinstance(registry_reference, six.string_types):
+            if isinstance(registry_reference, str):
                 registry_reference = _import_attribute_from_dotted_string(
                     registry_reference
                 )
 
-            if six.callable(registry_reference):
+            if callable(registry_reference):
                 registry_reference = registry_reference()
 
             if not isinstance(registry_reference, PatchingRegistry):
@@ -379,6 +377,4 @@
                 pass
         raise KeyError("Fixer %r not found in any patching registries" % 
fixer_id)
 
-    get_relevant_fixer_ids = six.get_unbound_function(
-        PatchingRegistry.get_relevant_fixer_ids
-    )  # Unmodified
+    get_relevant_fixer_ids = PatchingRegistry.get_relevant_fixer_ids # 
Unmodified
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/compat-patcher-core-release-2.2/src/compat_patcher_core/runner.py 
new/compat-patcher-core-release-2.3/src/compat_patcher_core/runner.py
--- old/compat-patcher-core-release-2.2/src/compat_patcher_core/runner.py       
2023-08-03 18:04:33.000000000 +0200
+++ new/compat-patcher-core-release-2.3/src/compat_patcher_core/runner.py       
2025-04-09 10:03:34.000000000 +0200
@@ -2,8 +2,6 @@
 
 import functools
 
-import six
-
 from compat_patcher_core.exceptions import SkipFixerException
 
 
@@ -46,7 +44,7 @@
         if name.startswith("include") or name.startswith("exclude"):
             assert value in ("*", None) or (
                 isinstance(value, (list, tuple))
-                and all(isinstance(f, six.string_types) for f in value)
+                and all(isinstance(f, str) for f in value)
             ), value
 
         return value
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/compat-patcher-core-release-2.2/src/compat_patcher_core/utilities.py 
new/compat-patcher-core-release-2.3/src/compat_patcher_core/utilities.py
--- old/compat-patcher-core-release-2.2/src/compat_patcher_core/utilities.py    
2023-08-03 18:04:33.000000000 +0200
+++ new/compat-patcher-core-release-2.3/src/compat_patcher_core/utilities.py    
2025-04-09 10:03:34.000000000 +0200
@@ -7,8 +7,6 @@
 import types
 import warnings as stdlib_warnings  # Do NOT import/use elsewhere than here!
 
-import six
-
 
 def tuplify_software_version(version):
     """
@@ -17,10 +15,10 @@
     """
     if version is None:
         return version
-    if isinstance(version, six.string_types):
+    if isinstance(version, str):
         version = tuple(int(x) for x in version.split("."))
     assert len(version) <= 5, version
-    assert all(isinstance(x, six.integer_types) for x in version), version
+    assert all(isinstance(x, int) for x in version), version
     return version
 
 
@@ -33,7 +31,7 @@
         return version
     if isinstance(version, (tuple, list)):
         version = ".".join(str(number) for number in version)
-    assert isinstance(version, six.string_types)
+    assert isinstance(version, str)
     return version
 
 
@@ -104,7 +102,7 @@
             if patch_injected_objects is True:
                 patch_injected_objects = "__COMPAT_PATCHED__"  # Default 
marker name
             assert not patch_injected_objects or isinstance(
-                patch_injected_objects, six.string_types
+                patch_injected_objects, str
             ), repr(patch_injected_objects)
             self._patch_injected_objects = patch_injected_objects
 
@@ -161,7 +159,7 @@
         """
         assert attribute is not None
         assert not self._is_simple_callable(attribute), attribute
-        assert not isinstance(attribute, six.class_types), attribute
+        assert not isinstance(attribute, type), attribute
 
         self._patch_injected_object(attribute)
         setattr(target_object, target_attrname, attribute)
@@ -217,7 +215,7 @@
         :param target_klassname: The name given to the new class in the object 
to patch
         :param klass: The class to inject
         """
-        assert isinstance(klass, six.class_types), klass
+        assert isinstance(klass, type), klass
 
         self._patch_injected_object(klass)
         setattr(target_object, target_klassname, klass)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/compat-patcher-core-release-2.2/tests/test_cookiecutter_recipe.py 
new/compat-patcher-core-release-2.3/tests/test_cookiecutter_recipe.py
--- old/compat-patcher-core-release-2.2/tests/test_cookiecutter_recipe.py       
2023-08-03 18:04:33.000000000 +0200
+++ new/compat-patcher-core-release-2.3/tests/test_cookiecutter_recipe.py       
2025-04-09 10:03:34.000000000 +0200
@@ -69,34 +69,31 @@
         assert 'tests' in found_toplevel_files
 
 
-TEST_LAUNCH_CMD = '%s setup.py test' % sys.executable.replace("\\", "/")
+# We must help pytest find current compat_patcher_core package
+POPEN_KWARGS = dict(
+    env=dict(os.environ,
+             
PYTHONPATH=os.path.dirname(os.path.dirname(compat_patcher_core.__file__))))
+
+TEST_LAUNCH_CMD = '%s -m pytest' % sys.executable.replace("\\", "/")
 
 
 def test_bake_and_run_tests(cookies):
     with bake_in_temp_dir(cookies) as result:
         assert result.project.isdir()
-        run_inside_dir(TEST_LAUNCH_CMD, str(result.project)) == 0
+        # Test the new pytest target -
+        run_inside_dir(TEST_LAUNCH_CMD, str(result.project), **POPEN_KWARGS) 
== 0
 
 
 def test_bake_withspecialchars_and_run_tests(cookies):
     """Ensure that a `full_name` with double quotes does not break setup.py"""
     with bake_in_temp_dir(cookies, extra_context={'full_name': 'name "quote" 
name'}) as result:
         assert result.project.isdir()
-        run_inside_dir(TEST_LAUNCH_CMD, str(result.project)) == 0
+        run_inside_dir(TEST_LAUNCH_CMD, str(result.project), **POPEN_KWARGS) 
== 0
 
 
 def test_bake_with_apostrophe_and_run_tests(cookies):
     """Ensure that a `full_name` with apostrophes does not break setup.py"""
     with bake_in_temp_dir(cookies, extra_context={'full_name': "O'connor"}) as 
result:
         assert result.project.isdir()
-        run_inside_dir(TEST_LAUNCH_CMD, str(result.project)) == 0
-
+        run_inside_dir(TEST_LAUNCH_CMD, str(result.project), **POPEN_KWARGS) 
== 0
 
-def test_using_pytest(cookies):
-    with bake_in_temp_dir(cookies) as result:
-        assert result.project.isdir()
-        # Test the new pytest target - we must help pytest find current 
compat_patcher_core though
-        popen_kwargs = dict(
-            env=dict(os.environ,
-                     
PYTHONPATH=os.path.dirname(os.path.dirname(compat_patcher_core.__file__))))
-        run_inside_dir('pytest', str(result.project), **popen_kwargs) == 0
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/compat-patcher-core-release-2.2/tests/test_import_proxifier.py 
new/compat-patcher-core-release-2.3/tests/test_import_proxifier.py
--- old/compat-patcher-core-release-2.2/tests/test_import_proxifier.py  
2023-08-03 18:04:33.000000000 +0200
+++ new/compat-patcher-core-release-2.3/tests/test_import_proxifier.py  
2025-04-09 10:03:34.000000000 +0200
@@ -1,4 +1,4 @@
-import sys, six
+import sys, urllib
 
 from compat_patcher_core.import_proxifier import (
     install_import_proxifier,
@@ -90,8 +90,8 @@
 
     # We test_compatibility_with_other_custom_importers():
     # Old versions of lib crashed with AssertionError due to wrong module name 
"six.moves.urllib_parse" set by six._importer
-    register_module_alias("my_six_urllib_parse_alias", 
real_name="six.moves.urllib.parse")
-    import my_six_urllib_parse_alias
+    register_module_alias("my_urllib_parse_alias", real_name="urllib.parse")
+    import my_urllib_parse_alias
     # Re-overridden by our own importer on python3 only
-    assert my_six_urllib_parse_alias.__name__ == "six.moves.urllib.parse" if 
six.PY3 else "six.moves.urllib_parse"
-    assert my_six_urllib_parse_alias.urlencode(dict(name="h\xc3llo")) == 
"name=h%C3%83llo" if six.PY3 else "name=h%C3llo"
+    assert my_urllib_parse_alias.__name__ == "urllib.parse"
+    assert my_urllib_parse_alias.urlencode(dict(name="h\xc3llo")) == 
"name=h%C3%83llo"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/compat-patcher-core-release-2.2/tests/test_readme_generator.py 
new/compat-patcher-core-release-2.3/tests/test_readme_generator.py
--- old/compat-patcher-core-release-2.2/tests/test_readme_generator.py  
2023-08-03 18:04:33.000000000 +0200
+++ new/compat-patcher-core-release-2.3/tests/test_readme_generator.py  
2025-04-09 10:03:34.000000000 +0200
@@ -22,5 +22,5 @@
     html_body = publish_parts(source=content, 
writer_name="html4css1")["html_body"]
 
     assert "THIS IS A README" in html_body
-    assert "available fixers" in html_body
+    assert "fixers available" in html_body
     assert "<table" in html_body
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/compat-patcher-core-release-2.2/tox.ini 
new/compat-patcher-core-release-2.3/tox.ini
--- old/compat-patcher-core-release-2.2/tox.ini 2023-08-03 18:04:33.000000000 
+0200
+++ new/compat-patcher-core-release-2.3/tox.ini 2025-04-09 10:03:34.000000000 
+0200
@@ -1,5 +1,5 @@
 [tox]
-envlist = {py37,py38,py39,py310,py311,py312}
+envlist = {py37,py38,py39,py310,py311,py312,py313}
 skip_missing_interpreters=True
 toxworkdir={env:TOX_WORK_DIR:.tox}
 
@@ -8,7 +8,7 @@
 deps=
     pytest
     docutils
-    cookiecutter==1.7.2
+    cookiecutter
     pytest_cookies
 commands=
     pip install -U setuptools importlib-metadata
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/compat-patcher-core-release-2.2/{{cookiecutter.root_directory_name}}/LICENSE
 
new/compat-patcher-core-release-2.3/{{cookiecutter.root_directory_name}}/LICENSE
--- 
old/compat-patcher-core-release-2.2/{{cookiecutter.root_directory_name}}/LICENSE
    2023-08-03 18:04:33.000000000 +0200
+++ 
new/compat-patcher-core-release-2.3/{{cookiecutter.root_directory_name}}/LICENSE
    2025-04-09 10:03:34.000000000 +0200
@@ -1,7 +1,5 @@
 The MIT License (MIT)
 
-Copyright (c) 2015 pascal chambon
-
 Permission is hereby granted, free of charge, to any person obtaining a copy
 of this software and associated documentation files (the "Software"), to deal
 in the Software without restriction, including without limitation the rights
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/compat-patcher-core-release-2.2/{{cookiecutter.root_directory_name}}/setup.py
 
new/compat-patcher-core-release-2.3/{{cookiecutter.root_directory_name}}/setup.py
--- 
old/compat-patcher-core-release-2.2/{{cookiecutter.root_directory_name}}/setup.py
   2023-08-03 18:04:33.000000000 +0200
+++ 
new/compat-patcher-core-release-2.3/{{cookiecutter.root_directory_name}}/setup.py
   2025-04-09 10:03:34.000000000 +0200
@@ -4,7 +4,6 @@
 """The setup script."""
 
 import os
-import sys
 
 os.chdir(os.path.dirname(os.path.abspath(__file__)))  # security
 
@@ -19,28 +18,9 @@
     raise RuntimeError("%s not found, have you run generate_readme.py first?" 
% readme_filename)
 
 
-classifiers = """\
-Development Status :: 5 - Production/Stable
-Intended Audience :: Developers
-Intended Audience :: Information Technology
-License :: OSI Approved :: MIT License
-Natural Language :: English
-Programming Language :: Python :: 2
-Programming Language :: Python :: 2.7
-Programming Language :: Python :: 3
-Programming Language :: Python :: 3.4
-Programming Language :: Python :: 3.5
-Programming Language :: Python :: 3.6
-Programming Language :: Python :: 3.7
-Topic :: Software Development :: Libraries :: Python Modules
-Operating System :: Microsoft :: Windows
-Operating System :: Unix
-Operating System :: MacOS :: MacOS X
-"""
-
-
-needs_pytest = {"pytest", "test", "ptr"}.intersection(sys.argv)
-setup_requires = ["pytest-runner"] if needs_pytest else []
+classifiers = [
+    # Add your Trove classifiers here
+]
 
 packages = find_packages(where="src")
 
@@ -53,16 +33,10 @@
     license="MIT",
     platforms=["any"],
     description="{{ cookiecutter.project_short_description }}",
-    classifiers=filter(None, classifiers.split("\n")),
+    classifiers=classifiers,
     long_description=read_file(readme_filename),
     package_dir={"": "src"},
     packages=packages,
     install_requires=["compat-patcher-core"],
     extras_require={},
-    setup_requires=setup_requires,
-    tests_require=[
-        # Beware, keep in sync with tox.ini
-        "pytest",
-        "pytest-cov",
-    ],
 )

Reply via email to