Skip to content

Commit 3473c72

Browse files
committed
Replace requirements.txt with pyproject.toml for dependency management; update installation instructions in README.md
1 parent 5e5be11 commit 3473c72

File tree

3 files changed

+46
-1
lines changed

3 files changed

+46
-1
lines changed

README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@ source env/bin/activate
2828
### Install Dependencies
2929

3030
```bash
31-
pip install -r requirements.txt
31+
pip install -e .
3232
```
3333

3434
### Run the Application

pyproject.toml

Lines changed: 45 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,45 @@
1+
[build-system]
2+
requires = ["setuptools>=61.0", "wheel"]
3+
build-backend = "setuptools.build_meta"
4+
5+
[project]
6+
name = "pdf-page-selector"
7+
version = "1.0.0"
8+
description = "A simple desktop application for working with PDF files"
9+
readme = "README.md"
10+
requires-python = ">=3.8"
11+
license = {text = "MIT"}
12+
authors = [
13+
{name = "kelltom"}
14+
]
15+
keywords = ["pdf", "pyqt6", "gui", "pdf-tools"]
16+
classifiers = [
17+
"Development Status :: 4 - Beta",
18+
"Intended Audience :: End Users/Desktop",
19+
"Programming Language :: Python :: 3",
20+
"Programming Language :: Python :: 3.8",
21+
"Programming Language :: Python :: 3.9",
22+
"Programming Language :: Python :: 3.10",
23+
"Programming Language :: Python :: 3.11",
24+
"Programming Language :: Python :: 3.12",
25+
]
26+
27+
dependencies = [
28+
"altgraph==0.17.4",
29+
"darkdetect==0.8.0",
30+
"packaging==25.0",
31+
"pefile==2023.2.7",
32+
"pyinstaller==6.16.0",
33+
"pyinstaller-hooks-contrib==2025.9",
34+
"PyMuPDF>=1.25.2",
35+
"PyQt6==6.10.0",
36+
"PyQt6-Qt6==6.10.0",
37+
"PyQt6-sip==13.10.2",
38+
"pywin32-ctypes==0.2.3",
39+
"setuptools==80.9.0",
40+
]
41+
42+
[project.urls]
43+
Homepage = "https://github.com/kelltom/pdf-page-selector"
44+
Repository = "https://github.com/kelltom/pdf-page-selector.git"
45+
Issues = "https://github.com/kelltom/pdf-page-selector/issues"

requirements.txt

-486 Bytes
Binary file not shown.

0 commit comments

Comments
 (0)