Skip to content

Commit 4c79987

Browse files
authored
Merge branch 'nedbat:master' into master
2 parents 5d0acca + 3cc60e0 commit 4c79987

17 files changed

+80
-111
lines changed

.github/workflows/codeql-analysis.yml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -51,7 +51,7 @@ jobs:
5151

5252
# Initializes the CodeQL tools for scanning.
5353
- name: Initialize CodeQL
54-
uses: github/codeql-action/init@ce28f5bb42b7a9f2c824e633a3f6ee835bab6858 # v3
54+
uses: github/codeql-action/init@181d5eefc20863364f96762470ba6f862bdef56b # v3
5555
with:
5656
languages: ${{ matrix.language }}
5757
# If you wish to specify custom queries, you can do so here or in a config file.
@@ -62,7 +62,7 @@ jobs:
6262
# Autobuild attempts to build any compiled languages (C/C++, C#, or Java).
6363
# If this step fails, then you should remove it and run the build manually (see below)
6464
- name: Autobuild
65-
uses: github/codeql-action/autobuild@ce28f5bb42b7a9f2c824e633a3f6ee835bab6858 # v3
65+
uses: github/codeql-action/autobuild@181d5eefc20863364f96762470ba6f862bdef56b # v3
6666

6767
# ℹ️ Command-line programs to run using the OS shell.
6868
# 📚 https://git.io/JvXDl
@@ -76,4 +76,4 @@ jobs:
7676
# make release
7777

7878
- name: Perform CodeQL Analysis
79-
uses: github/codeql-action/analyze@ce28f5bb42b7a9f2c824e633a3f6ee835bab6858 # v3
79+
uses: github/codeql-action/analyze@181d5eefc20863364f96762470ba6f862bdef56b # v3

.github/workflows/kit.yml

Lines changed: 1 addition & 46 deletions
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,7 @@ env:
3636
PIP_DISABLE_PIP_VERSION_CHECK: 1
3737
# PYVERSIONS: changing the list of versions will change the number of
3838
# expected distributions. This must match the same number in publish.yml.
39-
EXPECTED: 67
39+
EXPECTED: 66
4040

