Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package python-deprecation-alias for
openSUSE:Factory checked in at 2026-04-16 17:25:32
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/python-deprecation-alias (Old)
and /work/SRC/openSUSE:Factory/.python-deprecation-alias.new.11940 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "python-deprecation-alias"
Thu Apr 16 17:25:32 2026 rev:3 rq:1346159 version:0.4.0
Changes:
--------
---
/work/SRC/openSUSE:Factory/python-deprecation-alias/python-deprecation-alias.changes
2025-03-05 13:39:18.161485580 +0100
+++
/work/SRC/openSUSE:Factory/.python-deprecation-alias.new.11940/python-deprecation-alias.changes
2026-04-16 17:25:54.528811560 +0200
@@ -1,0 +2,6 @@
+Fri Apr 3 15:53:22 UTC 2026 - Dirk Mรผller <[email protected]>
+
+- update to 0.4.0:
+ * Migrate from setuptools to hatchling and hatch-requirements-txt.
+
+-------------------------------------------------------------------
Old:
----
deprecation-alias-0.3.3.tar.gz
New:
----
deprecation-alias-0.4.0.tar.gz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ python-deprecation-alias.spec ++++++
--- /var/tmp/diff_new_pack.gL9KpU/_old 2026-04-16 17:25:56.072875101 +0200
+++ /var/tmp/diff_new_pack.gL9KpU/_new 2026-04-16 17:25:56.092875924 +0200
@@ -1,7 +1,7 @@
#
# spec file for package python-deprecation-alias
#
-# Copyright (c) 2024 SUSE LLC
+# Copyright (c) 2026 SUSE LLC and contributors
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
@@ -26,22 +26,27 @@
%endif
%{?sle15_python_module_pythons}
Name: python-deprecation-alias%{psuffix}
-Version: 0.3.3
+Version: 0.4.0
Release: 0
Summary: A wrapper around 'deprecation' providing support for
deprecated aliases
License: Apache-2.0
URL: https://github.com/domdfcoding/deprecation-alias
Source:
https://github.com/domdfcoding/deprecation-alias/archive/refs/tags/v%{version}.tar.gz#/deprecation-alias-%{version}.tar.gz
+BuildRequires: %{python_module hatch-requirements-txt}
+BuildRequires: %{python_module hatchling}
BuildRequires: %{python_module pip}
-BuildRequires: %{python_module setuptools >= 40.6.0}
-BuildRequires: %{python_module wheel >= 0.34.2}
BuildRequires: python-rpm-macros
# SECTION test requirements
%if %{with test}
-BuildRequires: %{python_module coincidence}
+BuildRequires: %{python_module coincidence >= 0.2.0}
+BuildRequires: %{python_module coverage >= 5.1}
BuildRequires: %{python_module deprecation-alias = %{version}}
-BuildRequires: %{python_module pytest-timeout}
-BuildRequires: %{python_module pytest}
+BuildRequires: %{python_module domdf-python-tools >= 2.0.1}
+BuildRequires: %{python_module importlib-metadata >= 3.6.0}
+BuildRequires: %{python_module iniconfig >= 1.0.1}
+BuildRequires: %{python_module pytest >= 6.0.0}
+BuildRequires: %{python_module pytest-cov >= 2.8.1}
+BuildRequires: %{python_module pytest-timeout >= 1.4.2}
%endif
# /SECTION
BuildRequires: fdupes
++++++ deprecation-alias-0.3.3.tar.gz -> deprecation-alias-0.4.0.tar.gz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/deprecation-alias-0.3.3/.bumpversion.cfg
new/deprecation-alias-0.4.0/.bumpversion.cfg
--- old/deprecation-alias-0.3.3/.bumpversion.cfg 2024-05-21
11:22:57.000000000 +0200
+++ new/deprecation-alias-0.4.0/.bumpversion.cfg 2025-02-11
16:48:36.000000000 +0100
@@ -1,5 +1,5 @@
[bumpversion]
-current_version = 0.3.3
+current_version = 0.4.0
commit = True
tag = True
@@ -16,10 +16,6 @@
search = version = "{current_version}"
replace = version = "{new_version}"
-[bumpversion:file:setup.cfg]
-search = version = {current_version}
-replace = version = {new_version}
-
[bumpversion:file:.github/workflows/conda_ci.yml]
search = ={current_version}=py_1
replace = ={new_version}=py_1
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/deprecation-alias-0.3.3/.github/workflows/conda_ci.yml
new/deprecation-alias-0.4.0/.github/workflows/conda_ci.yml
--- old/deprecation-alias-0.3.3/.github/workflows/conda_ci.yml 2024-05-21
11:22:57.000000000 +0200
+++ new/deprecation-alias-0.4.0/.github/workflows/conda_ci.yml 2025-02-11
16:48:36.000000000 +0100
@@ -24,14 +24,15 @@
- name: Setup Python ๐
uses: "actions/setup-python@v5"
with:
- python-version: "3.8"
+ python-version: "3.11"
- name: Setup Conda
- uses: conda-incubator/setup-miniconda@v2
+ uses: conda-incubator/[email protected]
with:
activate-environment: env
conda-build-version: 3.28.4
- python-version: "3.8"
+ miniconda-version: py311_24.1.2-0
+ python-version: "3.11"
miniforge-variant: Mambaforge
- name: Install dependencies ๐ง
@@ -39,7 +40,7 @@
python -VV
python -m site
python -m pip install --upgrade pip setuptools wheel
- python -m pip install --upgrade "whey-conda"
"setuptools!=61.*,<=67.1.0,>=40.6.0" "wheel>=0.34.2"
+ python -m pip install --upgrade "whey-conda" "hatch-requirements-txt"
# $CONDA is an environment variable pointing to the root of the
miniconda directory
$CONDA/bin/conda update -n base conda
$CONDA/bin/conda config --add channels conda-forge
@@ -57,7 +58,7 @@
- name: "Install package"
run: |
- $CONDA/bin/conda install -c file://$(pwd)/conda-bld
deprecation-alias=0.3.3=py_1 -y || exit 1
+ $CONDA/bin/conda install -c file://$(pwd)/conda-bld
deprecation-alias=0.4.0=py_1 -y || exit 1
- name: "Run Tests"
run: |
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/deprecation-alias-0.3.3/.github/workflows/python_ci.yml
new/deprecation-alias-0.4.0/.github/workflows/python_ci.yml
--- old/deprecation-alias-0.3.3/.github/workflows/python_ci.yml 2024-05-21
11:22:57.000000000 +0200
+++ new/deprecation-alias-0.4.0/.github/workflows/python_ci.yml 2025-02-11
16:48:36.000000000 +0100
@@ -22,7 +22,7 @@
runs-on: "windows-2019"
continue-on-error: ${{ matrix.config.experimental }}
env:
- USING_COVERAGE:
'3.6,3.7,3.8,3.9,3.10,3.11,3.12,3.13.0-beta.1,pypy-3.6,pypy-3.7,pypy-3.8,pypy-3.9'
+ USING_COVERAGE:
'3.6,3.7,3.8,3.9,3.10,3.11,3.12,3.13,pypy-3.6,pypy-3.7,pypy-3.8,pypy-3.9'
strategy:
fail-fast: False
@@ -35,11 +35,11 @@
- {python-version: "3.10", testenvs: "py310,build", experimental:
False}
- {python-version: "3.11", testenvs: "py311,build", experimental:
False}
- {python-version: "3.12", testenvs: "py312,build", experimental:
False}
- - {python-version: "3.13.0-beta.1", testenvs: "py313-dev,build",
experimental: True}
+ - {python-version: "3.13", testenvs: "py313-dev,build",
experimental: True}
- {python-version: "pypy-3.6", testenvs: "pypy36", experimental:
False}
- {python-version: "pypy-3.7", testenvs: "pypy37,build",
experimental: False}
- {python-version: "pypy-3.8", testenvs: "pypy38,build",
experimental: False}
- - {python-version: "pypy-3.9", testenvs: "pypy39,build",
experimental: True}
+ - {python-version: "pypy-3.9-v7.3.15", testenvs: "pypy39,build",
experimental: True}
steps:
- name: Checkout ๐๏ธ
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/deprecation-alias-0.3.3/.github/workflows/python_ci_linux.yml
new/deprecation-alias-0.4.0/.github/workflows/python_ci_linux.yml
--- old/deprecation-alias-0.3.3/.github/workflows/python_ci_linux.yml
2024-05-21 11:22:57.000000000 +0200
+++ new/deprecation-alias-0.4.0/.github/workflows/python_ci_linux.yml
2025-02-11 16:48:36.000000000 +0100
@@ -23,7 +23,7 @@
runs-on: "ubuntu-20.04"
continue-on-error: ${{ matrix.config.experimental }}
env:
- USING_COVERAGE:
'3.6,3.7,3.8,3.9,3.10,3.11,3.12,3.13.0-beta.1,pypy-3.6,pypy-3.7,pypy-3.8,pypy-3.9'
+ USING_COVERAGE:
'3.6,3.7,3.8,3.9,3.10,3.11,3.12,3.13,pypy-3.6,pypy-3.7,pypy-3.8,pypy-3.9'
strategy:
fail-fast: False
@@ -36,7 +36,7 @@
- {python-version: "3.10", testenvs: "py310,build", experimental:
False}
- {python-version: "3.11", testenvs: "py311,build", experimental:
False}
- {python-version: "3.12", testenvs: "py312,build", experimental:
False}
- - {python-version: "3.13.0-beta.1", testenvs: "py313-dev,build",
experimental: True}
+ - {python-version: "3.13", testenvs: "py313-dev,build",
experimental: True}
- {python-version: "pypy-3.6", testenvs: "pypy36,build",
experimental: False}
- {python-version: "pypy-3.7", testenvs: "pypy37,build",
experimental: False}
- {python-version: "pypy-3.8", testenvs: "pypy38,build",
experimental: False}
@@ -188,14 +188,15 @@
- name: Setup Python ๐
uses: "actions/setup-python@v5"
with:
- python-version: 3.8
+ python-version: 3.11
- name: Setup Conda
- uses: conda-incubator/setup-miniconda@v2
+ uses: conda-incubator/[email protected]
with:
activate-environment: env
conda-build-version: 3.28.4
- python-version: "3.8"
+ miniconda-version: py311_24.1.2-0
+ python-version: "3.11"
miniforge-variant: Mambaforge
- name: Install dependencies ๐ง
@@ -203,7 +204,7 @@
python -VV
python -m site
python -m pip install --upgrade pip setuptools wheel
- python -m pip install --upgrade "mkrecipe"
"setuptools!=61.*,<=67.1.0,>=40.6.0" "wheel>=0.34.2"
+ python -m pip install --upgrade "mkrecipe" "hatch-requirements-txt"
# $CONDA is an environment variable pointing to the root of the
miniconda directory
$CONDA/bin/conda config --set always_yes yes --set changeps1 no
$CONDA/bin/conda update -n base conda
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/deprecation-alias-0.3.3/.github/workflows/python_ci_macos.yml
new/deprecation-alias-0.4.0/.github/workflows/python_ci_macos.yml
--- old/deprecation-alias-0.3.3/.github/workflows/python_ci_macos.yml
2024-05-21 11:22:57.000000000 +0200
+++ new/deprecation-alias-0.4.0/.github/workflows/python_ci_macos.yml
2025-02-11 16:48:36.000000000 +0100
@@ -22,7 +22,7 @@
runs-on: "macos-13"
continue-on-error: ${{ matrix.config.experimental }}
env:
- USING_COVERAGE:
'3.6,3.7,3.8,3.9,3.10,3.11,3.12,3.13.0-beta.1,pypy-3.7,pypy-3.8,pypy-3.9'
+ USING_COVERAGE:
'3.6,3.7,3.8,3.9,3.10,3.11,3.12,3.13,pypy-3.7,pypy-3.8,pypy-3.9'
strategy:
fail-fast: False
@@ -35,7 +35,7 @@
- {python-version: "3.10", testenvs: "py310,build", experimental:
False}
- {python-version: "3.11", testenvs: "py311,build", experimental:
False}
- {python-version: "3.12", testenvs: "py312,build", experimental:
False}
- - {python-version: "3.13.0-beta.1", testenvs: "py313-dev,build",
experimental: True}
+ - {python-version: "3.13", testenvs: "py313-dev,build",
experimental: True}
- {python-version: "pypy-3.7", testenvs: "pypy37,build",
experimental: False}
- {python-version: "pypy-3.8", testenvs: "pypy38,build",
experimental: False}
- {python-version: "pypy-3.9", testenvs: "pypy39,build",
experimental: True}
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/deprecation-alias-0.3.3/.pre-commit-config.yaml
new/deprecation-alias-0.4.0/.pre-commit-config.yaml
--- old/deprecation-alias-0.3.3/.pre-commit-config.yaml 2024-05-21
11:22:57.000000000 +0200
+++ new/deprecation-alias-0.4.0/.pre-commit-config.yaml 2025-02-11
16:48:36.000000000 +0100
@@ -8,7 +8,7 @@
repos:
- repo: https://github.com/repo-helper/pyproject-parser
- rev: v0.11.0
+ rev: v0.11.1
hooks:
- id: reformat-pyproject
@@ -42,7 +42,7 @@
exclude: ^(doc-source/conf|__pkginfo__|setup|tests/.*)\.py$
- id: bind-requirements
- - repo: https://github.com/domdfcoding/flake8-dunder-all
+ - repo: https://github.com/python-formate/flake8-dunder-all
rev: v0.4.1
hooks:
- id: ensure-dunder-all
@@ -81,12 +81,12 @@
- id: snippet-fmt
- repo: https://github.com/python-formate/formate
- rev: v0.7.0
+ rev: v0.8.0
hooks:
- id: formate
exclude: ^(doc-source/conf|__pkginfo__|setup)\.(_)?py$
- - repo: https://github.com/domdfcoding/dep_checker
+ - repo: https://github.com/python-coincidence/dep_checker
rev: v0.8.0
hooks:
- id: dep_checker
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/deprecation-alias-0.3.3/MANIFEST.in
new/deprecation-alias-0.4.0/MANIFEST.in
--- old/deprecation-alias-0.3.3/MANIFEST.in 2024-05-21 11:22:57.000000000
+0200
+++ new/deprecation-alias-0.4.0/MANIFEST.in 1970-01-01 01:00:00.000000000
+0100
@@ -1,5 +0,0 @@
-include LICENSE
-include requirements.txt
-prune **/__pycache__
-recursive-include deprecation_alias *.pyi
-include deprecation_alias/py.typed
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/deprecation-alias-0.3.3/README.rst
new/deprecation-alias-0.4.0/README.rst
--- old/deprecation-alias-0.3.3/README.rst 2024-05-21 11:22:57.000000000
+0200
+++ new/deprecation-alias-0.4.0/README.rst 2025-02-11 16:48:36.000000000
+0100
@@ -91,7 +91,7 @@
.. |language| image::
https://img.shields.io/github/languages/top/domdfcoding/deprecation-alias
:alt: GitHub top language
-.. |commits-since| image::
https://img.shields.io/github/commits-since/domdfcoding/deprecation-alias/v0.3.3
+.. |commits-since| image::
https://img.shields.io/github/commits-since/domdfcoding/deprecation-alias/v0.4.0
:target: https://github.com/domdfcoding/deprecation-alias/pulse
:alt: GitHub commits since tagged version
@@ -99,7 +99,7 @@
:target: https://github.com/domdfcoding/deprecation-alias/commit/master
:alt: GitHub last commit
-.. |maintained| image:: https://img.shields.io/maintenance/yes/2024
+.. |maintained| image:: https://img.shields.io/maintenance/yes/2025
:alt: Maintenance
.. |pypi-downloads| image:: https://img.shields.io/pypi/dm/deprecation-alias
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/deprecation-alias-0.3.3/deprecation_alias/__init__.py
new/deprecation-alias-0.4.0/deprecation_alias/__init__.py
--- old/deprecation-alias-0.3.3/deprecation_alias/__init__.py 2024-05-21
11:22:57.000000000 +0200
+++ new/deprecation-alias-0.4.0/deprecation_alias/__init__.py 2025-02-11
16:48:36.000000000 +0100
@@ -27,7 +27,7 @@
__author__: str = "Dominic Davis-Foster"
__copyright__: str = "2020 Dominic Davis-Foster"
__license__: str = "Apache Software License"
-__version__: str = "0.3.3"
+__version__: str = "0.4.0"
__email__: str = "[email protected]"
__all__ = ["deprecated"]
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/deprecation-alias-0.3.3/pyproject.toml
new/deprecation-alias-0.4.0/pyproject.toml
--- old/deprecation-alias-0.3.3/pyproject.toml 2024-05-21 11:22:57.000000000
+0200
+++ new/deprecation-alias-0.4.0/pyproject.toml 2025-02-11 16:48:36.000000000
+0100
@@ -1,10 +1,10 @@
[build-system]
-requires = [ "setuptools!=61.*,<=67.1.0,>=40.6.0", "wheel>=0.34.2",]
-build-backend = "setuptools.build_meta"
+requires = [ "hatch-requirements-txt",]
+build-backend = "hatchling.build"
[project]
name = "deprecation-alias"
-version = "0.3.3"
+version = "0.4.0"
description = "A wrapper around 'deprecation' providing support for deprecated
aliases."
readme = "README.rst"
requires-python = ">=3.6.1"
@@ -93,3 +93,22 @@
[tool.dependency-dash."tests/requirements.txt"]
order = 20
include = false
+
+[tool.hatch.build]
+exclude = [
+ "/*",
+ "!/deprecation_alias",
+ "!/deprecation_alias/**/requirements.txt",
+ "!/requirements.txt",
+ "tests",
+ "doc-source",
+]
+
+[tool.hatch.build.sdist]
+include = [ "deprecation_alias", "requirements.txt",]
+
+[tool.hatch.build.wheel]
+include = [ "deprecation_alias",]
+
+[tool.hatch.metadata.hooks.requirements_txt]
+files = [ "requirements.txt",]
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/deprecation-alias-0.3.3/repo_helper.yml
new/deprecation-alias-0.4.0/repo_helper.yml
--- old/deprecation-alias-0.3.3/repo_helper.yml 2024-05-21 11:22:57.000000000
+0200
+++ new/deprecation-alias-0.4.0/repo_helper.yml 2025-02-11 16:48:36.000000000
+0100
@@ -5,7 +5,7 @@
author: 'Dominic Davis-Foster'
email: '[email protected]'
username: 'domdfcoding'
-version: '0.3.3'
+version: '0.4.0'
license: 'Apache-2.0'
short_desc: 'A wrapper around ''deprecation'' providing support for deprecated
aliases.'
@@ -14,6 +14,7 @@
enable_docs: false
min_coverage: 85
+use_hatch: true
python_versions:
- 3.6
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/deprecation-alias-0.3.3/setup.cfg
new/deprecation-alias-0.4.0/setup.cfg
--- old/deprecation-alias-0.3.3/setup.cfg 2024-05-21 11:22:57.000000000
+0200
+++ new/deprecation-alias-0.4.0/setup.cfg 1970-01-01 01:00:00.000000000
+0100
@@ -1,52 +0,0 @@
-# This file is managed by 'repo_helper'.
-# You may add new sections, but any changes made to the following sections
will be lost:
-# * metadata
-# * options
-# * options.packages.find
-# * mypy
-# * options.entry_points
-
-[metadata]
-name = deprecation-alias
-version = 0.3.3
-author = Dominic Davis-Foster
-author_email = [email protected]
-license = Apache Software License
-keywords = deprecation
-long_description = file: README.rst
-long_description_content_type = text/x-rst
-platforms = Windows, macOS, Linux
-url = https://github.com/domdfcoding/deprecation-alias
-project_urls =
- Issue Tracker = https://github.com/domdfcoding/deprecation-alias/issues
- Source Code = https://github.com/domdfcoding/deprecation-alias
-classifiers =
- Development Status :: 4 - Beta
- Intended Audience :: Developers
- License :: OSI Approved :: Apache Software License
- Operating System :: OS Independent
- Programming Language :: Python
- Programming Language :: Python :: 3 :: Only
- Programming Language :: Python :: 3.6
- 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 :: Implementation :: CPython
- Programming Language :: Python :: Implementation :: PyPy
- Topic :: Software Development :: Libraries :: Python Modules
- Typing :: Typed
-
-[options]
-python_requires = >=3.6.1
-zip_safe = False
-include_package_data = True
-packages = find:
-
-[options.packages.find]
-exclude =
- doc-source
- tests
- tests.*
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/deprecation-alias-0.3.3/setup.py
new/deprecation-alias-0.4.0/setup.py
--- old/deprecation-alias-0.3.3/setup.py 2024-05-21 11:22:57.000000000
+0200
+++ new/deprecation-alias-0.4.0/setup.py 1970-01-01 01:00:00.000000000
+0100
@@ -1,27 +0,0 @@
-#!/usr/bin/env python
-# This file is managed by 'repo_helper'. Don't edit it directly.
-
-# stdlib
-import pathlib
-import shutil
-import sys
-
-# 3rd party
-from setuptools import setup
-
-sys.path.append('.')
-
-extras_require = {}
-
-repo_root = pathlib.Path(__file__).parent
-install_requires = (repo_root /
"requirements.txt").read_text(encoding="UTF-8").split('\n')
-
-setup(
- description="A wrapper around 'deprecation' providing support
for deprecated aliases.",
- extras_require=extras_require,
- install_requires=install_requires,
- name="deprecation-alias",
- py_modules=[],
- )
-
-shutil.rmtree("deprecation_alias.egg-info", ignore_errors=True)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/deprecation-alias-0.3.3/tox.ini
new/deprecation-alias-0.4.0/tox.ini
--- old/deprecation-alias-0.3.3/tox.ini 2024-05-21 11:22:57.000000000 +0200
+++ new/deprecation-alias-0.4.0/tox.ini 2025-02-11 16:48:36.000000000 +0100
@@ -5,6 +5,7 @@
# * testenv
# * testenv:.package
# * testenv:py313-dev
+# * testenv:py313
# * testenv:py312-dev
# * testenv:py312
# * testenv:docs
@@ -77,12 +78,14 @@
PIP_DISABLE_PIP_VERSION_CHECK=1
[testenv:py313-dev]
+download = True
setenv =
PYTHONDEVMODE=1
PIP_DISABLE_PIP_VERSION_CHECK=1
UNSAFE_PYO3_SKIP_VERSION_CHECK=1
[testenv:py312]
+download = True
setenv =
PYTHONDEVMODE=1
PIP_DISABLE_PIP_VERSION_CHECK=1