flandre/pyproject.toml

51 lines
1.1 KiB
TOML
Raw Permalink Normal View History

2025-05-11 15:28:38 +08:00
[build-system]
requires = ["setuptools>=70.0.0", "wheel"]
build-backend = "setuptools.build_meta"
2025-01-06 11:21:04 +08:00
[project]
name = "flandre"
version = "0.1.0"
description = "Add your description here"
readme = "README.md"
2025-02-26 16:22:09 +08:00
requires-python = ">=3.12,<3.13"
2025-01-06 11:21:04 +08:00
dependencies = [
"cupy-cuda12x>=13.3.0",
"opencv-python>=4.10.0.84",
"pyqt6>=6.8.0",
"pyzmq>=26.2.0",
"scipy>=1.14.1",
"tqdm>=4.67.1",
2025-01-13 14:21:01 +08:00
"jupyter>=1.1.1",
2025-02-26 16:22:09 +08:00
"python-miio>=0.5.12",
2025-03-03 22:22:06 +08:00
"click>=8.1.8",
"mido[ports-rtmidi]>=1.3.3",
"pyjoystick>=1.2.4",
2025-04-12 00:34:24 +08:00
"platformdirs>=4.3.6",
2025-04-12 23:53:05 +08:00
"zstd>=1.5.6.7",
2025-04-13 16:47:14 +08:00
"matplotlib>=3.10.1",
2025-04-21 11:16:52 +08:00
"fastapi[standard]>=0.115.12",
"websockets>=15.0.1",
2025-06-11 20:13:53 +08:00
"pillow-avif-plugin>=1.5.2",
2025-01-06 11:21:04 +08:00
]
2025-04-12 16:40:57 +08:00
2025-06-10 20:33:00 +08:00
[tool.setuptools] # configuration specific to the `setuptools` build backend.
2025-05-11 15:28:38 +08:00
packages = { find = { where = ["."], include = ["flandre", "flandre.*"] } }
2025-06-10 20:33:00 +08:00
package-data = { "flandre.assets" = [
"*.svg",
"*.png",
], "flandre.pyqt" = [
"*.ui",
] }
2025-05-11 15:28:38 +08:00
2025-06-10 20:17:00 +08:00
[dependency-groups]
2025-06-10 20:33:00 +08:00
dev = ["ruff>=0.11.13"]
2025-06-10 20:17:00 +08:00
2025-05-11 15:28:38 +08:00
[project.scripts]
2025-05-11 17:35:37 +08:00
flandre = "flandre.launcher:entrypoint"
2025-06-10 19:19:25 +08:00
[project.optional-dependencies]
2025-06-10 20:33:00 +08:00
to = ["nvidia-nvimgcodec-cu12>=0.5.0.13"]
[tool.ruff.lint]
extend-select = ["I"]