-
Notifications
You must be signed in to change notification settings - Fork 0
/
pyproject.toml
84 lines (73 loc) · 3.21 KB
/
pyproject.toml
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
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
[tool.poetry]
name = "motion-analysis-2d"
version = "0.1.8"
description = "Tracking objects in 2D"
authors = ["wenliangyeoh <[email protected]>"]
readme = "README.md"
packages = [{ include = "motion_analysis_2d" }]
[tool.poetry.dependencies]
python = ">=3.11,<3.13"
PySide6 = "~6.7"
QtAwesome = "~1.3"
pyqtgraph = "~0.13"
scipy = "~1.14"
opencv-contrib-python-headless = "~4.10"
superqt = "~0.6"
camera-calibration = { git = "https://github.com/cps-lab-saga/camera-calibration", rev = "main" }
platformdirs = "^4.2.2"
qtpy = "~2.4"
[tool.poetry.group.dev.dependencies]
pytest = "^7.4"
pytest-qt = "^4.3"
pyinstaller = "~6.9"
pytest-benchmark = { extras = ["histogram"], version = "^4.0.0" }
briefcase = "~0.3"
black = "~24"
[build-system]
requires = ["poetry-core"]
build-backend = "poetry.core.masonry.api"
[tool.poetry.scripts]
motion_analysis_2d = "motion_analysis_2d.main_widget:main"
[tool.briefcase]
project_name = "motion-analysis-2d"
bundle = "jp.ac.saga-u.is.ip.cps"
version = "0.1.8"
url = "https://cps-lab-saga.github.io/motion-analysis-2d/"
license = "MIT License"
[tool.briefcase.app.motion-analysis-2d]
formal_name = "Motion Analysis 2D"
description = "Tracking objects in 2D"
long_description = "Tracking objects in 2D"
icon = "./motion_analysis_2d/resource/motion_analysis_2d" # Briecase will choose the right extension depending the os (png,ico,...)
sources = ['./motion_analysis_2d']
requires = [
'camera-calibration @ git+https://github.com/cps-lab-saga/camera-calibration@14ff3c42c750895f60804ae0d7a8bedbbd49e127 ; python_version >= "3.11" and python_version < "3.13"',
'numpy==2.0.0 ; python_version >= "3.11" and python_version < "3.13"',
'opencv-contrib-python-headless==4.10.0.84 ; python_version >= "3.11" and python_version < "3.13"',
'packaging==24.1 ; python_version >= "3.11" and python_version < "3.13"',
'platformdirs==4.2.2 ; python_version >= "3.11" and python_version < "3.13"',
'pygments==2.18.0 ; python_version >= "3.11" and python_version < "3.13"',
'pyqtgraph==0.13.7 ; python_version >= "3.11" and python_version < "3.13"',
'pyside6-addons==6.7.2 ; python_version >= "3.11" and python_version < "3.13"',
'pyside6-essentials==6.7.2 ; python_version >= "3.11" and python_version < "3.13"',
'pyside6==6.7.2 ; python_version >= "3.11" and python_version < "3.13"',
'qtawesome==1.3.1 ; python_version >= "3.11" and python_version < "3.13"',
'qtpy==2.4.1 ; python_version >= "3.11" and python_version < "3.13"',
'scipy==1.14.0 ; python_version >= "3.11" and python_version < "3.13"',
'shiboken6==6.7.2 ; python_version >= "3.11" and python_version < "3.13"',
'superqt==0.6.7 ; python_version >= "3.11" and python_version < "3.13"',
'typing-extensions==4.12.2 ; python_version >= "3.11" and python_version < "3.13"',
]
[tool.briefcase.app.motion-analysis-2d.macOS]
requires = []
[tool.briefcase.app.motion-analysis-2d.linux]
requires = []
system_requires = []
[tool.briefcase.app.motion-analysis-2d.windows]
requires = []
[tool.briefcase.app.motion-analysis-2d.linux.appimage]
manylinux = "manylinux_2_28"
[tool.briefcase.app.motion-analysis-2d.linux.flatpak]
flatpak_sdk = "org.freedesktop.Sdk"
flatpak_runtime = "org.freedesktop.Platform"
flatpak_runtime_version = 23.08