[packages/python3-build] - updated to 1.3.0 (flit_core 3.11.0)

qboosh qboosh at pld-linux.org
Sun Dec 7 09:36:09 CET 2025


commit b7f0da3657b815c0053057b94380aa9cbe285e9c
Author: Jakub Bogusz <qboosh at pld-linux.org>
Date:   Sun Dec 7 09:36:20 2025 +0100

    - updated to 1.3.0 (flit_core 3.11.0)

 flit-core-PEP639.patch           |  23 ----
 non-py313-or-network-tests.patch | 278 ---------------------------------------
 post1.patch                      | 164 -----------------------
 python3-build.spec               |  70 +++++-----
 4 files changed, 34 insertions(+), 501 deletions(-)
---
diff --git a/python3-build.spec b/python3-build.spec
index cee3207..04b8502 100644
--- a/python3-build.spec
+++ b/python3-build.spec
@@ -2,63 +2,64 @@
 # Conditional build:
 %bcond_without	doc		# API documentation
 %bcond_without	tests		# unit tests
-%bcond_with	bootstrap	# bootsrapping without build and install installed
+%bcond_with	bootstrap	# bootstrapping without build and install installed
 
 %if %{with bootstrap}
 %undefine	with_doc
 %undefine	with_tests
 %endif
 
-# docs need furo, furo needs nodejs :(
-%ifarch x32
-%undefine	with_doc
-%endif
-
 %define		pyproject_hooks_version		1.2.0
-%define		flit_core_version		3.10.1
+%define		flit_core_version		3.11.0
 %define		installer_version		0.7.0
 
 %define		module	build
 Summary:	A simple, correct Python build frontend
 Summary(pl.UTF-8):	Prosty, poprawny frontend do budowania pakietów Pythona
 Name:		python3-%{module}
-Version:	1.2.2
-Release:	3
+Version:	1.3.0
+Release:	1
 License:	MIT
 Group:		Libraries/Python
 # https://pypi.org/simple/build/
 Source0:	https://files.pythonhosted.org/packages/source/b/build/build-%{version}.tar.gz
-# Source0-md5:	f80cc64db8e7fd8f8403a5e8a0562d4d
+# Source0-md5:	48f7fbc11051430eab3c1abe216bed7a
 Source1:	https://files.pythonhosted.org/packages/source/p/pyproject_hooks/pyproject_hooks-%{pyproject_hooks_version}.tar.gz
 # Source1-md5:	ed3dd1b984339e83e35f676d7169c192
 Source2:	https://files.pythonhosted.org/packages/source/f/flit-core/flit_core-%{flit_core_version}.tar.gz
-# Source2-md5:	a3381dd58e23e9826c5199b1f70318b0
+# Source2-md5:	6d677b1acef1769c4c7156c7508e0dbd
 Source3:	https://files.pythonhosted.org/packages/source/i/installer/installer-%{installer_version}.tar.gz
 # Source3-md5:	d961d1105c9270049528b1167ed021bc
-Patch0:		flit-core-PEP639.patch
-Patch1:		post1.patch
-Patch2:		non-py313-or-network-tests.patch
 URL:		https://pypi.org/project/build/
 %if %{without bootstrap}
 BuildRequires:	python3-build
 BuildRequires:	python3-installer
-BuildRequires:	python3-flit_core
+BuildRequires:	python3-flit_core >= 3.11
 %endif
-BuildRequires:	python3-modules >= 1:3.2
+BuildRequires:	python3-modules >= 1:3.9
 %if %{with tests}