4141
permissions:
4242
contents: read
@@ -254,58 +254,13 @@ jobs:
254254
path: dist/*
255255
retention-days: 7
256256

257-
pypy:
258-
name: "PyPy wheel"
259-
runs-on: ubuntu-latest
260-
steps:
261-
- name: "Check out the repo"
262-
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
263-
with:
264-
persist-credentials: false
265-
266-
- name: "Install PyPy"
267-
uses: actions/setup-python@a26af69be951a213d495a4c3e4e4022e16d87065 # v5.6.0
268-
with:
269-
python-version: "pypy-3.9" # Minimum of PyPy PYVERSIONS
270-
cache: pip
271-
cache-dependency-path: 'requirements/*.pip'
272-
273-
- name: "Install requirements"
274-
run: |
275-
pypy3 -m pip install -r requirements/kit.pip
276-
277-
- name: "Build wheel"
278-
env:
279-
DIST_EXTRA_CONFIG: extra.cfg
280-
run: |
281-
# One wheel works for all PyPy versions. PYVERSIONS
282-
# yes, this is weird syntax: https://github.com/pypa/build/issues/202
283-
echo -e "[bdist_wheel]\npython_tag=pp39.pp310.pp311" > $DIST_EXTRA_CONFIG
284-
pypy3 -m build -w
285-
286-
- name: "List wheels"
287-
run: |
288-
ls -al dist/
289-
290-
- name: "Check wheels"
291-
run: |
292-
python -m twine check dist/*
293-
294-
- name: "Upload wheels"
295-
uses: actions/upload-artifact@ea165f8d65b6e75b540449e92b4886f43607fa02 # v4.6.2
296-
with:
297-
name: dist-pypy
298-
path: dist/*.whl
299-
retention-days: 7
300-
301257
sign:
302258
# This signs our artifacts, but we don't use the signatures for anything
303259
# yet. Someday maybe PyPI will have a way to upload and verify them.
304260
name: "Sign artifacts"
305261
needs:
306262
- wheels
307263
- non-binary
308-
- pypy
309264
runs-on: ubuntu-latest
310265
permissions:
311266
id-token: write

.github/workflows/publish.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@ defaults:
1717
env:
1818
# PYVERSIONS: changing the list of versions will change the number of
1919
# expected distributions. This must match the same number in kit.yml.
20-
EXPECTED: 67
20+
EXPECTED: 66
2121

2222
permissions:
2323
contents: read

.github/workflows/quality.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -173,7 +173,7 @@ jobs:
173173
persist-credentials: false
174174

175175
- name: Install the latest version of uv
176-
uses: astral-sh/setup-uv@445689ea25e0de0a23313031f5fe577c74ae45a1 #v6.3.0
176+
uses: astral-sh/setup-uv@bd01e18f51369d5a26f1651c3cb451d3417e3bba #v6.3.1
177177
with:
178178
enable-cache: false
179179

CHANGES.rst

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -47,12 +47,16 @@ Unreleased
4747
:ref:`config_json_output`, :ref:`config_lcov_output` and
4848
:ref:`config_run_debug_file`. This is now fixed.
4949

50+
- We no longer ship a PyPy-specific wheel. PyPy will install the pure-Python
51+
wheel. Closes `issue 2001`_.
52+
5053
.. _issue 310: https://github.com/nedbat/coveragepy/issues/310
5154
.. _issue 312: https://github.com/nedbat/coveragepy/issues/312
5255
.. _issue 831: https://github.com/nedbat/coveragepy/issues/831
5356
.. _issue 1308: https://github.com/nedbat/coveragepy/issues/1308
5457
.. _issue 1845: https://github.com/nedbat/coveragepy/issues/1845
5558
.. _issue 1941: https://github.com/nedbat/coveragepy/issues/1941
59+
.. _issue 2001: https://github.com/nedbat/coveragepy/issues/2001
5660

5761

5862
.. start-releases

Makefile

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -116,6 +116,7 @@ _upgrade: $(DOCBIN)
116116
$(PIP_COMPILE) -o requirements/light-threads.pip requirements/light-threads.in
117117
$(PIP_COMPILE) -o requirements/mypy.pip requirements/mypy.in
118118
$(PIP_COMPILE) -p $(DOCBIN)/python3 -o doc/requirements.pip doc/requirements.in
119+
pre-commit autoupdate
119120

120121
diff_upgrade: ## Summarize the last `make upgrade`
121122
@# The sort flags sort by the package name first, then by the -/+, and

doc/requirements.pip

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ attrs==25.3.0
1010
# via scriv
1111
babel==2.17.0
1212
# via sphinx
13-
certifi==2025.6.15
13+
certifi==2025.7.14
1414
# via requests
1515
charset-normalizer==3.4.2
1616
# via requests

requirements/dev.pip

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
# This file was autogenerated by uv via the following command:
22
# make upgrade
3-
astroid==3.3.10
3+
astroid==3.3.11
44
# via pylint
55
attrs==25.3.0
66
# via
@@ -12,7 +12,7 @@ build==1.2.2.post1
1212
# via check-manifest
1313
cachetools==6.1.0
1414
# via tox
15-
certifi==2025.6.15
15+
certifi==2025.7.14
1616
# via requests
1717
chardet==5.2.0
1818
# via tox
@@ -53,7 +53,7 @@ flaky==3.8.1
5353
# via -r requirements/pytest.in
5454
greenlet==3.2.3
5555
# via -r requirements/dev.in
56-
hypothesis==6.135.24
56+
hypothesis==6.135.29
5757
# via -r requirements/pytest.in
5858
id==1.5.0
5959
# via twine

requirements/kit.pip

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
# This file was autogenerated by uv via the following command:
22
# make upgrade
3-
auditwheel==6.4.0
3+
auditwheel==6.4.1
44
# via -r requirements/kit.in
55
backports-tarfile==1.2.0
66
# via jaraco-context
@@ -10,7 +10,7 @@ bracex==2.6
1010
# via cibuildwheel
1111
build==1.2.2.post1
1212
# via -r requirements/kit.in
13-
certifi==2025.6.15
13+
certifi==2025.7.14
1414
# via
1515
# cibuildwheel
1616
# requests

requirements/mypy.pip

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ execnet==2.1.1
1212
# via pytest-xdist
1313
flaky==3.8.1
1414
# via -r requirements/pytest.in
15-
hypothesis==6.135.24
15+
hypothesis==6.135.29
1616
# via -r requirements/pytest.in
1717
iniconfig==2.1.0
1818
# via pytest

0 commit comments

Comments
 (0)