Skip to content

Commit 80eff6d

Browse files
BUG: Update supported python version to >=3.8.0 (#133)
1 parent 5abf3e1 commit 80eff6d

2 files changed

Lines changed: 24 additions & 7 deletions

File tree

docs/user/installation.md

Lines changed: 23 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
There are several ways to install pdfly. The most common option is to use pip.
33

44
## pip
5-
pdfly requires Python 3.6+ to run.
5+
pdfly requires Python 3.8+ to run.
66

77
Typically Python comes with `pip`, a package installer. Using it you can
88
install pdfly:
@@ -28,15 +28,34 @@ pipx install pdfly
2828
pipx installs the pdfly application in an isolated environment. That guarantees
2929
that no other applications interferes with its defpendencies.
3030

31+
## uv
32+
pdfly can be run without persistent installation using [uv tool run](https://docs.astral.sh/uv/guides/tools/#running-tools):
33+
34+
```bash
35+
uv tool run pdfly
36+
```
37+
38+
via the [uvx](https://docs.astral.sh/uv/guides/tools/#running-tools) alias:
39+
40+
```bash
41+
uvx pdfly
42+
```
43+
44+
or it can be installed using [uv tool install](https://docs.astral.sh/uv/guides/tools/#installing-tools):
45+
46+
```bash
47+
uv tool install pdfly
48+
```
49+
3150
## Python Version Support
3251
If ✓ is given, it works. It is tested via CI.
3352
If ✖ is given, it is guaranteed not to work.
3453
If it's not filled, we don't guarantee support, but it might still work.
3554

3655

37-
| Python | 3.13 | 3.12 | 3.11 | 3.10 | 3.9 | 3.8 | 3.7 | 3.6 | 2.7 |
38-
| ---------------------- | ---- | ---- | ---- | ---- | --- | --- | --- | --- | --- |
39-
| pdfly || || || | | ||
56+
| Python | 3.13 | 3.12 | 3.11 | 3.10 | 3.9 | 3.8 | 2.7 |
57+
| ---------------------- | ---- | ---- | ---- | ---- | --- | --- | --- |
58+
| pdfly ||||||||
4059

4160

4261
## Development Version

pyproject.toml

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ description = "A pure-python CLI application to manipulate PDF files"
1010
readme = "README.md"
1111
dynamic = ["version"]
1212
license = { file = "LICENSE" }
13-
requires-python = ">=3.7.0"
13+
requires-python = ">=3.8.0"
1414

1515
# https://pypi.org/pypi?%3Aaction=list_classifiers
1616
classifiers = [
@@ -22,8 +22,6 @@ classifiers = [
2222
"Operating System :: OS Independent",
2323
"Programming Language :: Python :: 3",
2424
"Programming Language :: Python :: 3 :: Only",
25-
# We do not test Python 3.7 in CI, so support is not guaranteed
26-
"Programming Language :: Python :: 3.7",
2725
"Programming Language :: Python :: 3.8",
2826
"Programming Language :: Python :: 3.9",
2927
"Programming Language :: Python :: 3.10",

0 commit comments

Comments
 (0)