forked from melianmiko/OpenFreebuds
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathpyproject.toml
More file actions
53 lines (48 loc) · 1.22 KB
/
pyproject.toml
File metadata and controls
53 lines (48 loc) · 1.22 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
[project]
name = "OpenFreebuds"
version = "0.17.1"
description = "FOSS Windows/Linux client for HUAWEI FreeBuds headset series"
authors = [
{name = "MelianMiko", email = "support@mmk.pw"},
]
requires-python = "<3.14,>=3.11"
dependencies = [
"aiocmd<0.2.0,>=0.1.5",
"pillow<12.0.0,>=11.0.0",
"psutil<7.0.0,>=6.1.0",
"aiohttp<4.0.0,>=3.11.2",
"qasync<1.0.0,>=0.27.1",
"pynput<2.0.0,>=1.7.7",
"dbus-next<1.0.0,>=0.2.3",
"winsdk==1.0.0b10; sys_platform == 'win32'",
]
[dependency-groups]
dev = [
"pytest<9.0.0,>=8.3.2",
"pytest-asyncio<1.0.0,>=0.24.0",
"pyinstaller==6.10.0; sys_platform == 'win32'",
"pyside6>=6.8.2.1; sys_platform == 'win32'",
"requirements-parser>=0.11.0",
"req2flatpak>=0.2.0",
]
no_flatpak = [
"pyqt6<7.0.0,>=6.7.1",
"mmk-updater==0.15.5",
]
[tool.pdm.resolution]
excludes = ["evdev"]
[tool.pdm.build]
includes = [
"openfreebuds",
"openfreebuds_qt",
"openfreebuds_cmd",
"openfreebuds_backend",
"openfreebuds_qt/assets/i18n/*.qm",
"openfreebuds_qt/designer/*.py",
]
[project.scripts]
openfreebuds_qt = "openfreebuds_qt:main"
openfreebuds_cmd = "openfreebuds_cmd:main"
[build-system]
requires = ["pdm-backend"]
build-backend = "pdm.backend"