-BuildRequires:	python3-filelock
-BuildRequires:	python3-pytest-mock
-BuildRequires:	python3-pytest-rerunfailures
-BuildRequires:	python3-tomli
-BuildRequires:	python3-virtualenv
+BuildRequires:	python3-filelock >= 3
+BuildRequires:	python3-packaging >= 19.1
+BuildRequires:	python3-pyproject_hooks
+BuildRequires:	python3-pytest >= 6.2.4
+BuildRequires:	python3-pytest-mock >= 2
+BuildRequires:	python3-pytest-rerunfailures >= 9.1
+BuildRequires:	python3-setuptools >= 1:67.8.0
+BuildRequires:	python3-setuptools_scm >= 6
+%if "%{_ver_lt %{py3_ver} 3.11}" == "1"
+BuildRequires:	python3-tomli >= 1.1.0
+%endif
+BuildRequires:	python3-virtualenv >= 20.17
+BuildRequires:	python3-wheel >= 0.36.0
 %endif
 BuildRequires:	rpm-pythonprov
 BuildRequires:	rpmbuild(macros) >= 2.044
 %if %{with doc}
-BuildRequires:	python3-furo
-BuildRequires:	python3-sphinx_argparse_cli
-BuildRequires:	python3-sphinx_autodoc_typehints
-BuildRequires:	sphinx-pdg-3
+BuildRequires:	python3-furo >= 2023.08.17
+BuildRequires:	python3-sphinx_argparse_cli >= 1.5
+BuildRequires:	python3-sphinx_autodoc_typehints >= 1.10
+BuildRequires:	python3-sphinx_issues >= 3.0.0
+BuildRequires:	sphinx-pdg-3 >= 7.0
 %endif
 %if %{with bootstrap}
 Provides:	python3-flit_core = %{flit_core_version}
@@ -66,7 +67,7 @@ Provides:	python3-pyproject_hooks = %{pyproject_hooks_version}
 Obsoletes:	python3-flit_core <= %{flit_core_version}
 Obsoletes:	python3-pyproject_hooks <= %{pyproject_hooks_version}
 %endif
-Requires:	python3-modules >= 1:3.2
+Requires:	python3-modules >= 1:3.9
 BuildArch:	noarch
 BuildRoot:	%{tmpdir}/%{name}-%{version}-root-%(id -u -n)
 
@@ -89,9 +90,6 @@ Dokumentacja API modułu Pythona %{module}.
 
 %prep
 %setup -q %{?with_bootstrap:-a1 -a2 -a3} -n %{module}-%{version}
-%patch -P 0 -p1
-%patch -P 1 -p1
-%patch -P 2 -p1
 
 %build
 %if %{with bootstrap}
@@ -109,16 +107,16 @@ cd ..
 %endif
 
 %if %{with tests}
+# test_check_dependencies fails as of 1.3.0+flit_core 3.12.0
 PYTEST_DISABLE_PLUGIN_AUTOLOAD=1 \
-PYTEST_PLUGINS=rerunfailures,pytest_mock,check \
-%{__python3} -m pytest tests
+PYTEST_PLUGINS=rerunfailures,pytest_mock \
+PYTHONPATH=$(pwd)/src \
+%{__python3} -m pytest tests -m 'not network and not pypy3323bug' -k 'not test_check_dependencies'
 %endif
 
 %if %{with doc}
-cd docs
-sphinx-build-3 -b html -d _build/doctrees   . _build/html
-cd ..
-rm -rf docs/_build/html/_sources
+PYTHONPATH=$(pwd)/src \
+sphinx-build-3 -b html -d docs/_build/doctrees docs docs/_build/html
 %endif
 
 %install
@@ -155,5 +153,5 @@ rm -rf $RPM_BUILD_ROOT
 %if %{with doc}
 %files apidocs
 %defattr(644,root,root,755)
