Skip to content

Commit 96ebab9

Browse files
authored
Merge pull request #711 from doorstop-dev/release/v3.0.1
Release v3.0.1
2 parents 04cd413 + 421eca4 commit 96ebab9

File tree

19 files changed

+291
-78
lines changed

19 files changed

+291
-78
lines changed

.github/workflows/change-coverage.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@ jobs:
2727
python-version: "3.11"
2828
architecture: x64
2929

30-
- uses: Gr1N/setup-poetry@v8
30+
- uses: Gr1N/setup-poetry@v9
3131

3232
- name: Check system dependencies
3333
run: make doctor
@@ -39,7 +39,7 @@ jobs:
3939

4040
- name: Install project dependencies
4141
run: make install
42-
42+
4343
- name: Check coverage
4444
run: |
4545
TEST_INTEGRATION=true poetry run pytest doorstop --doctest-modules --cov=doorstop --cov-report=xml --cov-report=term-missing

.github/workflows/execute-tests.yml

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -19,9 +19,8 @@ jobs:
1919
test:
2020
runs-on: ${{ inputs.os }}
2121
strategy:
22-
fail-fast: true
2322
matrix:
24-
python-version: ["3.9", "3.10", "3.11", "3.12"]
23+
python-version: ["3.9", "3.10", "3.11", "3.12", "3.13"]
2524
name: Python ${{ matrix.python-version }}
2625

2726
defaults:
@@ -46,7 +45,7 @@ jobs:
4645
python-version: ${{ matrix.python-version }}
4746
architecture: x64
4847

49-
- uses: Gr1N/setup-poetry@v8
48+
- uses: Gr1N/setup-poetry@v9
5049

5150
- name: Check system dependencies
5251
run: make doctor
@@ -64,7 +63,7 @@ jobs:
6463

6564
- name: Upload coverage
6665
uses: codecov/codecov-action@v4
67-
if: ${{ inputs.os == 'ubuntu-latest' && matrix.python-version == '3.9' && github.repository == 'doorstop-dev/doorstop' }}
66+
if: ${{ inputs.os == 'ubuntu-latest' && matrix.python-version == '3.9' && (github.event_name == 'push' && !startsWith(github.ref, 'refs/heads/dependabot/') || (github.event_name == 'pull_request' && !github.event.pull_request.head.repo.fork)) }}
6867
with:
6968
token: ${{ secrets.CODECOV_TOKEN }}
7069
fail_ci_if_error: true

.tool-versions

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,2 @@
1-
python 3.9.17
2-
poetry 1.7.1
1+
python 3.13.3
2+
poetry 2.1.1

.verchew.ini

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -5,13 +5,13 @@ version = GNU Make
55

66
[Python]
77

8-
cli = python3
9-
version = 3.9 || 3.10 || 3.11 || 3.12
8+
cli = python
9+
version = 3.9 || 3.10 || 3.11 || 3.12 || 3.13
1010

1111
[Poetry]
1212

1313
cli = poetry
14-
version = 1.7 || 1.8
14+
version = 2
1515

1616
[Graphviz]
1717

.vscode/settings.json

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -26,6 +26,7 @@
2626
"codecov",
2727
"codeql",
2828
"cors",
29+
"coveragespace",
2930
"curr",
3031
"cust",
3132
"doorhole",
@@ -37,19 +38,23 @@
3738
"enduml",
3839
"evalue",
3940
"EXTS",
41+
"frontmatter",
4042
"Gitter",
4143
"graphviz",
4244
"HLINE",
4345
"hyperref",
46+
"isort",
4447
"itered",
4548
"lgpl",
4649
"LINESEPERATOR",
4750
"linkify",
4851
"LONGTABLE",
52+
"macfsevents",
4953
"mkdir",
5054
"mkdocs",
5155
"mockvcs",
5256
"mylevel",
57+
"mypy",
5358
"nlev",
5459
"nlevel",
5560
"nuid",
@@ -60,9 +65,15 @@
6065
"plev",
6166
"plevel",
6267
"puid",
68+
"pydocstyle",
6369
"pyficache",
70+
"pygments",
71+
"pyinstaller",
72+
"pync",
73+
"pyyaml",
6474
"quickstart",
6575
"sargs",
76+
"setuptools",
6677
"sgignores",
6778
"spdx",
6879
"textit",

CHANGELOG.md

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,8 @@
1-
# 3.0
1+
# 3.0.1 (2025-06-08)
2+
3+
- Added support for Python 3.13.
4+
5+
# 3.0 (2025-01-25)
26

37
- **BREAKING:** Dropped support for Python 3.6, 3.7, and 3.8.
48
- **BREAKING:** Removed `--no-body-levels` option to `doorstop publish`.

Makefile

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@ VIRTUAL_ENV ?= .venv
1616
all: doctor format check test mkdocs demo ## Run all tasks that determine CI status
1717

1818
.PHONY: dev
19-
dev: install .clean-test ## Continuously run all CI tasks when files chanage
19+
dev: install .clean-test ## Continuously run all CI tasks when files change
2020
poetry run sniffer
2121

2222
.PHONY: dev-install
@@ -53,7 +53,7 @@ $(DEPENDENCIES): poetry.lock
5353

5454
ifndef CI
5555
poetry.lock: pyproject.toml
56-
poetry lock --no-update
56+
poetry lock
5757
@ touch $@
5858
endif
5959

@@ -69,7 +69,7 @@ format: install
6969
@ echo
7070

7171
.PHONY: check
72-
check: install format ## Run formaters, linters, and static analysis
72+
check: install format ## Run formatters, linters, and static analysis
7373
ifdef CI
7474
git diff --exit-code -- '***.py'
7575
endif

bin/checksum

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
#!/usr/bin/env python3
1+
#!/usr/bin/env python
22
# -*- coding: utf-8 -*-
33

44
import hashlib

bin/example-adapter.wsgi

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
#!/usr/bin/env python3
1+
#!/usr/bin/env python
22
#
33
# Example adapter.wsgi for doorstop.
44

bin/verchew

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
#!/usr/bin/env python3
1+
#!/usr/bin/env python
22
# -*- coding: utf-8 -*-
33

44
# The MIT License (MIT)

0 commit comments

Comments
 (0)