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
<[email protected]>
+
+- 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 = "[email protected]"},
]
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",
- ],
)