-%doc docs/_build/html/*
+%doc docs/_build/html/{_static,*.html,*.js}
 %endif
diff --git a/flit-core-PEP639.patch b/flit-core-PEP639.patch
deleted file mode 100644
index 330a12e..0000000
--- a/flit-core-PEP639.patch
+++ /dev/null
@@ -1,23 +0,0 @@
-From a93a7594655e0d10a409235839fa1af528ba03cc Mon Sep 17 00:00:00 2001
-From: Henry Schreiner <HenrySchreinerIII at gmail.com>
-Date: Fri, 21 Feb 2025 15:53:15 -0500
-Subject: [PATCH] tests: support new version of flit-core (#863)
-
-Signed-off-by: Henry Schreiner <henryschreineriii at gmail.com>
----
- tests/test_self_packaging.py | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-diff --git a/tests/test_self_packaging.py b/tests/test_self_packaging.py
-index 4fc5ebf8..03c66025 100644
---- a/tests/test_self_packaging.py
-+++ b/tests/test_self_packaging.py
-@@ -59,7 +59,7 @@
-     'build/env.py',
-     'build/py.typed',
-     'build/util.py',
--    'dist-info/LICENSE',
-+    'dist-info/licenses/LICENSE',
-     'dist-info/METADATA',
-     'dist-info/RECORD',
-     'dist-info/WHEEL',
diff --git a/non-py313-or-network-tests.patch b/non-py313-or-network-tests.patch
deleted file mode 100644
index 989aef1..0000000
--- a/non-py313-or-network-tests.patch
+++ /dev/null
@@ -1,278 +0,0 @@
---- build-1.2.2/tests/test_util.py~	2024-09-06 21:03:28.000000000 +0200
-+++ build-1.2.2/tests/test_util.py	2025-04-06 01:42:48.239980608 +0200
-@@ -7,17 +7,6 @@
- import build.util
- 
- 
-- at pytest.mark.pypy3323bug
-- at pytest.mark.parametrize('isolated', [False, pytest.param(True, marks=[pytest.mark.network, pytest.mark.isolated])])
--def test_wheel_metadata(package_test_setuptools, isolated):
--    metadata = build.util.project_wheel_metadata(package_test_setuptools, isolated)
--
--    # Setuptools < v69.0.3 (https://github.com/pypa/setuptools/pull/4159) normalized this to dashes
--    assert metadata['name'].replace('-', '_') == 'test_setuptools'
--    assert metadata['version'] == '1.0.0'
--    assert isinstance(metadata.json, dict)
--
--
- @pytest.mark.network
- @pytest.mark.pypy3323bug
- def test_wheel_metadata_isolation(package_test_flit):
-@@ -35,15 +24,3 @@
-         match="Backend 'flit_core.buildapi' is not available.",
-     ):
-         build.util.project_wheel_metadata(package_test_flit, isolated=False)
--
--
-- at pytest.mark.network
-- at pytest.mark.pypy3323bug
--def test_with_get_requires(package_test_metadata):
--    metadata = build.util.project_wheel_metadata(package_test_metadata)
--
--    # Setuptools < v69.0.3 (https://github.com/pypa/setuptools/pull/4159) normalized this to dashes
--    assert metadata['name'].replace('-', '_') == 'test_metadata'
--    assert str(metadata['version']) == '1.0.0'
--    assert metadata['summary'] == 'hello!'
--    assert isinstance(metadata.json, dict)
---- build-1.2.2/tests/test_env.py~	2024-09-06 21:03:28.000000000 +0200
-+++ build-1.2.2/tests/test_env.py	2025-04-06 01:52:19.193313911 +0200
-@@ -258,32 +258,6 @@
-         assert env._env_backend.display_name == env_backend_display_name
- 
- 
-- at pytest.mark.network
-- at pytest.mark.usefixtures('local_pip')
-- at pytest.mark.parametrize(
--    'installer',
--    [
--        'pip',
--        pytest.param(
--            'uv',
--            marks=[
--                pytest.mark.xfail(
--                    IS_PYPY and IS_WINDOWS and sys.version_info < (3, 9),
--                    reason='uv cannot find PyPy 3.8 executable on Windows',
--                ),
--                pytest.mark.skipif(MISSING_UV, reason='uv executable not found'),
--            ],
--        ),
--    ],
--)
--def test_requirement_installation(
--    package_test_flit: str,
--    installer: build.env.Installer,
--):
--    with build.env.DefaultIsolatedEnv(installer=installer) as env:
--        env.install([f'test-flit @ {Path(package_test_flit).as_uri()}'])
--
--
- @pytest.mark.skipif(MISSING_UV, reason='uv executable not found')
- def test_external_uv_detection_success(
-     caplog: pytest.LogCaptureFixture,
---- build-1.2.2/tests/test_self_packaging.py~	2025-04-06 01:29:19.000000000 +0200
-+++ build-1.2.2/tests/test_self_packaging.py	2025-04-06 01:55:51.093313866 +0200
-@@ -65,55 +65,3 @@
-     'dist-info/WHEEL',
-     'dist-info/entry_points.txt',
- }
--
--
-- at pytest.mark.network
--def test_build_sdist(monkeypatch, tmpdir):
--    monkeypatch.chdir(MAIN_DIR)
--
--    subprocess.run(
--        [
--            sys.executable,
--            '-m',
--            'build',
--            '--sdist',
--            '--outdir',
--            str(tmpdir),
--        ],
--        check=True,
--    )
--
--    (sdist,) = tmpdir.visit('*.tar.gz')
--
--    with tarfile.open(str(sdist), 'r:gz') as tar:
--        simpler = {n.split('/', 1)[-1] for n in tar.getnames()}
--
--    assert simpler == sdist_files
--
--
-- at pytest.mark.network
-- at pytest.mark.parametrize('args', ((), ('--wheel',)), ids=('from_sdist', 'direct'))
--def test_build_wheel(monkeypatch, tmpdir, args):
--    monkeypatch.chdir(MAIN_DIR)
--
--    subprocess.run(
--        [
--            sys.executable,
--            '-m',
--            'build',
--            *args,
--            '--outdir',
--            str(tmpdir),
--        ],
--        check=True,
--    )
--
--    (wheel,) = tmpdir.visit('*.whl')
--
--    with zipfile.ZipFile(str(wheel)) as z:
--        names = z.namelist()
--
--    trimmed = {n for n in names if 'dist-info' not in n}
--    trimmed |= {f"dist-info/{n.split('/', 1)[-1]}" for n in names if 'dist-info' in n}
--
--    assert trimmed == wheel_files
---- build-1.2.2/tests/test_main.py.orig	2025-04-06 02:15:37.713313740 +0200
-+++ build-1.2.2/tests/test_main.py	2025-04-06 02:22:43.503313694 +0200
-@@ -196,28 +196,6 @@
-         build.__main__.build_package(package_test_flit, '.', ['sdist'])
- 
- 
-- at pytest.mark.network
-- at pytest.mark.pypy3323bug
--def test_build_package(tmp_dir, package_test_setuptools):
--    build.__main__.build_package(package_test_setuptools, tmp_dir, ['sdist', 'wheel'])
--
--    assert sorted(os.listdir(tmp_dir)) == [
--        'test_setuptools-1.0.0-py2.py3-none-any.whl',
--        'test_setuptools-1.0.0.tar.gz',
--    ]
--
--
-- at pytest.mark.network
-- at pytest.mark.pypy3323bug
--def test_build_package_via_sdist(tmp_dir, package_test_setuptools):
--    build.__main__.build_package_via_sdist(package_test_setuptools, tmp_dir, ['wheel'])
--
--    assert sorted(os.listdir(tmp_dir)) == [
--        'test_setuptools-1.0.0-py2.py3-none-any.whl',
--        'test_setuptools-1.0.0.tar.gz',
--    ]
--
--
- @pytest.mark.pypy3323bug
- def test_build_package_via_sdist_cant_build(tmp_dir, package_test_cant_build_via_sdist):
-     with pytest.raises(build.BuildBackendException):
-@@ -231,92 +209,6 @@
- 
- @pytest.mark.pypy3323bug
- @pytest.mark.parametrize(
--    ('args', 'output'),
--    [
--        pytest.param(
--            [],
--            [
--                '* Creating isolated environment: venv+pip...',
--                '* Installing packages in isolated environment:',
--                '  - setuptools >= 42.0.0',
--                '* Getting build dependencies for sdist...',
--                '* Building sdist...',
--                '* Building wheel from sdist',
--                '* Creating isolated environment: venv+pip...',
--                '* Installing packages in isolated environment:',
--                '  - setuptools >= 42.0.0',
--                '* Getting build dependencies for wheel...',
--                '* Building wheel...',
--                'Successfully built test_setuptools-1.0.0.tar.gz and test_setuptools-1.0.0-py2.py3-none-any.whl',
--            ],
--            id='via-sdist-isolation',
--            marks=[pytest.mark.network, pytest.mark.isolated],
--        ),
--        pytest.param(
--            ['--no-isolation'],
--            [
--                '* Getting build dependencies for sdist...',
--                '* Building sdist...',
--                '* Building wheel from sdist',
--                '* Getting build dependencies for wheel...',
--                '* Building wheel...',
--                'Successfully built test_setuptools-1.0.0.tar.gz and test_setuptools-1.0.0-py2.py3-none-any.whl',
--            ],
--            id='via-sdist-no-isolation',
--        ),
--        pytest.param(
--            ['--wheel'],
--            [
--                '* Creating isolated environment: venv+pip...',
--                '* Installing packages in isolated environment:',
--                '  - setuptools >= 42.0.0',
--                '* Getting build dependencies for wheel...',
--                '* Building wheel...',
--                'Successfully built test_setuptools-1.0.0-py2.py3-none-any.whl',
--            ],
--            id='wheel-direct-isolation',
--            marks=[pytest.mark.network, pytest.mark.isolated],
--        ),
--        pytest.param(
--            ['--wheel', '--no-isolation'],
--            [
--                '* Getting build dependencies for wheel...',
--                '* Building wheel...',
--                'Successfully built test_setuptools-1.0.0-py2.py3-none-any.whl',
--            ],
--            id='wheel-direct-no-isolation',
--        ),
--        pytest.param(
--            ['--sdist', '--no-isolation'],
--            [
--                '* Getting build dependencies for sdist...',
--                '* Building sdist...',
--                'Successfully built test_setuptools-1.0.0.tar.gz',
--            ],
--            id='sdist-direct-no-isolation',
--        ),
--        pytest.param(
--            ['--sdist', '--wheel', '--no-isolation'],
--            [
--                '* Getting build dependencies for sdist...',
--                '* Building sdist...',
--                '* Getting build dependencies for wheel...',
--                '* Building wheel...',
--                'Successfully built test_setuptools-1.0.0.tar.gz and test_setuptools-1.0.0-py2.py3-none-any.whl',
--            ],
--            id='sdist-and-wheel-direct-no-isolation',
--        ),
--    ],
--)
-- at pytest.mark.flaky(reruns=5)
--def test_output(package_test_setuptools, tmp_dir, capsys, args, output):
--    build.__main__.main([package_test_setuptools, '-o', tmp_dir, *args])
--    stdout, stderr = capsys.readouterr()
--    assert set(stdout.splitlines()) <= set(output)
--
--
-- at pytest.mark.pypy3323bug
-- at pytest.mark.parametrize(
-     ('color', 'stdout_error', 'stdout_body'),
-     [
-         (
-@@ -437,24 +329,3 @@
- < stderror
- """
-     )
--
--
-- at pytest.mark.network
-- at pytest.mark.parametrize('verbosity', [0, 1])
--def test_verbose_output(
--    capsys: pytest.CaptureFixture,
--    monkeypatch,
--    tmp_dir,
--    package_test_flit,
--    verbosity: int,
--):
--    monkeypatch.setenv('NO_COLOR', '')
--
--    cmd = [package_test_flit, '-w', '-o', tmp_dir]
--    if verbosity:
--        cmd.insert(0, f'-{"v" * verbosity}')
--
--    build.__main__.main(cmd)
--
--    stdout = capsys.readouterr().out.splitlines()
--    assert sum(1 for o in stdout if o.startswith('> ')) == verbosity
diff --git a/post1.patch b/post1.patch
deleted file mode 100644
index 363243a..0000000
--- a/post1.patch
+++ /dev/null
@@ -1,164 +0,0 @@
-diff --git a/README.md b/README.md
-index 33c98e9..daba7be 100644
---- a/README.md
-+++ b/README.md
-@@ -38,7 +38,7 @@ See the [documentation](https://build.pypa.io) for full information.
- - `--installer`: Pick an installer for the isolated build (`pip` or `uv`).
- - `--no-isolation` (`-n`): Disable build isolation.
- - `--skip-dependency-check` (`-x`): Disable dependency checking when not isolated; this should be done if some requirements or version ranges are not required for non-isolated builds.
--- `--outdir (`-o`): The output directory (defaults to `dist`)
-+- `--outdir` (`-o`): The output directory (defaults to `dist`)
- 
- Some common combinations of arguments:
- 
-@@ -84,6 +84,10 @@ build-frontend = "build[uv]"
- 
- (Be sure to pre-install uv before running cibuildwheel for this one!)
- 
-+#### Conda-forge
-+
-+On conda-forge, this package is called [python-build][].
-+
- ### Code of Conduct
- 
- Everyone interacting in the build's codebase, issue trackers, chat rooms, and mailing lists is expected to follow
-@@ -93,3 +97,4 @@ the [PSF Code of Conduct].
- [pipx]: https://pipx.pypa.io
- [uv]: https://docs.astral.sh/uv/
- [cibuildwheel]: https://cibuildwheel.pypa.io
-+[python-build]: https://github.com/conda-forge/python-build-feedstock
-diff --git a/pyproject.toml b/pyproject.toml
-index 83b3278..8aeb358 100644
---- a/pyproject.toml
-+++ b/pyproject.toml
-@@ -23,6 +23,7 @@ classifiers = [
-   "Programming Language :: Python :: 3.10",
-   "Programming Language :: Python :: 3.11",
-   "Programming Language :: Python :: 3.12",
-+  "Programming Language :: Python :: 3.13",
-   "Programming Language :: Python :: Implementation :: CPython",
-   "Programming Language :: Python :: Implementation :: PyPy",
- ]
-diff --git a/src/build/__init__.py b/src/build/__init__.py
-index d9cba65..b50acf7 100644
---- a/src/build/__init__.py
-+++ b/src/build/__init__.py
-@@ -18,7 +18,7 @@ from ._types import SubprocessRunner as RunnerType
- from ._util import check_dependency
- 
- 
--__version__ = '1.2.2'
-+__version__ = '1.2.2.post1'
- 
- __all__ = [
-     '__version__',
-diff --git a/tests/packages/test-no-prepare/backend_no_prepare.py b/tests/packages/test-no-prepare/backend_no_prepare.py
-index a10da51..dd8172b 100644
---- a/tests/packages/test-no-prepare/backend_no_prepare.py
-+++ b/tests/packages/test-no-prepare/backend_no_prepare.py
-@@ -1,4 +1,25 @@
- # SPDX-License-Identifier: MIT
- 
--from setuptools.build_meta import build_sdist as build_sdist
--from setuptools.build_meta import build_wheel as build_wheel
-+
-+def build_wheel(wheel_directory, config_settings=None, metadata_directory=None):
-+    import os.path
-+    import zipfile
-+
-+    from build._compat import tomllib
-+
-+    with open('pyproject.toml', 'rb') as f:
-+        metadata = tomllib.load(f)
-+
-+    wheel_basename = f"{metadata['project']['name'].replace('-', '_')}-{metadata['project']['version']}"
-+    with zipfile.ZipFile(os.path.join(wheel_directory, f'{wheel_basename}-py3-none-any.whl'), 'w') as wheel:
-+        wheel.writestr(
-+            f'{wheel_basename}.dist-info/METADATA',
-+            f"""\
-+Metadata-Version: 2.2
-+Name: {metadata['project']['name']}
-+Version: {metadata['project']['version']}
-+Summary: {metadata['project']['description']}
-+""",
-+        )
-+
-+    return wheel.filename
-diff --git a/tests/packages/test-no-prepare/pyproject.toml b/tests/packages/test-no-prepare/pyproject.toml
-index 2885c70..ccb6959 100644
---- a/tests/packages/test-no-prepare/pyproject.toml
-+++ b/tests/packages/test-no-prepare/pyproject.toml
-@@ -1,4 +1,9 @@
- [build-system]
- build-backend = 'backend_no_prepare'
- backend-path = ['.']
--requires = ['setuptools >= 42.0.0']
-+requires = []
-+
-+[project]
-+name = "test-no-prepare"
-+version = "1.0.0"
-+description = "Test extracting metadata from a backend w/out `prepare_metadata_for_build_wheel` hook"
-diff --git a/tests/packages/test-no-prepare/setup.cfg b/tests/packages/test-no-prepare/setup.cfg
-deleted file mode 100644
-index c9e0a96..0000000
---- a/tests/packages/test-no-prepare/setup.cfg
-+++ /dev/null
-@@ -1,3 +0,0 @@
--[metadata]
--name = test_no_prepare
--version = 1.0.0
-diff --git a/tests/test_projectbuilder.py b/tests/test_projectbuilder.py
-index 77837ea..9a47814 100644
---- a/tests/test_projectbuilder.py
-+++ b/tests/test_projectbuilder.py
-@@ -504,8 +504,7 @@ def test_metadata_path_no_prepare(tmp_dir, package_test_no_prepare):
-         pathlib.Path(builder.metadata_path(tmp_dir)),
-     ).metadata
- 
--    # Setuptools < v69.0.3 (https://github.com/pypa/setuptools/pull/4159) normalized this to dashes
--    assert metadata['name'].replace('-', '_') == 'test_no_prepare'
-+    assert metadata['name'] == 'test-no-prepare'
-     assert metadata['Version'] == '1.0.0'
- 
- 
-diff --git a/tox.ini b/tox.ini
-index 0abe357..73418b8 100644
---- a/tox.ini
-+++ b/tox.ini
-@@ -7,7 +7,7 @@ env_list =
-     type
-     docs
-     path
--    {py312, py311, py310, py39, py38, pypy310, pypy39, pypy38}{, -min}
-+    {py313, py312, py311, py310, py39, py38, pypy310, pypy39, pypy38}{, -min}
- skip_missing_interpreters = true
- 
- [testenv]
-@@ -54,7 +54,7 @@ commands =
- 
- [testenv:docs]
- description = build documentations
--base_python = python3.10
-+base_python = python3.12
- extras =
-     docs
- commands =
-@@ -69,7 +69,7 @@ set_env =
- commands_pre =
-     python -E -m pip uninstall -y build colorama
- 
--[testenv:{py312, py311, py310, py39, py38, pypy38, pypy39, pypy310}-min]
-+[testenv:{py313, py312, py311, py310, py39, py38, pypy38, pypy39, pypy310}-min]
- description = check minimum versions required of all dependencies
- skip_install = true
- commands_pre =
-@@ -105,7 +105,7 @@ commands =
-     python -m diff_cover.diff_cover_tool --compare-branch {env:DIFF_AGAINST:origin/main} {toxworkdir}/coverage.xml
- depends =
-     path
--    {py312, py311, py310, py39, py38, pypy310, pypy39, pypy38}{, -min}
-+    {py313, py312, py311, py310, py39, py38, pypy310, pypy39, pypy38}{, -min}
- 
- [testenv:bump]
- description = bump versions, pass major/minor/patch
================================================================

---- gitweb:

http://git.pld-linux.org/gitweb.cgi/packages/python3-build.git/commitdiff/b7f0da3657b815c0053057b94380aa9cbe285e9c



More information about the pld-cvs-commit mailing list