Skip to content

Commit 4546189

Browse files
authored
Drop support for Python 3.8 (#1628)
* Drop support for Python 3.8 * Remove package list
1 parent c6844ba commit 4546189

File tree

15 files changed

+18
-245
lines changed

15 files changed

+18
-245
lines changed

.github/workflows/bump-changelog.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ concurrency:
1313

1414
env:
1515
default-python: "3.12"
16-
minimum-supported-python: "3.8"
16+
minimum-supported-python: "3.9"
1717

1818
jobs:
1919
bump-changelog:

.github/workflows/create_tests_package_lists.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ jobs:
1111
strategy:
1212
matrix:
1313
os: [ubuntu-latest]
14-
python-version: ["3.12", "3.11", "3.10", "3.9", "3.8"]
14+
python-version: ["3.12", "3.11", "3.10", "3.9"]
1515
include:
1616
- os: macos-latest
1717
python-version: "3.12"

.github/workflows/exhaustive_package_test.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ jobs:
1212
strategy:
1313
matrix:
1414
os: [ubuntu-latest, macos-latest, windows-latest]
15-
python-version: ["3.12", "3.11", "3.10", "3.9", "3.8"]
15+
python-version: ["3.12", "3.11", "3.10", "3.9"]
1616

1717
steps:
1818
- uses: actions/checkout@v4

.github/workflows/release.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@ concurrency:
1616

1717
env:
1818
default-python: "3.12"
19-
minimum-supported-python: "3.8"
19+
minimum-supported-python: "3.9"
2020

2121
jobs:
2222
create-tag:

.github/workflows/tests.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ concurrency:
1414

1515
env:
1616
default-python: "3.12"
17-
minimum-supported-python: "3.8"
17+
minimum-supported-python: "3.9"
1818

1919
jobs:
2020
tests:
@@ -23,7 +23,7 @@ jobs:
2323
fail-fast: false
2424
matrix:
2525
os: [ubuntu-latest]
26-
python-version: ["3.12", "3.11", "3.10", "3.9", "3.8"]
26+
python-version: ["3.12", "3.11", "3.10", "3.9"]
2727
include:
2828
- os: windows-latest
2929
python-version: "3.12"

docs/README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -118,7 +118,7 @@ Upgrade pipx with `py -m pip install --user --upgrade pipx`.
118118
### Using pipx without installing (via zipapp)
119119

120120
You can also use pipx without installing it. The zipapp can be downloaded from
121-
[Github releases](https://github.com/pypa/pipx/releases) and you can invoke it with a Python 3.8+ interpreter:
121+
[Github releases](https://github.com/pypa/pipx/releases) and you can invoke it with a Python 3.9+ interpreter:
122122

123123
```
124124
python pipx.pyz ensurepath

docs/comparisons.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -125,7 +125,7 @@ Similarities:
125125

126126
pae advantages:
127127

128-
- Supports all versions of Python from 2.7 upward. pipx requires ≥3.8.
128+
- Supports all versions of Python from 2.7 upward. pipx requires ≥3.9.
129129
- Fewer dependencies. (See the detailed comparison for more information.)
130130
- Easier to have multiple versions of a single program and/or use different Python versions for a single program.
131131
- Somewhat more convenient for running arbitrary command-line programs in virtual environments, installing multiple packages in a single environment, and activating virtual environments.

docs/contributing.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -131,13 +131,13 @@ nox -s tests-3.12
131131
> You can run a specific unit test by passing arguments to pytest, the test runner pipx uses:
132132
>
133133
> ```
134-
> nox -s tests-3.8 -- -k EXPRESSION
134+
> nox -s tests-3.9 -- -k EXPRESSION
135135
> ```
136136
>
137137
> `EXPRESSION` can be a test name, such as
138138
>
139139
> ```
140-
> nox -s tests-3.8 -- -k test_uninstall
140+
> nox -s tests-3.9 -- -k test_uninstall
141141
> ```
142142
>
143143
> Coverage errors can usually be ignored when only running a subset of tests.

docs/installation.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
## System Requirements
22

3-
python 3.8+ is required to install pipx. pipx can run binaries from packages with Python 3.3+. Don't have Python 3.8 or
3+
python 3.9+ is required to install pipx. pipx can run binaries from packages with Python 3.3+. Don't have Python 3.9 or
44
later? See [Python 3 Installation & Setup Guide](https://realpython.com/installing-python/).
55

66
You also need to have `pip` installed on your machine for `python3`. Installing it varies from system to system. Consult
@@ -116,7 +116,7 @@ terminal session and verify `pipx` does run.
116116
### Using pipx without installing (via zipapp)
117117

118118
The zipapp can be downloaded from [Github releases](https://github.com/pypa/pipx/releases) and you can invoke it with a
119-
Python 3.8+ interpreter:
119+
Python 3.9+ interpreter:
120120

121121
```
122122
python pipx.pyz ensurepath

pyproject.toml

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -20,13 +20,12 @@ license = "MIT"
2020
authors = [
2121
{ name = "Chad Smith", email = "[email protected]" },
2222
]
23-
requires-python = ">=3.8"
23+
requires-python = ">=3.9"
2424
classifiers = [
2525
"License :: OSI Approved :: MIT License",
2626
"Operating System :: OS Independent",
2727
"Programming Language :: Python",
2828
"Programming Language :: Python :: 3 :: Only",
29-
"Programming Language :: Python :: 3.8",
3029
"Programming Language :: Python :: 3.9",
3130
"Programming Language :: Python :: 3.10",
3231
"Programming Language :: Python :: 3.11",

0 commit comments

Comments
 (0)